@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-normal-DDLP67lu.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-normal-C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-normal-BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-normal-CVAbzS9p.woff2) format("woff2"),url(./eb-garamond-greek-400-normal-d4JlP2QH.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-normal-ifvNSiWx.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-normal-B4EmgUmt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(./eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2) format("woff2"),url(./eb-garamond-cyrillic-500-normal-CLHyttEY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2) format("woff2"),url(./eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-greek-500-normal-BtA0fbXC.woff2) format("woff2"),url(./eb-garamond-greek-500-normal-BjSCMh1N.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2) format("woff2"),url(./eb-garamond-vietnamese-500-normal-B0TRhMco.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2) format("woff2"),url(./eb-garamond-latin-ext-500-normal-obw7ZvB_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(./eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2) format("woff2"),url(./eb-garamond-cyrillic-600-normal-koFutDBv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2) format("woff2"),url(./eb-garamond-greek-ext-600-normal-DzPSPp8W.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-600-normal--vWuDlyL.woff2) format("woff2"),url(./eb-garamond-greek-600-normal-JScKXZBq.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2) format("woff2"),url(./eb-garamond-vietnamese-600-normal-DgZMCD0h.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-ext-600-normal-CrweTMKz.woff2) format("woff2"),url(./eb-garamond-latin-ext-600-normal-CoWPx8v4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-600-normal-DHwxsLHv.woff2) format("woff2"),url(./eb-garamond-latin-600-normal-xCe6GkOx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-cyrillic-ext-700-normal-BeF6LAyO.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-700-normal-CFbzJSLA.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-cyrillic-700-normal-DEvK75yC.woff2) format("woff2"),url(./eb-garamond-cyrillic-700-normal-CZqEm0B2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-greek-ext-700-normal-DGTau5GQ.woff2) format("woff2"),url(./eb-garamond-greek-ext-700-normal-l_ss-YUz.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-greek-700-normal-B_d4xcbv.woff2) format("woff2"),url(./eb-garamond-greek-700-normal-fZsQHTKB.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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-vietnamese-700-normal-E9ZwkAgy.woff2) format("woff2"),url(./eb-garamond-vietnamese-700-normal-FE-NyQWj.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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-latin-ext-700-normal-Codxv15T.woff2) format("woff2"),url(./eb-garamond-latin-ext-700-normal-JC0X9ytv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-latin-700-normal-D7LhwqnD.woff2) format("woff2"),url(./eb-garamond-latin-700-normal-DcHu0PDI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-italic-BGIwiowF.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-italic-BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-italic-BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-italic-Dqr5KC66.woff2) format("woff2"),url(./eb-garamond-greek-400-italic-BamGE6QP.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-italic-ORtyMVfw.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-italic-DUSsnRSD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(./eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2) format("woff2"),url(./im-fell-english-sc-latin-400-normal-DPW2r_p4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-runic-runic-400-normal-BZc_rAOQ.woff2) format("woff2"),url(./noto-sans-runic-runic-400-normal-DYBj2eoI.woff) format("woff");unicode-range:U+16A0-16F8}@font-face{font-family:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-runic-latin-ext-400-normal-BMkNQp_E.woff2) format("woff2"),url(./noto-sans-runic-latin-ext-400-normal-D7YAzaXJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-runic-latin-400-normal-CHCCOE2b.woff2) format("woff2"),url(./noto-sans-runic-latin-400-normal-DHlbS1M0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gnosis Glyphs;src:url(data:font/ttf;base64,AAEAAAAKAIAAAwAgT1MvMiUcNNoAAAEoAAAAYGNtYXAADOBTAAABkAAAADRnbHlm8w5TegAAAcwAAAK6aGVhZDC5TwEAAACsAAAANmhoZWEGWQQQAAAA5AAAACRobXR4BdwAAAAAAYgAAAAIbG9jYQFdAAoAAAHEAAAABm1heHAACgEiAAABCAAAACBuYW1ly50SOwAABIgAAABycG9zdNbXbOQAAAT8AAAALgABAAAAAQAAs5Ycw18PPPUAAQPoAAAAAOcUhg4AAAAA5xSGDgAA/+YDewIfAAAAAwACAAAAAAAAAAEAAANc/zgAAAPoAAAA7QL7AAEAAAAAAAAAAAAAAAAAAAACAAEAAAACASAABwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwLuAZAABQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAPz8/PwAA4ADgAANc/zgAAANwAMgAAAAAAAAAAAAAAAAAAAAgAAAB9AAAA+gAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAIAAAAAQABAABAADgAP//AADgAP//IAEAAQAAAAAAAAAKAV0AAAABAAAAAAABAAEAAgAAMTUzAQEAAAcAgP/mA3sCHwB3AJMArwDLAOcBAwEfAAAlDwMvBA8DHwQPCiMjLx4/FzMzFzMfGg8CLwYPBh8GPwUlLwYPBh8GPwYvBSMjDwUfBj8FFzUvBQ8FFRUfBT8FBTUvBQ8GHwY/BRcvBg8GHwY/BQN2BAYGBAEEBwsUJjonBwIDAgICCBAREBISExQUExUVFBUVExQUEhIQEQ4PDQwLCwoJCAgHBgcFBgUDBAMCAQEBAgQDBgcICQsMDg8PEBISExMTExQUFBMTFBMTExITEhMSEhISEhESERAQDw8NDAwJCQcGBAIBAQHPAQUHCgwNDg0NDAoHBQICBQcKDA0NDg0MCgcF/qkBBAcHCwsMDAsLBwcEAQEEBwcLCwwMCwsHBwSQAQQGCAkLCwsKCgcHBAEBBAcHCgoLCwsJCAYEmAQGBwkKCgoKCQcGBAQGBwkKCgoKCQcGBP6uBQUICQoLCgoKCAUEAQEEBQgKCgoLCgkIBQVpAQQFCAcKCgsJCAcGAwEBAwYHCAkLCgoHCAUE/g4PDwUBAgIEAwIbNysYDggFAgYJCAgGBwUGAwQBAQMEBQYHCAkJCwsLDAwMDQ0NDQ0NDQ4ODQ4ODw4PDhAPDw8ODw8NDQ0MCwsJCQcGBgUDAwIBAQIDAgIEAwQEBQUGBwcICQkKCwwMDQ4PDg8PEA8QD04ODQwJCAQCAgQICQwNDg4MDAoIBAICBAgKDAy6DAsLBwcEAgIEBwcLCwwMCwoIBwMCAgMHCAoLWgsKCgcGBQUGBwoKCwwKCQgGBAEBBAYICQoKCgoJBwYEAQEEBgcJCgoKCgkHBgMBAQMGBwkKwAoLCQgFBAEBBAUICQsKCgsJCAUEAQEEBQgJC2YLCQgHBgMBAQMGBwgJCwoKBwgFBAEBBAUIBwoAAAAAAAAEADYAAQAAAAAAAQANAAAAAQAAAAAAAgAHAA0AAwABBAkAAQAaABQAAwABBAkAAgAOAC5Hbm9zaXMgR2x5cGhzUmVndWxhcgBHAG4AbwBzAGkAcwAgAEcAbAB5AHAAaABzAFIAZQBnAHUAbABhAHIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAECB3BhbGV0dGUAAA==) format("truetype");unicode-range:U+E000-E00F;font-display:block}@font-face{font-family:Gnosis Glyphs;font-style:italic;src:url(data:font/ttf;base64,AAEAAAAKAIAAAwAgT1MvMiUcNNoAAAEoAAAAYGNtYXAADOBTAAABkAAAADRnbHlm8w5TegAAAcwAAAK6aGVhZDC5TwEAAACsAAAANmhoZWEGWQQQAAAA5AAAACRobXR4BdwAAAAAAYgAAAAIbG9jYQFdAAoAAAHEAAAABm1heHAACgEiAAABCAAAACBuYW1ly50SOwAABIgAAABycG9zdNbXbOQAAAT8AAAALgABAAAAAQAAs5Ycw18PPPUAAQPoAAAAAOcUhg4AAAAA5xSGDgAA/+YDewIfAAAAAwACAAAAAAAAAAEAAANc/zgAAAPoAAAA7QL7AAEAAAAAAAAAAAAAAAAAAAACAAEAAAACASAABwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwLuAZAABQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAPz8/PwAA4ADgAANc/zgAAANwAMgAAAAAAAAAAAAAAAAAAAAgAAAB9AAAA+gAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAIAAAAAQABAABAADgAP//AADgAP//IAEAAQAAAAAAAAAKAV0AAAABAAAAAAABAAEAAgAAMTUzAQEAAAcAgP/mA3sCHwB3AJMArwDLAOcBAwEfAAAlDwMvBA8DHwQPCiMjLx4/FzMzFzMfGg8CLwYPBh8GPwUlLwYPBh8GPwYvBSMjDwUfBj8FFzUvBQ8FFRUfBT8FBTUvBQ8GHwY/BRcvBg8GHwY/BQN2BAYGBAEEBwsUJjonBwIDAgICCBAREBISExQUExUVFBUVExQUEhIQEQ4PDQwLCwoJCAgHBgcFBgUDBAMCAQEBAgQDBgcICQsMDg8PEBISExMTExQUFBMTFBMTExITEhMSEhISEhESERAQDw8NDAwJCQcGBAIBAQHPAQUHCgwNDg0NDAoHBQICBQcKDA0NDg0MCgcF/qkBBAcHCwsMDAsLBwcEAQEEBwcLCwwMCwsHBwSQAQQGCAkLCwsKCgcHBAEBBAcHCgoLCwsJCAYEmAQGBwkKCgoKCQcGBAQGBwkKCgoKCQcGBP6uBQUICQoLCgoKCAUEAQEEBQgKCgoLCgkIBQVpAQQFCAcKCgsJCAcGAwEBAwYHCAkLCgoHCAUE/g4PDwUBAgIEAwIbNysYDggFAgYJCAgGBwUGAwQBAQMEBQYHCAkJCwsLDAwMDQ0NDQ0NDQ4ODQ4ODw4PDhAPDw8ODw8NDQ0MCwsJCQcGBgUDAwIBAQIDAgIEAwQEBQUGBwcICQkKCwwMDQ4PDg8PEA8QD04ODQwJCAQCAgQICQwNDg4MDAoIBAICBAgKDAy6DAsLBwcEAgIEBwcLCwwMCwoIBwMCAgMHCAoLWgsKCgcGBQUGBwoKCwwKCQgGBAEBBAYICQoKCgoJBwYEAQEEBgcJCgoKCgkHBgMBAQMGBwkKwAoLCQgFBAEBBAUICQsKCgsJCAUEAQEEBQgJC2YLCQgHBgMBAQMGBwgJCwoKBwgFBAEBBAUIBwoAAAAAAAAEADYAAQAAAAAAAQANAAAAAQAAAAAAAgAHAA0AAwABBAkAAQAaABQAAwABBAkAAgAOAC5Hbm9zaXMgR2x5cGhzUmVndWxhcgBHAG4AbwBzAGkAcwAgAEcAbAB5AHAAaABzAFIAZQBnAHUAbABhAHIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAECB3BhbGV0dGUAAA==) format("truetype");unicode-range:U+E000-E00F;font-display:block}:root{--ground: #F3EADA;--ground2: #F7F0E3;--card: #FBF5EA;--card2: #FDF9F1;--line: rgba(128, 96, 28, .22);--line2: rgba(128, 96, 28, .42);--text: #2A2118;--soft: #5E5140;--faint: #706148;--gold: #80601C;--leaf: #B98A2E;--leaf2: #E9C766;--lapis: #26408B;--ver: #B0342A;--verd: #376B5E;--gold2: #26408B;--goldglow: rgba(185, 138, 46, .25);--serif: "Gnosis Glyphs", "EB Garamond", Georgia, serif;--sc: "Gnosis Glyphs", "IM Fell English SC", "EB Garamond", Georgia, serif;--sans: "Gnosis Glyphs", "EB Garamond", Georgia, serif;--r: 12px;--pad: 22px;--tab: 76px;--sky: #CFE2F5;--sky-2: #E4EFFA;--ink-on-sky: #0E1624;--gold-on-sky: #7E520C;--font-serif: var(--serif);--font-display: var(--sc);--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-soft: 0 4px 12px rgba(80, 55, 20, .07);--shadow-raised: 0 8px 18px rgba(70, 45, 10, .12);--shadow-float: 0 24px 60px -20px rgba(42, 33, 24, .45);color-scheme:light}:root,[data-world]{--ink: var(--text);--ink-soft: var(--soft);--ink-faint: var(--faint);--vermilion: var(--ver);--verdigris: var(--verd);--leaf-bright: var(--leaf2);--ground-2: var(--ground2);--card-2: var(--card2);--line-strong: var(--line2);--glow: var(--goldglow);--success: var(--verd);--warning: var(--gold);--danger: var(--ver)}:root{--on-accent: #FBF5EA;--focus: var(--lapis)}*{box-sizing:border-box}[data-world=night]{--ground: #14121F;--ground2: #1A1728;--card: #1E1B2D;--card2: #232036;--line: rgba(233,199,102,.16);--line2: rgba(233,199,102,.3);--text: #EEE6D6;--soft: #C8BDA8;--faint: #9A8F7C;--gold: #E2BE6A;--lapis: #9DB2FF;--ver: #F08A7E;--verd: #7FC2AE;--on-accent: #1A1206;--focus: #E9C766;--goldglow: rgba(233,199,102,.18);--shadow-soft: 0 4px 12px rgba(0,0,0,.35);--shadow-raised: 0 10px 26px rgba(0,0,0,.45);--shadow-float: 0 24px 60px -20px rgba(0,0,0,.7);color:var(--text);color-scheme:dark}[data-world=study]{--ground: #F6F7F9;--ground2: #EEF0F4;--card: #FFFFFF;--card2: #FBFCFD;--line: rgba(26,33,48,.12);--line2: rgba(26,33,48,.24);--text: #1A2130;--soft: #465066;--faint: #5F687B;--gold: #7A5A14;--leaf: #97721F;--leaf2: #C99A2E;--lapis: #1F45B0;--ver: #A8322A;--verd: #2B7362;--on-accent: #FFFFFF;--focus: #1F45B0;--goldglow: rgba(31,69,176,.12);--shadow-soft: 0 1px 3px rgba(26,33,48,.08);--shadow-raised: 0 4px 12px rgba(26,33,48,.1);--shadow-float: 0 18px 40px -18px rgba(26,33,48,.3);color:var(--text);color-scheme:light}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html,body{margin:0;background:var(--ground);color:var(--text)}body{font-family:var(--serif);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;background-color:var(--ground);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .45 0 0 0 0 .3 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;box-shadow:inset 0 0 140px #78541e38}#root{position:relative;z-index:1}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--ver)}::selection{background:#26408b2e}.serif{font-family:var(--serif)}h1,h2,h3,.title{font-family:var(--serif);font-weight:700;color:var(--lapis);margin:0;line-height:1.04}h1{font-size:clamp(42px,10vw,62px)}h2{font-size:clamp(32px,7vw,42px)}h3{font-size:26px}.eyebrow{font-family:var(--sc);font-size:17px;letter-spacing:.03em;color:var(--ver);line-height:1.3}.lede{font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--text);font-weight:400}.illum:after{content:"";display:block;clear:both}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dropcap{float:left;margin:6px 12px 2px 0;background:var(--lapis);border:2px solid var(--leaf);box-shadow:0 0 0 3px var(--ground),0 0 0 4px var(--leaf);position:relative;display:flex;align-items:center;justify-content:center}.dropcap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dropcap b{position:relative;font-family:var(--serif);font-weight:700;line-height:1;color:var(--leaf2);text-shadow:0 1px 0 #7a5a12}.orn-rule{display:block;width:100%;height:16px}.italic{font-style:italic}.soft{color:var(--soft)}.faint{color:var(--faint)}.small{font-size:15px}p{margin:0 0 12px}.app{max-width:1120px;margin:0 auto;min-height:100vh;padding-bottom:calc(var(--tab) + 24px + env(safe-area-inset-bottom))}.screen{padding:28px var(--pad) 24px;max-width:680px;margin:0 auto;animation:rise .45s ease both}.screen.wide{max-width:1040px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stack>*+*{margin-top:16px}.stack-lg>*+*{margin-top:32px}.row{display:flex;gap:12px;align-items:center}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spacer{height:24px}.center{text-align:center}hr.rule{border:0;height:1px;background:var(--leaf);margin:28px 0}.card{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:20px;position:relative}.card.glow{border-color:var(--leaf);outline:3px double rgba(185,138,46,.6);outline-offset:4px;margin:6px}.card.tap{cursor:pointer;transition:transform .2s ease,border-color .2s ease;text-align:left;width:100%;color:inherit}.card.tap:hover{border-color:var(--line2);transform:translateY(-1px)}.card .accent{position:absolute;left:-6px;top:18px;width:10px;height:10px;transform:rotate(45deg);box-shadow:0 0 0 2px var(--ground)}.hero{padding:26px 22px}.hero:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--tint-solid, var(--ver));opacity:.85}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:6px;font-family:var(--sc);font-size:16px;border:1px solid var(--line2);color:var(--soft);background:transparent;white-space:nowrap}.chip.on{color:var(--ground);background:var(--lapis);border-color:var(--lapis)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px}.kv dt{color:var(--soft)}.kv dd{margin:0}.field{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.field:first-child{border-top:0;padding-top:0;margin-top:0}.field h4{margin:0 0 4px;font-family:var(--sc);font-size:16px;font-weight:400;color:var(--ver)}.btn{border:0;border-radius:6px;padding:13px 26px;font-family:var(--sc);font-size:19px;background:var(--ver);color:#fbf5ea;transition:transform .15s ease,opacity .2s;box-shadow:inset 0 0 0 2px var(--ver),inset 0 0 0 3px var(--leaf2)}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn.block{width:100%}.btn.ghost{background:transparent;color:var(--lapis);border:1px solid var(--leaf);box-shadow:none}.btn.quiet{background:transparent;color:var(--soft);box-shadow:none;padding:10px 14px;font-family:var(--serif);font-style:italic;font-size:17px}.btn.small{padding:8px 14px;font-size:16px}.link{background:none;border:0;padding:0;color:var(--ver);font-style:italic}.back{background:none;border:0;color:var(--ver);padding:0;font-style:italic;font-size:17px;margin-bottom:18px}label.lbl{display:block;font-family:var(--sc);font-size:16px;color:var(--ver);margin-bottom:6px}.input,textarea.input,select.input{width:100%;background:var(--card2);border:1px solid var(--line2);border-radius:6px;padding:13px 15px;outline:none;font-size:18px;transition:border-color .2s}.input:focus{border-color:var(--lapis);box-shadow:0 0 0 1px var(--lapis)}textarea.input{min-height:120px;resize:vertical;line-height:1.55}.seg{display:inline-flex;border:1px solid var(--leaf);padding:3px;gap:2px;background:var(--card2)}.seg button{border:0;background:none;padding:6px 13px;font-family:var(--sc);font-size:16px;color:var(--soft)}.seg button.on{background:var(--lapis);color:#fbf5ea}.scroller{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.err{color:var(--ver);font-size:16px}.ok{color:var(--verd);font-size:16px}.pick{display:flex;gap:8px}.pick button{flex:1;border:1px solid var(--line2);background:var(--card2);border-radius:6px;padding:10px 2px;font-size:15px;color:var(--soft)}.pick button.on{border-color:var(--c, var(--gold));color:var(--text);background:color-mix(in srgb,var(--c, var(--gold)) 16%,transparent)}.bar{height:7px;border:1px solid var(--line2);background:var(--card2);overflow:hidden}.bar>i{display:block;height:100%}.measure{display:grid;grid-template-columns:116px 1fr 74px;gap:12px;align-items:center;font-size:17px;padding:6px 0;background:none;border:0;width:100%;text-align:left;color:inherit}.measure.faded{opacity:.45}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:center;gap:4px;padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:#efe4d0;border-top:3px double var(--leaf)}.tabs a{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;color:var(--soft);text-decoration:none;font-family:var(--sc);font-size:14px;min-width:64px}.tabs a svg{width:22px;height:22px}.tabs a.on{color:var(--ver)}.wheel{width:100%;max-width:460px;aspect-ratio:1;display:block;margin:0 auto}.wheel .seg-path{cursor:pointer;transition:opacity .25s}body.sheet-open #root{display:none}#sheet-host{position:relative;z-index:120}.sheet-bg{padding:20px 14px calc(40px + env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:flex-start;animation:fade .2s ease}.sheet{width:100%;max-width:680px;background:var(--card);border:1px solid var(--leaf);outline:3px double rgba(185,138,46,.6);outline-offset:4px;padding:16px 22px 28px;animation:up .3s cubic-bezier(.2,.8,.2,1)}.sheet:focus{outline:3px double rgba(185,138,46,.6)}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal .dow{font-family:var(--sc);font-size:15px;text-align:center;color:var(--ver);padding-bottom:6px}.cal button.day{aspect-ratio:1;border:1px solid var(--line);border-radius:6px;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:17px;color:var(--text);position:relative;padding:0}.cal button.day.out{opacity:.28}.cal button.day.today{border:2px solid var(--ver)}.cal button.day.sel{background:#26408b1a}.cal .marks{display:flex;gap:2px;height:5px}.cal .marks i{width:5px;height:5px;border-radius:50%}.cal .moonglyph{position:absolute;top:3px;right:5px;font-size:9px;color:var(--soft)}.week{display:grid;gap:8px}.weekday{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center}.aura{position:relative;width:220px;height:220px;margin:0 auto}.aura svg{position:absolute;top:0;right:0;bottom:0;left:0}.aura .spin{animation:spin 240s linear infinite;transform-origin:110px 110px}@keyframes spin{to{transform:rotate(360deg)}}.breathe{animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{opacity:.55;transform:scale(.98)}}.plate{display:block}.tcard{border-radius:6px;background:var(--card2);border:1px solid var(--leaf);outline:1px solid var(--line);outline-offset:3px;padding:10px;display:inline-flex;flex-direction:column;align-items:center;gap:6px}.deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.deck button{background:none;border:0;padding:0;color:var(--soft);font-size:14px;text-align:center}.sides{display:grid;gap:12px}@media (min-width: 900px){:root{--pad: 32px}.tabs{top:0;bottom:auto;padding:8px;border-top:0;border-bottom:3px double var(--leaf)}.app{padding-top:92px;padding-bottom:40px}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:start}.split>.sticky{position:sticky;top:100px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}}@media (min-width: 900px) and (max-height: 820px){.split>.sticky{position:static;max-height:none;overflow:visible}}@media (max-width: 420px){.tabs{gap:0}.tabs a{min-width:0;padding:6px 1px;flex:1;font-size:9.5px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.measure{grid-template-columns:96px 1fr 56px}}.celebrate{position:relative;overflow:hidden;padding-top:10px}.leaf-fall{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.leaf-fall i{position:absolute;top:-12px;width:8px;height:8px;transform:rotate(45deg);animation:leaf 2.8s ease-in forwards;opacity:0}@keyframes leaf{0%{opacity:0;transform:translateY(0) rotate(45deg)}10%{opacity:1}to{opacity:0;transform:translateY(520px) rotate(400deg)}}.seal-in{animation:seal .9s cubic-bezier(.2,1.4,.4,1) both}@keyframes seal{0%{transform:scale(.3) rotate(-30deg);opacity:0}to{transform:none;opacity:1}}.badge{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:14px}.badge .s{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:20px}.badge.got .s{background:var(--lapis);color:var(--leaf2);box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--leaf)}.badge:not(.got) .s{border:1px dashed var(--line2);color:var(--faint)}.badge:not(.got){opacity:.6}.illum-name .ic{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;margin-right:.04em;background:var(--lapis);color:var(--leaf2);border:2px solid var(--leaf);box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--leaf);line-height:1;vertical-align:-.12em;font-size:.95em}@media (prefers-reduced-motion: reduce){.leaf-fall,.seal-in,.breathe,.spin{animation:none!important}}.ink .ink-w{display:inline-block;white-space:nowrap}.ink .ink-w>span{opacity:0;animation:ink .7s ease-out forwards;display:inline-block}@keyframes ink{0%{opacity:0;filter:blur(2.5px);transform:translateY(1px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none}}.flame-body{animation:flicker 2.6s ease-in-out infinite}@keyframes flicker{0%,to{transform:scale(1) skew(0)}20%{transform:scale(.97,1.04) skew(1.5deg)}45%{transform:scale(1.02,.97) skew(-1deg)}70%{transform:scale(.98,1.03) skew(1deg)}}.flame-glow{animation:glow 3.4s ease-in-out infinite;transform-origin:50px 66px}@keyframes glow{50%{opacity:.78;transform:scale(.96)}}.ember{animation:ember 2.4s ease-in-out infinite}@keyframes ember{50%{opacity:.35}}.flame-strike .flame-body{animation:strike 1.2s cubic-bezier(.2,.9,.3,1) both,flicker 2.6s 1.2s ease-in-out infinite}@keyframes strike{0%{transform:scale(.1);opacity:0}18%{transform:scale(1.5,1.8);opacity:1}to{transform:none}}.wax-anim .wax-drip{animation:drip .9s cubic-bezier(.3,.7,.3,1) both}@keyframes drip{0%{transform:translateY(-40px) scale(.15,.3);opacity:0}40%{opacity:1;transform:translateY(0) scale(.45,.5)}to{transform:none}}.wax-anim .wax-press{animation:press .7s .85s cubic-bezier(.4,0,.2,1) both}@keyframes press{0%{opacity:0;transform:scale(1.35)}55%{opacity:1;transform:scale(.94)}to{transform:none}}.wax-body{transition:fill 2s}.wax-anim .wax-body{animation:cool 3.2s 1s ease-out both}@keyframes cool{0%{fill:#e0452f}to{fill:#7e2219}}.sigil-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.sigil-grid button{aspect-ratio:1;border:1px solid var(--line2);background:var(--card2);color:var(--lapis);display:flex;align-items:center;justify-content:center;padding:0;border-radius:6px}.sigil-grid button.on{background:var(--lapis);color:var(--leaf2);border-color:var(--leaf)}.sigil-pad{width:220px;height:220px;background:var(--card2);border:1px solid var(--leaf);touch-action:none;cursor:crosshair}.recite{font-size:23px;line-height:1.5;font-style:italic;margin:0;text-align:center}.recite span{color:var(--faint);opacity:.55;transition:color .5s,opacity .5s,text-shadow .8s}.recite span.lit{color:var(--lapis);opacity:1;text-shadow:0 0 14px rgba(233,199,102,.75)}.btn.hold{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.btn.hold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--p, 0) * 100%);background:#e9c76659;transition:width .25s}.page-turn{animation:pageturn .55s cubic-bezier(.2,.7,.2,1) both;transform-origin:left center}@keyframes pageturn{0%{opacity:0;transform:perspective(1400px) rotateY(-7deg) translate(14px);filter:sepia(.4)}to{opacity:1;transform:none;filter:none}}.unroll{animation:unroll .7s cubic-bezier(.2,.7,.2,1) both;transform-origin:top center}@keyframes unroll{0%{clip-path:inset(0 0 100% 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}.dropcap b{animation:leafshine 2.4s .3s ease-out both}@keyframes leafshine{0%{filter:brightness(1)}35%{filter:brightness(1.7) drop-shadow(0 0 6px #F6E39A)}to{filter:brightness(1)}}.burn{animation:burn 2.2s ease-in forwards}@keyframes burn{0%{color:var(--text)}30%{color:#b0342a;text-shadow:0 0 8px #E9A23B}to{color:#2a2118;opacity:0;filter:blur(3px);transform:translateY(-10px);text-shadow:0 -12px 18px #E9A23B}}.rite{background:linear-gradient(180deg,#221a12,#2e2418);color:#f3eada;border-color:var(--leaf)}.rite .eyebrow{color:var(--leaf2)}.rite .soft,.rite .small.soft{color:#d8c7a6}.rite .btn.ghost{color:var(--leaf2);border-color:var(--leaf)}.rite .recite span{color:#cdbb98}.rite .recite span.lit{color:#ffe9a8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.steps>div{border-top:2px solid rgba(233,199,102,.25);padding-top:6px;font-family:var(--sc);font-size:15px;color:#cdbb98}.steps>div.done{border-color:var(--leaf2);color:var(--leaf2)}.scale5{display:flex;gap:6px}.scale5 button{flex:1;aspect-ratio:1;max-width:58px;border:1px solid var(--line2);background:var(--card2);border-radius:50%;font-family:var(--serif);font-weight:600;font-size:20px;color:var(--soft)}.scale5 button.on{background:var(--lapis);color:var(--leaf2);border-color:var(--leaf)}@media (prefers-reduced-motion: reduce){.ink .ink-w>span{animation:none;opacity:1}.flame-body,.flame-glow,.ember,.flame-strike .flame-body,.wax-anim .wax-drip,.wax-anim .wax-press,.wax-anim .wax-body,.page-turn,.unroll,.dropcap b,.burn{animation:none!important}.burn{opacity:0}}.shelf{display:grid;grid-template-columns:repeat(13,1fr);gap:3px;align-items:end}.spine{height:92px;border:1px solid var(--leaf);background:linear-gradient(90deg,#3a2b1e,#5a4330 45%,#3a2b1e);color:#e9c766;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 0 8px;border-radius:6px 2px 0 0;transition:transform .25s}.spine:nth-child(3n){height:100px}.spine:nth-child(4n+1){height:86px}.spine .rn{font-family:var(--sc);font-size:12px}.spine .nm{writing-mode:vertical-rl;font-family:var(--sc);font-size:11px;opacity:.8}.spine.bound{background:linear-gradient(90deg,#1b2c63,#26408b 45%,#1b2c63);box-shadow:inset 0 0 0 2px #e9c76680}.spine.cur{background:linear-gradient(90deg,#7e2219,#b0342a 45%,#7e2219)}.spine.sel{transform:translateY(-8px)}.spine:disabled{background:transparent;border-style:dashed;border-color:var(--line2);color:var(--faint);cursor:default}.lines{display:grid}.lineday{display:grid;grid-template-columns:40px 1fr 18px;gap:10px;align-items:start;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:10px 0;color:inherit;width:100%}.lineday:first-child{border-top:0}.lineday .dn{font-family:var(--serif);font-weight:700;font-size:22px;color:var(--gold);line-height:1;display:flex;flex-direction:column;align-items:center;gap:2px}.lineday .dn i{font-style:normal;font-size:15px;color:var(--soft);font-weight:400}.lineday .ln{display:block;font-size:19px;line-height:1.4}.lineday .mk{color:var(--ver);font-size:14px}.lineday>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.moonstrip{display:grid;grid-template-columns:repeat(14,1fr);gap:3px;margin-top:4px}.moonstrip button{aspect-ratio:1;padding:0;border:1px solid var(--line2);background:var(--card2);font-size:12px;color:var(--soft);border-radius:50%}.moonstrip button.k{border-color:var(--ver);color:var(--ver)}.moonstrip button.s{background:#7e2219;color:#f7c9b6;border-color:#7e2219}.moonstrip button.t{box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--leaf)}.moonstrip button:disabled{opacity:.35;border-style:dashed}.flame-side{animation:side 3.1s ease-in-out infinite;transform-origin:50px 94px}@keyframes side{50%{transform:scaleY(1.15) translate(-1px);opacity:.3}}.spark{animation:spark 2.7s ease-out infinite;opacity:0}@keyframes spark{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translate(4px,-26px)}}.flame-icon{overflow:visible}.waxseal{position:relative;display:inline-block}.waxseal .stamp{position:absolute;opacity:0;pointer-events:none}.wax-anim .stamp{animation:stamp 2.1s .2s cubic-bezier(.45,0,.3,1) both}@keyframes stamp{0%{opacity:0;transform:translateY(-55%)}30%{opacity:1;transform:translateY(-38%)}46%{transform:translateY(0)}62%{transform:translateY(1.5%)}to{opacity:0;transform:translateY(-75%)}}.wax-anim .wax-press{animation:press .6s 1.15s cubic-bezier(.4,0,.2,1) both}@media (prefers-reduced-motion: reduce){.wax-anim .stamp,.spark,.flame-side{animation:none!important;display:none}}.envelope{position:relative;width:220px;height:140px;margin:84px auto 0;perspective:600px}.env-back{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#eadbb6,#d8c39a);border:1px solid var(--leaf);box-shadow:0 6px 18px #50320a2e}.env-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent 49.5%,rgba(128,96,28,.25) 50%,transparent 50.5%),linear-gradient(to top left,transparent 49.5%,rgba(128,96,28,.25) 50%,transparent 50.5%)}.env-flap{position:absolute;left:0;right:0;top:0;height:80px;background:linear-gradient(180deg,#e3d0a6,#cfb688);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top center;transition:transform .6s cubic-bezier(.4,0,.2,1);border-top:1px solid var(--leaf)}.env-seal{position:absolute;left:50%;top:52px;transform:translate(-50%);transition:opacity .3s}.envelope.open .env-flap{transform:rotateX(180deg)}.envelope.open .env-seal{opacity:0}.letter{text-align:left;width:100%;background:#fdf9f1;border:1px solid var(--line2);padding:22px 20px;box-shadow:0 10px 24px #50320a26;background-image:repeating-linear-gradient(transparent 0 33px,#26408b12 33px,#26408b12 34px);margin-top:-70px;position:relative;z-index:2}.unfold{animation:unfold .9s cubic-bezier(.2,.7,.2,1) both;transform-origin:top center}@keyframes unfold{0%{transform:translateY(60px) scaleY(.15);opacity:0}40%{opacity:1;transform:translateY(-10px) scaleY(.5)}to{transform:none}}.rack{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:14px 10px;padding:6px 2px}.env-mini{position:relative;height:62px;border:1px solid var(--leaf);background:linear-gradient(160deg,#eadbb6,#d8c39a);padding:0;box-shadow:0 3px 8px #50320a26;transition:transform .25s;color:var(--text)}.env-mini:hover{transform:translateY(-4px) rotate(0)!important}.em-flap{position:absolute;left:0;right:0;top:0;height:30px;background:linear-gradient(180deg,#e3d0a6,#cfb688);clip-path:polygon(0 0,100% 0,50% 100%)}.em-seal{position:absolute;left:50%;top:17px;transform:translate(-50%)}.em-date{position:absolute;left:6px;bottom:3px;font-family:var(--serif);font-weight:700;color:var(--gold);font-size:15px}.em-sub{position:absolute;right:6px;bottom:4px;font-size:11px;color:var(--soft)}@media (prefers-reduced-motion: reduce){.unfold{animation:none}.env-flap{transition:none}}.sealed-strip{display:flex;gap:12px;align-items:center;background:#fbf5ea0f;border:1px solid rgba(233,199,102,.35);padding:8px 12px;text-align:left;color:#f3eada;width:100%}.fade-late{animation:fadein 1s 3s both}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fold{border-top:1px solid var(--line)}.fold-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:12px 0;text-align:left;color:inherit}.fold-title{display:block;font-family:var(--sc);font-size:17px;color:var(--ver)}.fold-sum{display:block;margin-top:1px}.fold-chev{color:var(--leaf);font-size:20px;transform:rotate(90deg);transition:transform .3s}.fold.open .fold-chev{transform:rotate(-90deg)}.fold-body{padding-bottom:12px}.lore .fold{margin-top:4px}.shelf-board{height:8px;background:linear-gradient(180deg,#7a4a26,#3a2213);border-radius:1px;box-shadow:0 4px 8px #3c1e0a40}.spine.future{background:linear-gradient(90deg,#e9dcc2,#f3eada 45%,#e9dcc2);color:var(--faint);border-style:dashed;border-color:var(--line2)}.arcs{display:grid;grid-template-columns:repeat(13,1fr);gap:3px;margin-top:6px}.arcs>div{border-top:1px solid var(--leaf);text-align:center;padding-top:3px;position:relative}.arcs>div:before,.arcs>div:after{content:"";position:absolute;top:-5px;width:1px;height:5px;background:var(--leaf)}.arcs>div:before{left:0}.arcs>div:after{right:0}.arcs span{font-family:var(--sc);font-size:13px;color:var(--ver)}.hearth{display:flex;flex-direction:column;gap:10px}.hearth-row{display:flex;gap:12px;align-items:center}.hearth-flame{background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;color:var(--soft);flex:none;margin:-10px -6px -4px -10px}.moonline{background:none;border:0;padding:0;display:inline-flex;gap:6px;align-items:center;color:var(--ver);font-style:italic;text-align:left}.movement{display:flex;flex-direction:column;gap:12px}.mv-head{display:flex;gap:12px;align-items:center;border-bottom:3px double var(--leaf);padding-bottom:8px}.mv-n{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--lapis);color:var(--leaf2);border:2px solid var(--leaf);box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--leaf);font-family:var(--serif);font-weight:700;font-size:16px}.mv-t{font-family:var(--sc);font-size:24px;color:var(--ver);line-height:1}.mastery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mastery button{background:var(--card);border:1px solid var(--line2);padding:10px 8px;display:flex;flex-direction:column;align-items:center;color:var(--text)}.mastery b{font-family:var(--serif);font-size:30px;font-weight:700;line-height:1.1}.mastery span{font-family:var(--sc);font-size:15px;color:var(--ver)}.mastery i{font-size:13px;color:var(--soft);text-align:center}.cal-seal{position:absolute;left:4px;top:4px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d0503a,#7e2219 70%);box-shadow:0 0 0 1px #3e0e0a59;display:inline-block}.fest-row{display:flex;gap:10px;align-items:center;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:10px 0;text-align:left;color:inherit}.fest-row:first-child{border-top:0}.fest-dot{width:10px;height:10px;transform:rotate(45deg);flex:none}.fest-row:not(.major) b{font-weight:400!important}.fest-today{border-color:var(--fc, var(--leaf));box-shadow:inset 0 0 0 1px var(--fc, var(--leaf)),0 0 0 3px #e9c76640;background:linear-gradient(180deg,rgba(233,199,102,.14),var(--card))}.cal-fest{position:absolute;right:4px;bottom:3px;font-size:10px;line-height:1}.spine{justify-content:flex-start;gap:4px}.spine .sg{display:flex;justify-content:center}.spine .nm{margin-top:auto}.nakmap{width:100%;max-width:440px;display:block;margin:0 auto}.nak-seg:hover path{fill-opacity:.35}.ztable{display:grid;font-size:15px}.ztable .zh,.ztable .zr{display:grid;grid-template-columns:26px 1fr 1fr 1fr 52px;gap:6px;align-items:center;padding:5px 0;border-top:1px solid var(--line)}.ztable .zh{font-family:var(--sc);color:var(--ver);font-size:13px;border-top:0}.ztable .shift{color:var(--ver)}.ztable .zr span{font-variant-numeric:tabular-nums}.bond-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fbf5ea;font-family:var(--serif);font-weight:700;box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--leaf);flex:none}.theme-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}.koota-bar{display:flex;gap:2px;height:14px;border:1px solid var(--line2)}.koota-bar i{display:block}.penta-row{display:flex;gap:10px;align-items:center;padding:10px 0}.pmark{width:14px;height:14px;transform:rotate(45deg);border:1.5px solid var(--leaf);flex:none}.pmark.on{background:var(--lapis);border-color:var(--lapis)}.pmark.half{background:linear-gradient(135deg,var(--lapis) 50%,transparent 50%)}.mini-badge{width:24px;height:24px;border-radius:50%;background:var(--card2);border:1px solid var(--leaf);font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.el-bar{display:flex;height:30px;border:1px solid var(--line2)}.el-bar i{display:flex;align-items:center;justify-content:center;color:#fbf5ea;font-style:normal;font-size:12px;overflow:hidden;white-space:nowrap}.matrix{display:grid;gap:3px;font-size:13px}.matrix .mh{font-family:var(--sc);color:var(--ver);text-align:center;align-self:center}.matrix .mc{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-variant-numeric:tabular-nums}.team-days{display:grid;grid-template-columns:repeat(14,1fr);gap:3px}.team-days>div{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;position:relative;padding-bottom:2px}.team-days>div i{display:block;width:70%;background:var(--lapis);min-height:3px;order:3;max-height:50px;height:0}.team-days>div{height:96px;justify-content:flex-end}.team-days>div b{order:1;font-family:var(--sc);color:var(--soft);font-weight:400}.team-days>div span{order:2;font-weight:600}.team-days>div em{order:4;font-style:normal;color:var(--faint);font-size:10px}.team-days>div.best i{background:var(--leaf)}.team-days>div.best span{color:var(--gold)}.credit-pill{display:inline-flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--leaf);padding:4px 10px;border-radius:999px;font-weight:600;color:var(--text)}.credit-pill .coin{color:var(--gold)}.plans{display:grid;gap:8px}@media (min-width: 560px){.plans{grid-template-columns:1fr 1fr}}.plan{text-align:left;border:1px solid var(--line2);background:var(--card2);padding:12px 14px;display:flex;flex-direction:column;gap:2px;color:var(--text)}.plan.on{border-color:var(--lapis);box-shadow:inset 0 0 0 1px var(--lapis);background:#26408b0f}.plan b{font-family:var(--sc);font-weight:400;font-size:19px;color:var(--ver)}.plan .price{font-family:var(--serif);font-weight:700;font-size:24px}.plan .price i{font-size:14px;font-weight:400;color:var(--soft)}.plan .per{font-size:14px;color:var(--lapis)}.demo-ribbon{background:repeating-linear-gradient(-45deg,#26408b,#26408b 10px,#2e4b9e 10px,#2e4b9e 20px);color:#e9c766;font-family:var(--sc);font-size:14px;text-align:center;padding:5px 10px;border:1px solid var(--leaf)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tier{border:1px solid var(--line2);background:var(--card2);padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text)}.tier b{font-family:var(--sc);font-weight:400;font-size:15px;color:var(--tc);text-align:center;line-height:1.1}.tier .price{font-family:var(--serif);font-weight:700;font-size:20px}.tier .price i{font-size:11px;font-weight:400;color:var(--soft);font-style:normal}.tier.on{border-color:var(--tc);box-shadow:inset 0 0 0 2px var(--tc)}.split-bar{display:flex;height:26px;border:1px solid var(--line2)}.split-bar i{display:flex;align-items:center;justify-content:center;color:#fbf5ea;font-style:normal;font-size:12px;white-space:nowrap;overflow:hidden}.treasury{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 640px){.treasury{grid-template-columns:repeat(4,1fr)}}.loot{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line2);background:var(--card2);padding:12px;color:var(--text)}.loot .lg{font-size:30px;line-height:1;color:var(--faint);filter:grayscale(1);opacity:.6}.loot.ok{border-color:var(--leaf);box-shadow:inset 0 0 0 1px var(--leaf),0 0 18px -8px var(--leaf)}.loot.ok .lg{filter:none;opacity:1;color:var(--gold)}.grid2>*,.grid3>*{min-width:0}select.input{max-width:100%;text-overflow:ellipsis}.team-days>div{min-width:0;overflow:hidden}.sit-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(ellipse at 50% 70%,#2a1a0c,#120c08 55%,#050304);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e9dcc2;padding:24px}.sit-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 18%,#fff8,transparent),radial-gradient(1px 1px at 78% 12%,#fff6,transparent),radial-gradient(1.5px 1.5px at 62% 30%,#fff5,transparent),radial-gradient(1px 1px at 30% 40%,#fff4,transparent),radial-gradient(1px 1px at 88% 44%,#fff5,transparent),radial-gradient(1px 1px at 8% 60%,#fff3,transparent);opacity:.7;pointer-events:none}.sit-flame{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:380px;filter:drop-shadow(0 0 calc(20px + var(--grow) * 50px) rgba(233,162,59,calc(.25 + var(--grow) * .4)));transition:filter 2s}.sit-flame svg{transition:width 3s ease,height 3s ease}.sit-clock{background:none;border:0;color:#f6e39a;font-family:var(--serif);font-size:44px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:10px;min-height:60px;letter-spacing:.02em}.sit-hint{margin:0;font-family:var(--sc);font-size:15px;color:#b9a784;min-height:22px}.sit-end{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom));background:none;border:1px solid rgba(233,199,102,.4);color:#e9c766;font-family:var(--sc);font-size:17px;padding:10px 22px}.now-box{border:1px solid var(--ver);border-left:4px solid var(--ver);background:#b0342a0d;padding:10px 14px}.polarity{display:grid;gap:8px}@media (min-width: 560px){.polarity{grid-template-columns:1fr 1fr}}.pole{padding:12px 14px;border:1px solid var(--line2)}.pole p{margin:4px 0 0}.pole-h{font-family:var(--sc);font-size:16px}.pole.shadow{background:linear-gradient(160deg,#2a21181f,#2a211808)}.pole.shadow .pole-h{color:#4a3f35}.pole.light{background:linear-gradient(160deg,#e9c7664d,#e9c7660f);border-color:var(--leaf)}.pole.light .pole-h{color:var(--gold)}.num-row{display:flex;gap:12px;align-items:center;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:10px 0;text-align:left;color:inherit}.num-row:first-of-type{border-top:0}.num-row.hi .num-disc{background:var(--ver)}.num-disc{flex:none;width:38px;height:38px;border-radius:50%;background:#a8344f;color:#f6e39a;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:18px;box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--leaf)}.num-disc.ch{background:var(--lapis)}.seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.season{border:1px solid var(--line2);background:var(--card2);padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.season.cur{border-color:var(--ver);box-shadow:inset 0 0 0 1px var(--ver)}.season button{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:2px;color:inherit;padding:0}.centre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.centre-chip{border:1px solid var(--line2);background:var(--card2);padding:8px 4px;display:flex;flex-direction:column;align-items:center;color:var(--text)}.centre-chip b{font-weight:600;font-size:15px}.centre-chip span{font-size:12px;color:var(--soft)}.centre-chip.on{background:#2f7c82;border-color:#2f7c82;color:#fbf5ea}.centre-chip.on span{color:#d8edee}.alchemy p{font-size:19px;line-height:1.55;color:var(--lapis);margin:0 0 10px;font-style:normal}.alchemy p:last-child{margin-bottom:0}.glyph-tap{cursor:pointer}.glyph-tap text{transition:fill .15s ease}.glyph-tap:hover text,.glyph-tap:focus text{fill:var(--gold, #B98A2E)}.sys-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 720px){.sys-grid{grid-template-columns:1fr 1fr}}.sys-card{position:relative}.sys-head{width:100%;background:none;border:0;padding:0;color:inherit;cursor:pointer}.facts{display:flex;flex-wrap:wrap;gap:6px}.fact{text-align:left;background:color-mix(in srgb,var(--ground, #F3EADA) 70%,transparent);border:1px solid var(--line);border-radius:6px;padding:6px 10px;color:var(--text);cursor:pointer;flex:1 1 130px;min-width:0}.fact:hover{border-color:var(--line2)}.fact b{display:block;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.now-row{grid-template-columns:1fr auto;padding:10px 0;border-top:1px solid var(--line);width:100%}.now-row:first-child{border-top:0}.edit-toggle{flex-shrink:0;background:none;border:1px solid var(--line2);border-radius:6px;padding:4px 10px;font-family:var(--sc);font-size:14px;color:var(--soft);cursor:pointer}.edit-toggle.on,.edit-toggle:hover{color:var(--lapis);border-color:var(--lapis)}.your-mark{font-family:var(--serif, inherit);font-style:italic;text-transform:none;letter-spacing:0;font-size:.85em;color:var(--gold2, #80601C);margin-left:6px;font-variant:normal}.edit-form textarea{width:100%;font:inherit;font-size:17px;line-height:1.5;resize:vertical}.insight{border-left:2px solid var(--gold, #B98A2E);padding:6px 0 6px 12px}.insight p{font-size:17px}.sky-wheel{max-width:420px;margin:0 auto;width:100%}.codex-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 8px 22px;margin-bottom:8px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--ray) 14%,transparent),transparent 70%);border-bottom:1px solid var(--line)}.codex-glyph{font-size:64px;line-height:1}.codex-hero h1{margin:0;font-size:46px}.codex-core{max-width:34ch;margin:0 auto}.petal{width:220px;max-width:70%;height:auto;margin:4px 0}.codex-tag{border:1px solid var(--line2);padding:3px 10px;font-family:var(--sc);font-size:14px;color:var(--soft);border-radius:6px}.codex-tag.gold{color:var(--gold2);border-color:var(--gold, #B98A2E)}.codex-sec{padding:22px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.codex-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:8px}.codex-head h3{margin:0;font-size:24px}.codex-num{font-family:Gnosis Glyphs,IM Fell English SC,serif;color:var(--ray);font-size:22px;min-width:34px;text-align:center;border:1px solid color-mix(in srgb,var(--ray) 50%,transparent);border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.weights{display:flex;align-items:flex-end;justify-content:space-between;gap:2px;margin:14px 0 4px}.wcol{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;flex:1;cursor:pointer}.wbar{width:70%;max-width:18px;border-radius:6px 2px 0 0;display:block}.wcol.on .wbar{box-shadow:0 0 0 1px var(--gold, #B98A2E)}.codex-sys{border-left:3px solid var(--c);padding:10px 0 10px 12px;margin-top:10px}.codex-item{border-top:1px solid var(--line)}.codex-item-h{display:flex;gap:10px;align-items:center;width:100%;background:none;border:0;padding:10px 0;text-align:left;color:var(--text);cursor:pointer}.codex-item-h b{font-weight:600}.codex-gl{font-size:20px;width:24px;text-align:center;flex-shrink:0}.codex-item-b{padding:0 0 12px 34px;display:flex;flex-direction:column;gap:6px;animation:fade .25s ease}.weave-row{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--line)}.weave-row:first-child{border-top:0}.weave-chip{border:1px solid;border-radius:6px;padding:2px 8px;font-size:14px}.corr{display:flex;flex-direction:column}.corr-row{padding:10px 0;border-top:1px solid var(--line)}.corr-row:first-child{border-top:0}.corr-h{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.corr-h b{font-weight:600;text-align:right}.rungs{display:flex;flex-direction:column}.rung{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);opacity:.7}.rung.done,.rung.cur{opacity:1}.rung-n{width:28px;height:28px;border-radius:50%;border:1px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sc);flex-shrink:0}.rung.done .rung-n{background:var(--gold, #B98A2E);color:#fff;border-color:var(--gold, #B98A2E)}.rung.cur .rung-n{background:#e9c766;border-color:var(--gold, #B98A2E)}.sky-announce{display:flex;flex-direction:column;gap:8px}.sky-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;cursor:pointer;padding:16px 18px;color:#fbf5ea;border:1px solid var(--leaf, #B98A2E);border-radius:8px;background:radial-gradient(circle at 85% 20%,rgba(233,199,102,.28),transparent 45%),linear-gradient(160deg,#1b2c66,#26408b 55%,#3a2a5e);box-shadow:0 6px 22px #26408b40}.sky-card .soft{color:#fbf5eacc!important}.sky-card .link{color:#e9c766}.sky-rays{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,transparent 0 8deg,rgba(233,199,102,.07) 8deg 10deg,transparent 10deg 30deg);animation:skyspin 60s linear infinite;pointer-events:none}@keyframes skyspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sky-rays{animation:none}}.sky-card>*{position:relative}.sky-glyph{font-size:34px;color:#e9c766;line-height:1}.sheet .sky-glyph,.stack>.sky-glyph{color:var(--gold2, #80601C);font-size:44px}.sky-title{font-size:21px;font-family:var(--serif, inherit);display:block;line-height:1.2}.sky-insp-s{font-size:17px;color:#f3e3b5}.sky-insp{font-size:21px;color:var(--lapis);margin:0}.sky-row{display:flex;gap:12px;align-items:center;width:100%;text-align:left;cursor:pointer;padding:10px 14px;background:var(--card, #FBF5EA);border:1px solid var(--line2);border-radius:8px;color:var(--text)}.sky-g{font-size:18px;color:var(--gold2, #80601C);min-width:30px;text-align:center}.cal-frame{position:relative;padding:14px 12px 12px;border:2px solid var(--leaf, #B98A2E);border-radius:10px;background:linear-gradient(180deg,#fbf5ea,#f3eada);box-shadow:inset 0 0 0 4px #fbf5ea,inset 0 0 0 5px #b98a2e8c,0 8px 26px #2a21181f}.cf-corner{position:absolute;width:22px;height:22px;pointer-events:none}.cf-corner:before,.cf-corner:after{content:"";position:absolute;background:var(--leaf, #B98A2E)}.cf-corner:before{width:22px;height:2px}.cf-corner:after{width:2px;height:22px}.cf-corner.tl{top:-7px;left:-7px}.cf-corner.tr{top:-7px;right:-7px;transform:scaleX(-1)}.cf-corner.bl{bottom:-7px;left:-7px;transform:scaleY(-1)}.cf-corner.br{bottom:-7px;right:-7px;transform:scale(-1)}.cf-corner.tl:before,.cf-corner.tr:before,.cf-corner.bl:before,.cf-corner.br:before{top:0;left:0}.cal-frame .cf-corner{background:radial-gradient(circle at 3px 3px,var(--ver) 2.5px,transparent 3px)}.cal{gap:5px}.cal .dow{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:16px;color:var(--ver);border-bottom:1px solid rgba(185,138,46,.5);margin-bottom:4px}.cal button.day{border:1px solid color-mix(in srgb,var(--tc) 45%,var(--line));border-radius:8px;gap:1px;transition:transform .22s cubic-bezier(.2,.8,.3,1.2),box-shadow .22s ease,background .2s ease;background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 24%,#FBF5EA),color-mix(in srgb,var(--tc) 12%,#FBF5EA));border-top:3px solid var(--tc)}.cal button.day.wane{background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 22%,#EEF1F8),color-mix(in srgb,var(--tc) 10%,#E8ECF5))}.cal button.day.wax{background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 22%,#FBF3DE),color-mix(in srgb,var(--tc) 10%,#FAF0D6))}.cal button.day.turn{box-shadow:inset 3px 0 #b9c8e6}.cal .day-n{font-family:var(--serif, inherit);font-size:19px;font-weight:700;color:var(--text);line-height:1}.cal .day-moon{line-height:0}.cal .day-tags{display:flex;gap:2px;position:absolute;left:2px;right:2px;bottom:11px;justify-content:center}.cal .day-tags i{font-style:normal;font-size:8.5px;line-height:1;color:#fff;padding:2px 3px;border-radius:6px;font-family:serif;white-space:nowrap}.cal .marks{position:absolute;bottom:3px}.cal .marks i{width:6px;height:6px}.cal button.day.today{border:2px solid var(--ver);border-top:3px solid var(--ver)}.cal button.day.fullday{box-shadow:0 0 0 1px #e8c35ae6,0 0 12px #e8c35a8c}.cal button.day.newday{box-shadow:0 0 0 1px #1b2c6699,inset 0 0 10px #1b2c662e}.cal button.day.sel{transform:scale(1.26);z-index:4;border:2px solid var(--leaf, #B98A2E);border-top:4px solid var(--tc);box-shadow:0 0 0 3px #fbf5ea,0 0 0 4px var(--leaf, #B98A2E),0 10px 24px #2a211847;background:#fbf5ea}.cal button.day.sel .day-n{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:25px;color:#fbf5ea;-webkit-text-stroke:1.2px var(--tc);paint-order:stroke fill;text-shadow:0 0 1px var(--tc),1px 1px 0 var(--leaf, #B98A2E);padding:0 4px;border-top:1px solid var(--leaf, #B98A2E);border-bottom:1px solid var(--leaf, #B98A2E)}.cal button.day.out{opacity:.32}.cal .turn-label{grid-column:1 / -1;text-align:center;font-size:12px;color:#6b7ba6}.ev-tag{display:inline-flex;align-items:center;gap:3px;color:#fff;font-size:12px;padding:2px 7px;border-radius:6px;line-height:1.4;font-family:inherit}.day-strip{margin-top:18px;padding:16px;border:1px solid var(--leaf, #B98A2E);border-left:5px solid var(--tc);border-radius:8px;background:#fbf5ea;display:flex;flex-direction:column;gap:12px;animation:up .3s ease}.ds-num{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px double var(--leaf, #B98A2E);box-shadow:0 0 0 3px #fbf5ea,0 0 0 4px color-mix(in srgb,var(--tc) 60%,transparent);background:radial-gradient(circle,#fbf5ea 55%,color-mix(in srgb,var(--tc) 18%,#FBF5EA))}.ds-num span{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:34px;color:#fbf5ea;-webkit-text-stroke:1.4px var(--tc);paint-order:stroke fill;text-shadow:1px 1px 0 var(--leaf, #B98A2E)}.ds-theme{font-size:22px;color:var(--tc);font-family:var(--serif, inherit)}.ds-ev{display:flex;gap:10px;align-items:center;width:100%;padding:8px 10px;background:color-mix(in srgb,var(--ec) 7%,#FBF5EA);border:1px solid color-mix(in srgb,var(--ec) 35%,var(--line));border-radius:8px;cursor:pointer;color:var(--text)}@media (prefers-reduced-motion: reduce){.cal button.day{transition:none}}.cal .turn-label{display:flex;align-items:center;gap:8px;margin:2px 0}.cal .turn-label:before,.cal .turn-label:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#e8c35a,#b9c8e6)}.cal .turn-label span{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13px;color:#5d6b8a;white-space:nowrap}.cal button.day.turn{box-shadow:inset 4px 0 #b9c8e6,inset 0 0 0 1px #b9c8e699}.cal button.day{aspect-ratio:auto;min-height:60px;justify-content:flex-start;padding:5px 1px 12px}.cal .day-tags{position:static;display:flex;gap:2px;justify-content:center;flex-wrap:nowrap;margin-top:2px;max-width:100%;overflow:hidden}.cal .day-tags i{font-size:8px;padding:1px 2px}.cal .day-n{margin-top:2px}.cal button.day.sel{min-height:60px}.lib-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:2px solid var(--leaf, #B98A2E);border-radius:10px;overflow:hidden;background:#fbf5ea;box-shadow:inset 0 0 0 3px #fbf5ea,inset 0 0 0 4px #b98a2e80;position:sticky;top:6px;z-index:5}.lib-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 2px;background:none;border:0;border-left:1px solid rgba(185,138,46,.35);font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13px;color:var(--soft);cursor:pointer}.lib-tabs button:first-child{border-left:0}.lib-tabs button.on{background:var(--lapis);color:#fbf5ea}.lib-tabs .lt-gl{font-size:20px;color:var(--leaf, #B98A2E);line-height:1}.lib-tabs button.on .lt-gl{color:#e9c766}.lib-room{animation:fade .3s ease}.lib-shelf-wrap{padding:18px 12px 10px;border-radius:10px;background:radial-gradient(ellipse at 50% 0%,rgba(233,199,102,.22),transparent 60%),linear-gradient(180deg,#3a2a1c,#2a2118);box-shadow:inset 0 0 30px #00000080,0 6px 18px #2a211840;border:2px solid #6b4e2e}.lib-shelf-wrap .arc-l,.lib-shelf-wrap .small{color:#e9c766!important}.lib-search{width:100%}.lib-volumes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lib-volume{position:relative;aspect-ratio:3 / 4;border-radius:8px 6px 6px 3px;border:2px solid var(--leaf, #B98A2E);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px;color:#fbf5ea;background:linear-gradient(90deg,color-mix(in srgb,var(--vc) 70%,#000) 0 10%,var(--vc) 10% 100%);box-shadow:inset -6px 0 12px #00000040,0 6px 14px #2a211840;transition:transform .2s ease}.lib-volume:hover{transform:translateY(-3px) rotate(-1deg)}.lv-band{position:absolute;left:10%;right:0;top:14%;height:2px;background:#e9c766;opacity:.8;box-shadow:0 6px #e9c766}.lv-title{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:17px;text-align:center;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.4)}.lv-orn{color:#e9c766;font-size:18px}.lv-count{font-size:11px;opacity:.85}.lib-rays{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lib-ray{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 2px;border:1px solid color-mix(in srgb,var(--rc) 45%,var(--line));border-top:3px solid var(--rc);border-radius:8px;background:color-mix(in srgb,var(--rc) 10%,#FBF5EA);cursor:pointer}.lr-gl{font-size:22px;color:var(--rc);line-height:1}.lr-n{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13px;color:var(--text)}.lib-index{display:flex;flex-direction:column}.lib-index-row{display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;padding:10px 0;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:var(--text);cursor:pointer;width:100%}.lib-index-row:first-child{border-top:0}.lib-desk{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--leaf, #B98A2E);border-radius:8px;background:linear-gradient(180deg,#fbf5ea,#f3eada)}.reliq-flame{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:10px;color:#fbf5ea;background:linear-gradient(160deg,#2a2118,#4a3220);border:2px solid var(--leaf, #B98A2E)}.reliq-flame .soft{color:#fbf5eabf!important}.reliq-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reliq-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 6px;border:1px solid var(--line2);border-radius:8px;background:#fbf5ea}.reliq-stat b{font-size:20px;font-family:var(--serif, inherit)}.rs-gl{color:var(--gold2, #80601C);font-size:18px}.reliq-case{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;border-radius:10px;border:2px solid var(--leaf, #B98A2E);background:linear-gradient(180deg,#ffffff8c,#ffffff26),linear-gradient(180deg,#2c3e6b,#1b2c66);box-shadow:inset 0 0 0 4px #e9c76640,inset 0 12px 30px #ffffff1f}.relic{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 8px;border-radius:8px;background:#fbf5ea1f;color:#fbf5ea8c}.relic .soft{color:#fbf5ea99!important}.relic-medal{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:#fbf5ea1f;border:1px dashed rgba(233,199,102,.45);color:#e9c76673}.relic.got{color:#fbf5ea;background:#fbf5ea2e}.relic.got .relic-medal{background:radial-gradient(circle at 35% 30%,#f6e2a0,#b98a2e 70%);border:2px solid #E9C766;color:#2a2118;box-shadow:0 0 14px #e9c766b3}.relic.got .soft{color:#fbf5ead9!important}.moonstrip2{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-top:6px;padding:10px 8px;border:2px solid var(--leaf, #B98A2E);border-radius:10px;background:linear-gradient(180deg,#1b2c66,#26408b);box-shadow:inset 0 0 0 3px #e9c76640}.moonstrip2 .md{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0 3px;border:1px solid rgba(233,199,102,.25);border-radius:8px;background:#fbf5ea0f;cursor:pointer}.moonstrip2 .md.wax{background:#e8c35a1a}.moonstrip2 .md.wane{background:#b9c8e614}.moonstrip2 .md-n{font-size:10px;color:#fbf5eacc;line-height:1}.moonstrip2 .md.k{box-shadow:inset 0 0 0 1.5px #d0503a}.moonstrip2 .md.t{border-color:#e9c766;box-shadow:0 0 0 2px #e9c766,0 0 10px #e9c76699}.moonstrip2 .md:disabled{opacity:.45;cursor:default}.moonstrip2 .md-seal{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d0503a,#7e2219 70%);box-shadow:0 0 0 1px #3e0e0a59}.day-head{display:flex;flex-direction:column;gap:14px;padding:16px;margin:4px 0 20px;border:2px solid var(--leaf, #B98A2E);border-top:5px solid var(--tc);border-radius:10px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--tc) 14%,transparent),transparent 70%),#fbf5ea;box-shadow:inset 0 0 0 3px #fbf5ea,inset 0 0 0 4px #b98a2e73,0 8px 22px #2a21181f}.ds-num.big{width:86px;height:86px}.ds-num.big span{font-size:46px}.loading-orb{width:34px;height:34px;margin:0 auto;border-radius:50%;border:2px solid rgba(185,138,46,.35);border-top-color:var(--leaf, #B98A2E);animation:skyspin 1s linear infinite}.fc-hero{padding:16px;border:2px solid var(--leaf, #B98A2E);border-radius:10px;background:radial-gradient(ellipse at 50% 0%,rgba(233,199,102,.2),transparent 70%),#fbf5ea;box-shadow:inset 0 0 0 3px #fbf5ea,inset 0 0 0 4px #b98a2e73;display:flex;flex-direction:column;gap:4px}.fc-best{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fc-best-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--tc) 40%,var(--line));border-left:4px solid var(--tc);border-radius:8px;background:color-mix(in srgb,var(--tc) 8%,#FBF5EA);cursor:pointer;text-align:left;color:var(--text)}.fc-day{display:flex;gap:10px;align-items:center;width:100%;padding:9px 0;background:none;border:0;cursor:pointer;color:var(--text)}.fc-day.today .fc-d b{color:var(--ver)}.fc-d{display:flex;flex-direction:column;align-items:center;width:34px}.fc-d b{font-size:20px;line-height:1;font-family:var(--serif, inherit)}.fc-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fc-link{display:flex;gap:10px;align-items:center;padding:12px 14px}.fc-link b{display:block}.fc-lg{font-size:26px;color:var(--gold2, #80601C)}.sign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sign-b{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 2px;border:1px solid var(--line2);border-top:3px solid var(--rc);border-radius:8px;background:#fbf5ea;cursor:pointer;color:var(--text)}.sign-b .serif{font-size:22px;color:var(--rc);line-height:1.1}.sign-b.on{background:color-mix(in srgb,var(--rc) 16%,#FBF5EA);border-color:var(--rc);box-shadow:0 0 0 2px var(--rc)}.sign-you{position:absolute;top:2px;right:4px;font-size:9px;color:var(--ver);font-family:Gnosis Glyphs,IM Fell English SC,serif}.hub-head{display:flex;gap:14px;align-items:center;padding-bottom:10px;border-bottom:3px double var(--leaf)}.hub-n{flex:none;width:56px;height:56px;display:grid;place-items:center;border:2px solid var(--leaf);border-radius:50%;font-size:24px;font-weight:700;color:var(--ver);background:radial-gradient(circle,rgba(233,199,102,.28),transparent 70%),var(--card);box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px #b98a2e80}.hub-head h1{font-size:clamp(32px,7vw,42px);line-height:1.05}.crumb{display:inline-block;margin:0 0 6px var(--pad);text-decoration:none}.doors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.door{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px 12px 16px;text-align:left;color:var(--text);background:var(--card);border:1px solid var(--line2);border-left:4px solid var(--dc);border-radius:8px;cursor:pointer;min-height:92px}.door:hover{background:color-mix(in srgb,var(--dc) 7%,var(--card))}.door-gl{font-size:24px;line-height:1;color:var(--dc)}.door-t{font-weight:600;font-size:18px;line-height:1.2}.bridge{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:16px;margin-top:6px;background:none;border:1px solid var(--line2);border-radius:8px;cursor:pointer;color:var(--text);box-shadow:inset 0 0 0 3px var(--ground),inset 0 0 0 4px var(--line)}.bridge-t{font-size:20px;color:var(--lapis)}.counted{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;text-align:left;color:var(--text);background:linear-gradient(90deg,rgba(233,199,102,.22),transparent 70%),var(--card);border:1px solid var(--leaf);border-radius:8px;cursor:pointer}.counted-lv{flex:none;display:flex;flex-direction:column;align-items:center;width:54px}.counted-lv b{font-size:36px;line-height:1;color:var(--gold)}.counted-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.counted-fl{flex:none;display:flex;flex-direction:column;align-items:center;color:var(--ver)}.pr-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--card);border:1px solid color-mix(in srgb,var(--pc) 45%,var(--line));border-top:4px solid var(--pc);border-radius:8px}.pr-card.kept{background:color-mix(in srgb,var(--pc) 8%,var(--card))}.pr-steps{display:flex;flex-wrap:wrap;gap:6px}.pr-steps span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:50%;font-family:var(--serif);color:var(--pc);font-size:15px}.pr-empty{border-style:dashed}.pr-name{font-size:28px;font-weight:600;margin-top:6px}.pr-rays{display:flex;flex-wrap:wrap;gap:6px}.pr-step{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-left:3px solid var(--pc)}.pr-gl{color:var(--pc, var(--gold2));display:inline-block;min-width:20px;text-align:center}.pr-add{display:flex;gap:12px;align-items:center;width:100%;padding:10px 4px;background:none;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;color:var(--text)}.pr-add .pr-gl{font-size:22px;color:var(--gold)}.pr-outline{margin:0;padding:0 0 0 4px;list-style:none;counter-reset:s}.pr-outline li{padding:8px 0;border-top:1px solid var(--line)}.pr-run{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 30%,rgba(233,199,102,.25),transparent 60%),var(--ground);overflow-y:auto}.pr-run-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px var(--pad) 10px;border-bottom:3px double var(--leaf)}.pr-dots{display:flex;gap:5px}.pr-dots i{width:8px;height:8px;border-radius:50%;border:1px solid var(--pc)}.pr-dots i.past{background:var(--pc)}.pr-dots i.now{background:var(--pc);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 30%,transparent)}.pr-run-body{flex:1;display:flex;align-items:center;justify-content:center;padding:24px var(--pad) 40px}.pr-run-step{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pr-run-gl{font-size:46px;color:var(--pc);line-height:1}.pr-run-text{font-size:23px;line-height:1.45;margin:0}.pr-run-step textarea{text-align:left}.pr-breath{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--pc);background:radial-gradient(circle,color-mix(in srgb,var(--pc) 18%,transparent),transparent 70%);cursor:pointer;color:var(--text)}.pr-breath b{font-size:46px;line-height:1}.pr-mala{position:relative;background:none;border:0;cursor:pointer;color:var(--text);padding:0}.pr-mala-n{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pr-mala-n b{font-size:40px;line-height:1}.pr-clock{font-size:64px;font-weight:600;color:var(--pc);line-height:1;letter-spacing:.02em}.wis-card{padding:14px 16px;background:var(--card);border:1px solid var(--line2);border-left:4px solid #6B4FA0;border-radius:8px}.wis-card.starter{border-left-color:var(--leaf);background:var(--card2)}.wis-text{font-size:20px;line-height:1.45;font-style:italic;margin:0 0 6px;color:var(--lapis)}.wis-tag{font-size:13px;padding:1px 8px;border-radius:10px;border:1px solid var(--line2);color:var(--soft)}.home-wis{display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-align:left;background:radial-gradient(ellipse at 0% 0%,rgba(107,79,160,.12),transparent 70%),var(--card);border:1px solid var(--line2);border-left:4px solid #6B4FA0;border-radius:8px;cursor:pointer;color:var(--text)}.home-wis-t{font-size:21px;line-height:1.4;font-style:italic;color:var(--lapis)}.th-chart{display:flex;gap:14px;align-items:center;padding:14px 16px;border-left:4px solid var(--rc)}.th-rose{font-size:42px;color:var(--rc);line-height:1;width:52px;text-align:center}.th-sys{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.th-sys-b{padding:9px 4px;border:1px solid var(--line2);border-bottom:3px solid var(--sc);border-radius:8px;background:var(--card);color:var(--sc);font-family:var(--sc);font-size:15px;cursor:pointer}.jar{display:flex;flex-direction:column;gap:10px;padding:14px;border:2px solid var(--leaf);border-radius:10px;background:radial-gradient(ellipse at 50% 0%,rgba(233,199,102,.25),transparent 70%),var(--card);box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px #b98a2e73}.jar-top{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jar-big{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:12px;text-align:left;background:var(--card2);border:1px solid var(--line2);border-radius:8px;cursor:pointer;color:var(--text)}.jar-n{font-size:46px;line-height:1;font-weight:700}.jar-flame{display:flex;gap:12px;align-items:center;padding:8px 4px;color:var(--ver)}.jar-flame .small{color:var(--soft)}button.reliq-stat{cursor:pointer;font:inherit;color:var(--text)}.comp-list{display:flex;flex-direction:column}.comp-row{display:flex;gap:4px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.lib-moon{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 2px;border-bottom:1px solid var(--line2)}.lib-entry{display:flex;gap:12px;align-items:center;width:100%;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--kc);border-radius:8px;cursor:pointer;color:var(--text)}.lib-entry-gl{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--kc) 14%,transparent);color:var(--kc);font-size:16px}.lib-entry-t{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 420px){.doors{gap:6px}.door{min-height:84px;padding:10px 10px 10px 12px}.door-t{font-size:16.5px}.jar-n{font-size:38px}}.jar-big .bar{align-self:stretch;width:100%}.dream-cap{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:10px;color:#ede6fa;background:radial-gradient(ellipse at 80% 0%,rgba(201,184,240,.25),transparent 60%),linear-gradient(160deg,#1e1a3a,#2c2456);border:1px solid #4B3F8F;box-shadow:inset 0 0 0 3px #1e1a3a,inset 0 0 0 4px #e9c76659}.dream-cap .eyebrow{color:#c9b8f0}.dream-cap .input{background:#fffffff0}.dream-cap.compact{padding:14px}.dream-mic{background:none;border:1px solid rgba(233,199,102,.6);color:#e9c766;border-radius:14px;padding:2px 10px;font-family:var(--sc);font-size:14px;cursor:pointer}.dream-mic.on{background:#b0342a;border-color:#b0342a;color:#fbf5ea}.dream-text{font-size:19px;line-height:1.5}.dream-inc{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:10px;color:#ede6fa;background:linear-gradient(160deg,#15122b,#24204a);border:1px solid #4B3F8F}.dream-inc .input{background:#fffffff0}.dream-inc .btn.ghost{color:#e9c766;border-color:#e9c76699;background:transparent}.dream-row{display:flex;gap:12px;align-items:center;width:100%;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-left:3px solid #4B3F8F;border-radius:8px;cursor:pointer;color:var(--text)}.dream-page{display:flex;flex-direction:column;gap:10px}.dream-title{font-size:24px;font-weight:600;border:0;border-bottom:1px dashed var(--line2);background:transparent;padding:2px 0;border-radius:0}.dream-sky{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;padding:8px 12px;background:#4b3f8f14;border:1px solid rgba(75,63,143,.3);border-radius:8px;cursor:pointer;color:#4b3f8f;text-align:left}.dot-b{width:16px;height:16px;border-radius:50%;border:1px solid #4B3F8F;background:transparent;cursor:pointer;padding:0}.dot-b.on{background:#4b3f8f}.dream-inc .lede,.dream-inc p{color:#ede6fa}.orr-date{font-size:clamp(26px,6vw,34px);margin:2px 0 0;font-variant-numeric:tabular-nums}.orr-sys{align-self:center;flex-wrap:wrap}.orr-pic{max-width:460px;width:100%;margin:0 auto}.orr-controls{display:flex;justify-content:center;align-items:center;gap:10px}.orr-b{width:42px;height:42px;border-radius:50%;border:1px solid var(--line2);background:var(--card);color:var(--lapis);font-size:16px;cursor:pointer}.orr-play{width:62px;height:62px;border-radius:50%;border:2px solid var(--leaf);background:var(--ver);color:#fbf5ea;font-size:22px;cursor:pointer;box-shadow:inset 0 0 0 3px var(--ver),inset 0 0 0 4px #fbf5ea99}.orr-slider{width:100%;accent-color:var(--ver)}.orr-now{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line2);border-radius:8px;background:var(--card)}.orr-event{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;background:color-mix(in srgb,var(--ec) 10%,var(--card));border:1px solid var(--ec);border-left:4px solid var(--ec);border-radius:8px;cursor:pointer;color:var(--text)}.orr-ev-gl{font-size:24px;color:var(--ec)}.orr-card{display:flex;gap:14px;align-items:center;padding:14px 16px;background:linear-gradient(120deg,rgba(38,64,139,.1),transparent 70%),var(--card);border-color:var(--lapis)}.orr-card-gl{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ver);color:#fbf5ea;font-size:18px;flex:none}.cal-bar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cal-head{display:flex;align-items:center;gap:6px;margin:-2px 0 12px;padding-bottom:10px;border-bottom:3px double var(--leaf)}.cal-title{font-size:clamp(26px,6.5vw,34px);margin:0;line-height:1.05}.cal-sub{font-family:var(--sc);font-size:14px;color:var(--ver);margin-top:3px;letter-spacing:.02em}.cal-arrow{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--line2);background:var(--card);color:var(--lapis);font-size:20px;line-height:1;cursor:pointer}.cal-wrap{position:relative}.cal .day-seasons{position:absolute;left:3px;right:3px;bottom:0;display:flex;flex-direction:column;gap:1px}.cal .day-seasons i{display:block;height:3px;border-radius:6px 2px 0 0;opacity:.85}.cal-trads{display:flex;gap:5px;overflow-x:auto;padding:10px 0 2px;margin-top:10px;border-top:1px solid var(--line);scrollbar-width:none;align-items:center}.cal-trads::-webkit-scrollbar{display:none}.cal-trads-l{font-family:var(--sc);font-size:13px;color:var(--soft);white-space:nowrap;padding-right:2px}.trad-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:3px 9px;border-radius:12px;border:1px solid var(--line2);background:transparent;color:var(--soft);font-size:13px;cursor:pointer}.trad-chip i{width:8px;height:8px;border-radius:50%;background:var(--trc);opacity:.35}.trad-chip.on{border-color:var(--trc);color:var(--trc);background:color-mix(in srgb,var(--trc) 9%,transparent);font-weight:600}.trad-chip.on i{opacity:1}.month-panel{display:flex;flex-direction:column;gap:18px;margin:18px 0}.season-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:4px 0}.season-bar{width:22px;height:5px;border-radius:8px;background:var(--trc);align-self:center}.holy-row{display:flex;gap:10px;align-items:center;width:100%;padding:9px 2px;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;color:var(--text)}.holy-d{display:flex;flex-direction:column;align-items:center;width:34px;flex:none;line-height:1}.holy-d b{font-family:var(--serif);font-size:20px}.holy-d span{font-size:11px;color:var(--soft);margin-top:2px}.holy-dot{width:8px;height:8px;border-radius:50%;background:var(--trc);flex:none}.holy-row b{color:var(--trc)}.cal-bar .seg button{padding:6px 10px;font-size:13.5px}.cal-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;flex-wrap:wrap}.muse-fab{position:fixed;right:max(14px,calc(50% - 326px));bottom:calc(84px + env(safe-area-inset-bottom));z-index:29;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--lapis);color:#f6e7b8;border:1px solid var(--leaf);box-shadow:0 0 0 3px #fbf5eae6,0 6px 18px #26408b47;cursor:pointer;transition:transform .2s}.muse-fab:active{transform:scale(.94)}.muse-fab:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.muse-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(146px + env(safe-area-inset-bottom));z-index:40;background:var(--text);color:#fbf5ea;padding:8px 16px;border-radius:999px;font-size:14px;animation:up .25s ease}.muse-input{font-family:var(--serif, inherit);font-size:19px;line-height:1.45}.muse-today{border-top:1px solid var(--line);padding-top:8px}.muse-line{display:flex;gap:10px;align-items:baseline;padding-bottom:8px;border-bottom:1px dotted var(--line)}.muse-line .faint{min-width:58px}.btn.ghost.on{background:#b0342a1a;color:var(--ver);border-color:var(--ver)}.bk-shelf{display:flex;gap:6px;align-items:flex-end;overflow-x:auto;padding:10px 10px 0;min-height:168px;background:linear-gradient(to bottom,transparent calc(100% - 10px),#8B6A3A calc(100% - 10px));border-bottom:3px solid #6B4F2A;scrollbar-width:thin}.bk-spine{flex:0 0 auto;width:46px;height:150px;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 0 8px;background:var(--bc, var(--lapis));color:#f6e7b8;border:1px solid rgba(0,0,0,.25);border-radius:8px 3px 1px 1px;box-shadow:inset 3px 0 #ffffff1f,inset -4px 0 #0000002e;cursor:pointer;transition:transform .25s}.bk-spine:nth-child(3n){height:138px}.bk-spine:nth-child(4n+1){width:52px}.bk-spine:hover,.bk-spine:focus-visible{transform:translateY(-8px)}.bk-title{writing-mode:vertical-rl;font-family:var(--sc);font-size:14px;line-height:1.1;max-height:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-author{font-size:10.5px;opacity:.85;max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-add{background:transparent;color:var(--gold);border:1px dashed var(--leaf);box-shadow:none}.bk-plus{font-size:22px;line-height:1}.bk-preview{border-left:3px solid var(--leaf);padding:4px 0 4px 12px}.page-turn>.screen:last-child,.page-turn>.screen{padding-bottom:84px}.cmp-dial{display:block;margin:0 auto;overflow:visible}.cmp-pt,.cmp-ring,.cmp-centre{cursor:pointer}.cmp-pt:focus-visible circle:first-child,.cmp-centre:focus-visible circle{stroke:var(--gold);stroke-width:2}.cmp-needle{pointer-events:none;transform-origin:200px 200px;transform-box:view-box;transition:transform 1.05s cubic-bezier(.25,1.35,.45,1),opacity .4s}.cmp-card,.cmp-strip{display:flex;gap:12px;align-items:center;padding:12px 14px;border-left:4px solid var(--dc)}.cmp-mini{flex:0 0 auto;display:block}.cmp-card-n{display:block;font-size:21px;color:var(--dc)}.cmp-card-q{display:block;margin-top:2px}.cmp-sel{border-top:3px solid var(--dc)}.cmp-head{margin:0;padding:14px 16px;border-left:4px solid var(--dc);background:var(--card)}.cmp-head p{font-family:var(--serif);font-size:22px;line-height:1.35;font-style:italic;margin:0 0 8px;color:var(--text)}.cmp-act{display:flex;gap:10px;align-items:baseline;padding:8px 12px;border:1px solid var(--line);background:var(--card)}.cmp-act.first{flex-direction:column;gap:2px;border-left:4px solid var(--dc)}.cmp-lean{display:flex;flex-direction:column;gap:4px}.cmp-lean-row{display:flex;align-items:center;gap:8px}.cmp-lean-row i{height:8px;border-radius:10px;min-width:4px;flex:0 1 auto}.bk-spine.lit{box-shadow:0 0 0 2px #e9c766,0 0 18px 4px #e9c766bf,inset 3px 0 #fff3;transform:translateY(-10px)}.cmp-pt:focus,.cmp-ring:focus,.cmp-centre:focus{outline:none}.br-row{display:flex;gap:10px;align-items:flex-start;width:100%;padding:12px 0;background:none;border:0;cursor:pointer;color:inherit;font:inherit}.br-dot{flex:0 0 auto;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--lapis)}.br-dot.hard{background:var(--ver)}.br-t{display:block;font-weight:600}.br-l{display:block;margin:2px 0}.br-light{border-left:3px solid #C9A227;padding-left:10px}.br-shadow{border-left:3px solid #4B3F5F;padding-left:10px;color:var(--soft)}.br-hd{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;color:inherit;font:inherit}.br-hd:first-of-type{border-top:0}.mc.tap{cursor:pointer}.bond-book .insight{border-left:3px solid var(--leaf);padding-left:10px}.cmp-stage{display:flex;justify-content:center;margin:-4px calc(-1 * var(--pad) + 4px) 0}.cmp-stage .cmp-dial{filter:drop-shadow(0 10px 24px rgba(42,33,24,.22))}.cmp-stars{transform-origin:200px 200px;transform-box:view-box;animation:cmpSpin 240s linear infinite}@keyframes cmpSpin{to{transform:rotate(360deg)}}.cmp-needle-live{transform-origin:200px 200px;transform-box:view-box;animation:cmpTremble 5.5s ease-in-out infinite}@keyframes cmpTremble{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}.cmp-pulse{animation:cmpPulse 3.2s ease-in-out infinite;transform-origin:200px 200px;transform-box:view-box}@keyframes cmpPulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.cmp-wedge{transition:d .6s}.cmp-pt .cmp-lbl{transition:font-size .2s}.cmp-pt:hover .cmp-lbl{fill:var(--text)}@media (prefers-reduced-motion: reduce){.cmp-stars,.cmp-needle-live,.cmp-pulse{animation:none}.cmp-needle{transition:none}}.cmp-sel{text-align:center;padding:18px 18px 20px;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--dc);box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--line)}.cmp-sel-n{font-size:40px;margin:2px 0 8px;color:var(--dc)}.cmp-sel-what{font-size:18px;line-height:1.5;margin:0}.cmp-dir-hero{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.cmp-dir-dial{margin-bottom:-4px}.cmp-dir-n{font-size:52px;margin:0;color:var(--dc);line-height:1}.cmp-head{margin:4px 0;padding:14px 18px;border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;text-align:center}.cmp-head p{font-family:var(--serif);font-size:22px;line-height:1.4;font-style:italic;margin:0 0 8px;color:var(--text)}.cmp-ch{position:relative;padding:18px 0 0 46px;border-top:1px solid var(--line)}.cmp-ch h3{margin:0 0 8px;font-size:24px;color:var(--dc)}.cmp-ch p{margin:0 0 8px}.cmp-ch-n{position:absolute;left:0;top:18px;width:32px;height:32px;display:grid;place-items:center;font-family:var(--sc);color:#f6e7b8;background:var(--dc);border-radius:50%;font-size:14px}.cmp-ls{display:grid;gap:10px}.cmp-light,.cmp-shadow{padding:12px 14px}.cmp-light{background:#e9c76629;border-left:3px solid #C9A227}.cmp-shadow{background:#2a21180f;border-left:3px solid #4B3F5F;color:var(--soft)}.cmp-light p,.cmp-shadow p{margin:6px 0 0}.cmp-act{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;gap:12px;align-items:center;padding:10px 12px;margin-bottom:6px;border:1px solid var(--line);background:var(--card)}.cmp-act.first{border-left:4px solid var(--dc);flex-direction:row}.cmp-check{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--leaf);display:grid;place-items:center;color:transparent;font-size:14px;transition:all .2s}.cmp-check.on{background:var(--dc);border-color:var(--dc);color:#fbf5ea}.cmp-trad{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px dotted var(--line)}.cmp-trad:last-child{border-bottom:0}.cmp-band{display:flex;align-items:center;gap:14px;width:100%;margin-top:14px;padding:12px 6px 4px;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;font:inherit}.cmp-band-dial{flex:0 0 auto;display:block;filter:drop-shadow(0 3px 6px rgba(42,33,24,.25))}.cmp-band-t{flex:1;min-width:0;display:flex;flex-direction:column}.cmp-band-t b{font-size:26px;line-height:1.1;color:var(--dc)}.cmp-band-q{font-style:italic;color:var(--soft);font-size:15px;margin-top:3px}.hearth{position:relative}.hearth-rose{position:absolute;right:-120px;top:-70px;opacity:.3;pointer-events:none;z-index:0}.cmp-sun{transform-origin:200px 200px;transform-box:view-box;animation:cmpSun 90s linear infinite}@keyframes cmpSun{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cmp-sun{animation:none}}.hearth>*:not(.hearth-rose){position:relative;z-index:1}.screen{overflow-x:clip}.codex-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:12px;font-family:var(--sc);font-size:14px}.codex-toc a{color:var(--ray);text-decoration:none}.codex-threads{margin:12px 0;padding:12px 14px;background:#b98a2e14;border-left:3px solid var(--ray)}.codex-threads p{margin:6px 0 0}.codex-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.codex-chip{font:inherit;font-size:15px;padding:6px 12px;border:1px solid var(--c);color:var(--c);background:var(--card);cursor:pointer;border-radius:999px}.codex-chip b{font-weight:700;margin-right:2px}.codex-chip.on{background:var(--c);color:#fbf5ea}.codex-chip.none{opacity:.4;cursor:default}.codex-sys{margin-top:10px}.codex-karma{margin-top:12px;padding:12px 14px;border:1px solid var(--line);background:var(--card)}.codex-land{background:linear-gradient(to bottom,rgba(185,138,46,.06),transparent)}.codex-week{margin:16px 0 12px;padding:12px 14px;border:1px solid var(--line);background:var(--card)}.codex-week p{margin:6px 0 0}.codex-vow{margin:0 0 14px;padding:16px;text-align:center;border-top:1px solid var(--leaf);border-bottom:1px solid var(--leaf)}.codex-vow p{margin:6px 0 0;font-family:var(--serif);font-style:italic;font-size:24px;color:var(--ray);line-height:1.3}.pr-ring{width:min(300px,82vw);height:auto;filter:drop-shadow(0 8px 18px rgba(21,38,96,.25))}.pr-next{text-align:center;padding:16px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ver)}.pr-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--card);border:1px solid var(--line)}.pr-row.past{opacity:.55}.pr-row.next{border-left:4px solid var(--ver)}.pr-time{font-family:var(--sc);color:var(--lapis);min-width:64px}.pr-name{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column}.pr-tmpl{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--card);border:1px solid var(--line)}.pr-all{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 2px;background:none;border:0;border-bottom:1px dotted var(--line);font:inherit;color:inherit;cursor:pointer;text-align:left}.pr-words{padding:18px;background:var(--card);border:1px solid var(--line);outline:3px double rgba(185,138,46,.5);outline-offset:3px}.pr-words p{font-family:var(--serif);font-size:21px;line-height:1.5;margin:0 0 10px;text-align:center}.pr-call{position:fixed;left:12px;right:12px;top:calc(10px + env(safe-area-inset-top));z-index:60;display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(#26408b,#152660);color:#fbf5ea;border:1px solid #E9C766;box-shadow:0 10px 28px #0000004d;animation:up .35s ease;max-width:640px;margin:0 auto}.pr-call-g{font-size:22px;color:#e9c766}.rd{--rbg: var(--ground);--rink: var(--text);--rmask: rgba(243,234,218,.985);min-height:100vh;background:var(--rbg);color:var(--rink);padding:0 0 140px}.rd.night{--rbg: #0E0C09;--rink: #E8DCC0;--rmask: rgba(4,3,2,.975)}.rd-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--rbg);border-bottom:1px solid var(--line)}.rd.night .rd-bar,.rd.night .rd-modes,.rd.night .rd-focusbar{border-color:#e9c7662e}.rd-t{flex:1;min-width:0;display:flex;flex-direction:column}.rd-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--serif);font-size:18px}.rd-ic{background:none;border:1px solid var(--line);color:inherit;font:inherit;padding:4px 9px;cursor:pointer}.rd-modes{position:sticky;top:57px;z-index:19;display:flex;gap:6px;align-items:center;padding:8px 16px;background:var(--rbg);border-bottom:1px solid var(--line)}.rd-modes>button[role=tab]{font-family:var(--sc);font-size:15px;background:none;border:1px solid var(--line);color:inherit;padding:5px 12px;cursor:pointer}.rd-modes>button.on{background:var(--lapis);color:#fbf5ea;border-color:var(--lapis)}.rd-sp{flex:1}.rd-focusbar{position:sticky;top:104px;z-index:19;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 16px;background:var(--rbg);border-bottom:1px solid var(--line)}.rd-focusbar input[type=range]{width:90px;vertical-align:middle}.rd-text{max-width:640px;margin:0 auto;padding:18px 22px;font-family:var(--serif);font-size:var(--rs);line-height:var(--lh)}.rd-p{position:relative;margin:0 0 calc(var(--lh) * .7);padding:2px 6px;border-radius:8px;cursor:pointer;transition:background .2s}.rd-p.sel{outline:1.5px dashed var(--leaf)}.rd-ribbon{position:absolute;left:-16px;top:4px;width:9px;height:22px;background:var(--ver);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.rd-note{margin:-6px 0 16px 18px;padding:6px 10px;font-size:.78em;font-style:italic;border-left:2px solid var(--ver);color:var(--soft);cursor:pointer}.rd.night .rd-note{color:#c9b98f}.rd-kept{font-size:14px;color:var(--verd);margin:-8px 0 12px 6px}.rd-pg{font-family:var(--sc);font-size:13px;color:var(--faint);text-align:center;margin:14px 0 8px;letter-spacing:.1em}.rd-end{text-align:center;color:var(--faint);font-size:15px;margin:30px 0}.rd-tools{position:fixed;left:50%;transform:translate(-50%);bottom:calc(88px + env(safe-area-inset-bottom));z-index:40;display:flex;gap:6px;align-items:center;padding:8px 10px;background:var(--card);border:1px solid var(--leaf);box-shadow:0 10px 26px #00000040;max-width:calc(100vw - 24px);flex-wrap:wrap;justify-content:center}.rd-sw{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer}.rd-sw.on{border-color:var(--text)}.rd-tb{font:inherit;font-size:15px;padding:6px 10px;background:none;border:1px solid var(--line);color:var(--text);cursor:pointer}.rd-tb.big{padding:8px 18px;font-family:var(--sc)}.rd-mk{text-align:left;font:inherit;font-size:15px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--ver);cursor:pointer;color:inherit}.rd-mask{position:fixed;left:0;right:0;z-index:15;background:var(--rmask);pointer-events:none;transition:opacity .3s}.rd-mask.top{top:0}.rd-mask.bottom{bottom:0}.rd-mask.off{opacity:0}.rd-mask.top:after,.rd-mask.bottom:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--leaf),transparent)}.rd-mask.top:after{bottom:0}.rd-mask.bottom:before{top:0}.rd-window{position:fixed;left:0;right:0;z-index:14;pointer-events:none;box-shadow:inset 0 0 0 1px #b98a2e40}.rd.focus .rd-bar,.rd.focus .rd-modes,.rd.focus .rd-focusbar{z-index:30}.rd.focus .rd-text{padding-top:60px;padding-bottom:75vh}.rd-focusctl{position:fixed;left:50%;transform:translate(-50%);bottom:calc(88px + env(safe-area-inset-bottom));z-index:31;display:flex;gap:8px}.rd.night .rd-tb{color:#e8dcc0;border-color:#e9c76659;background:#0006}.flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#050403;color:#ede3c8;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.flow-top{display:flex;justify-content:space-between;align-items:center;padding:calc(12px + env(safe-area-inset-top)) 18px 10px}.flow-stage{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;cursor:pointer}.flow-guide{height:1px;margin:0 18%;background:linear-gradient(90deg,transparent,rgba(233,199,102,.35),transparent);position:relative}.flow-guide:after{content:"";position:absolute;left:50%;width:1px;height:12px;background:#e9c7668c;top:-6px}.flow-word{display:grid;grid-template-columns:1fr auto 1fr;font-family:var(--serif);font-size:clamp(34px,9vw,64px);line-height:1.1;white-space:pre}.flow-word .fl{text-align:right}.flow-word .fp{color:#e2574a}.flow-word .fr{text-align:left}.flow-word.chunk{display:block;text-align:center;font-size:clamp(28px,7vw,52px);white-space:normal;padding:0 20px}.flow-hint{text-align:center;font-size:14px;color:#8c7f62}.flow-ctl{display:flex;flex-direction:column;gap:12px;padding:14px 18px calc(22px + env(safe-area-inset-bottom))}.flow-prog{height:3px;background:#e9c76626}.flow-prog i{display:block;height:100%;background:#b98a2e}.flow-b{font:inherit;background:none;border:1px solid rgba(233,199,102,.4);color:#ede3c8;padding:8px 14px;cursor:pointer}.flow-b.main{font-size:20px;padding:8px 26px;background:#e9c76626}.flow-l{display:flex;align-items:center;gap:8px;justify-content:center;font-size:15px;color:#c9b98f}.flow-l input{width:160px}.flow .seg button{color:#c9b98f}.flow .seg button.on{background:#b98a2e;color:#050403}.rd-over{--rmask: rgba(243,234,218,.985)}.rd-over.night{--rmask: rgba(4,3,2,.975)}.rd-mask,.rd-window{z-index:25}.rd-focusctl{z-index:35}.rd-over .rd-mask.top{z-index:25}.rd-tools.night{background:#1a1610;color:#e8dcc0}.rd-tools.night .rd-tb{color:#e8dcc0}body:has(.rd.focus) .rd-bar,body:has(.rd.focus) .rd-modes,body:has(.rd.focus) .rd-focusbar{position:sticky;z-index:30}body:has(.flow) .tabs,body:has(.flow) .muse-fab{display:none}body:has(.rd) .muse-fab{bottom:calc(150px + env(safe-area-inset-bottom))}.rd-head{position:sticky;top:0;z-index:30;background:var(--rbg)}.rd-head .rd-bar,.rd-head .rd-modes,.rd-head .rd-focusbar{position:static}.vs-stage{margin:0 calc(-1 * var(--pad));background:radial-gradient(ellipse at 50% 40%,#24356f,#121b3d 55%,#070b1c);border-top:1px solid #B98A2E;border-bottom:1px solid #B98A2E;touch-action:none;min-height:460px}.vs-stage canvas{display:block;width:100%!important}.vs-layers{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.vs-info{padding:14px 16px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--ver)}.vs-mine{margin:10px 0 0;padding:8px 10px;background:#e9c76629;font-style:italic}.vs-card{padding:12px 14px;background:var(--card);border:1px solid var(--line)}.vs-bars{display:flex;flex-direction:column;gap:4px;margin-top:6px}.vs-bar{display:flex;align-items:center;gap:8px;font-size:15px}.vs-bar i{height:8px;border-radius:10px}.hub{position:relative;isolation:isolate}.hub:before,.hub:after{content:"";position:absolute;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:contain}.hub:before{top:-60px;right:-150px;width:440px;height:440px;opacity:.1}.hub:after{bottom:120px;left:-170px;width:380px;height:380px;opacity:.07;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='%2326408B' stroke-width='1.1'%3E%3Ccircle cx='300' cy='300' r='120'/%3E%3Ccircle cx='300.0' cy='180.0' r='120'/%3E%3Ccircle cx='403.9' cy='240.0' r='120'/%3E%3Ccircle cx='403.9' cy='360.0' r='120'/%3E%3Ccircle cx='300.0' cy='420.0' r='120'/%3E%3Ccircle cx='196.1' cy='360.0' r='120'/%3E%3Ccircle cx='196.1' cy='240.0' r='120'/%3E%3Ccircle cx='300' cy='300' r='240'/%3E%3C/svg%3E")}.hub-theory:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='%2380601C' stroke-width='1.1'%3E%3Ccircle cx='300' cy='300' r='290'/%3E%3Ccircle cx='300' cy='300' r='262'/%3E%3Ccircle cx='300' cy='300' r='236'/%3E%3Ccircle cx='300' cy='300' r='150'/%3E%3Ccircle cx='300' cy='300' r='96'/%3E%3Ccircle cx='300' cy='300' r='40'/%3E%3Cline x1='300.0' y1='10.0' x2='300.0' y2='64.0'/%3E%3Cline x1='325.3' y1='11.1' x2='322.8' y2='39.0'/%3E%3Cline x1='350.4' y1='14.4' x2='345.5' y2='42.0'/%3E%3Cline x1='375.1' y1='19.9' x2='367.8' y2='46.9'/%3E%3Cline x1='399.2' y1='27.5' x2='389.6' y2='53.8'/%3E%3Cline x1='422.6' y1='37.2' x2='410.7' y2='62.5'/%3E%3Cline x1='445.0' y1='48.9' x2='418.0' y2='95.6'/%3E%3Cline x1='466.3' y1='62.4' x2='450.3' y2='85.4'/%3E%3Cline x1='486.4' y1='77.8' x2='468.4' y2='99.3'/%3E%3Cline x1='505.1' y1='94.9' x2='485.3' y2='114.7'/%3E%3Cline x1='522.2' y1='113.6' x2='500.7' y2='131.6'/%3E%3Cline x1='537.6' y1='133.7' x2='514.6' y2='149.7'/%3E%3Cline x1='551.1' y1='155.0' x2='504.4' y2='182.0'/%3E%3Cline x1='562.8' y1='177.4' x2='537.5' y2='189.3'/%3E%3Cline x1='572.5' y1='200.8' x2='546.2' y2='210.4'/%3E%3Cline x1='580.1' y1='224.9' x2='553.1' y2='232.2'/%3E%3Cline x1='585.6' y1='249.6' x2='558.0' y2='254.5'/%3E%3Cline x1='588.9' y1='274.7' x2='561.0' y2='277.2'/%3E%3Cline x1='590.0' y1='300.0' x2='536.0' y2='300.0'/%3E%3Cline x1='588.9' y1='325.3' x2='561.0' y2='322.8'/%3E%3Cline x1='585.6' y1='350.4' x2='558.0' y2='345.5'/%3E%3Cline x1='580.1' y1='375.1' x2='553.1' y2='367.8'/%3E%3Cline x1='572.5' y1='399.2' x2='546.2' y2='389.6'/%3E%3Cline x1='562.8' y1='422.6' x2='537.5' y2='410.7'/%3E%3Cline x1='551.1' y1='445.0' x2='504.4' y2='418.0'/%3E%3Cline x1='537.6' y1='466.3' x2='514.6' y2='450.3'/%3E%3Cline x1='522.2' y1='486.4' x2='500.7' y2='468.4'/%3E%3Cline x1='505.1' y1='505.1' x2='485.3' y2='485.3'/%3E%3Cline x1='486.4' y1='522.2' x2='468.4' y2='500.7'/%3E%3Cline x1='466.3' y1='537.6' x2='450.3' y2='514.6'/%3E%3Cline x1='445.0' y1='551.1' x2='418.0' y2='504.4'/%3E%3Cline x1='422.6' y1='562.8' x2='410.7' y2='537.5'/%3E%3Cline x1='399.2' y1='572.5' x2='389.6' y2='546.2'/%3E%3Cline x1='375.1' y1='580.1' x2='367.8' y2='553.1'/%3E%3Cline x1='350.4' y1='585.6' x2='345.5' y2='558.0'/%3E%3Cline x1='325.3' y1='588.9' x2='322.8' y2='561.0'/%3E%3Cline x1='300.0' y1='590.0' x2='300.0' y2='536.0'/%3E%3Cline x1='274.7' y1='588.9' x2='277.2' y2='561.0'/%3E%3Cline x1='249.6' y1='585.6' x2='254.5' y2='558.0'/%3E%3Cline x1='224.9' y1='580.1' x2='232.2' y2='553.1'/%3E%3Cline x1='200.8' y1='572.5' x2='210.4' y2='546.2'/%3E%3Cline x1='177.4' y1='562.8' x2='189.3' y2='537.5'/%3E%3Cline x1='155.0' y1='551.1' x2='182.0' y2='504.4'/%3E%3Cline x1='133.7' y1='537.6' x2='149.7' y2='514.6'/%3E%3Cline x1='113.6' y1='522.2' x2='131.6' y2='500.7'/%3E%3Cline x1='94.9' y1='505.1' x2='114.7' y2='485.3'/%3E%3Cline x1='77.8' y1='486.4' x2='99.3' y2='468.4'/%3E%3Cline x1='62.4' y1='466.3' x2='85.4' y2='450.3'/%3E%3Cline x1='48.9' y1='445.0' x2='95.6' y2='418.0'/%3E%3Cline x1='37.2' y1='422.6' x2='62.5' y2='410.7'/%3E%3Cline x1='27.5' y1='399.2' x2='53.8' y2='389.6'/%3E%3Cline x1='19.9' y1='375.1' x2='46.9' y2='367.8'/%3E%3Cline x1='14.4' y1='350.4' x2='42.0' y2='345.5'/%3E%3Cline x1='11.1' y1='325.3' x2='39.0' y2='322.8'/%3E%3Cline x1='10.0' y1='300.0' x2='64.0' y2='300.0'/%3E%3Cline x1='11.1' y1='274.7' x2='39.0' y2='277.2'/%3E%3Cline x1='14.4' y1='249.6' x2='42.0' y2='254.5'/%3E%3Cline x1='19.9' y1='224.9' x2='46.9' y2='232.2'/%3E%3Cline x1='27.5' y1='200.8' x2='53.8' y2='210.4'/%3E%3Cline x1='37.2' y1='177.4' x2='62.5' y2='189.3'/%3E%3Cline x1='48.9' y1='155.0' x2='95.6' y2='182.0'/%3E%3Cline x1='62.4' y1='133.7' x2='85.4' y2='149.7'/%3E%3Cline x1='77.8' y1='113.6' x2='99.3' y2='131.6'/%3E%3Cline x1='94.9' y1='94.9' x2='114.7' y2='114.7'/%3E%3Cline x1='113.6' y1='77.8' x2='131.6' y2='99.3'/%3E%3Cline x1='133.7' y1='62.4' x2='149.7' y2='85.4'/%3E%3Cline x1='155.0' y1='48.9' x2='182.0' y2='95.6'/%3E%3Cline x1='177.4' y1='37.2' x2='189.3' y2='62.5'/%3E%3Cline x1='200.8' y1='27.5' x2='210.4' y2='53.8'/%3E%3Cline x1='224.9' y1='19.9' x2='232.2' y2='46.9'/%3E%3Cline x1='249.6' y1='14.4' x2='254.5' y2='42.0'/%3E%3Cline x1='274.7' y1='11.1' x2='277.2' y2='39.0'/%3E%3Cpolygon points='300.0,64.0 504.4,418.0 95.6,418.0'/%3E%3Cpolygon points='418.0,95.6 418.0,504.4 64.0,300.0'/%3E%3Cpolygon points='504.4,182.0 300.0,536.0 95.6,182.0'/%3E%3Cpolygon points='536.0,300.0 182.0,504.4 182.0,95.6'/%3E%3Ccircle cx='300.0' cy='150.0' r='54'/%3E%3Ccircle cx='375.0' cy='170.1' r='54'/%3E%3Ccircle cx='429.9' cy='225.0' r='54'/%3E%3Ccircle cx='450.0' cy='300.0' r='54'/%3E%3Ccircle cx='429.9' cy='375.0' r='54'/%3E%3Ccircle cx='375.0' cy='429.9' r='54'/%3E%3Ccircle cx='300.0' cy='450.0' r='54'/%3E%3Ccircle cx='225.0' cy='429.9' r='54'/%3E%3Ccircle cx='170.1' cy='375.0' r='54'/%3E%3Ccircle cx='150.0' cy='300.0' r='54'/%3E%3Ccircle cx='170.1' cy='225.0' r='54'/%3E%3Ccircle cx='225.0' cy='170.1' r='54'/%3E%3C/svg%3E");animation:hubTurn 360s linear infinite}.hub-practice:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='%23B0342A' stroke-width='1.1'%3E%3Ccircle cx='300' cy='300' r='276'/%3E%3Ccircle cx='300' cy='300' r='268'/%3E%3Ccircle cx='210.0' cy='300.0' r='90'/%3E%3Ccircle cx='210.0' cy='455.9' r='90'/%3E%3Ccircle cx='165.0' cy='377.9' r='90'/%3E%3Ccircle cx='300.0' cy='300.0' r='90'/%3E%3Ccircle cx='390.0' cy='300.0' r='90'/%3E%3Ccircle cx='165.0' cy='222.1' r='90'/%3E%3Ccircle cx='300.0' cy='455.9' r='90'/%3E%3Ccircle cx='255.0' cy='377.9' r='90'/%3E%3Ccircle cx='210.0' cy='144.1' r='90'/%3E%3Ccircle cx='390.0' cy='455.9' r='90'/%3E%3Ccircle cx='345.0' cy='377.9' r='90'/%3E%3Ccircle cx='480.0' cy='300.0' r='90'/%3E%3Ccircle cx='435.0' cy='377.9' r='90'/%3E%3Ccircle cx='255.0' cy='222.1' r='90'/%3E%3Ccircle cx='345.0' cy='222.1' r='90'/%3E%3Ccircle cx='435.0' cy='222.1' r='90'/%3E%3Ccircle cx='300.0' cy='144.1' r='90'/%3E%3Ccircle cx='390.0' cy='144.1' r='90'/%3E%3Ccircle cx='120.0' cy='300.0' r='90'/%3E%3C/svg%3E");opacity:.085}.hub-mastery:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='%2326408B' stroke-width='1.1'%3E%3Ccircle cx='300.0' cy='300.0' r='50'/%3E%3Ccircle cx='300.0' cy='200.0' r='50'/%3E%3Ccircle cx='386.6' cy='250.0' r='50'/%3E%3Ccircle cx='386.6' cy='350.0' r='50'/%3E%3Ccircle cx='300.0' cy='400.0' r='50'/%3E%3Ccircle cx='213.4' cy='350.0' r='50'/%3E%3Ccircle cx='213.4' cy='250.0' r='50'/%3E%3Ccircle cx='300.0' cy='100.0' r='50'/%3E%3Ccircle cx='473.2' cy='200.0' r='50'/%3E%3Ccircle cx='473.2' cy='400.0' r='50'/%3E%3Ccircle cx='300.0' cy='500.0' r='50'/%3E%3Ccircle cx='126.8' cy='400.0' r='50'/%3E%3Ccircle cx='126.8' cy='200.0' r='50'/%3E%3Cline x1='300.0' y1='300.0' x2='300.0' y2='200.0'/%3E%3Cline x1='300.0' y1='300.0' x2='386.6' y2='250.0'/%3E%3Cline x1='300.0' y1='300.0' x2='386.6' y2='350.0'/%3E%3Cline x1='300.0' y1='300.0' x2='300.0' y2='400.0'/%3E%3Cline x1='300.0' y1='300.0' x2='213.4' y2='350.0'/%3E%3Cline x1='300.0' y1='300.0' x2='213.4' y2='250.0'/%3E%3Cline x1='300.0' y1='300.0' x2='300.0' y2='100.0'/%3E%3Cline x1='300.0' y1='300.0' x2='473.2' y2='200.0'/%3E%3Cline x1='300.0' y1='300.0' x2='473.2' y2='400.0'/%3E%3Cline x1='300.0' y1='300.0' x2='300.0' y2='500.0'/%3E%3Cline x1='300.0' y1='300.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='300.0' x2='126.8' y2='200.0'/%3E%3Cline x1='300.0' y1='200.0' x2='386.6' y2='250.0'/%3E%3Cline x1='300.0' y1='200.0' x2='386.6' y2='350.0'/%3E%3Cline x1='300.0' y1='200.0' x2='300.0' y2='400.0'/%3E%3Cline x1='300.0' y1='200.0' x2='213.4' y2='350.0'/%3E%3Cline x1='300.0' y1='200.0' x2='213.4' y2='250.0'/%3E%3Cline x1='300.0' y1='200.0' x2='300.0' y2='100.0'/%3E%3Cline x1='300.0' y1='200.0' x2='473.2' y2='200.0'/%3E%3Cline x1='300.0' y1='200.0' x2='473.2' y2='400.0'/%3E%3Cline x1='300.0' y1='200.0' x2='300.0' y2='500.0'/%3E%3Cline x1='300.0' y1='200.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='200.0' x2='126.8' y2='200.0'/%3E%3Cline x1='386.6' y1='250.0' x2='386.6' y2='350.0'/%3E%3Cline x1='386.6' y1='250.0' x2='300.0' y2='400.0'/%3E%3Cline x1='386.6' y1='250.0' x2='213.4' y2='350.0'/%3E%3Cline x1='386.6' y1='250.0' x2='213.4' y2='250.0'/%3E%3Cline x1='386.6' y1='250.0' x2='300.0' y2='100.0'/%3E%3Cline x1='386.6' y1='250.0' x2='473.2' y2='200.0'/%3E%3Cline x1='386.6' y1='250.0' x2='473.2' y2='400.0'/%3E%3Cline x1='386.6' y1='250.0' x2='300.0' y2='500.0'/%3E%3Cline x1='386.6' y1='250.0' x2='126.8' y2='400.0'/%3E%3Cline x1='386.6' y1='250.0' x2='126.8' y2='200.0'/%3E%3Cline x1='386.6' y1='350.0' x2='300.0' y2='400.0'/%3E%3Cline x1='386.6' y1='350.0' x2='213.4' y2='350.0'/%3E%3Cline x1='386.6' y1='350.0' x2='213.4' y2='250.0'/%3E%3Cline x1='386.6' y1='350.0' x2='300.0' y2='100.0'/%3E%3Cline x1='386.6' y1='350.0' x2='473.2' y2='200.0'/%3E%3Cline x1='386.6' y1='350.0' x2='473.2' y2='400.0'/%3E%3Cline x1='386.6' y1='350.0' x2='300.0' y2='500.0'/%3E%3Cline x1='386.6' y1='350.0' x2='126.8' y2='400.0'/%3E%3Cline x1='386.6' y1='350.0' x2='126.8' y2='200.0'/%3E%3Cline x1='300.0' y1='400.0' x2='213.4' y2='350.0'/%3E%3Cline x1='300.0' y1='400.0' x2='213.4' y2='250.0'/%3E%3Cline x1='300.0' y1='400.0' x2='300.0' y2='100.0'/%3E%3Cline x1='300.0' y1='400.0' x2='473.2' y2='200.0'/%3E%3Cline x1='300.0' y1='400.0' x2='473.2' y2='400.0'/%3E%3Cline x1='300.0' y1='400.0' x2='300.0' y2='500.0'/%3E%3Cline x1='300.0' y1='400.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='400.0' x2='126.8' y2='200.0'/%3E%3Cline x1='213.4' y1='350.0' x2='213.4' y2='250.0'/%3E%3Cline x1='213.4' y1='350.0' x2='300.0' y2='100.0'/%3E%3Cline x1='213.4' y1='350.0' x2='473.2' y2='200.0'/%3E%3Cline x1='213.4' y1='350.0' x2='473.2' y2='400.0'/%3E%3Cline x1='213.4' y1='350.0' x2='300.0' y2='500.0'/%3E%3Cline x1='213.4' y1='350.0' x2='126.8' y2='400.0'/%3E%3Cline x1='213.4' y1='350.0' x2='126.8' y2='200.0'/%3E%3Cline x1='213.4' y1='250.0' x2='300.0' y2='100.0'/%3E%3Cline x1='213.4' y1='250.0' x2='473.2' y2='200.0'/%3E%3Cline x1='213.4' y1='250.0' x2='473.2' y2='400.0'/%3E%3Cline x1='213.4' y1='250.0' x2='300.0' y2='500.0'/%3E%3Cline x1='213.4' y1='250.0' x2='126.8' y2='400.0'/%3E%3Cline x1='213.4' y1='250.0' x2='126.8' y2='200.0'/%3E%3Cline x1='300.0' y1='100.0' x2='473.2' y2='200.0'/%3E%3Cline x1='300.0' y1='100.0' x2='473.2' y2='400.0'/%3E%3Cline x1='300.0' y1='100.0' x2='300.0' y2='500.0'/%3E%3Cline x1='300.0' y1='100.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='100.0' x2='126.8' y2='200.0'/%3E%3Cline x1='473.2' y1='200.0' x2='473.2' y2='400.0'/%3E%3Cline x1='473.2' y1='200.0' x2='300.0' y2='500.0'/%3E%3Cline x1='473.2' y1='200.0' x2='126.8' y2='400.0'/%3E%3Cline x1='473.2' y1='200.0' x2='126.8' y2='200.0'/%3E%3Cline x1='473.2' y1='400.0' x2='300.0' y2='500.0'/%3E%3Cline x1='473.2' y1='400.0' x2='126.8' y2='400.0'/%3E%3Cline x1='473.2' y1='400.0' x2='126.8' y2='200.0'/%3E%3Cline x1='300.0' y1='500.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='500.0' x2='126.8' y2='200.0'/%3E%3Cline x1='126.8' y1='400.0' x2='126.8' y2='200.0'/%3E%3Ccircle cx='300' cy='300' r='262'/%3E%3C/svg%3E");opacity:.09}@keyframes hubTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hub-theory:before{animation:none}}.hub-n{text-shadow:0 1px 0 #fff,0 0 18px rgba(233,199,102,.55)}.hub-head:after{content:"❦";position:absolute;right:2px;bottom:-13px;font-size:18px;color:var(--leaf);padding:0 6px;text-shadow:0 0 6px var(--ground),0 0 3px var(--ground)}.hub .card,.hub .door,.hub .lib-entry,.hub .counted,.hub .bridge,.hub .orr-card,.hub .fc-link{box-shadow:0 1px #ffffffb3 inset,0 1px 2px #2a211812,0 6px 18px -6px #2a21182e;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.hub .door{overflow:hidden}.hub .door:after{content:"✦";position:absolute;right:9px;top:7px;font-size:11px;color:var(--dc);opacity:.45;transition:opacity .25s,transform .4s}.hub .door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--dc) 18%,transparent),transparent 55%);opacity:.55;pointer-events:none;transition:opacity .25s}@media (hover: hover){.hub .card.tap:hover,.hub .door:hover,.hub .lib-entry:hover,.hub .counted:hover,.hub .bridge:hover,.hub .orr-card:hover,.hub .fc-link:hover{transform:translateY(-2px);border-color:var(--leaf);box-shadow:0 1px #fffc inset,0 0 0 1px #b98a2e8c,0 10px 26px -8px #b98a2e8c,0 0 22px -6px #e9c76699}.hub .door:hover:after{opacity:1;transform:rotate(90deg) scale(1.3)}.hub .door:hover:before{opacity:1}.hub .door:hover .door-gl{text-shadow:0 0 14px color-mix(in srgb,var(--dc) 70%,transparent)}}.hub .card.tap:active,.hub .door:active{transform:translateY(0) scale(.985)}.hub .eyebrow{position:relative}.hub section>.eyebrow:first-child:before{content:"◆";font-size:8px;color:var(--leaf);margin-right:7px;vertical-align:2px}.fest-read{margin:0;padding:12px 16px;border-left:3px solid;background:var(--card)}.fest-read p{margin:0 0 6px;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.45}.fest-step{display:flex;gap:10px;align-items:flex-start;text-align:left;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);padding:10px 12px;cursor:pointer;transition:background .25s,border-color .25s}.fest-step.on{background:color-mix(in srgb,var(--fc) 10%,var(--card));border-color:var(--fc)}.fest-n{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;border:1px solid var(--fc);color:var(--fc)}.fest-step.on .fest-n{background:var(--fc);color:#fbf5ea}.dh-top{margin-bottom:8px}.dh-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line);position:relative}.dh-row.sleep{opacity:.78}.dh-row.now{background:linear-gradient(90deg,rgba(233,199,102,.22),transparent 80%)}.dh-row.now:before{content:"now";position:absolute;right:4px;top:8px;font-family:var(--sc);font-size:12px;color:var(--ver)}.dh-time{flex:0 0 62px;display:flex;flex-direction:column;border-left:3px solid var(--ec);padding-left:8px}.dh-time b{font-family:var(--sc);font-size:15px;color:var(--text)}.dh-el{font-size:12px;color:var(--ec)}.dh-body{flex:1;min-width:0}.dh-best{margin-left:6px;font-size:12px;font-family:var(--sc);color:#b98a2e}.dh-ph{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--soft);margin:2px 0 4px}.dh-ph span.on{color:var(--ver);font-weight:700}.dh-ph i{font-style:normal;color:var(--faint);font-size:12px}.dh-mark{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;text-align:left;font:inherit;font-size:15px;color:inherit;background:none;border:0;border-left:2px solid var(--tc);padding:3px 0 3px 8px;margin:3px 0;cursor:pointer}.dh-mark.best{background:#e9c76624}.dh-mark.caution{opacity:.8}.dh-mark.mine{background:#b0342a14;font-weight:600}.dh-t{font-family:var(--sc);font-size:13px;color:var(--tc);min-width:56px}.dh-n{flex:1;min-width:0}.dh-tr{font-size:12px;color:var(--faint)}.dh-note{flex-basis:100%;font-size:14px;color:var(--soft);font-style:italic}.dh-holy{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--tc);font:inherit;color:inherit;cursor:pointer}.dobs{display:flex;flex-direction:column;gap:6px;margin-top:12px}.dobs-row{display:flex;flex-direction:column;padding:8px 12px;border-left:3px solid var(--oc);background:color-mix(in srgb,var(--oc) 6%,var(--card))}.dobs-row b{color:var(--oc)}.fest-step{width:100%}.pr-gems{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.pr-gems i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(233,199,102,.35);color:#e9c76673;font-size:14px;transition:all .5s}.pr-gems i.now{color:#f6e7b8;border-color:#e9c766;box-shadow:0 0 10px #e9c76680}.pr-gems i.lit{background:radial-gradient(circle,#fff2c2,#e9c766 60%,#b98a2e);color:#2a2118;border-color:#fff2c2;box-shadow:0 0 14px #e9c766d9}.pr-gems.done{margin:6px 0}.swipe{position:relative;width:min(100%,360px);height:58px;border-radius:29px;background:#00000040;border:1px solid rgba(233,199,102,.45);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;margin-top:6px}.swipe-fill{position:absolute;left:0;top:0;bottom:0;border-radius:29px;background:linear-gradient(90deg,#e9c76626,#e9c7668c);transition:width .05s}.swipe-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--sc);font-size:15px;letter-spacing:.04em;color:#f6e7b8;pointer-events:none}.swipe.ready .swipe-label{background:linear-gradient(90deg,transparent 0%,rgba(255,246,214,.55) 50%,transparent 100%) -200px 0 / 160px 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:swipeShine 2.2s linear infinite;color:#f6e7b8}@keyframes swipeShine{to{background-position:420px 0}}.swipe-knob{position:absolute;left:3px;top:3px;width:52px;height:52px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#fff6d6,#e9c766 55%,#b98a2e);color:#2a2118;font-size:20px;cursor:grab;box-shadow:0 2px 10px #00000059;transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}.swipe-knob:active{cursor:grabbing;transition:none}.swipe.sealed{border-color:#fff2c2;box-shadow:0 0 24px #e9c766cc}.swipe.sealed .swipe-fill{width:100%!important;background:linear-gradient(90deg,#e9c766,#fff2c2,#e9c766)}.swipe.sealed .swipe-label{color:#2a2118;animation:none}.pr-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff2c28c,#e9c76638 26%,#15100a00 55%);animation:prFlash .9s ease-out both;color:#2a2118}.pr-flash-gl{font-size:54px;text-shadow:0 0 24px #fff}.pr-flash b{font-family:var(--sc);font-size:26px}.pr-flash-c{font-family:var(--sc);letter-spacing:.3em;font-size:13px;text-transform:uppercase}@keyframes prFlash{0%{opacity:0;transform:scale(.92)}30%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(1.03)}}.pr-res{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border:1px solid rgba(233,199,102,.5);color:#f6e7b8;text-decoration:none;font-family:var(--sc);background:#0003}.pr-ring-t{position:relative;width:180px;height:180px;display:grid;place-items:center}.pr-ring-t svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.pr-ring-t .bg{fill:none;stroke:#e9c7662e;stroke-width:5}.pr-ring-t .fg{fill:none;stroke:#e9c766;stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .3s;filter:drop-shadow(0 0 6px rgba(233,199,102,.7))}.pr-ring-t.over .fg{stroke:#fff2c2}.pr-breath-g{position:relative;width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.pr-bg-circle{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle,#e9c76673,#e9c76614 70%);border:1px solid rgba(233,199,102,.6);transform:scale(var(--s));transition:transform .35s linear}.pr-bg-l{position:relative;font-family:var(--sc);font-size:17px;color:#fff6d6;text-align:center;max-width:170px}.pr-bg-n{position:relative;font-size:34px;color:#fff6d6}.pr-clock-s{font-size:20px;color:#f6e7b8cc}.begin{position:relative;padding:18px 18px 16px;text-align:center;color:#f6e7b8;background:radial-gradient(ellipse at 50% 0%,#2d4a9e,#16285e 70%);border:1px solid #B98A2E;box-shadow:0 0 0 3px var(--ground),0 0 0 4px #b98a2e99,0 12px 30px -10px #15266099;overflow:hidden}.begin:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,transparent,rgba(233,199,102,.12),transparent 30%);animation:hubTurn 18s linear infinite;pointer-events:none}.begin>*{position:relative}.begin .eyebrow{color:#e9c766}.begin-t{display:block;font-size:26px;color:#fff6d6;margin:2px 0 6px}.begin .soft{color:#dccfa8!important}.begin-gems{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:12px}.begin-gems i{font-style:normal;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(233,199,102,.55);color:#e9c766}.begin-btn{display:block;width:100%;padding:14px;font-family:var(--sc);font-size:19px;letter-spacing:.03em;color:#2a2118;background:linear-gradient(#fff2c2,#e9c766 50%,#c99a3c);border:1px solid #7A5A18;box-shadow:0 3px #7a5a18,0 0 22px #e9c76673;cursor:pointer}.begin-btn:active{transform:translateY(2px);box-shadow:0 1px #7a5a18}.begin.kept{background:radial-gradient(ellipse at 50% 0%,#3f7a6b,#1d4a40 70%)}.begin .link{color:#e9c766}.begin .btn.ghost{color:#f6e7b8;border-color:#e9c76699}.swipe{background:#80601c1a;border-color:#b98a2eb3}.swipe-label{color:#6b4f14}.swipe.ready .swipe-label{color:#6b4f14;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.95) 50%,transparent 100%)}.swipe.ready{border-color:#b98a2e;box-shadow:0 0 14px #e9c76673}.pr-res{color:var(--lapis);border-color:var(--leaf);background:var(--card)}.pr-bg-circle{background:radial-gradient(circle,#e9c7668c,#e9c7661f 70%);border-color:#b98a2e}.pr-bg-l{color:var(--text)}.pr-bg-n{color:var(--lapis)}.pr-clock-s{color:var(--soft)}.pr-gems i{border-color:#b98a2e73;color:#80601c8c}.pr-gems i.now{color:#2a2118;border-color:#b98a2e;background:#e9c76640}.lenses{display:grid;gap:10px}.lens{display:grid;grid-template-columns:132px 1fr;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid rgba(185,138,46,.25)}.lens:first-of-type{border-top:0}.lens-h{display:flex;gap:8px;align-items:baseline;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.lens-h b{font-weight:600}.lens-n{font-size:18px;min-width:26px}@media (max-width: 520px){.lens{grid-template-columns:1fr;gap:2px}}.seven-wheel{width:min(260px,70vw);margin:0 auto;display:block}.sw-node:hover circle{stroke-width:2.4}.principle-row{display:flex;gap:14px;align-items:center;padding:12px 16px;text-align:left}.pr-num{font-size:26px;color:var(--gold);min-width:36px;text-align:center}.voice{margin:0;padding:12px 16px 10px 18px;border-left:3px solid var(--gold);background:#e9c76614;border-radius:6px 10px 10px 6px}.voice p{margin:0 0 6px;font-size:18px;font-style:italic;line-height:1.45}.voice-trad{color:var(--ver);font-variant:small-caps;letter-spacing:.04em}.principle .axiom{font-size:21px;max-width:34em;margin:0 auto}.study-oracle{display:flex;gap:14px;align-items:center;padding:16px 18px;text-align:left;background:linear-gradient(135deg,#26408b1a,#e9c76624)}.so-gl{font-size:38px;color:var(--gold);line-height:1}.study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 560px){.study-grid{grid-template-columns:repeat(2,1fr)}}.study-tool{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:12px 12px 14px;border-radius:12px;border:1px solid rgba(185,138,46,.35);background:var(--card, rgba(255,250,235,.6));border-top:3px solid var(--dc);cursor:pointer;color:inherit;font:inherit}.study-tool b{font-weight:600;line-height:1.2}.st-gl{font-size:24px;color:var(--dc)}.study-tool:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.target{display:flex;gap:12px;align-items:center;padding:12px 16px;text-align:left}.target.full{border-color:var(--gold);box-shadow:0 0 0 1px #e9c76680,0 0 18px #e9c76640}.tg-gl{font-size:26px;color:var(--gold2);min-width:30px;text-align:center}.tg-bar{position:relative;display:block;margin:6px 0 4px}.tg-pace{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ver);opacity:.6;border-radius:1px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 560px){.plans{grid-template-columns:1fr}}.plan{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border-radius:12px;border:1px dashed rgba(176,52,42,.5);background:transparent;color:inherit;font:inherit;cursor:pointer}.plan.done{border:1px solid rgba(185,138,46,.5);background:#e9c7661a}.plan b{font-size:18px}.plan-due{position:absolute;top:10px;right:12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ver)}.sit-hub{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid rgba(185,138,46,.55);background:linear-gradient(160deg,#26408b1a,#e9c76629);box-shadow:inset 0 0 0 3px #fffaeb80}.sh-top{display:flex;gap:14px;align-items:center}.sh-ring{position:relative;width:92px;height:92px;flex:none;background:none;border:0;padding:0;cursor:pointer}.sh-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.sh-ring .bg{fill:none;stroke:#b98a2e38;stroke-width:7}.sh-ring .fg{fill:none;stroke:var(--gold);stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .5s}.sh-n{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:var(--lapis)}.sh-n b{font-size:26px}.crown{margin:-6px -6px -14px;line-height:0;pointer-events:none}.crown svg{width:100%;height:auto;max-height:132px;display:block;overflow:visible}.corners{position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;z-index:1}.corners .gc{position:absolute;width:26px;height:26px}.corners .tl{top:0;left:0}.corners .tr{top:0;right:0;transform:scaleX(-1)}.corners .bl{bottom:0;left:0;transform:scaleY(-1)}.corners .br{bottom:0;right:0;transform:scale(-1)}.perch{position:absolute;top:-50px;width:54px;height:56px;z-index:2;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(74,55,22,.18))}.perch.right{right:22px}.perch.left{left:22px}.sit-hub,.jar,.study-oracle{position:relative;overflow:visible}.sit-hub,.jar,.study-oracle{margin-top:30px}.sit-hub{border-radius:6px;border:1.5px solid transparent;background:linear-gradient(160deg,#26408b17,#e9c76626) padding-box,linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,#7a5512,#e9c766 30%,#fff1c2,#c99a36 70%,#7a5512) border-box}.hub-n{border-color:transparent;background:radial-gradient(circle,rgba(233,199,102,.3),transparent 70%) padding-box,radial-gradient(circle,var(--card),var(--card)) padding-box,linear-gradient(135deg,#7a5512,#e9c766 35%,#fff1c2 50%,#c99a36 70%,#7a5512) border-box}.hub-head{border-bottom:0;background:linear-gradient(90deg,transparent,#B98A2E 12%,#FFF1C2 50%,#B98A2E 88%,transparent) bottom / 100% 1.5px no-repeat,linear-gradient(90deg,transparent,rgba(74,55,22,.4) 12%,rgba(74,55,22,.4) 88%,transparent) bottom 4px left 0 / 100% .5px no-repeat;padding-bottom:14px}html[data-art=cathedral] body:after{content:"";position:fixed;left:-90px;bottom:40px;width:300px;height:300px;pointer-events:none;z-index:0;opacity:.07;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-110 -110 220 220' fill='none' stroke='%2380601C' stroke-width='.8'%3E%3Ccircle r='100'/%3E%3Ccircle r='20'/%3E%3Ccircle cx='0' cy='-40' r='20'/%3E%3Ccircle cx='0' cy='40' r='20'/%3E%3Ccircle cx='34.6' cy='-20' r='20'/%3E%3Ccircle cx='34.6' cy='20' r='20'/%3E%3Ccircle cx='-34.6' cy='-20' r='20'/%3E%3Ccircle cx='-34.6' cy='20' r='20'/%3E%3Ccircle cx='0' cy='-80' r='20'/%3E%3Ccircle cx='0' cy='80' r='20'/%3E%3Ccircle cx='69.3' cy='-40' r='20'/%3E%3Ccircle cx='69.3' cy='40' r='20'/%3E%3Ccircle cx='-69.3' cy='-40' r='20'/%3E%3Ccircle cx='-69.3' cy='40' r='20'/%3E%3Cpath d='M0 -80 L69.3 40 L-69.3 40 Z M0 80 L69.3 -40 L-69.3 -40 Z M0 -80 L0 80 M69.3 -40 L-69.3 40 M69.3 40 L-69.3 -40 M0 -80 L69.3 -40 L69.3 40 L0 80 L-69.3 40 L-69.3 -40 Z'/%3E%3C/svg%3E") no-repeat center / contain}html[data-art=illuminated] .orn-cathedral{display:none!important}html[data-art=illuminated] .sit-hub,html[data-art=illuminated] .jar,html[data-art=illuminated] .study-oracle{margin-top:0}.feast{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 4px;text-align:center}.feast .motif{width:min(260px,76%);height:auto}.feast-t{font-family:var(--sc);color:var(--feast, var(--ver));font-size:18px;letter-spacing:.02em}.feast-l{font-size:15px;color:var(--soft)}html[data-feast] .hub-head .eyebrow{color:var(--feast, var(--ver))}html[data-feast=""] .hub-head .eyebrow{color:var(--ver)}@media (prefers-reduced-motion: reduce){.begin:before{animation:none}}.crown+.feast{margin-top:18px}.look-opt{text-align:left;padding:10px 14px;border:1px solid var(--line2);background:var(--card);border-radius:10px}.look-opt.on{border-color:var(--leaf);box-shadow:0 0 0 2px #e9c76673}.look-opt:disabled{opacity:.55;cursor:default}.vs-modes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.vs-cue{text-align:center;font-size:21px;font-style:italic;color:var(--lapis);margin:-6px 0 0;min-height:30px}.vs-now{padding:14px 16px;border-left:4px solid var(--oc);background:var(--card);border-radius:10px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.look-opt{width:100%}.vs-fail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#f6e7b8;text-align:center;padding:24px}.dropins{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid rgba(185,138,46,.35)}.dropins.empty{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.di-beads{display:flex;gap:6px}.di-bead{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.di-bead i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--leaf);background:var(--card)}.di-bead.past i{background:radial-gradient(circle,#fff1c2,#c99a36)}.di-bead.next i{box-shadow:0 0 0 4px #e9c76659;border-color:var(--ver)}.di-bead b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.di-bead span{font-size:12px;color:var(--soft)}.co-hero{margin:0 calc(-1 * var(--pad));padding:22px 12px 18px;background:radial-gradient(ellipse at 50% 30%,#1a2858,#0b1230 75%);border-top:2px solid #B98A2E;border-bottom:2px solid #B98A2E;color:#f6e7b8;display:flex;flex-direction:column;gap:10px;align-items:center;position:relative}.co-title{text-align:center;display:flex;flex-direction:column;gap:2px}.co-title .eyebrow{color:#e9c766}.co-title h2{color:#fff1c2;font-size:clamp(30px,8vw,46px);text-shadow:0 0 22px rgba(233,199,102,.35)}.co-title .small{color:#cfc3a0}.co-svg{width:min(100%,640px);height:auto;display:block}.co-thread{stroke-dasharray:1;stroke-dashoffset:1;animation:coDraw 1.6s ease-out forwards;cursor:pointer;transition:opacity .3s}@keyframes coDraw{to{stroke-dashoffset:0}}.co-node{cursor:pointer;animation:coIn .6s ease-out both;transition:opacity .3s}.co-node.on circle:nth-child(2){stroke-width:4.5}@keyframes coIn{0%{opacity:0;transform:scale(.9);transform-origin:300px 300px}}@media (prefers-reduced-motion: reduce){.co-thread{animation:none;stroke-dashoffset:0}.co-node{animation:none}}.co-legend{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;color:#cfc3a0}.co-legend i{display:inline-block;width:18px;height:3px;margin-right:5px;vertical-align:middle;border-radius:6px}.co-types{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.co-types em{font-style:normal;border:2px solid;border-radius:10px;padding:0 6px;font-size:12px}.co-hint{color:#cfc3a0}.co-share{color:#f6e7b8!important;border-color:#b98a2e!important}.co-new .look-opt{width:100%}.co-person{border-left:4px solid var(--leaf)}.co-gems{display:flex;flex-wrap:wrap;gap:6px}.co-gem{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:16px;background:color-mix(in srgb,var(--fc) 14%,var(--card));border:1px solid var(--fc);font-size:14px}.co-gem b{width:22px;height:22px;border-radius:50%;background:var(--fc);color:#fff;display:inline-grid;place-items:center;font-size:12px}.co-gem em{font-style:normal;color:var(--soft);font-size:12px}.co-matrix{display:grid;gap:2px;align-items:center}.co-mh{text-align:center;font-size:17px;font-weight:700}.co-mn{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px}.co-cell{aspect-ratio:1;border:0;border-radius:8px;font-size:12px;padding:0;min-width:0;display:grid;place-items:center}.co-cell.top{box-shadow:inset 0 0 0 2px #e9c766}.co-fnkey{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--soft)}.co-dept{border:1px solid var(--line2);border-top:4px solid var(--dc);background:var(--card);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.co-dept-h{display:flex;justify-content:space-between;align-items:baseline}.co-dept-h b{font-family:var(--sc);font-size:19px;color:var(--dc)}.co-role{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.co-fns{display:inline-flex;gap:3px;vertical-align:middle}.co-fns i{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:10px;font-style:normal}.co-sel{width:auto;flex:1;min-width:0;padding:6px 8px}.co-fit{display:inline-flex;align-items:center;gap:6px;flex:none}.co-fit i{width:46px;height:6px;border-radius:8px;background:linear-gradient(90deg,var(--leaf) calc(var(--v) * 100%),var(--line) 0)}.co-fit em{font-style:normal;font-size:13px;color:var(--soft)}.co-resp{margin:0;padding-left:18px;color:var(--soft)}.co-pair{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;background:none;border:0;border-top:1px solid var(--line);text-align:left;font:inherit;color:inherit}.co-pair b{flex:1;font-weight:600}.co-pd{width:10px;height:10px;border-radius:50%;flex:none}@media print{.tabs,.muse-btn,.crumb,.back,.seg,.co-share,.co-hint,button.link,.pr-call{display:none!important}body{background:#fff!important}.co-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fold-body{display:block!important}.page-turn{transform:none!important;animation:none!important}}.sit-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--card);border:1px solid var(--line2);border-radius:10px}.sit-secs{display:flex;gap:3px;height:22px}.sit-secs span{position:relative;background:linear-gradient(180deg,#26408b2e,#26408b52);border-radius:8px;overflow:hidden;min-width:6px}.sit-secs span:nth-child(2n){background:linear-gradient(180deg,#b98a2e40,#b98a2e6b)}.sit-secs em{position:absolute;left:6px;top:2px;font-style:normal;font-size:12px;white-space:nowrap;color:var(--text)}.sit-secs.big{height:30px;width:100%}.sit-secs.big em{top:6px}.sit-room.seq{justify-content:space-between;padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.seq-top{width:min(520px,100%);display:flex;flex-direction:column;gap:8px;align-items:center}.seq-beads{display:flex;gap:4px;width:100%}.seq-beads i{height:4px;border-radius:6px;background:#e9c7662e}.seq-beads i.done{background:#e9c76699}.seq-beads i.now{background:#e9c766;box-shadow:0 0 10px #e9c766b3}.seq-name{font-family:var(--sc);color:#e9c766;font-size:20px;letter-spacing:.04em}.seq-prompt{max-width:30em;text-align:center;font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.45;color:#f3e6c6;min-height:64px;margin:0;transition:opacity 1.5s}.seq-ctl{display:flex;gap:12px}.sit-room.seq .sit-flame{min-height:300px}.q-banner{display:flex;gap:14px;align-items:center;padding:14px 16px;text-align:left;border-left:4px solid #C99A36}.q-banner-gl{font-size:34px;color:#b0342a}.q-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.q-totals div{display:flex;flex-direction:column;align-items:center;padding:12px 6px;background:var(--card);border:1px solid var(--line2);border-top:3px solid #C99A36;border-radius:10px}.q-totals b{font-size:30px;color:var(--lapis);line-height:1}.gem-case{display:grid;grid-template-columns:repeat(6,1fr);gap:8px 4px}@media (max-width: 420px){.gem-case{grid-template-columns:repeat(4,1fr)}}.gem-slot{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15}.gem.on{filter:drop-shadow(0 0 6px rgba(233,199,102,.6))}.medal-case{display:flex;flex-wrap:wrap;gap:12px}.medal-slot{width:92px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;line-height:1.15}.medal{filter:drop-shadow(0 3px 4px rgba(58,42,16,.35))}.q-tier{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--tc);padding-bottom:4px}.q-tier span{font-family:var(--sc);font-size:21px;color:var(--tc)}.q-tier em{font-style:italic;color:var(--soft);font-size:15px}.q-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--card);border:1px solid var(--line2);border-left:4px solid var(--tc);border-radius:10px}.q-card.got{background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 10%,var(--card)),var(--card))}.q-icon{width:44px;display:flex;justify-content:center;flex:none}.q-prog{display:flex;flex-direction:column;gap:2px;margin:4px 0}.ceremony{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:#f6e7b8;background:radial-gradient(ellipse at 50% 40%,#2a3c80,#0b1230 70%);animation:cerIn .8s ease-out both}.cer-heralds{width:min(520px,100%)}.cer-medal{animation:cerStrike 1.1s cubic-bezier(.2,1.4,.4,1) .3s both;filter:drop-shadow(0 0 30px rgba(255,233,168,.55))}.cer-t{color:#fff1c2;font-size:clamp(30px,8vw,46px);max-width:16em}.cer-name{font-family:var(--sc);color:#e9c766;margin:0}.cer-note{max-width:30em;font-style:italic;color:#e9dcc2;margin:6px 0}@keyframes cerIn{0%{opacity:0}}@keyframes cerStrike{0%{transform:scale(.2) rotate(-25deg);opacity:0}70%{transform:scale(1.08) rotate(3deg);opacity:1}}@media (prefers-reduced-motion: reduce){.ceremony,.cer-medal{animation:none}}.intro-wrap{max-width:680px;margin:0 auto;padding:18px var(--pad) 0}.intro-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:linear-gradient(160deg,#26408b14,#e9c76624);border:1px solid rgba(185,138,46,.55);border-radius:6px}.intro-video{position:relative;aspect-ratio:16 / 9;background:#0b1230;border-radius:10px;overflow:hidden}.intro-video iframe,.intro-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.intro-video.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#cfc3a0;aspect-ratio:16 / 6}.intro-video.empty .serif{font-size:30px;color:#e9c766}.intro-lines{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.first-week{border-left:4px solid var(--ver)}.fw-steps{display:flex;flex-direction:column;gap:2px}.fw-step{display:flex;align-items:center;gap:10px;background:none;border:0;padding:5px 0;font:inherit;color:inherit;text-align:left}.fw-step i{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--leaf);display:inline-grid;place-items:center;font-style:normal;font-size:13px;flex:none}.fw-step.ok{color:var(--soft);text-decoration:line-through;text-decoration-color:#80601c66}.fw-step.ok i{background:var(--leaf);color:#fff}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0b1230b8;display:flex;align-items:center;justify-content:center;padding:20px;animation:cerIn .4s ease-out both}.tour-card{width:min(440px,100%);background:var(--card);border:2px solid var(--leaf);box-shadow:0 0 0 4px var(--card),0 0 0 5px #b98a2e80,0 20px 50px #00000059;padding:26px 22px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.tour-gl{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:var(--ver);border:2px solid var(--leaf);background:radial-gradient(circle,rgba(233,199,102,.3),transparent 70%)}.tour-dots{display:flex;gap:6px}.tour-dots i{width:8px;height:8px;border-radius:50%;background:var(--line2)}.tour-dots i.on{background:var(--ver)}.living-inv{display:flex;gap:14px;align-items:center;padding:14px 16px;text-align:left;border-left:4px solid var(--lc);background:linear-gradient(90deg,color-mix(in srgb,var(--lc) 9%,var(--card)),var(--card))}.living-gl{font-size:30px;color:var(--lc);width:38px;text-align:center;flex:none}.living-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.living-cat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border:1px solid var(--line2);background:var(--card);border-radius:10px;font:inherit;font-size:15px;color:inherit;border-top:3px solid var(--lc)}.living-cat .serif{font-size:22px;color:var(--lc)}.living-cat.on{background:color-mix(in srgb,var(--lc) 14%,var(--card));box-shadow:0 0 0 1px var(--lc)}.living-card{border:1px solid var(--line2);border-left:4px solid var(--lc);background:var(--card);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.living-h{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;width:100%}.living-h b{font-size:20px}.living-how{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.living-caution{padding:10px 12px;border-left:3px solid var(--ver);background:#b0342a12;color:var(--text)}.kind-trads{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.kind-trads .chip{flex:none}.kind-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media (max-width: 420px){.kind-list{grid-template-columns:1fr}}.kind-opt{display:flex;flex-direction:column;gap:1px;text-align:left;padding:8px 10px;border:1px solid var(--line2);background:var(--card);border-radius:10px;font:inherit;color:inherit}.kind-opt b{font-weight:600}.kind-opt.on{border-color:var(--lapis);box-shadow:0 0 0 1px var(--lapis);background:#26408b12}.gem-slot{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:4px 0}.medal-slot{background:none;border:0;font:inherit;color:inherit;cursor:pointer}.q-find{position:sticky;top:0;z-index:3;background:var(--ground);padding:8px 0}.q-paths{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.q-paths .chip{flex:none}.q-tierbox>summary{list-style:none;cursor:pointer}.q-tierbox>summary::-webkit-details-marker{display:none}.q-tierbox>summary:after{content:"+";color:var(--faint);margin-left:8px}.q-tierbox[open]>summary:after{content:"−"}.q-head{display:flex;gap:12px;align-items:center;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;width:100%}.q-head b{font-weight:600}.q-plan{padding:8px 10px;background:#26408b12;border-left:3px solid var(--lapis)}.q-log{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:8px}.q-ref{display:block;margin-top:2px}.q-ref em{color:var(--ver);font-style:normal;font-family:var(--sc)}.q-found{border-left:4px solid var(--lapis)}.q-found-row{display:flex;gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.q-planned{display:flex;gap:12px;align-items:center;padding:10px 14px;text-align:left;border-left:4px solid var(--tc)}.q-count{display:flex;flex-direction:column;align-items:center;min-width:52px;font-size:26px;color:var(--ver);line-height:1}.q-count em{font-style:normal;font-size:12px;color:var(--soft)}.q-hit{text-align:left;padding:8px 10px;background:var(--card);border:1px solid var(--line2);border-radius:10px;font:inherit;color:inherit}.q-three{display:flex;flex-direction:column;gap:10px;padding:12px;background:#e9c7661a;border:1px solid rgba(185,138,46,.4);border-radius:10px}.q-three textarea{min-height:60px}.gem.off{opacity:.32;filter:grayscale(.35)}.now-strip{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-left:4px solid var(--oc);background:var(--card);border-radius:10px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.now-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.now-stats button{display:flex;flex-direction:column;align-items:center;padding:6px 2px;background:#e9c7661a;border:1px solid rgba(185,138,46,.3);border-radius:10px;font:inherit;color:inherit}.now-stats b{font-family:var(--serif);font-size:18px;color:var(--lapis)}.now-stats span{font-size:12px;color:var(--soft)}.qa-empty{display:flex;flex-direction:column;gap:2px;padding:12px 14px;text-align:left;border-left:4px dashed var(--leaf)}.lv-badge{display:inline-grid;place-items:center;border-radius:50%;flex:none;font-family:Gnosis Glyphs,EB Garamond,serif;font-weight:700;color:#2a1d08;line-height:1;background:radial-gradient(circle at 35% 30%,#fff3c4,#e9c766 45%,#b98a2e);box-shadow:0 0 0 1.5px #8a6418,0 1px 3px #3c280059}.light-track{position:relative;height:10px;border-radius:6px;background:#2a211814;overflow:hidden;box-shadow:inset 0 1px 2px #0000001f}.light-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,#b98a2e,#e9c766 60%,#fff6d0);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.light-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:lightSheen 3.6s ease-in-out infinite}@keyframes lightSheen{0%{background-position:-40% 0}60%,to{background-position:140% 0}}.light-plus{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;color:#8a6418;background:#e9c76638;border:1px solid rgba(185,138,46,.45);border-radius:999px;padding:1px 8px;white-space:nowrap}.light-gains{position:fixed;left:0;right:0;top:62%;display:grid;place-items:center;pointer-events:none;z-index:150}.light-gain{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;border-radius:16px;background:radial-gradient(circle,#fff6d0f5,#e9c766e6);border:1.5px solid #B98A2E;box-shadow:0 0 30px #e9c766cc,0 4px 14px #3c280040;color:#3b2a0a;font-family:Gnosis Glyphs,EB Garamond,serif;animation:lightFly 2.2s cubic-bezier(.3,.1,.3,1) forwards}.light-gain b{font-size:24px;font-weight:700}.light-gain span{font-size:13px;letter-spacing:.08em;text-transform:uppercase}@keyframes lightFly{0%{opacity:0;transform:translateY(20px) scale(.6)}15%{opacity:1;transform:translate(0) scale(1.08)}25%{transform:translate(0) scale(1)}55%{opacity:1;transform:translateY(-8px) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.25)}}.tabs a{position:relative}.tab-lv{position:absolute;top:2px;right:calc(50% - 22px)}.tabs a.lv-pulse .tab-lv{animation:lvPulse .9s ease-out}@keyframes lvPulse{0%{transform:scale(1);box-shadow:0 0 #e9c766e6}40%{transform:scale(1.5);box-shadow:0 0 0 10px #e9c76600}to{transform:scale(1)}}.aura .lv-badge{position:absolute;right:22px;bottom:18px}.ledger-track{height:5px;border-radius:8px;background:#2a21180f;margin-top:3px;overflow:hidden}.ledger-track i{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#e9c766);border-radius:8px}.band-row{padding:8px 12px;border-left:3px solid var(--line);border-radius:10px}.band-row.past{border-left-color:#b98a2e;opacity:.75}.band-row.here{border-left-color:#b0342a;background:#e9c76624}@media (prefers-reduced-motion: reduce){.light-gain{animation-duration:.01s}.light-fill:after{animation:none}}.path-progress{display:flex;gap:4px}.path-progress i{flex:1;height:4px;border-radius:6px;background:#2a21181a;transition:background .3s}.path-progress i.done{background:var(--gold2, #B98A2E)}.path-progress i.now{background:var(--ver, #B0342A)}.path-opts{display:flex;flex-wrap:wrap;gap:8px}.path-opt{font:inherit;font-size:16px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;text-align:left;transition:all .18s}.path-opt:hover{border-color:#b98a2e}.path-opt.on{background:#26408b;color:#fff6d0;border-color:#26408b;box-shadow:0 0 0 2px #e9c76699}.path-reveal{border-top:4px solid var(--pc)}.path-glyph{font-size:64px;line-height:1;color:var(--pc);text-shadow:0 0 22px rgba(233,199,102,.55);animation:pathRise 1.2s cubic-bezier(.2,.8,.2,1)}.path-glyph.small{font-size:34px;width:48px;text-align:center;animation:none;flex:none}@keyframes pathRise{0%{opacity:0;transform:translateY(18px) scale(.7)}to{opacity:1;transform:none}}.path-virtues{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.path-virtue{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.path-list{margin:0;padding-left:20px}.path-list li{margin:4px 0}.path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.path-card{display:flex;gap:12px;align-items:center;border-left:4px solid var(--pc)}.path-card.on{background:linear-gradient(90deg,rgba(233,199,102,.16),transparent 60%),var(--card)}.path-invite{border:1.5px dashed #B98A2E}.path-bar{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;font-size:14px}.path-bar-t{height:8px;border-radius:10px;background:#2a211812;overflow:hidden}.path-bar-t i{display:block;height:100%;background:var(--pc);border-radius:10px}.test-card{display:block;text-align:left}.test-grid9{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.test-grid9 .chip{text-align:left;justify-content:flex-start}.studio-arch{display:flex;gap:14px;align-items:center;border-left:4px solid var(--ac)}.studio-arch.on{background:linear-gradient(90deg,rgba(233,199,102,.18),transparent 60%),var(--card)}.studio-gl{font-size:30px;width:44px;text-align:center;color:var(--ac);flex:none}.studio-lead{border-top:3px solid var(--ac)}.studio-lead-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 4px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-lead-row:last-child{border-bottom:0}.studio-init{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#26408b;color:#e9c766;font-size:17px;font-weight:700;flex:none}.studio-brief{border-top:3px solid var(--ac)}.studio-asg{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.studio-asg.done span{opacity:.6;text-decoration:line-through}.studio-check{width:26px;height:26px;border-radius:6px;border:1.5px solid #B98A2E;background:var(--card);color:#8a6418;font-weight:700;cursor:pointer;flex:none}.studio-asg.done .studio-check{background:#e9c766}.studio-door{border:1px solid rgba(185,138,46,.5)}.studio-asg-chips .chip{white-space:normal;text-align:left;max-width:100%;height:auto}.rest-day{text-align:center;color:var(--soft);padding:4px 12px}.light-gate{color:#8a6418;background:#e9c76629;border-radius:8px;padding:4px 8px}.ledger-track.neg i{background:linear-gradient(90deg,#b0342a,#d77a6f)}.mala-cur{animation:malaGlow 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes malaGlow{0%,to{filter:drop-shadow(0 0 2px #E9C766)}50%{filter:drop-shadow(0 0 7px #FFE9A8)}}.band-card{border-left:4px solid var(--bc);background:var(--card);border-radius:10px;padding:12px 14px;box-shadow:0 1px 3px #3c280014}.simple-timer{border-top:3px solid #B98A2E}.st-step{min-width:44px;padding:8px 10px}.st-min{display:flex;align-items:baseline;gap:4px}.st-min input{width:84px;font-size:34px;text-align:center;font-family:Gnosis Glyphs,EB Garamond,serif;border:0;border-bottom:2px solid #B98A2E;background:transparent;color:inherit}.pr-kept{color:#3f7a4b;font-size:13px;white-space:nowrap}.pr-did{padding:4px 10px;font-size:13px}.di-bead.kept i{background:#3f7a4b!important;color:#fff;font-size:10px;display:grid;place-items:center;font-style:normal}.ig-glance{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between}.loshu{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #B98A2E;border-radius:6px;overflow:hidden;background:var(--card)}.ls-cell{aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(185,138,46,.35);font-family:Gnosis Glyphs,EB Garamond,serif;font-size:18px}.ls-cell.off b{color:#2a211838;font-weight:400}.ls-cell.on{background:#e9c76633;color:#26408b}.ls-cell.many{background:#b0342a1f;color:#b0342a}.el-bars{display:flex;flex-direction:column;gap:6px}.el-bar{display:grid;grid-template-columns:78px 1fr 20px;gap:8px;align-items:center;font-size:14px}.el-t{height:8px;border-radius:10px;background:#2a211812;overflow:hidden}.el-t i{display:block;height:100%;border-radius:10px}.ig-card{border-left:4px solid var(--ic)}.ig-card summary{cursor:pointer;list-style:none}.ig-card summary::-webkit-details-marker{display:none}.ig-card.gift{background:linear-gradient(90deg,rgba(233,199,102,.12),transparent 60%),var(--card)}.ig-list{margin:4px 0 0;padding:0;list-style:none}.ig-p{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-top:1px dashed var(--line)}.ig-p:before{content:"✦";color:#b98a2e;font-size:11px}.ig-door{border-left:4px solid #3F7A4B}.seg{display:flex;border:1px solid #B98A2E;border-radius:999px;overflow:hidden;align-self:center}.seg button{font:inherit;font-size:14px;padding:7px 14px;border:0;background:var(--card);color:inherit;cursor:pointer}.seg button.on{background:#26408b;color:#fff6d0}.dr-sec{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.dr-sec summary{cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:15px}.dr-scroll{overflow-x:auto;margin:6px -4px 4px}.dr-t{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.dr-t th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9b6b1a;padding:4px 6px;border-bottom:1px solid #B98A2E;white-space:nowrap}.dr-t td{padding:5px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.dr-t tr:not(.dr-g){cursor:pointer}.dr-t tr:not(.dr-g):hover td{background:#e9c7661f}.dr-t tr.pinned td{background:#e9c7662e}.dr-t tr.sub td:first-child{padding-left:18px;color:var(--soft)}.dr-g td{white-space:normal;padding:2px 6px 8px;border-bottom:1px solid var(--line)}.dr-gloss{display:block;font-style:italic;color:var(--soft);font-size:13px}.dr-note{display:block;font-size:13px;color:#26408b;border-left:2px solid #B98A2E;padding-left:8px;margin-top:2px}.dr-pin{color:#b98a2e}.nb{margin:0;padding-left:20px}.nb li{margin:6px 0}.nb li b{display:block}.nb li p{margin:2px 0 0;font-size:14px}.print-only{display:none}@media print{body.printing .tabs,body.printing .no-print,body.printing .back,body.printing .muse-btn,body.printing .crumb,body.printing .intro-wrap{display:none!important}body.printing .print-only{display:block;margin-bottom:8px}body.printing .dr-sec{break-inside:avoid;border:0;padding:0}body.printing .dr-sec:not([open])>*:not(summary){display:block}body.printing .dr-t td,body.printing .dr-t th{font-size:10.5px;padding:2px 4px}}.portrait{margin:0 auto}.pf-flame.lit{animation:pfFlicker 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes pfFlicker{0%,to{transform:scale(1)}40%{transform:scale(.96,1.06)}70%{transform:scale(1.03,.97)}}.light-gain.up{animation-duration:4s}.lg-verse{font-size:14px;font-style:italic;max-width:240px;text-align:center;text-transform:none;letter-spacing:0}.trials{border:1px solid rgba(185,138,46,.45);border-radius:12px;padding:10px 14px;background:var(--card);display:flex;flex-direction:column;gap:4px}.trials.locked{border-color:#b0342a;background:linear-gradient(90deg,rgba(176,52,42,.06),transparent),var(--card)}.trial{display:flex;gap:8px;align-items:center;font-size:15px}.trial.ok{color:var(--soft)}.tr-box{width:18px;height:18px;border-radius:10px;border:1.5px solid #B98A2E;display:grid;place-items:center;font-size:12px;color:#fff;flex:none}.trial.ok .tr-box{background:#3f7a4b;border-color:#3f7a4b}.fold-ledger summary{cursor:pointer}.parable{margin-top:8px;padding:12px 14px;border-left:3px solid var(--bc, #B98A2E);background:#e9c76614;border-radius:6px 8px 8px 6px}.parable h3{margin:0 0 6px;font-size:20px}.parable p{margin:0 0 10px;line-height:1.6}.parable p:first-of-type:first-letter{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:2.4em;float:left;line-height:.9;margin:4px 6px 0 0;color:#b0342a}.verses{margin:6px 0 0;padding-left:28px;font-size:14px}.verses li{color:var(--soft);margin:2px 0}.verses li.lit{color:inherit}.verses li.lit::marker{color:#b98a2e;font-weight:700}.band-chips .chip.on{background:var(--bc);border-color:var(--bc);color:#fff}.pf-mala{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.pf-orbs{display:flex;gap:28px;justify-content:center;margin-top:-8px}.pf-orb{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.streak-orb{border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 40% 35%,#fff6e0,#e8dcc0);box-shadow:0 0 0 1.5px #b98a2e}.streak-orb.lit{background:radial-gradient(circle at 40% 35%,#fff3c4,#f2c46b 55%,#b0342a);box-shadow:0 0 0 1.5px #8a6418,0 0 18px #f2a93b99}.streak-orb b{position:absolute;bottom:-2px;right:-4px;background:#b0342a;color:#fff;font-size:11px;border-radius:999px;padding:1px 6px;font-family:Gnosis Glyphs,EB Garamond,serif}.fold-greet>summary{cursor:pointer;list-style:none;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.fold-greet>summary::-webkit-details-marker{display:none}.fold-greet[open]>summary{margin-bottom:8px}.comp-add{text-align:left;font:inherit;padding:8px 12px;border:1px dashed var(--line);border-radius:8px;background:none;color:inherit;cursor:pointer}.lib-books{border-left:4px solid #80601C}.book-year{display:flex;justify-content:space-between;align-items:baseline;width:100%;background:none;border:0;border-bottom:2px solid #B98A2E;padding:4px 0;font:inherit;color:inherit;cursor:pointer}.book-year .serif{font-size:34px;color:#26408b}.book-shelf{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-end;padding-bottom:8px;border-bottom:6px solid #6b4a1e}.book-spine{width:48px;height:170px;border:0;border-radius:8px 3px 0 0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 20%,transparent 80%,rgba(0,0,0,.2)),var(--bc);color:#fff3c4;writing-mode:vertical-rl;font-family:Gnosis Glyphs,EB Garamond,serif;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:10px 0;box-shadow:inset 0 0 0 2px #e9c76659}.book-spine.cur{height:150px;opacity:.85}.bk-cover{background:#fbf6ea;border:1px solid #B98A2E;border-radius:10px;padding:26px 20px;box-shadow:0 6px 24px #3c28001f}.bk-head{text-align:center;margin-bottom:14px}.bk-head h1{margin:2px 0 0;color:#26408b}.bk-page h3{font-family:Gnosis Glyphs,IM Fell English SC,serif;color:#b0342a;font-size:19px;margin:14px 0 6px;border-bottom:1px solid rgba(185,138,46,.4);padding-bottom:4px}.bk-page p{margin:0 0 8px;line-height:1.6}.bk-a{border-left:2px solid #B98A2E;padding-left:10px}.bk-lede{font-style:italic;font-size:18px}.bk-quote{font-style:italic}.bk-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;text-align:center}.bk-nums div{border:1px solid rgba(185,138,46,.4);border-radius:8px;padding:8px 4px}.bk-nums b{display:block;font-family:Gnosis Glyphs,EB Garamond,serif;font-size:28px;color:#26408b}.bk-nums span{font-size:12px;color:var(--soft)}.bk-week{border-top:1px dashed var(--line);padding:6px 0}.bk-tabs{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:12px;border-bottom:2px solid #B98A2E}.bk-tabs button{font:inherit;font-size:13px;padding:6px 10px;border:1px solid rgba(185,138,46,.5);border-bottom:0;border-radius:8px 8px 0 0;background:#f2e7c9;cursor:pointer;color:inherit}.bk-tabs button.on{background:#26408b;color:#fff6d0;border-color:#26408b}.bk-month{display:flex;flex-direction:column;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:6px 0;font:inherit;color:inherit;cursor:pointer}@media print{.bk-cover{box-shadow:none;border:0}}.sq-card{padding:14px}.sq-svg{width:100%;max-width:360px;display:block;margin:0 auto}.sq-read{border-left:4px solid #26408B}.sq-line{display:flex;gap:12px;align-items:flex-start;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;color:inherit;cursor:pointer}.sq-line.full{border-left:4px solid #B98A2E}.sq-line.empty{border-left:4px solid #B0342A}.sq-line.on{box-shadow:0 0 0 2px #26408b}.sq-cells{display:flex;gap:3px;flex:none}.sq-cells i{width:22px;height:22px;display:grid;place-items:center;font-style:normal;font-size:13px;border-radius:10px;border:1px solid #CDBF9E;color:#9b8c6c}.sq-cells i.on{background:#26408b;color:#fff6d0;border-color:#26408b}.sq-cells i.nm{background:#e6eef9;color:#4b6cb7;border-color:#4b6cb7}.sq-how ol{margin:8px 0 0;padding-left:20px}.sq-how li{margin:6px 0;line-height:1.55}.sq-mini{display:grid;grid-template-columns:repeat(3,14px);gap:2px;flex:none}.sq-mini i{width:14px;height:14px;font-size:9px;font-style:normal;display:grid;place-items:center;border:1px solid #B98A2E;border-radius:6px;color:#26408b}.sq-door{border-left:4px solid #26408B}.streak-orb .mult{position:absolute;top:-6px;left:-10px;font-style:normal;font-size:10px;background:#26408b;color:#ffe9a8;border-radius:999px;padding:1px 5px;font-family:Gnosis Glyphs,EB Garamond,serif}.streak-line{display:flex;gap:8px;align-items:center;color:#8a4b12}.streak-line .streak-orb .mult,.streak-line .streak-orb b{display:none}.first-look{border-top:3px solid #26408B}.fl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.fl-item{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px dashed var(--line)}.fl-gl{width:34px;height:34px;flex:none;border-radius:50%;background:#26408b;color:#e9c766;display:grid;place-items:center;font-size:17px}.know-row{display:flex;flex-direction:column;gap:4px}.know-dots{display:flex;gap:3px}.know-dots button{flex:1;min-width:0;height:30px;border:1px solid var(--line);background:var(--card);border-radius:6px;font:inherit;font-size:12px;color:var(--soft);cursor:pointer}.know-dots button.on{background:#26408b;border-color:#26408b;color:#fff6d0}.btn.danger{background:#b0342a;border-color:#b0342a;color:#fff6d0}.pr-call.last{background:linear-gradient(90deg,#5a1c16,#26408b)}.begin.last{box-shadow:0 0 0 2px #b0342a,0 0 24px #b0342a59}.begin.quiet-begin{padding-top:14px;padding-bottom:14px}.begin.missed{opacity:.95}.q-tiles{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.q-tile{scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--line);border-top:4px solid var(--qc);background:var(--card);font:inherit;color:inherit;cursor:pointer;min-height:150px}.q-tile b{font-size:15px;color:var(--qc)}.q-tile-gl{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--qc);color:#fff;font-size:15px}.q-tile-t{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.q-tile.done{opacity:.6}@media (max-width: 480px){.q-tiles{grid-template-columns:repeat(3,72%)}}.home-wis{position:relative;background:none!important;border:0!important;box-shadow:none!important;text-align:center;padding:26px 18px 10px!important;display:flex;flex-direction:column;gap:8px;align-items:center;cursor:pointer;font:inherit;color:inherit}.home-wis:before,.home-wis:after{content:"";position:absolute;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#B98A2E,transparent)}.home-wis:before{top:6px}.home-wis:after{bottom:-4px}.home-wis .home-wis-t{font-family:Gnosis Glyphs,EB Garamond,serif;font-style:italic;font-size:23px;line-height:1.45;color:#26408b;position:relative}.home-wis .home-wis-t:first-letter{font-size:1.3em}.home-wis .qmark{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:70px;line-height:.4;color:#b98a2e;opacity:.7;height:22px}.home-ribbon{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;padding:10px 14px;border-radius:999px;background:linear-gradient(90deg,#26408b14,#e9c7662e);border:1px solid rgba(185,138,46,.4);cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%}.home-ribbon .hr-mid{display:flex;flex-direction:column;min-width:0}.sa-hero{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:16px;border-radius:14px;border:1px solid var(--line);border-left:6px solid var(--tc);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 10%,transparent),transparent 70%),var(--card);font:inherit;color:inherit;cursor:pointer}.sa-count{flex:none;width:66px;height:66px;border-radius:50%;background:var(--tc);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 3px #e9c76699}.sa-count b{font-size:28px}.sa-count span{font-size:11px}.sa-n{display:block;font-size:24px;line-height:1.15;margin:2px 0}.sa-what{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-today{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 14px;border-radius:12px;border:2px solid var(--tc);background:var(--card);font:inherit;color:inherit;cursor:pointer}.sa-today b{font-size:22px;color:var(--tc)}.sa-now{font-size:13px;padding:4px 10px;border-radius:999px;border:1px solid var(--tc);color:var(--tc);background:var(--card)}.sa-trads{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,62%);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.sa-trad{scroll-snap-align:start;border:1px solid var(--line);border-top:4px solid var(--tc);border-radius:12px;background:var(--card);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.sa-trad-h{font-family:Gnosis Glyphs,IM Fell English SC,serif;color:var(--tc);font-size:16px}.sa-item{display:flex;flex-direction:column;text-align:left;background:none;border:0;border-top:1px dashed var(--line);padding:6px 0;font:inherit;color:inherit;cursor:pointer}.sophia-page{max-width:720px}.sophia-head{display:flex;flex-direction:column;align-items:center;gap:4px}.sophia-sigil{position:relative;transition:width .6s,height .6s}.sophia-sigil svg{width:100%;height:100%;overflow:visible}.sophia-sigil .sg-outer{transform-origin:100px 100px;animation:spin 90s linear infinite}.sophia-sigil .sg-inner{transform-origin:100px 100px;animation:spin 140s linear infinite reverse}.sophia-sigil .sg-glow{transform-origin:100px 100px;animation:sgBreathe 6s ease-in-out infinite}.sophia-sigil .sg-star{transform-origin:100px 100px;animation:sgStar 6s ease-in-out infinite}.sophia-sigil.listening .sg-glow{animation-duration:1.8s}.sophia-sigil.listening .sg-outer{animation-duration:12s}.sophia-sigil.speaking .sg-glow{animation:sgSpeak 1.1s ease-in-out infinite}@keyframes sgBreathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.95;transform:scale(1.04)}}@keyframes sgStar{0%,to{transform:scale(.9) rotate(0)}50%{transform:scale(1.1) rotate(45deg)}}@keyframes sgSpeak{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.sophia-invite{display:flex;flex-direction:column;align-items:center;width:100%;gap:4px;text-align:center;padding:16px;border-radius:14px;border:1px solid rgba(185,138,46,.5);background:radial-gradient(circle at 50% 0%,rgba(233,199,102,.22),transparent 70%),var(--card);font:inherit;color:inherit;cursor:pointer}.sophia-invite .serif{font-size:21px;color:#26408b;font-style:italic}.sophia-qs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.sophia-q{text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);font:inherit;font-family:Gnosis Glyphs,EB Garamond,serif;font-size:17px;font-style:italic;color:#26408b;cursor:pointer}.sophia-q:hover{border-color:#b98a2e}.sophia-ask.sticky{position:sticky;bottom:76px;z-index:5}.sophia-ask{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:#fbf6eaf5;border:1px solid rgba(185,138,46,.5);box-shadow:0 6px 24px #3c28001f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sophia-inst{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px dashed var(--line)}.sophia-thread{display:flex;flex-direction:column;gap:18px}.s-user{align-self:flex-end;max-width:88%;background:#26408b12;border:1px solid rgba(38,64,139,.18);border-radius:16px 16px 4px;padding:10px 14px;font-size:18px;color:#26408b}.s-draw{margin-top:10px;flex-wrap:wrap}.s-card{animation:cardTurn .9s cubic-bezier(.2,.8,.2,1) both}@keyframes cardTurn{0%{opacity:0;transform:rotateY(90deg) translateY(10px)}to{opacity:1;transform:none}}.s-ans{display:flex;flex-direction:column;gap:12px;animation:ansIn .8s ease both}@keyframes ansIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.s-ans.thinking{padding:10px 0}.s-answer{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:21px;line-height:1.55;margin:0}.s-answer:first-letter{font-family:Gnosis Glyphs,IM Fell English SC,serif;float:left;font-size:3.1em;line-height:.85;margin:6px 8px 0 0;color:#b0342a;background:linear-gradient(135deg,#26408b,#1b2f6b);color:#e9c766;padding:6px 9px;border-radius:10px;box-shadow:0 0 0 2px #b98a2e}.s-story{padding:14px 16px;border-radius:10px 14px 14px 4px;border-left:3px solid #B98A2E;background:linear-gradient(180deg,#fbf3dc,#f5ebcf);font-family:Gnosis Glyphs,EB Garamond,serif;font-style:italic;font-size:18px;line-height:1.6}.s-story p,.s-chart p,.s-practice p,.s-question p{margin:4px 0 0}.s-chart{padding:10px 14px;border-radius:12px;border:1px solid rgba(38,64,139,.25);background:#26408b0a}.s-chart p{font-size:15.5px}.s-practice{padding:12px 14px;border-radius:12px;border:1px solid rgba(63,122,75,.4);background:#3f7a4b0f}.s-question{text-align:center;padding:14px;border-top:1px solid rgba(185,138,46,.5);border-bottom:1px solid rgba(185,138,46,.5)}.s-question .serif{font-size:22px;color:#26408b}.s-tools{opacity:.85}.s-src summary{cursor:pointer}.s-passage{margin:8px 0 0;padding:8px 12px;border-left:2px solid #B98A2E;font-style:italic;display:flex;flex-direction:column;gap:2px}.sophia-door,.sophia-read-btn{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(185,138,46,.55);background:radial-gradient(circle at 10% 50%,rgba(233,199,102,.25),transparent 60%),var(--card);font:inherit;color:inherit;cursor:pointer;text-align:left;margin-top:8px}.sophia-ask.sticky textarea{min-height:46px}.sophia-ask.sticky textarea{min-height:0!important;height:52px}.sophia-ask.sticky>p.small{display:none}.sophia-ask.sticky .btn{padding-top:8px;padding-bottom:8px}.sophia-thread{padding-bottom:12px}.tapas{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px dashed #B0342A;background:#b0342a0a}.tapas.on{border-style:solid;border-color:#b98a2e;background:#e9c76624}.tapas .link{align-self:flex-start}.fl-start{font-size:30px;color:#26408b;line-height:1.1}.glyph-hover{cursor:help}.glyph-hover:hover text{filter:drop-shadow(0 0 3px #E9C766)}.streak-curve{width:100%}.streak-now{animation:lvPulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.streak-ms{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.streak-ms div{display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;border:1px solid var(--line);font-size:13px}.streak-ms div.on{border-color:#b98a2e;background:#e9c76629}.streak-ms em{color:var(--soft);font-size:12px}.streak-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-width:300px}.sc-h{font-size:11px;text-align:center;color:var(--soft)}.sc-d{aspect-ratio:1;border-radius:10px;background:#2a211812;display:inline-block}.sc-d.kept{background:linear-gradient(135deg,#f2a93b,#b0342a)}.sc-d.rest{background:#c9d6ee}.sc-d.fut{opacity:.25}.sc-d.today{box-shadow:0 0 0 2px #26408b}.sc-key{width:12px;height:12px;vertical-align:middle;margin-right:4px}.sophia-invite .eyebrow,.sophia-invite .serif{text-align:center;width:100%}.sophia-tool-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.sophia-tool{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:12px 8px;border-radius:12px;border:1px solid var(--line);background:var(--card);font:inherit;color:inherit;cursor:pointer}.sophia-tool .serif{font-size:24px;color:#b98a2e}.hd-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px;color:var(--soft)}.hd-legend i{display:inline-block;width:18px;height:5px;border-radius:8px;margin-right:5px;vertical-align:middle}.bodygraph .bg-centre{cursor:pointer;transition:transform .2s;transform-box:fill-box;transform-origin:center}.bodygraph .bg-centre:hover{transform:scale(1.06)}.hd-panel{gap:14px}.hd-hero{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(233,199,102,.25),transparent 60%),linear-gradient(160deg,#fffbf0,#f5ecd6);border:1px solid rgba(185,138,46,.35);box-shadow:0 6px 20px #3c280014}.hd-hero h2{font-size:34px;color:#26408b}.hd-keys{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hd-keys div{display:flex;flex-direction:column;padding:8px 12px;border-radius:14px;background:#ffffffa6}.hd-keys b{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:17px}.hd-keys b:first-letter{text-transform:uppercase}.hd-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.hd-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--card);font:inherit;color:inherit;cursor:pointer;box-shadow:0 3px 12px #3c28000d}.hd-card .serif{font-size:22px;color:#26408b}.hd-cross{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#26408b0f,#b0342a0f);border:1px solid rgba(38,64,139,.15)}.hd-cross-g,.hd-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.hd-gatecard{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:16px;border:1px solid var(--line);border-left:4px solid var(--gc);background:var(--card);font:inherit;color:inherit;cursor:pointer}.hd-gnum{display:inline-grid;place-items:center;min-width:26px;padding:1px 6px;border-radius:999px;background:var(--gc, #26408B);color:#fffdf6;font-size:12px;font-weight:700;margin-right:4px}.centre-grid .centre-chip{border-radius:16px!important;transition:transform .2s,box-shadow .2s}.centre-grid .centre-chip.on{background:linear-gradient(135deg,color-mix(in srgb,var(--cc) 22%,#fff),color-mix(in srgb,var(--cc) 8%,#fff))!important;border-color:var(--cc)!important;box-shadow:0 0 0 1px var(--cc),0 4px 14px color-mix(in srgb,var(--cc) 25%,transparent)}.centre-grid .centre-chip:hover{transform:translateY(-2px)}.hd-circ{padding:12px 14px;border-radius:18px;border:1px solid var(--line);border-top:4px solid var(--cc);background:var(--card)}.hd-circ .hd-gnum{background:var(--cc)}.hd-ch{display:flex;gap:10px;align-items:center;width:100%;padding:8px 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.hd-acts{border-radius:18px;border:1px solid var(--line);background:var(--card);padding:6px 10px}.hd-act-h,.hd-act-r{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:6px;align-items:center;padding:5px 0}.hd-act-h{font-size:12px;font-weight:600;border-bottom:1px solid var(--line)}.hd-act-r+.hd-act-r{border-top:1px dashed var(--line)}.hd-act-c{display:flex;flex-direction:column;align-items:flex-start;padding:4px 8px;border-radius:12px;border:0;background:color-mix(in srgb,var(--gc) 9%,transparent);color:inherit;font:inherit;cursor:pointer}.hd-act-c b{color:var(--gc)}.hd-hang{display:flex;flex-direction:column;gap:4px}.hd-hang-r{display:grid;grid-template-columns:1fr auto 1.4fr;gap:8px;align-items:baseline;padding:6px 10px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:14px}.hd-hang-r .hd-gnum{--gc: #6B4FA0}.hero .streak-orb{align-self:center;margin:0 auto}.streak-cal{max-width:240px;margin:0 auto;gap:3px}.vs-flat{max-width:420px;margin:0 auto;width:100%}.vs-flat svg{width:100%;display:block;border-radius:22px;box-shadow:0 10px 30px #0b123059}.vf-chakra:hover circle:last-child{stroke-width:2.4}.vf-pulse{animation:sgBreathe 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.vessel .seg{width:max-content;margin:0 auto}.set-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#26408b;color:#e9c766;font-size:26px;flex:none;box-shadow:0 0 0 2px #b98a2e}.set-avatar img{width:100%;height:100%;object-fit:cover}.hdx{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:start}.hdx-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:70px}.hdx-group{display:flex;flex-direction:column;gap:5px}.hdx-opt{text-align:left;padding:7px 10px;border-radius:12px;border:1px solid var(--line2);background:var(--card2);color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.hdx-opt.on{background:#26408b;border-color:#26408b;color:#fbf5ea}.hdx-main{display:flex;flex-direction:column;gap:10px;min-width:0}.hdx-main .bodygraph{margin:0 auto;width:100%}.hdx-guide,.hdx-sky{background:linear-gradient(180deg,#fffbf0,#f6ecd6);border:1px solid #E2CFA5;border-radius:18px;padding:12px 14px;box-shadow:0 6px 18px #50371414}.hdx-sky input[type=range]{width:100%;accent-color:#C99A36}.hdx-sky input[type=date].chip{padding:4px 8px}.hdx-tag{font-size:12px;padding:2px 9px;border-radius:99px;border:1px solid var(--tc, #C9B98F);color:var(--tc, #6b4a1e);text-transform:capitalize;white-space:nowrap}.hdx-tag.on{background:#b98a2e;border-color:#b98a2e;color:#fff}.hdx-gates{display:flex;flex-wrap:wrap;gap:6px}.hdx-planets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.hdx-pl{display:grid;grid-template-columns:22px auto 1fr;gap:6px;align-items:baseline;text-align:left;padding:7px 10px;border-radius:12px;border:1px solid #E2CFA5;background:#fffbf0;color:var(--text);font:inherit;cursor:pointer}.hdx-pl .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--soft)}.hdx-pl.mine{border-color:#c99a36;box-shadow:0 0 0 1px #c99a36 inset}@media (max-width: 640px){.hdx{grid-template-columns:1fr}.hdx-side{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.hdx-group{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;width:100%}.hdx-group .eyebrow{width:52px}.hdx-opt{padding:5px 9px;font-size:12px}}.centre-grid .centre-chip.on,.centre-grid .centre-chip.on b{color:#1e1810!important}.centre-grid .centre-chip.on span{color:#3a2e1e!important}.living-cat .small{font-size:11px}.living-band{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--lc) 18%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--lc) 30%,transparent)}.living-band .serif{font-size:40px;color:var(--lc);line-height:1}.living-band .lede{color:var(--lc)}.living-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.living-tile{position:relative;display:flex;flex-direction:column;gap:5px;text-align:left;padding:16px 16px 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--lc) 28%,var(--line2));background:linear-gradient(165deg,color-mix(in srgb,var(--lc) 10%,var(--card)),var(--card) 60%);color:var(--text);font:inherit;cursor:pointer;overflow:hidden;transition:transform .25s,box-shadow .25s}.living-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--lc),color-mix(in srgb,var(--lc) 30%,#E9C766))}.living-tile:hover{transform:translateY(-3px);box-shadow:0 10px 26px color-mix(in srgb,var(--lc) 22%,transparent)}.living-tile b{font-size:21px;line-height:1.15}.living-tile-from{color:var(--lc);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.living-tile-d{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.living-tile-f{display:flex;justify-content:space-between;color:var(--faint, #8a7a5a);margin-top:auto;padding-top:4px}.living-page .living-hero{position:relative;padding:26px 20px 22px;border-radius:24px;overflow:hidden;background:radial-gradient(130% 120% at 100% 0%,color-mix(in srgb,var(--lc) 26%,transparent),transparent 60%),linear-gradient(180deg,#fffbf0,#f4e8cf);border:1px solid color-mix(in srgb,var(--lc) 35%,#E2CFA5);display:flex;flex-direction:column;gap:8px;animation:lvRise .6s ease both}.living-hero h1{margin:0;font-size:clamp(30px,6vw,46px);line-height:1.05}.living-hero-gl{position:absolute;right:-6px;top:-18px;font-size:150px;color:var(--lc);opacity:.12;pointer-events:none}.living-meta{display:flex;flex-wrap:wrap;gap:6px}.living-meta span{font-size:12px;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--lc) 12%,#fff);color:var(--lc);border:1px solid color-mix(in srgb,var(--lc) 30%,transparent)}.living-word{margin:0;padding:18px 22px;border-left:3px solid var(--lc);background:color-mix(in srgb,var(--lc) 6%,transparent);border-radius:6px 16px 16px 6px;animation:lvRise .6s .1s ease both}.living-word p{margin:0;font-size:21px;line-height:1.35;font-style:italic}.living-word cite{display:block;margin-top:6px;font-size:13px;color:var(--soft);font-style:normal}.living-sec{display:flex;flex-direction:column;gap:6px;animation:lvRise .6s .15s ease both}.living-sec p{margin:0;font-size:17px;line-height:1.6}.living-sec .eyebrow{color:var(--lc)}.living-sec.deeper{padding:14px 16px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--lc) 50%,transparent)}.living-how.big{gap:8px;font-size:17px}.living-how.big li::marker{color:var(--lc);font-weight:700}.living-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@keyframes lvRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.living-hero,.living-word,.living-sec{animation:none}}.sophia-moment{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:16px 18px;border-radius:20px;border:1px solid #C99A36;background:radial-gradient(140% 160% at 0% 50%,rgba(233,199,102,.28),transparent 60%),linear-gradient(180deg,#fffbf0,#f5e9cf);color:var(--text);font:inherit;cursor:pointer;box-shadow:0 6px 22px #b98a2e2e}.sophia-moment .serif{display:block;font-size:22px}.sophia-moment.on{box-shadow:0 0 0 2px #b98a2e,0 8px 26px #b98a2e47}.sophia-moment-dot{flex:none;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#B0342A 0 30%,rgba(176,52,42,.25) 31% 60%,transparent 61%);animation:momPulse 2.4s ease-in-out infinite}@keyframes momPulse{0%,to{transform:scale(.85);opacity:.8}50%{transform:scale(1.15);opacity:1}}.sophia-momentbox{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:#e9c76624;border:1px dashed #C99A36}.sophia-mchip{font-size:12px;padding:2px 9px;border-radius:99px;background:#26408b;color:#fbf5ea}@media (prefers-reduced-motion: reduce){.sophia-moment-dot{animation:none}}.mp{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;border-radius:22px;background:linear-gradient(180deg,#fffcf4,#f6ecd6);border:1px solid #D9BE82;box-shadow:0 0 0 4px #e9c7662e,0 14px 34px #50371424}.mp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}.mp-title{font-size:24px;line-height:1.1;display:block}.mp-stats{display:flex;gap:6px;flex-wrap:wrap}.mp-stats span{font-size:12px;padding:3px 9px;border-radius:99px;background:#fff;border:1px solid #E2CFA5;color:var(--soft)}.mp-stats b{color:var(--text)}.mp-tabs{align-self:flex-start}.mp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mp-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0 7px;border-radius:14px;border:1px solid transparent;background:#fff9;font:inherit;color:var(--text);cursor:pointer}.mp-day b{font-size:17px}.mp-day.today{border-color:#c99a36}.mp-day.on{background:#26408b;color:#fbf5ea;box-shadow:0 4px 12px #26408b4d}.mp-day.full:not(.on){background:#e9c76659}.mp-dots{display:flex;gap:2px;height:6px}.mp-dots i{width:5px;height:5px;border-radius:50%;border:1px solid var(--sc);background:transparent}.mp-dots i.on{background:var(--sc)}.mp-day.on .mp-dots i{border-color:#e9c766}.mp-day.on .mp-dots i.on{background:#e9c766}.mp-sector{display:flex;flex-direction:column;gap:6px}.mp-sh{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sc);font-weight:600}.mp-sh .serif{font-size:16px}.mp-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid color-mix(in srgb,var(--sc) 25%,#EADBB8);box-shadow:0 2px 8px #5037140f}.mp-row.now{border-color:#c99a36;box-shadow:0 0 0 2px #c99a3673,0 6px 16px #b98a2e33}.mp-row.kept{background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 10%,#fff),#fff)}.mp-row.missed,.mp-row.paused{opacity:.6}.mp-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sc) 60%,#fff),var(--sc));box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--sc) 40%,#E9C766)}.mp-row.kept .mp-ic{background:radial-gradient(circle at 35% 30%,#fff3b0,#b98a2e)}.mp-t{flex:1;min-width:0;display:flex;flex-direction:column}.mp-t b{font-size:18px;line-height:1.15}.mp-now{color:#b0342a;font-weight:600}.mp-acts{display:flex;gap:6px;align-items:center;flex:none}.mp-check{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--sc);background:#fff;color:var(--sc);font-size:16px;cursor:pointer}.mp-check:hover{background:var(--sc);color:#fff}.mp-kept{font-size:12px;padding:3px 10px;border-radius:99px;background:#b98a2e;color:#fff}.mp-empty{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:16px;border-radius:16px;border:1px dashed #D9BE82}.mp-empty b{font-size:21px}.lv-medal{position:absolute;top:10px;right:10px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff6d6,color-mix(in srgb,var(--lc) 30%,#F3E1B0) 70%);box-shadow:0 0 0 2px #e9c766,0 0 0 4px #fff,0 0 0 5px color-mix(in srgb,var(--lc) 50%,#B98A2E),0 6px 14px #50371440}.lv-medal-c{font-size:1.05em;color:var(--lc);font-size:calc(var(--s, 1) * 20px)}.lv-medal-r{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#26408b;color:#e9c766;box-shadow:0 0 0 2px #fff,0 2px 5px #0003}.living-tile{padding-right:58px;border:1.5px solid #D9BE82;box-shadow:0 1px #fff inset,0 8px 20px #5037141f,0 0 0 3px #e9c76626;transform-style:preserve-3d}.living-tile:hover{transform:translateY(-4px) rotateX(2deg);box-shadow:0 1px #fff inset,0 16px 30px color-mix(in srgb,var(--lc) 25%,rgba(80,55,20,.18)),0 0 0 3px #e9c76659}.living-tile .living-tile-d,.living-tile .living-tile-f{margin-right:-46px}.lv-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,78%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 14px}.lv-carousel>*{scroll-snap-align:start}@media (min-width: 760px){.lv-carousel{grid-auto-columns:minmax(240px,32%)}}.lv-folio{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px 20px 24px;border-radius:26px;background:linear-gradient(180deg,#fffdf7,#f7edd7);border:1.5px solid #C99A36;box-shadow:0 0 0 5px #fbf3df,0 0 0 6.5px #d9be82,0 24px 50px #462d0a38,0 2px #fff inset}.lv-folio:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:20px;border:1px solid rgba(201,154,54,.35);pointer-events:none}.lv-hero{position:relative;display:flex;flex-direction:column;gap:8px;padding-right:70px;animation:lvRise .6s ease both}.lv-hero .lv-medal{top:0;right:0}.lv-hero h1{margin:0;font-size:clamp(30px,6vw,46px);line-height:1.05}.lv-from{color:var(--lc);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.lv-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:linear-gradient(90deg,#e9c76638,#e9c7660f);border:1px solid rgba(201,154,54,.5)}.lv-bar .small.soft{flex:1;min-width:180px}.lv-in{font-weight:600;color:#8a6418;flex:1;min-width:160px}.lv-form{display:grid;grid-template-columns:76px 1fr;gap:10px 12px;align-items:center}.lv-done{font-size:48px;color:#b98a2e;text-shadow:0 0 18px rgba(233,199,102,.8)}.th-chart{border:1.5px solid #C99A36!important;border-left:1.5px solid #C99A36!important;border-radius:20px!important;background:radial-gradient(120% 140% at 0% 0%,rgba(233,199,102,.28),transparent 55%),linear-gradient(180deg,#fffdf7,#f6ecd6)!important;box-shadow:0 0 0 4px #e9c7662e,0 14px 30px #462d0a2e}.th-great{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2f4a9b,#172a63);box-shadow:0 0 0 2px #e9c766,0 0 0 4px #fff,0 0 0 5px #c99a36,0 6px 16px #172a6366}.th-sys{gap:10px}.th-sys-b{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;border:1px solid color-mix(in srgb,var(--sc) 35%,#E2CFA5);border-bottom:1px solid color-mix(in srgb,var(--sc) 35%,#E2CFA5);border-radius:18px;background:linear-gradient(180deg,#fffdf7,color-mix(in srgb,var(--sc) 9%,#FBF3E2));box-shadow:0 1px #fff inset,0 8px 18px #462d0a1f;font-family:inherit;font-weight:600;transition:transform .2s,box-shadow .2s}.th-sys-b:hover{transform:translateY(-3px);box-shadow:0 1px #fff inset,0 14px 26px color-mix(in srgb,var(--sc) 28%,transparent)}.th-sys-ic,.sys-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sc) 55%,#fff),var(--sc));box-shadow:0 0 0 2px #fff,0 0 0 3.5px color-mix(in srgb,var(--sc) 45%,#E9C766),0 4px 10px #0000002e}.sys-row{display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:10px;overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x proximity}.sys-tile{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 10px;border-radius:18px;border:1px solid color-mix(in srgb,var(--sc, #B98A2E) 35%,#E2CFA5);background:linear-gradient(180deg,#fffdf7,color-mix(in srgb,var(--sc, #B98A2E) 8%,#FBF3E2));box-shadow:0 1px #fff inset,0 6px 14px #462d0a1f;font:inherit;color:var(--text);cursor:pointer;text-align:center;transition:transform .2s,box-shadow .2s}.sys-tile b{font-size:14px;line-height:1.1}.sys-tile .small{font-size:11px;color:var(--soft);line-height:1.2}.sys-tile:hover{transform:translateY(-2px)}.sys-tile.on{background:linear-gradient(180deg,color-mix(in srgb,var(--sc, #26408B) 85%,#000),var(--sc, #26408B));color:#fbf5ea;box-shadow:0 0 0 2px #e9c766,0 10px 22px color-mix(in srgb,var(--sc, #26408B) 40%,transparent)}.sys-tile.on .small{color:#fbf5eacc}.sys-tile.great{--sc: #26408B}.sys-tile.great .sys-ic{background:radial-gradient(circle at 40% 35%,#2f4a9b,#172a63)}.gr-sigil.spin{animation:grSpin 60s linear infinite}@keyframes grSpin{to{transform:rotate(360deg)}}.kr-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kr-stage{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:16px;color:#fbf5ea;box-shadow:0 8px 18px #00000026}.kr-stage .small{opacity:.85;line-height:1.3}.kr-stage b{font-size:15px}.kr-stage.s0,.kr-stagebox.s0 .kr-num{background:linear-gradient(160deg,#2a2420,#0e0b09)}.kr-stage.s1,.kr-stagebox.s1 .kr-num{background:linear-gradient(160deg,#8c93a8,#4f566e)}.kr-stage.s2,.kr-stagebox.s2 .kr-num{background:linear-gradient(160deg,#c0392b,#7a1e15)}@media (max-width: 560px){.kr-stages{grid-template-columns:1fr}.kr-stage{flex-direction:row;gap:10px;align-items:baseline;padding:9px 12px}.kr-stage b{white-space:nowrap}}.kr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.kr-card{position:relative;display:flex;flex-direction:column;gap:5px;text-align:left;padding:16px 64px 14px 16px;border-radius:20px;border:1.5px solid #D9BE82;background:radial-gradient(130% 120% at 100% 0%,color-mix(in srgb,var(--ic) 16%,transparent),transparent 55%),linear-gradient(180deg,#fffdf7,#f6ecd6);box-shadow:0 0 0 3px #e9c76626,0 10px 24px #462d0a24;font:inherit;color:var(--text);cursor:pointer;transition:transform .25s,box-shadow .25s}.kr-card:hover{transform:translateY(-3px);box-shadow:0 0 0 3px #e9c76659,0 16px 30px #462d0a33}.kr-card.first{border-color:#c99a36}.kr-card b.serif{font-size:22px;line-height:1.12}.kr-card .kr-medal{position:absolute;top:12px;right:12px}.kr-badge{position:absolute;top:-9px;left:14px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;border-radius:99px;background:#b0342a;color:#fff;box-shadow:0 2px 6px #0003}.kr-go{color:var(--ic);font-weight:600;margin-top:4px}.kr-card.gift .kr-go{color:#8a6418}.kr-medal{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:700;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ic) 55%,#fff),var(--ic));box-shadow:0 0 0 2px #e9c766,0 0 0 4px #fff,0 0 0 5px color-mix(in srgb,var(--ic) 40%,#B98A2E),0 6px 14px #0003;flex:none}.kr-medal.sm{width:34px;height:34px;font-size:15px}.kr-folio{position:relative;display:flex;flex-direction:column;gap:20px;padding:24px 20px;border-radius:26px;background:linear-gradient(180deg,#fffdf7,#f5ead2);border:1.5px solid #C99A36;box-shadow:0 0 0 5px #fbf3df,0 0 0 6.5px #d9be82,0 26px 54px #462d0a38}.kr-folio:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:20px;border:1px solid rgba(201,154,54,.35);pointer-events:none}.kr-hero{position:relative;display:flex;flex-direction:column;gap:8px;padding-right:76px;animation:lvRise .6s ease both}.kr-hero .kr-medal{position:absolute;right:0;top:0;width:64px;height:64px;font-size:28px}.kr-hero h1{margin:0;font-size:clamp(30px,6vw,46px);line-height:1.05}.kr-fact{align-self:flex-start;font-size:13px;padding:3px 11px;border-radius:99px;background:color-mix(in srgb,var(--ic) 12%,#fff);color:var(--ic);border:1px solid color-mix(in srgb,var(--ic) 35%,transparent)}.kr-stagebox{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:#ffffffa6;border:1px solid #E2CFA5;animation:lvRise .6s .1s ease both}.kr-sh{display:flex;gap:12px;align-items:center}.kr-sh b{font-size:20px;display:block}.kr-num{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fbf5ea;font-family:var(--serif, serif);font-weight:700;box-shadow:0 0 0 2px #e9c766,0 4px 10px #00000040}.kr-domains{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.kr-dom{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #EADBB8;font-size:15px;line-height:1.4}.kr-domains.shadow .kr-dom{background:linear-gradient(180deg,#f4efe9,#fff);border-color:#d8cfc4}.kr-domains.light .kr-dom{background:linear-gradient(180deg,#fff4e0,#fff);border-color:#e9c766}.kr-dom-h{display:flex;gap:6px;align-items:center;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--soft);font-weight:600}.kr-dom-h .serif{font-size:15px;color:var(--ic)}.kr-story{margin:0;padding:16px 18px;border-left:3px solid #8C93A8;border-radius:6px 16px 16px 6px;background:#8c93a81a}.kr-story b{font-size:19px}.kr-story p{margin:6px 0 0;font-size:17px;line-height:1.6;font-style:italic}.kr-turn{margin:0;font-size:21px;line-height:1.35;text-align:center;padding:6px 10px;color:#3a2e1e}.kr-first{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px;border-radius:16px;background:linear-gradient(90deg,#e9c76640,#e9c7660f);border:1px solid rgba(201,154,54,.5)}.kr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.kr-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.kr-working{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:#26408b;color:#fbf5ea}.kr-working .serif{color:#e9c766;font-size:18px}.kr-working span:nth-child(2){flex:1;min-width:200px}.kr-working .link{color:#e9c766}.kr-chartlist{padding:8px 14px;border-radius:16px;background:#fff;border:1px solid #EADBB8}.kr-door{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 16px 14px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 120% at 100% 0%,rgba(176,52,42,.14),transparent 55%),linear-gradient(180deg,#1d1714,#2c221b);color:#fbf5ea;border:1.5px solid #B98A2E;box-shadow:0 0 0 4px #e9c76626,0 16px 34px #1e140a59}.kr-door .eyebrow{color:#e9c766}.kr-door-gl{font-size:44px;color:#e9c766;opacity:.8;line-height:1}.kr-door-list{display:flex;flex-direction:column;gap:6px}.kr-door-i{display:flex;gap:10px;align-items:center;text-align:left;padding:9px 11px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(233,199,102,.25);color:inherit;font:inherit;cursor:pointer}.kr-door-i:hover{background:#ffffff1f}.kr-door-i .soft{color:#fbf5eab3!important}.kr-door .link{color:#e9c766;align-self:flex-start}.earth-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.earth-search{position:relative;flex:1;min-width:180px}.earth-found{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:#fffdf7;border:1px solid #D9BE82;border-radius:14px;box-shadow:0 14px 30px #28190538;overflow:hidden}.earth-found button{display:flex;gap:8px;align-items:baseline;width:100%;padding:9px 12px;border:0;border-top:1px solid #F0E4C8;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.earth-found button:hover{background:#fbf3df}.earth-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #0000001f}.earth-line{display:inline-block;width:22px;height:0;border-top:3px solid #C99A36;flex:none}.earth-line.ley{border-top:2px dashed #B0342A}.earth-stage{position:relative;display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:start}.earth-side{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#fffcf4,#f6ecd6);border:1px solid #D9BE82;box-shadow:0 10px 24px #462d0a1f}.earth-tog{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}.earth-tog .small{margin-left:auto}.earth-layers-btn{display:none}.earth-map{position:relative;border-radius:26px;overflow:hidden;background:radial-gradient(120% 100% at 50% 40%,#1a2b66,#070c24);border:1.5px solid #C99A36;box-shadow:0 0 0 5px #fbf3df,0 0 0 6.5px #d9be82,0 24px 50px #0a0f2859}.earth-map.globe{background:radial-gradient(circle at 50% 50%,#12204f,#070c24 70%)}.earth-map canvas{display:block;touch-action:none;cursor:grab}.earth-map canvas:active{cursor:grabbing}.earth-zoom{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:6px}.earth-zoom button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(233,199,102,.6);background:#13224fbf;color:#e9c766;font-size:18px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.earth-ages{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#fffcf4,#f6ecd6);border:1px solid #D9BE82;box-shadow:0 0 0 4px #e9c76626,0 12px 28px #462d0a24}.earth-year{font-size:22px;color:#b0342a}.earth-range{width:100%;accent-color:#B98A2E}.earth-agechips{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.earth-agechips .chip{white-space:nowrap}.earth-kept{display:flex;flex-wrap:wrap;gap:6px}.earth-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,70%);gap:10px;overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x proximity}@media (min-width: 760px){.earth-cards{grid-auto-columns:minmax(210px,24%)}}.earth-card{scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:18px;border:1.5px solid #D9BE82;background:linear-gradient(180deg,#fffdf7,#f6ecd6);box-shadow:0 8px 20px #462d0a1f;font:inherit;color:var(--text);cursor:pointer;transition:transform .2s}.earth-card:hover{transform:translateY(-3px)}.earth-card b{font-size:18px;line-height:1.15}.earth-card-gl{font-size:26px;color:#c99a36;line-height:1}.earth-card.ley .earth-card-gl{color:#b0342a}.earth-page{display:flex;flex-direction:column;gap:16px}.earth-hero{position:relative;display:flex;flex-direction:column;gap:6px;padding-right:70px}.earth-hero h2{margin:0;font-size:clamp(28px,6vw,40px);line-height:1.05}.earth-medal{position:absolute;right:0;top:0;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--lc) 55%,#fff),var(--lc));box-shadow:0 0 0 2px #e9c766,0 0 0 4px #fff,0 0 0 5px color-mix(in srgb,var(--lc) 40%,#B98A2E),0 8px 18px #00000040}.earth-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:16px;background:linear-gradient(90deg,#e9c76638,#e9c7660d);border:1px solid rgba(201,154,54,.5)}.earth-stops{margin:0;padding-left:22px;columns:2;column-gap:24px;font-size:15px}.earth-stops li{break-inside:avoid;margin-bottom:3px}.earth-stops li::marker{color:#b0342a;font-weight:700}@media (max-width: 720px){.earth-stage{grid-template-columns:1fr}.earth-side{display:none}.earth-stage.panel .earth-side{display:flex}.earth-layers-btn{display:inline-flex}.earth-stops{columns:1}}.earth-detail{position:relative;padding:20px 18px;border-radius:24px;background:linear-gradient(180deg,#fffdf7,#f6ecd6);border:1.5px solid #C99A36;box-shadow:0 0 0 5px #fbf3df,0 0 0 6.5px #d9be82,0 20px 44px #462d0a33;animation:lvRise .4s ease both}.earth-close{position:absolute;top:10px;left:12px;width:32px;height:32px;border-radius:50%;border:1px solid #D9BE82;background:#fff;color:var(--soft);font-size:18px;cursor:pointer;z-index:2}.earth-detail .earth-hero{padding-top:26px}.vow{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 18px 18px;border-radius:26px;text-align:center;color:#fbf5ea;background:radial-gradient(120% 90% at 50% 0%,#2f4a9b,#172a63 55%,#0e1a42);border:1.5px solid #C99A36;box-shadow:0 0 0 5px #e9c7662e,0 20px 44px #0e1a4261;overflow:hidden}.vow .eyebrow{color:#e9c766}.vow-ring{position:relative;flex:none;width:220px;height:220px}.vow-ring svg{display:block}.vow-mala.glow{filter:drop-shadow(0 0 12px rgba(233,199,102,.8));transition:filter .6s}.vow-core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.vow-core b{font-size:34px;color:#ffe9a8;line-height:1}.vow-core span{font-size:14px;color:#fbf5eacc;max-width:130px}.vow.done .vow-core b{font-size:24px}.vow-words{margin:0;font-size:18px;line-height:1.4;max-width:420px;color:#fbf5eaeb;font-style:italic}.vow-after{margin:0;color:#ffe9a8}.vow-hold{position:relative;width:min(320px,100%);height:56px;border-radius:99px;border:1.5px solid #E9C766;background:#ffffff0f;color:#ffe9a8;font:inherit;font-size:18px;letter-spacing:.06em;cursor:pointer;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.vow-hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(var(--k));background:linear-gradient(90deg,#b98a2e,#e9c766)}.vow-hold-t{position:relative;font-variant:small-caps}.vow-hold:active .vow-hold-t{color:#172a63}.vow .link{color:#e9c766}.vow-strip{display:flex;gap:12px;align-items:center;width:100%;padding:10px 14px;border-radius:20px;border:1.5px solid #C99A36;background:linear-gradient(90deg,#172a63,#26408b);color:#fbf5ea;font:inherit;cursor:pointer;box-shadow:0 10px 24px #0e1a4240}.vow-strip b{font-size:18px;color:#ffe9a8}.vow-strip .small{color:#fbf5ead9}.vow-strip-n{font-size:30px;color:#e9c766}.pr-break{display:flex;align-items:center;gap:12px;margin:14px 0 2px}.pr-break-l{flex:1;height:1px;background:linear-gradient(90deg,transparent,#C99A36,transparent)}.pr-break-t{color:#8a6418;font-size:15px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.mp-add{align-self:center;display:inline-flex;gap:8px;align-items:center;padding:9px 20px;border-radius:99px;border:1.5px dashed #C99A36;background:#ffffffb3;color:#8a6418;font:inherit;font-size:16px;cursor:pointer}.mp-add:hover{background:#fff;border-style:solid}.add-ways{display:flex;flex-direction:column;gap:8px}.add-way{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--sc) 30%,#EADBB8);background:linear-gradient(180deg,#fff,#fbf5ea);box-shadow:0 4px 12px #50371414;text-align:left;font:inherit;color:var(--text);cursor:pointer}.add-way b{font-size:19px}.work-panel .living-inv{border-radius:6px}.quest-panel .qa-empty,.quest-panel .q-planned{border-radius:16px}.vs-flat svg{width:100%;max-width:520px;display:block;margin:0 auto;border-radius:24px;box-shadow:0 0 0 1.5px #c99a36,0 0 0 6px #fbf3df,0 0 0 7.5px #d9be82,0 24px 50px #0a0f2859}.vf-breath{transform-box:fill-box;transform-origin:center;animation:vfBreath 6s ease-in-out infinite}@keyframes vfBreath{0%,to{transform:scale(.96);opacity:.8}50%{transform:scale(1.04);opacity:1}}.vf-flow{stroke-dasharray:3 14;animation:vfFlow 3s linear infinite}@keyframes vfFlow{to{stroke-dashoffset:-34}}.vf-twinkle{animation:vfTw 4s ease-in-out infinite}@keyframes vfTw{0%,to{opacity:.2}50%{opacity:.75}}.vf-lotus:hover circle{filter:brightness(1.15)}@media (prefers-reduced-motion: reduce){.vf-breath,.vf-flow,.vf-twinkle{animation:none}}.lv-corner{position:absolute;top:0;right:0;width:54px;height:54px;display:grid;place-items:center;padding:0 0 8px 8px;font-size:22px;color:var(--lc);border-bottom-left-radius:54px;background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--lc) 26%,#fff) 0%,color-mix(in srgb,var(--lc) 10%,#FFF8E8) 60%,transparent 100%);box-shadow:inset 1px -1px color-mix(in srgb,var(--lc) 25%,transparent);pointer-events:none}.lv-corner.big{width:92px;height:92px;font-size:38px;border-bottom-left-radius:92px;border-top-right-radius:26px;padding:0 0 14px 14px}.living-tile{padding-right:16px}.living-tile .living-tile-d,.living-tile .living-tile-f{margin-right:0}.living-tile .living-tile-from,.living-tile b{padding-right:40px}.lv-hero{padding-right:72px}.lv-folio{overflow:hidden}.vow-strip.in-mp{padding:8px 12px;border-radius:16px}.sit-mini{position:relative;flex:none;width:36px;height:36px;padding:0;border:0;background:none;cursor:pointer}.sit-mini svg{position:absolute;top:0;right:0;bottom:0;left:0;width:36px;height:36px}.sit-mini .serif{position:relative;font-size:14px;color:#26408b}.sit-more{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:#26408b0d;border:1px dashed rgba(38,64,139,.25)}.guide-invite{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:#26408b0f;border:1px dashed rgba(38,64,139,.3)}.guide-code{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.guide-code b{font-size:30px;letter-spacing:.2em;color:#26408b}.guide-theme{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #EADBB8}.guide-theme b{font-size:18px}.guide-week{display:flex;gap:3px;flex:none}.guide-week i{width:8px;height:8px;border-radius:50%;border:1px solid var(--sc)}.guide-week i.on{background:var(--sc)}.vow-today{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:440px}.vow-today span{font-size:13px;padding:3px 10px;border-radius:99px;border:1px solid rgba(233,199,102,.5);color:#ffe9a8;background:#ffffff0f}.vow-sun{position:absolute;top:-200px;left:-40%;right:-40%;height:760px;pointer-events:none;background:conic-gradient(from -90deg at 50% 38%,rgba(233,199,102,.85) 0deg,rgba(185,138,46,.75) var(--sweep),transparent calc(var(--sweep) + .5deg));opacity:calc(.15 + var(--gold) * .65);mix-blend-mode:screen;filter:blur(14px);transition:opacity .3s}.vow>*:not(.vow-sun){position:relative}.vow.done{background:radial-gradient(120% 90% at 50% 0%,#f3d98a,#b98a2e 55%,#7a5a1c);color:#2a1d08}.vow.done .vow-core b,.vow.done .vow-after{color:#2a1d08}.vow.done .vow-core span,.vow.done .eyebrow{color:#4a3410}.vow.done .vow-today span{color:#2a1d08;border-color:#2a1d0859;background:#ffffff40}html,body{overflow-x:clip}.zone{position:relative;padding:26px 0 30px;isolation:isolate}.zone .pr-break-t{color:#e9c766}.zone .pr-break-l{background:linear-gradient(90deg,transparent,#E9C766,transparent)}.pr-break-ic{width:26px;height:26px;color:#8a6418;flex:none}.zone .pr-break-ic{color:#e9c766}.pr-break-ic svg{width:100%;height:100%}.zone-quest .quest-panel{background:linear-gradient(180deg,#f7f3e6,#e6eee4)}.zone .mp{box-shadow:0 0 0 4px #e9c76626,0 20px 44px #00000059}.work-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:8px;border:1px solid #D9BE82;box-shadow:0 0 0 4px #e9c76624,0 20px 44px #00000059}.work-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 640px){.work-tiles{grid-template-columns:repeat(2,1fr)}}.work-tile{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:6px;text-align:left;border:1px solid #E5D3A8;border-top:3px solid var(--sc);background:#fbf6ea;color:var(--text);font:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s}.work-tile:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000040}.wt-gl{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:#fff6de;background:var(--sc)}.wt-t{display:flex;flex-direction:column;min-width:0}.wt-t b{font-size:16px;line-height:1.15}.wt-t .small{color:var(--soft);line-height:1.25;font-size:12px}.zone-work .pr-break-t,.zone-work .pr-break-ic{color:#ffe9a8}.sitlog{display:flex;flex-direction:column;gap:12px}.sitlog-head h2{margin:0;font-size:30px}.sitlog-dial{position:relative;width:190px;height:190px;margin:0 auto}.sitlog-dial svg{width:100%;height:100%}.sitlog-n{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px}.sitlog-n span{display:flex;flex-direction:column;align-items:center}.sitlog-n input{width:84px;border:0;background:none;text-align:center;font-size:44px;color:#26408b;-moz-appearance:textfield}.sitlog-n input::-webkit-inner-spin-button{-webkit-appearance:none}.sitlog-n small{font-size:12px;color:var(--soft);letter-spacing:.1em;text-transform:uppercase}.sitlog-pm{width:30px;height:30px;border-radius:50%;border:1px solid #D9BE82;background:#fff;color:#8a6418;font-size:18px;cursor:pointer}.sitlog-chips,.sitlog-day{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.sitlog-day .input{width:auto;padding:4px 8px}.sitlog-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#fffcf4,#f7eedc);border:1px solid #E2CFA5}.sitlog-name{font-size:20px}.sitlog-go{font-size:18px;padding:14px;background:linear-gradient(180deg,#2f4a9b,#1e3270);border-color:#c99a36}.vs-title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.vs-title h1{margin:0;font-size:clamp(40px,8vw,64px);line-height:1;color:#26408b}.vs-sub{margin:0;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#8a6418}.vs-temple{margin:10px 0 4px;font-size:clamp(26px,5.5vw,40px);font-style:italic;color:#b0342a}.vs-quote{position:relative;margin:6px auto 0;max-width:520px;padding:16px 26px 12px;border:1px solid #C99A36;border-radius:10px;background:linear-gradient(180deg,#fffdf7,#f7edd7);box-shadow:0 0 0 4px #fbf3df,0 0 0 5px #d9be82}.vs-quote:before,.vs-quote:after{content:"❦";position:absolute;top:50%;transform:translateY(-50%);color:#b98a2e;font-size:18px;background:#fbf3df;padding:0 2px}.vs-quote:before{left:-12px}.vs-quote:after{right:-12px}.vs-quote span{display:block;font-size:18px;font-style:italic;line-height:1.4}.vs-quote cite{display:block;margin-top:6px;font-size:12px;font-style:normal;color:var(--soft);letter-spacing:.08em;text-transform:uppercase}.vs-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;align-items:start}@media (max-width: 760px){.vs-split{grid-template-columns:1fr}}.vs-figure{position:relative}.vs-fullbtn{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(233,199,102,.6);background:#0e1a42b3;color:#e9c766;font-size:18px;cursor:pointer;z-index:3}.vs-panel{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#fffcf4,#f6ecd6);border:1.5px solid #C99A36;box-shadow:0 0 0 4px #e9c76626,0 14px 30px #462d0a26;position:sticky;top:76px}.vs-pgroup{display:flex;flex-direction:column;gap:6px}.vs-split.vs-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#070c24;padding:12px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);overflow:auto}.vs-split.vs-full .vs-flat svg{max-width:none;max-height:calc(100vh - 24px);width:auto;height:calc(100vh - 24px)}.vs-split.vs-full .vs-panel{position:static;max-height:calc(100vh - 24px);overflow:auto}@media (max-width: 760px){.vs-split.vs-full{grid-template-columns:1fr}.vs-split.vs-full .vs-flat svg{width:100%;height:auto}}.vs-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.vs-data>.pr-break,.vs-data>p{grid-column:1 / -1}.vs-data .vs-card{border-radius:20px;border:1.5px solid #D9BE82;background:linear-gradient(180deg,#fffdf7,#f6ecd6);box-shadow:0 10px 24px #462d0a1f;padding:16px}.vs-data .vs-card>b{font-family:var(--serif, "EB Garamond", serif);font-size:20px;color:#26408b}.earth-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-radius:12px;background:#26408b14;margin-bottom:6px}.earth-tabs button{border:0;background:none;padding:6px 2px;border-radius:9px;font:inherit;font-size:13px;color:var(--soft);cursor:pointer}.earth-tabs button.on{background:#26408b;color:#fbf5ea}.earth-tog2{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:12px;border:1px solid transparent;background:none;font:inherit;font-size:14px;color:var(--text);text-align:left;cursor:pointer;opacity:.55;transition:opacity .2s,background .2s}.earth-tog2.on{opacity:1;background:color-mix(in srgb,var(--lc) 10%,#fff);border-color:color-mix(in srgb,var(--lc) 30%,transparent)}.earth-gl{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--lc) 55%,#fff),var(--lc));box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px color-mix(in srgb,var(--lc) 40%,#E9C766)}.earth-tn{flex:1;min-width:0;line-height:1.2}.earth-ct{font-size:12px;color:var(--soft)}.earth-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto;border-top:1px solid #EADBB8;padding-top:6px}.earth-list button{border:0;background:none;text-align:left;padding:5px 6px;border-radius:8px;font:inherit;font-size:14px;color:#26408b;cursor:pointer}.earth-list button:hover{background:#26408b12}.earth-map{background:#050920}.earth-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#e9c766;font-size:20px;pointer-events:none}.earth-stage.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;padding:10px;background:#050920;grid-template-columns:240px 1fr}.earth-stage.full .earth-map{height:calc(100vh - 20px);border-radius:18px}.earth-stage.full .earth-side{max-height:calc(100vh - 20px);overflow:auto}@media (max-width: 720px){.earth-stage.full{grid-template-columns:1fr;grid-template-rows:auto 1fr}.earth-stage.full .earth-map{height:auto;min-height:60vh}.earth-stage.full .earth-side{display:none}.earth-stage.full.panel .earth-side{display:flex;max-height:40vh}}.earth-finder-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.earth-finder-row .earth-search{min-width:160px}.ley-nodes{display:flex;flex-direction:column;border-left:2px solid #B0342A;margin-left:6px}.ley-node{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;padding:6px 0 6px 18px}.ley-dia{position:absolute;left:-6px;top:12px;width:10px;height:10px;background:#ffe9a8;border:1.5px solid #B0342A;transform:rotate(45deg)}.ley-off{font-size:12px;padding:2px 8px;border-radius:99px;background:#f3e6c8;color:#6b4a1e;white-space:nowrap}.ley-off.tight{background:#e5f4e4;color:#2e6a2e}.ley-off.loose{background:#fbebeb;color:#8a2a22}.sky3d{position:relative;display:flex;flex-direction:column;gap:8px}.sky3d-stage{border-radius:24px;overflow:hidden;border:1.5px solid #C99A36;box-shadow:0 0 0 5px #fbf3df,0 0 0 6.5px #d9be82,0 24px 50px #05092073;background:#050920;touch-action:none}.sky3d-stage canvas{display:block}.sky3d.full,.sky3d:has(.sky3d-stage.full){position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#050920;padding:10px}.sky3d-hover{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;padding:8px 12px;border-radius:12px;background:#050920cc;border:1px solid rgba(233,199,102,.5);color:#fbf5ea;font-size:14px;pointer-events:none}.sky3d-hover span{font-size:12px;color:#e9c766}.sky3d-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;font-size:13px;color:var(--soft)}.sky3d-legend i{display:inline-block;width:18px;height:3px;border-radius:6px;margin-right:5px;vertical-align:middle}.sky3d-fail{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:30px 16px;border-radius:22px;background:#0d1640;color:#fbf5ea}.orr-pic .sky3d{width:100%}.seven-frame{position:relative;width:min(360px,calc(100% - 24px));margin:0 auto;padding:10px;border-radius:50%;background:radial-gradient(circle,#fbf3df 60%,#e9d7a8);box-shadow:0 0 0 2px #c99a36,0 0 0 7px #fbf3df,0 0 0 8.5px #d9be82,0 24px 50px #0e1a424d}.seven-frame .seven-wheel{width:100%;height:auto;display:block}.sw-spin{transform-origin:160px 160px;animation:swSpin 140s linear infinite}.sw-spin-r{transform-origin:160px 160px;animation:swSpin 200s linear infinite reverse}.sw-turn{transform-origin:160px 160px;animation:swSpin 300s linear infinite}.sw-breath{transform-origin:160px 160px;animation:vfBreath 7s ease-in-out infinite}@keyframes swSpin{to{transform:rotate(360deg)}}.sw-node:hover circle{filter:drop-shadow(0 0 6px #E9C766)}.seven-quote{position:relative;margin:6px auto 0;max-width:560px;padding:26px 28px 18px;text-align:left;border-radius:6px;background:linear-gradient(180deg,#fffdf7,#f5e9cf);border:1px solid #C99A36;box-shadow:0 0 0 5px #fbf3df,0 0 0 6.5px #d9be82,0 18px 36px #462d0a2e}.seven-quote:before,.seven-quote:after{content:"";position:absolute;width:26px;height:26px;border:2px solid #B98A2E}.seven-quote:before{top:6px;left:6px;border-right:0;border-bottom:0}.seven-quote:after{bottom:6px;right:6px;border-left:0;border-top:0}.sq-orn{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#26408b;color:#e9c766;font-size:16px;box-shadow:0 0 0 2px #e9c766,0 0 0 4px #fbf3df}.seven-quote p{margin:0;font-size:20px;line-height:1.5;font-style:italic;color:#2a2118}.sq-cap{float:left;font-size:64px;line-height:.82;margin:6px 10px 0 0;color:#b0342a;font-style:normal;font-family:Gnosis Glyphs,IM Fell English SC,serif;text-shadow:1px 1px 0 #E9C766}.seven-quote cite{display:block;clear:both;margin-top:10px;text-align:right;font-size:12px;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#8a6418}.m-hero{position:relative;overflow:hidden;border-radius:6px;min-height:380px;color:#f6e7b8;border:1px solid #B98A2E;box-shadow:0 0 0 4px var(--bg, #F3EAD7),0 0 0 5.5px #d9be82,0 24px 50px #0a123659;min-height:340px;display:flex;flex-direction:column;justify-content:space-between}.m-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.m-twinkle{animation:mTw 6s ease-in-out infinite alternate}@keyframes mTw{0%{opacity:.6}to{opacity:1}}.m-summit-glow{animation:vfBreath 8s ease-in-out infinite;transform-origin:320px 70px}.m-star{animation:swSpin 40s linear infinite;transform-origin:0 0}.m-walked{filter:drop-shadow(0 0 4px #FFE08A)}.m-hero-in{position:relative;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px;align-items:start;padding:18px 16px 0}.m-hero-mid{text-align:center}.m-hero-mid h1{margin:2px 0 4px;color:#fff3c8;font-size:clamp(30px,6vw,44px);text-shadow:0 2px 18px rgba(233,199,102,.45)}.m-hero-mid p{margin:0;color:#dcd0ae;font-size:15px}.m-pillar{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center;padding:10px 8px 12px;border-radius:40px 40px 4px 4px;border:1px solid rgba(233,199,102,.55);background:linear-gradient(180deg,#0e1a42bf,#0e1a4273);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#f6e7b8;cursor:pointer;font:inherit}.m-pillar .eyebrow{color:#e9c766}.m-pn{font-size:44px;line-height:1;color:#ffe08a;text-shadow:0 0 16px rgba(255,224,138,.5)}.m-bar{display:block;width:100%;height:4px;border-radius:6px;background:#ffffff26;margin:4px 0 2px;overflow:hidden}.m-bar i{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#ffe08a)}.m-faint{color:#b9b0a0}.m-hero-flame{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;padding:10px 14px 14px;color:#f6e7b8;text-align:left}.m-hero-flame .small{color:#cfc4a4}@media (max-width: 560px){.m-hero-in{grid-template-columns:1fr 1fr}.m-hero-mid{grid-column:1 / -1;order:-1}.m-hero{min-height:420px}}.m-tally{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.m-coin{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;cursor:pointer;font:inherit;color:var(--text);text-align:center;padding:0}.m-coin-face{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 30%,#fff6d8,#e9d29a 70%,#c99a36);box-shadow:0 0 0 2px #fbf3df,0 0 0 3px #b98a2e,0 6px 14px #462d0a33;transition:transform .2s}.m-coin:hover .m-coin-face{transform:translateY(-2px) rotate(-4deg)}.m-coin-gl{font-size:13px;color:#8a6418;line-height:1}.m-coin-face b{font-size:22px;line-height:1;color:#2a2118}.m-coin-face small{font-size:11px;color:#8a6418}.m-coin-case .m-coin-face{background:radial-gradient(circle at 35% 30%,#3b57a8,#26408b 70%,#14225a)}.m-coin-case .m-coin-face b,.m-coin-case .m-coin-gl,.m-coin-case small{color:#ffe08a}.m-band{display:flex;align-items:center;gap:12px;margin-bottom:-8px}.m-band-l{flex:1;height:1px;background:linear-gradient(90deg,transparent,#B98A2E,transparent)}.m-band-t{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#8a6418}.m-path{padding:16px;border-radius:6px;border:1px solid #D9BE82;background:radial-gradient(ellipse at 30% 0%,rgba(233,199,102,.18),transparent 60%),var(--card)}.m-path-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.m-path-body{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:18px;align-items:center;margin-top:10px}@media (max-width: 640px){.m-path-body{grid-template-columns:1fr}.m-rose{max-width:300px;margin:0 auto}}.m-rose{width:100%;height:auto;display:block}.m-petal:hover path{filter:brightness(1.1) drop-shadow(0 0 3px rgba(185,138,46,.6))}.m-focus{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-left:4px solid var(--rc)}.m-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.m-pair>*{margin:0}@media (max-width: 640px){.m-pair{grid-template-columns:1fr}}.scene{display:block;width:100%;height:100%}.scn-tw{animation:mTw 5s ease-in-out infinite alternate}.scn-drift{animation:scnDrift 14s ease-in-out infinite alternate}@keyframes scnDrift{0%{transform:translate(-12px,4px)}to{transform:translate(14px,-6px)}}.scn-flame{animation:vfBreath 2.4s ease-in-out infinite;transform-origin:300px 104px}.scene-hero{position:relative;height:clamp(150px,26vw,230px);border-radius:6px;overflow:hidden;border:1px solid #B98A2E;box-shadow:0 0 0 4px var(--bg, #F3EAD7),0 0 0 5.5px #d9be82,0 18px 40px #1e10144d}.scene-cap{position:absolute;left:0;right:0;bottom:10px;margin:0;text-align:center;color:#ffe9c8;font-style:italic;font-size:16px;text-shadow:0 1px 8px rgba(0,0,0,.7)}.q-tier-scn{position:relative;overflow:hidden;align-items:flex-end;padding:44px 14px 10px;border-radius:10px 5px 0 0;border-bottom-width:3px;cursor:pointer;list-style:none}.q-tier-scn::-webkit-details-marker{display:none}.q-tier-scn>.q-tier-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-tier-scn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(8,10,24,.65));z-index:0}.q-tier-scn>span,.q-tier-scn>em{position:relative;z-index:1;color:#fff0c8!important;text-shadow:0 1px 6px rgba(0,0,0,.6)}.q-card-scn{height:96px;border-radius:10px;margin:4px 0 8px}.q-banner-scn{position:relative;overflow:hidden;color:#fff0c8;min-height:120px}.q-banner-scn>.q-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-banner-scn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a18bf,#080a1826)}.q-banner-scn>*:not(.q-banner-bg){position:relative;z-index:1}.q-banner-scn .eyebrow,.q-banner-scn .q-banner-gl{color:#ffd67a}.q-banner-scn .soft,.q-banner-scn .faint{color:#e9dfc4}.q-banner-scn b{color:#fff0c8!important;text-shadow:0 1px 6px rgba(0,0,0,.6)}.corr{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;border:1px solid #D9BE82;background:linear-gradient(180deg,#fffbf0,#f6ebd2)}.corr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.corr-cell{display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line2);background:var(--card);cursor:pointer;font:inherit;color:var(--text)}.corr-cell:hover{border-color:#b98a2e;box-shadow:0 4px 12px #462d0a1f}.corr-gl{font-size:18px;color:#b0342a}.corr-read{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.corr-read a{text-decoration:none}.tx-search{display:flex;gap:8px}.tx-search .input{flex:1;min-width:0}.tx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.tx-card{display:grid;grid-template-columns:92px 1fr;border-radius:10px;overflow:hidden;background:var(--card);border:1px solid var(--line2);box-shadow:0 6px 16px #462d0a14}.tx-card.open{grid-column:1 / -1}.tx-spine{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:14px 8px;text-align:center;border:0;cursor:pointer;font:inherit;color:#fff3d6;background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 18%,transparent 82%,rgba(0,0,0,.25)),var(--fc);box-shadow:inset 0 0 0 3px #e9c76659}.tx-spine b{font-size:15px;line-height:1.15}.tx-spine .small{color:#f1e2bc;opacity:.85}.tx-fam{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#e9c766}.tx-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.tx-toc{display:flex;flex-wrap:wrap;gap:4px;max-height:240px;overflow:auto;padding-top:4px;border-top:1px solid var(--line2)}.tx-about{padding:14px 16px}.tx-banner{display:flex;gap:12px;align-items:center;padding:12px 14px;border-left:4px solid #8A4B2E}.tx-banner>.serif{font-size:26px;color:#8a4b2e}.rd-secnav{display:flex;gap:6px;align-items:center;justify-content:center;max-width:720px;margin:0 auto;padding:6px 12px}.rd-secnav .input{width:auto;max-width:70vw;padding:6px 10px}.rd-sec{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:20px;letter-spacing:.04em;text-align:center;margin:22px 0 12px}.rd-ref{float:left;margin:4px 8px 0 0;font-size:11px;color:#b0342a;font-weight:600;font-variant-numeric:tabular-nums}.rd-target .rd-p{background:color-mix(in srgb,#E9C766 35%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,#E9C766 35%,transparent);border-radius:6px}.rd-apparatus .rd-p{font-size:.9em;opacity:.78;font-style:italic}.conc-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #D9BE82;scrollbar-width:none}.conc-tabs button{flex:none;padding:9px 14px;border:0;background:none;font:inherit;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:16px;color:var(--soft);cursor:pointer;border-bottom:3px solid transparent}.conc-tabs button.on{color:var(--ver);border-color:var(--ver)}.conc-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.conc-group{display:flex;flex-direction:column;gap:4px}.conc-theme{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;background:linear-gradient(180deg,#fffbf0,#f6ebd2);border:1px solid #D9BE82}.conc-dens{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:4px}.conc-dens span{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:40px}.conc-dens i{display:block;width:14px;border-radius:6px 2px 0 0;opacity:.85}.conc-dens em{font-style:normal;font-size:10px;color:var(--soft)}.conc-filter{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.conc-filter select{width:auto}.conc-sub{margin:14px 0 6px;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:17px;color:var(--ver);border-bottom:1px solid #E5D3A8;padding-bottom:2px}.cp{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px 12px 16px;border-radius:10px;background:var(--card);border:1px solid var(--line2);border-left:4px solid var(--fc)}.cp.compact{padding:8px 10px 8px 12px;background:#fffdf6}.cp-cite{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:13px}.cp-fam{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fc);font-weight:600}.cp-res{display:inline-block;width:50px;height:4px;border-radius:6px;background:#eadfc4;overflow:hidden;align-self:center}.cp-res i{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#e9c766)}.cp-text{margin:0;font-size:17px;line-height:1.55;color:#2a2118}.cp.compact .cp-text{font-size:15px}.cp-acts{display:flex;flex-wrap:wrap;gap:4px}.cp-echoes{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px 12px;border-left:2px dashed #D9BE82;margin-left:4px}.cp-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;align-items:start}.conc-map-wrap{overflow-x:auto;border:1px solid #D9BE82;border-radius:10px;background:var(--card)}.conc-map{border-collapse:collapse;font-size:12px;min-width:100%}.conc-map th,.conc-map td{border:1px solid #EFE3C6;padding:4px 6px;text-align:center}.conc-map tbody th{text-align:left;white-space:nowrap;position:sticky;left:0;background:var(--card);z-index:1}.conc-map thead th{vertical-align:bottom;height:110px}.conc-map thead th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;color:var(--fc);font-weight:600}.conc-map td{min-width:30px;font-variant-numeric:tabular-nums}.conc-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px}.conc-count{display:grid;grid-template-columns:120px 1fr 40px;gap:6px;align-items:center;font-size:12px}.conc-count i{display:block;height:6px;border-radius:8px;background:var(--fc)}.conc-count b{text-align:right;font-variant-numeric:tabular-nums}.kwic{display:flex;flex-direction:column;border:1px solid #D9BE82;border-radius:10px;background:var(--card)}.kwic-row{border-bottom:1px solid #F0E6CC;border-left:3px solid var(--fc)}.kwic-line{display:grid;grid-template-columns:170px 1fr auto 1fr;gap:6px;width:100%;padding:5px 8px;border:0;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer;color:var(--text);align-items:baseline}.kwic-line:hover{background:#fbf3df}.kwic-cite{color:var(--soft);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kwic-l{text-align:right;overflow:hidden;white-space:nowrap;direction:rtl;text-overflow:ellipsis}.kwic-k{color:#b0342a;white-space:nowrap}.kwic-r{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kwic-open{padding:6px 12px 10px;display:flex;flex-direction:column;gap:6px;background:#fffbf0}.kwic-open p.serif{margin:0;font-size:16px}@media (max-width: 640px){.kwic-line{grid-template-columns:1fr auto 1fr}.kwic-cite{grid-column:1 / -1}}.cmp-cols{display:grid;grid-template-columns:repeat(var(--n),minmax(240px,1fr));gap:10px;overflow-x:auto}@media (max-width: 760px){.cmp-cols{grid-template-columns:1fr}}.cmp-col{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:10px;background:var(--card);border:1px solid var(--line2);border-top:4px solid var(--fc)}.conc-method{padding:10px 14px;border:1px solid #E5D3A8;border-radius:10px;background:#fffbf0}.conc-method summary{cursor:pointer;color:var(--ver)}.m-stand{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #D9BE82;border-radius:6px;background:var(--card);overflow:hidden}.m-stat{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:14px 16px;border:0;background:none;font:inherit;color:var(--text);cursor:pointer}.m-stat+.m-stat{border-left:1px solid #EADBB6}.m-stat:hover{background:#fffbf0}.m-flame{cursor:default}.m-stat-n{display:flex;align-items:baseline;gap:8px}.m-stat-n b{font-size:34px;line-height:1;color:var(--lapis, #26408B)}.m-stat-n>span{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:16px;color:var(--soft)}.m-flame .m-stat-n{align-items:center}.m-line{display:block;width:100%;height:3px;border-radius:6px;background:#efe4c8;overflow:hidden}.m-line i{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#e9c766)}.m-tally-line{margin:0;text-align:center;line-height:1.9;color:var(--soft)}.m-tally-line .link b{color:var(--text)}@media (max-width: 560px){.m-stand{grid-template-columns:1fr 1fr}.m-flame{grid-column:1 / -1;border-left:0!important;border-top:1px solid #EADBB6;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px}}.page-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ps-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.1s ease}.ps-layer.on{opacity:1}.ps-tw{animation:mTw 6s ease-in-out infinite alternate}.ps-blink{animation:mTw 2.4s ease-in-out infinite alternate}.ps-drift{animation:scnDrift 18s ease-in-out infinite alternate}.ps-rise{animation:psRise 14s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes psRise{0%{transform:translateY(14px) scale(.97)}to{transform:translateY(-10px) scale(1.03)}}body[data-pagesky]:not([data-pagesky=""]) .hub:before,body[data-pagesky]:not([data-pagesky=""]) .hub:after{opacity:0;transition:opacity .8s}body[data-pagesky]:not([data-pagesky=""]) .rest-day,body[data-pagesky]:not([data-pagesky=""]) .hub-practice>.link{color:#eadfc4}.zone{padding:34px 0 40px}.zone .pr-break-t{text-shadow:0 1px 8px rgba(0,0,0,.5)}.zone-work .work-panel{background:#fffbf0}body[data-pagesky]:not([data-pagesky=""]) .rest-day .link{color:#ffd67a}body[data-pagesky]:not([data-pagesky=""]) .q-find .small.faint{color:#eadfc4}.q-tierbox[data-sky]{padding-bottom:10px}.tl{display:flex;flex-direction:column;gap:8px}.tl-track{position:relative;height:112px;margin:34px 6px 4px}.tl-ages{position:absolute;left:0;right:0;top:0;height:40px}.tl-age{position:absolute;top:0;height:40px;padding:0 4px;border:0;border-right:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#e9d9b0,#d9c08a);color:#4a3410;font:inherit;font-size:11px;line-height:1.1;overflow:hidden;cursor:pointer;text-align:left}.tl-age:nth-child(2n){background:linear-gradient(180deg,#e1cb98,#cdaf72)}.tl-age:first-child{border-radius:6px 0 0 6px}.tl-age:last-child{border-radius:6px}.tl-age span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-age.on{background:linear-gradient(180deg,#2e4a9b,#1c2f72);color:#ffe9a8}.tl-lanes{position:absolute;left:0;right:0;top:46px;height:22px}.tl-lane{position:absolute;height:5px;border-radius:8px;background:#7fa8c8;opacity:.45}.tl-lane.on{opacity:1;background:#2a7fb8;box-shadow:0 0 6px #2a7fb899}.tl-sites{position:absolute;left:0;right:0;top:70px;height:10px}.tl-sites i{position:absolute;top:0;width:2px;height:10px;border-radius:1px;transform:translate(-1px)}.tl-ticks{position:absolute;left:0;right:0;top:86px;height:16px;border-top:1px solid #C9A65A}.tl-ticks span{position:absolute;top:2px;transform:translate(-50%);font-size:10px;color:var(--soft);white-space:nowrap}.tl-ticks span:first-child{transform:none}.tl-ticks span:last-child{transform:translate(-100%)}.tl-head{position:absolute;top:-16px;bottom:12px;width:2px;background:#b0342a;transform:translate(-1px);pointer-events:none;box-shadow:0 0 6px #b0342a80;transition:left .05s}.tl-head b{position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%);white-space:nowrap;font-size:12px;color:#b0342a;background:#fffbf0;padding:1px 6px;border-radius:8px;border:1px solid #E5C9A0}.tl-range{position:absolute;left:0;right:0;top:0;width:100%;height:100px;margin:0;opacity:0;cursor:ew-resize}.tl .earth-agechips{flex-wrap:wrap}@media (max-width: 640px){.tl .earth-agechips{flex-wrap:nowrap}.tl-age span{font-size:9px}}.s-source{margin:6px 0 0;color:#8a6418;font-style:italic}.s-source.own{color:var(--soft)}.cmp-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.cmp-box{padding:10px 12px;border-radius:10px;background:#fbf5ea;border:1px solid #EADBB6}.cmp-box p{margin:4px 0 0}.cmp-box.good{border-color:var(--dc);background:color-mix(in srgb,var(--dc) 8%,#FFFBF0)}.cmp-body{margin:10px 0 0}.cmp-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.cmp-week li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid #EADBB6;border-top:3px solid var(--dc);background:#fffdf6;font-size:14px}.cmp-q{margin:0 0 8px;font-size:19px;font-style:italic;color:#2a2118;padding-left:12px;border-left:3px solid var(--dc)}.today-board{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:8px;background:var(--card);border:1px solid #D9BE82;box-shadow:0 0 0 4px #e9c7661f,0 10px 26px #462d0a1a}.tb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;flex-wrap:wrap}.tb-head b{display:block;font-size:22px}.tb-next{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tb-tile{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:6px;border:1px solid #EADBB6;border-left:4px solid var(--tc);background:#fffdf6;font:inherit;color:var(--text);cursor:pointer;min-width:0}.tb-tile b{font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tb-allday{display:flex;flex-wrap:wrap;gap:4px}.tb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tb-row{position:relative;display:grid;grid-template-columns:64px 4px 1fr;gap:10px;padding:6px 0;align-items:start}.tb-row.past{opacity:.45}.tb-t{font-variant-numeric:tabular-nums;font-size:13px;color:var(--soft);text-align:right;padding-top:2px}.tb-bar{width:4px;align-self:stretch;border-radius:6px;background:var(--tc)}.tb-row.hour .tb-bar{background:repeating-linear-gradient(180deg,var(--tc) 0 4px,transparent 4px 7px)}.tb-x{display:flex;flex-direction:column;min-width:0}.tb-row.hour .tb-x b{font-weight:500;font-style:italic}.tb-now{grid-column:1 / -1;position:relative;height:0;margin:-2px 0 6px;border-top:2px solid #B0342A}.tb-now span{position:absolute;top:-10px;left:0;padding:0 6px;font-size:11px;color:#b0342a;background:var(--card)}.tb-dot{display:inline-block;width:10px;height:10px;border-radius:50%}@media (max-width: 480px){.tb-next{grid-template-columns:1fr}}.fest-story{padding:14px 16px;border-radius:6px;background:linear-gradient(180deg,#fffbf0,#f6ebd2);border:1px solid #E5D3A8;border-left:4px solid var(--fc)}.fest-story p{margin:6px 0 0;font-size:18px;line-height:1.6;color:#2a2118}.fest-cap{float:left;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:52px;line-height:.85;margin:5px 8px 0 0;color:var(--fc)}.guide-tabs{flex-wrap:wrap}.mt-list .mt-row,.mt-row{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 14px}.mt-view .lede{font-size:18px}.mt-concern{padding:10px 12px;border-radius:10px;background:#fbebeb;border:1px solid #E3B4B0;color:#7a1f1a}.mt-concern p{margin:4px 0 0}.mt-commit{display:flex;gap:8px;align-items:baseline}.mt-commit>span:nth-child(2){flex:1}.mt-invent{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:6px;border:1px solid #D9BE82;border-left:4px solid #B98A2E;background:linear-gradient(180deg,#fffbf0,#f6ebd2)}.mt-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.mt-steps li span:first-child{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.mt-q{margin:0;font-size:18px;font-style:italic;color:var(--lapis, #26408B)}.mt-tr summary{cursor:pointer;color:var(--ver)}.mt-lines{max-height:360px;overflow:auto;padding:8px 10px;background:#fffdf6;border:1px solid #EADBB6;border-radius:10px;font-size:14px}.mt-lines p{margin:0 0 6px}.veil{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:52vh;padding:30px 20px;text-align:center}.veil-orn{font-size:26px;color:#b98a2e}.veil-q{margin:0;max-width:560px;font-size:clamp(20px,3.4vw,28px);font-style:italic;line-height:1.4;color:#2a2118;animation:veilIn .9s ease}@keyframes veilIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.veil-src{color:#8a6418;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.veil-bar{width:min(280px,70vw);height:3px;margin-top:18px;border-radius:6px;background:#eadfc4;overflow:hidden}.veil-bar i{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#e9c766);transition:width .3s ease}.veil-l{color:var(--soft)}.rd-orig{display:block;white-space:pre-line;font-family:"Noto Serif Gurmukhi",Noto Sans Gurmukhi,Raavi,Mukta Mahee,serif;font-size:1.08em;line-height:1.7;color:var(--ink);margin-bottom:.45em}.rd-verse{display:block;white-space:pre-line;font-style:italic}.rd-orig+.rd-verse{font-size:.86em;opacity:.8}.rd-script{font-family:Noto Sans Gurmukhi,Raavi,serif}.rd-script.on{background:var(--gold-soft, rgba(185,138,46,.18));border-radius:8px}.gs-case{position:relative;padding:14px 14px 12px;border-radius:6px 6px 4px 4px;background:radial-gradient(120% 60% at 50% 0%,rgba(233,199,102,.16),transparent 60%),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 2px,transparent 2px 9px),linear-gradient(180deg,#4b3221,#2f1f14);box-shadow:inset 0 0 0 2px #e9c76659,inset 0 0 0 7px #3a2618,inset 0 0 0 8px #e9c76640,0 14px 30px #28160859}.gs-case:before{content:"❦";position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:0 10px;font-size:20px;color:#e9c766;background:var(--paper, #F6EEDC);border-radius:10px}.gs-plates{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 12px}.gs-plate{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13px;letter-spacing:.04em;padding:5px 12px;border-radius:8px;cursor:pointer;color:#3a2410;border:1px solid #8A6A2E;background:linear-gradient(180deg,#f3dc97,#c9a04a 55%,#b48932);box-shadow:inset 0 1px #ffffff8c,0 2px 3px #00000059;opacity:.78;transition:opacity .2s,transform .2s}.gs-plate:hover{opacity:1}.gs-plate.on{opacity:1;transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 0 0 2px #e9c7668c,0 3px 8px #00000073}.gs-shelves{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.gs-bay{display:flex;flex-direction:column;gap:5px;flex:0 1 auto;max-width:100%}.gs-label{align-self:flex-start}.gs-label span{display:inline-block;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:11px;letter-spacing:.06em;color:#f6e7b8;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--fc) 70%,#1E120A);border:1px solid rgba(233,199,102,.45);box-shadow:0 1px 2px #0006}.gs-row{display:flex;align-items:flex-end;gap:0;min-height:100px;flex-wrap:wrap;row-gap:12px}.gs-slot{display:flex;align-items:flex-end;padding:0 1px 9px;background:linear-gradient(to bottom,transparent calc(100% - 9px),#8B6A3A calc(100% - 9px),#6B4F2A calc(100% - 3px),#3E2A16 100%)}.gs-slot:first-child{padding-left:6px;border-radius:0 0 0 2px}.gs-slot:last-child{padding-right:6px;border-radius:0 0 2px}.gs-spine{position:relative;flex:0 0 auto;width:var(--w, 30px);height:var(--h, 120px);padding:0;border:0;cursor:pointer;overflow:hidden;border-radius:6px 2px 1px 1px;color:#f3dc97;background:linear-gradient(180deg,transparent 9px,rgba(233,199,102,.85) 9px 10px,transparent 10px 12px,rgba(233,199,102,.6) 12px 13px,transparent 13px calc(100% - 16px),rgba(233,199,102,.6) calc(100% - 16px) calc(100% - 15px),transparent calc(100% - 15px) calc(100% - 13px),rgba(233,199,102,.85) calc(100% - 13px) calc(100% - 12px),transparent calc(100% - 12px)),linear-gradient(90deg,#00000059,#ffffff24 22%,#ffffff0a 45%,#00000047),var(--bc);box-shadow:0 -1px #ffffff1f inset,2px 0 3px #00000059;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s}.gs-spine .gs-t{position:absolute;top:16px;right:0;bottom:18px;left:0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:11.5px;line-height:1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.6)}.gs-spine:hover,.gs-spine:focus-visible{transform:translateY(-7px);box-shadow:0 0 0 1px #e9c766b3,0 6px 14px #00000080;z-index:1}.gs-spine.lit{transform:translateY(-9px);animation:gsGlow 1.2s ease-in-out 2;box-shadow:0 0 0 2px #e9c766,0 0 18px 4px #e9c766bf;z-index:2}.gs-spine.own{background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px),linear-gradient(90deg,#0000004d,#ffffff1a 25%,#00000040),var(--bc);color:#fbefd0}.gs-ribbon{position:absolute;top:0;right:4px;width:5px;height:26px;background:#b0342a;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);box-shadow:0 1px 2px #0006}.gs-add{--w: 34px;--h: 104px;background:repeating-linear-gradient(135deg,rgba(233,199,102,.1) 0 6px,transparent 6px 12px);border:1px dashed rgba(233,199,102,.6);color:#e9c766}.gs-add .gs-plus{position:absolute;top:8px;left:0;right:0;text-align:center;font-size:18px}.gs-count{text-align:center;margin:10px 0 0;font-family:Gnosis Glyphs,IM Fell English SC,serif;color:#e9d7a6;letter-spacing:.05em}@keyframes gsGlow{50%{box-shadow:0 0 0 2px #fff1b8,0 0 30px 10px #e9c766d9}}.gs-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:6px 0 0;font-size:22px;padding-bottom:6px;border-bottom:2px solid color-mix(in srgb,var(--fc) 60%,transparent)}.gs-h span{color:color-mix(in srgb,var(--fc) 80%,#2A1A0E)}.gs-h small{font-size:14px;font-weight:400}.gs-chip.on{background:var(--fc);border-color:var(--fc);color:#fff7e2}.tx-card{scroll-margin:90px;transition:box-shadow .4s,transform .4s}.tx-card.lit{box-shadow:0 0 0 2px #e9c766,0 0 26px 6px #e9c7668c;transform:translateY(-2px)}.tx-meta{display:flex;flex-wrap:wrap;gap:4px;color:color-mix(in srgb,var(--fc) 75%,#3A2A1A);font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.03em}.tx-off{margin-left:auto;color:var(--soft)}@media (max-width: 560px){.gs-case{padding:12px 8px 10px}.gs-spine{width:calc(var(--w, 30px) * .82);height:calc(var(--h, 120px) * .8)}.gs-spine .gs-t{font-size:10px;top:14px;right:0;bottom:16px;left:0}.gs-shelves{gap:8px 10px}.lib-tabs button{font-size:11px}}.earth-tabs{grid-template-columns:repeat(3,1fr)}.earth-intents{display:flex;flex-direction:column;gap:8px}.earth-intent-row{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.earth-intent{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid #D9BE82;background:linear-gradient(180deg,#fffcf4,#f4e7cb);font:inherit;font-size:14px;color:var(--text);cursor:pointer;box-shadow:0 2px 6px #462d0a14;transition:transform .2s,box-shadow .2s;white-space:nowrap}.earth-intent .serif{font-size:17px;color:#b0342a}.earth-intent:hover{transform:translateY(-1px);box-shadow:0 5px 12px #462d0a24}.earth-intent.on{background:linear-gradient(180deg,#2e4a9b,#1c2f72);color:#fff3d6;border-color:#1c2f72}.earth-intent.on .serif{color:#ffe9a8}.earth-intent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.earth-intent-card{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid #E5D3A8;border-left:4px solid var(--lc);background:#fffdf7;font:inherit;color:var(--text);cursor:pointer}.earth-intent-card:hover{background:#fff8e8}.earth-intent-gl{font-size:18px;color:var(--lc);line-height:1.2}.earth-timeopts{display:flex;flex-wrap:wrap;gap:8px}.earth-timeopts .seg button{font-size:12px}.earth-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);color:#fff0c8bf;font-style:italic;pointer-events:none;text-shadow:0 1px 2px #000;white-space:nowrap}.earth-link{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:10px 12px;text-align:left}.earth-alt-note{padding:8px 10px;border-radius:10px;background:#6b4fa014;border-left:3px solid #6B4FA0}.tl{--a: 0px;--y: 0px}.tl.alt{--a: 30px}.tl.yug{--y: 18px}.tl-track{height:calc(112px + var(--a) + var(--y))}.tl-ages{top:var(--a)}.tl-lanes{top:calc(46px + var(--a) + var(--y))}.tl-sites{top:calc(70px + var(--a) + var(--y))}.tl-ticks{top:calc(86px + var(--a) + var(--y))}.tl-range{height:calc(100px + var(--a) + var(--y))}.tl-alt{position:absolute;left:0;right:0;top:0;height:26px}.tl-altb{position:absolute;top:0;height:26px;padding:0 4px;border:0;border-right:1px solid rgba(255,255,255,.4);background:linear-gradient(180deg,#cdbee6,#a893cf);color:#2e1f52;font:inherit;font-size:10.5px;line-height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;border-radius:10px}.tl-altb:nth-child(2n){background:linear-gradient(180deg,#bfaedf,#9a84c6)}.tl-altb.on{background:linear-gradient(180deg,#6b4fa0,#4b3580);color:#ffe9a8}.tl-yugas{position:absolute;left:0;right:0;top:calc(var(--a) + 44px);height:13px}.tl-yuga{position:absolute;top:0;height:13px;border-right:1px solid rgba(255,255,255,.55);overflow:hidden;opacity:.8}.tl-yuga i{display:block;font-style:normal;font-size:9px;line-height:13px;padding-left:3px;color:#2a1a08;white-space:nowrap}.tl-yuga.on{opacity:1;box-shadow:0 0 0 1.5px #b0342a}.earth-agechips .chip.alt{border-color:#a893cf;color:#4b3580}.earth-agechips .chip.alt.on{background:#6b4fa0;color:#fff3d6}.ask-sophia{display:flex;flex-direction:column;gap:12px}.ask-row{display:flex;gap:8px}.ask-row .input{flex:1;min-width:0}.m-quiet{text-align:center;margin:0}.cmp-sel-sky{margin:10px 0 0;color:var(--soft)}.cmp-sel-sky .serif,.cmp-skynow-gl,.cmp-skyrow-why .serif{color:#b98a2e}.cmp-skyrank{padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:6px}.cmp-skyrow{display:grid;grid-template-columns:110px 1fr;grid-template-areas:"n bar" "why why";gap:2px 10px;align-items:center;width:100%;padding:8px 6px;border:0;border-top:1px dotted var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px}.cmp-skyrow:first-of-type{border-top:0}.cmp-skyrow.on,.cmp-skyrow:hover{background:color-mix(in srgb,var(--dc) 8%,transparent)}.cmp-skyrow-n{grid-area:n;font-size:19px;color:var(--dc)}.cmp-skyrow-bar{grid-area:bar;height:8px;border-radius:10px;background:#2a211812;overflow:hidden}.cmp-skyrow-bar i{display:block;height:100%;border-radius:10px;background:var(--dc)}.cmp-skyrow-why{grid-area:why}.cmp-dir-what{max-width:520px;margin:0;font-size:18px;line-height:1.5}.cmp-today{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--dc) 7%,#FFFDF7),#fbf5ea);border:1px solid color-mix(in srgb,var(--dc) 30%,#E5D3A8);box-shadow:0 10px 24px #462d0a14}.cmp-word{margin:0;padding:4px 0 4px 16px;border-left:3px solid var(--dc)}.cmp-word p{font-family:var(--serif);font-size:21px;line-height:1.42;font-style:italic;margin:0 0 6px}.cmp-skynow,.cmp-prax,.cmp-touch{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#fffdf7cc;border:1px solid var(--line)}.cmp-prax{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;align-items:center}.cmp-prax>.serif,.cmp-skynow-gl{font-size:22px;line-height:1;color:var(--dc);flex:0 0 auto;width:26px;text-align:center}.cmp-prax>span:nth-child(2){flex:1;min-width:0}.cmp-praxlist{display:flex;flex-direction:column;gap:6px}.cmp-touch{margin-bottom:8px}.cmp-embody{margin:0;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--dc) 9%,transparent)}.cmp-natal{padding-left:12px;border-left:2px solid color-mix(in srgb,var(--dc) 45%,transparent)}.cmp-rooms{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--leaf, #B98A2E);border-radius:10px;overflow:hidden;background:#fbf5ea;position:sticky;top:6px;z-index:4}.cmp-rooms button{padding:10px 4px;border:0;border-left:1px solid rgba(185,138,46,.35);background:none;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:14px;color:var(--soft);cursor:pointer}.cmp-rooms button:first-child{border-left:0}.cmp-rooms button.on{background:var(--dc);color:#fbf5ea}.cmp-year{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cmp-year li{display:grid;grid-template-columns:96px 1fr;gap:10px}.cmp-dir .cmp-ch{padding-left:0}@media (max-width: 560px){.cmp-rooms button{font-size:12px}.cmp-skyrow{grid-template-columns:90px 1fr}}.ask-sophia .ask-row{width:100%}.ask-sophia .ask-row .btn:disabled{opacity:.55;filter:grayscale(.3)}.ask-sophia .chip{white-space:normal;text-align:left;max-width:100%}.safety-fall{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding-top:70px}.safety-orn{font-size:34px;color:var(--gold, #B98A2E)}.fb-tab{position:fixed;right:0;top:46%;z-index:30;transform:translate(34%) rotate(-90deg);transform-origin:center;padding:5px 12px 9px;border:1px solid #D9BE82;border-bottom:0;border-radius:8px 8px 0 0;background:#fbf5ea;color:var(--soft);font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:12px;letter-spacing:.05em;cursor:pointer;opacity:.75;box-shadow:0 -2px 8px #462d0a14}.fb-tab:hover{opacity:1;color:var(--ver, #B0342A)}@media print{.fb-tab{display:none}}.s-layers{display:flex;flex-direction:column;gap:8px}.s-layer{padding:10px 14px 10px 16px;border-radius:10px 12px 12px 4px;border-left:3px solid var(--lc);background:color-mix(in srgb,var(--lc) 5%,transparent)}.s-layer p{margin:2px 0 0;font-size:16.5px;line-height:1.55}.s-lens{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13px;letter-spacing:.06em;color:var(--lc)}.s-mirror{padding:12px 16px;border-radius:12px;border:1px solid rgba(38,64,139,.28);background:linear-gradient(180deg,#26408b0d,#26408b04);display:flex;flex-direction:column;gap:8px}.s-mlead{margin:2px 0 0;font-size:16.5px}.s-mq{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding-top:6px;border-top:1px dashed rgba(38,64,139,.18)}.s-mq .serif{font-size:18.5px;color:#26408b;line-height:1.4}.s-shadow{padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,#2a2340,#1f1a31);color:#ede3c8}.s-shadow .eyebrow{color:#e9c766}.s-shadow p{margin:4px 0 0;font-size:16.5px;line-height:1.6}.s-inv{padding-top:6px}.s-inv+.s-inv{border-top:1px dashed rgba(63,122,75,.3)}.s-inv p{margin:0}.s-vow{text-align:center;padding:14px 16px;border-radius:14px;border:1px solid #B98A2E;box-shadow:inset 0 0 0 4px #b98a2e1f;background:#fbf3dc}.s-vow .serif{font-size:21px;color:#b0342a;margin:6px 0;line-height:1.4}.s-truth .serif{font-size:24px;line-height:1.35}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .s-vow{background:#b98a2e1a}}.mp-btn{align-self:flex-start;border-color:#26408b66;color:#26408b}.mp-ans{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(38,64,139,.35);background:#26408b08}.mp-flag{color:#6b6b6b;font-style:italic}.mp-sec p{margin:3px 0 0;font-size:15.5px;line-height:1.5}.mp-item{display:flex;gap:10px;justify-content:space-between;align-items:baseline;padding-top:4px;border-top:1px dotted rgba(0,0,0,.08)}.mp-item p{flex:1}.mp-care{padding:8px 10px;border-radius:8px;background:#b0342a0f;border-left:3px solid #B0342A}.studio-doors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sd{display:flex;flex-direction:column;gap:2px;text-align:left;padding:14px;border-radius:14px;border:1px solid rgba(185,138,46,.45);background:linear-gradient(180deg,#fbf3dc,#f4e9cc);font:inherit;color:inherit;cursor:pointer}.sd b{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:19px}.sd .small{color:var(--soft)}.sd-gl{font-size:22px;color:#b98a2e;line-height:1}.sd-live{background:linear-gradient(160deg,#26408b,#1b2f6b);color:#fbf3dc;border-color:#b98a2e}.sd-live .small,.sd-live .sd-gl{color:#e9c766}.sd-stat{cursor:default}.file-tabs{overflow-x:auto;max-width:100%;flex-wrap:nowrap}.file-tabs button{white-space:nowrap}.cycle-wheel .cw-c{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:15px;fill:#26408b}.cycle-wheel .cw-l{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:12.5px}.mt-qs{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.mt-qs li{font-size:17px;color:#26408b}.mt-proto{display:flex;gap:3px}.mt-ph{display:flex;flex-direction:column;align-items:center;padding:8px 2px;border-radius:6px;background:color-mix(in srgb,var(--sc) 14%,transparent);border-top:3px solid var(--sc);min-width:0}.mt-ph b{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.mt-ph span{font-size:11px;color:var(--soft)}.ac-bar{width:100%;max-width:320px;height:6px;border-radius:8px;background:#b98a2e33;overflow:hidden}.ac-bar span{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#e9c766)}.ac-mod.locked{opacity:.55}.ac-l.done{border-color:#3f7a4b73}.iq-steps{display:flex;gap:3px}.iq-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0;border-radius:8px;border:1px solid color-mix(in srgb,var(--sc) 40%,transparent);background:none;color:var(--sc);cursor:pointer;font:inherit;min-width:0}.iq-step small{font-size:9.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.iq-step.has{background:color-mix(in srgb,var(--sc) 10%,transparent)}.iq-step.on{background:var(--sc);color:#fbf3dc}.iq-q{cursor:default;font-style:italic}.iq-dot{width:30px;height:30px;border-radius:50%;color:#fbf3dc;display:grid;place-items:center;flex:none}.lead-row{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px dotted rgba(0,0,0,.1)}select.mini{font:inherit;font-size:13px;padding:3px 6px;border-radius:8px;border:1px solid rgba(185,138,46,.5);background:transparent;color:inherit}.chip.tiny{font-size:12px;padding:2px 8px;min-height:0}.constellation .cn-c{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:12px;fill:#26408b}.constellation .cn-l{font-size:10px;fill:#5a4a2a}.align-map{display:grid;grid-template-columns:1fr 40px 1fr;align-items:start}.am-col{display:flex;flex-direction:column;gap:6px;padding-top:10px}.am-lines{width:100%;height:100%}.am-node{min-height:40px;padding:6px 10px;border-radius:10px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.am-node.v{border:1px solid rgba(63,122,75,.5);background:#3f7a4b0f;color:inherit}.am-node.v.on{background:#3f7a6b;color:#fff}.am-node.p{border:1px solid rgba(75,63,114,.5);background:#4b3f720f;color:inherit}.commit.due{border-color:#b0342a}.commit.closed{opacity:.7}.evo-tl .evo-lane{font-size:9px;fill:#8a7a5a;font-family:Gnosis Glyphs,IM Fell English SC,serif}.live-bar{display:flex;gap:2px}.live-ph{min-width:0;padding:6px 0 4px;border:0;border-bottom:3px solid color-mix(in srgb,var(--sc) 30%,transparent);background:none;font:inherit;font-size:10.5px;color:var(--soft);cursor:pointer}.live-ph span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-ph.has{border-bottom-color:color-mix(in srgb,var(--sc) 70%,transparent)}.live-ph.on{border-bottom-color:var(--sc);color:var(--sc);font-weight:600}.live-head{text-align:center;padding:6px 0}.live-head .eyebrow{color:var(--sc)}.live-head h1{font-size:clamp(34px,9vw,48px);color:var(--sc)}.live-clock span{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:30px;font-variant-numeric:tabular-nums}.live-clock small{display:block;color:var(--soft)}.live-clock.over span{color:#b0342a}.live-qs{gap:6px}.live-q{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:baseline;text-align:left;padding:10px 14px;border-radius:12px;border:1px solid rgba(38,64,139,.25);background:#26408b08;font:inherit;color:#26408b;font-size:18px;cursor:pointer}.live-q.asked{opacity:.5}.live-notes{font-size:17px}.qb{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(185,138,46,.5);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cc) 10%,#FBF3DC),#f4e9cc);box-shadow:inset 0 0 0 4px #ffffff59}.qb-perch{display:flex;gap:14px;align-items:center}.qb-courier{flex:none;border:0;background:none;padding:0;cursor:pointer;border-radius:50%;filter:drop-shadow(0 4px 8px rgba(60,40,10,.25));animation:qbBob 4.5s ease-in-out infinite}@keyframes qbBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.qb-greet{font-size:18px;line-height:1.35;margin:2px 0 6px;font-style:italic}.qb-meter{height:5px;border-radius:8px;background:#b98a2e33;overflow:hidden;margin-bottom:3px}.qb-meter span{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#e9c766);transition:width .6s}.qb-letters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qb-env{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:46px 6px 10px;border-radius:8px;border:1px solid #CDB27A;background:linear-gradient(180deg,#fbf5e3,#efe1bc);cursor:pointer;font:inherit;color:inherit;perspective:400px;overflow:visible;min-height:132px;box-shadow:0 3px 8px #50370f26;transition:transform .2s}.qb-env:hover{transform:translateY(-2px)}.qb-flap{position:absolute;left:0;right:0;top:0;height:44px;background:linear-gradient(180deg,#f1e4c2,#e5d2a2);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform .7s cubic-bezier(.4,.2,.2,1);border-radius:8px 8px 0 0}.qb-env.opening .qb-flap,.qb-env:not(.s-sealed) .qb-flap{transform:rotateX(180deg);opacity:.55}.qb-wax{position:absolute;left:50%;top:26px;transform:translate(-50%);width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--seal) 60%,#fff),var(--seal) 60%,color-mix(in srgb,var(--seal) 70%,#000));color:#fbf3dc;display:grid;place-items:center;font-size:15px;box-shadow:0 2px 4px #00000040;transition:transform .7s,opacity .7s}.qb-env.opening .qb-wax{transform:translate(-50%) scale(1.4) rotate(25deg);opacity:0}.qb-env:not(.s-sealed):not(.opening) .qb-wax{top:10px;width:28px;height:28px;font-size:13px}.qb-env-k{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:15px;color:var(--seal);margin-top:4px}.qb-env-xp{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:17px;font-weight:600}.qb-env-s{color:var(--soft);text-align:center;line-height:1.2}.qb-env.s-done{background:linear-gradient(180deg,#eef3e6,#dce8cf);border-color:#3f7a4b80}.qb-env.s-accepted,.qb-env.s-now{border-color:var(--seal);box-shadow:0 0 0 2px color-mix(in srgb,var(--seal) 25%,transparent)}.qb-env.s-declined,.qb-env.s-released{opacity:.55}.qb-return{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#1e2f66;color:#f6eedb}.qb-return .small{color:#dcd2ba}.qb-ask{display:flex;flex-direction:column;gap:6px;padding-top:8px;margin-top:8px;border-top:1px solid rgba(233,199,102,.3)}.qb-letter{position:relative;padding:22px 20px 20px;border-radius:6px;background:linear-gradient(180deg,#fcf7ea,#f3e7c8);border:1px solid #D9C69A;box-shadow:inset 0 0 40px #b98a2e2e;animation:qbUnfold .6s ease both}@keyframes qbUnfold{0%{transform:translateY(18px) scaleY(.92);opacity:0}to{transform:none;opacity:1}}.qb-letter-top{display:flex;gap:10px;align-items:center;margin-bottom:10px}.qb-wax.big{position:static;transform:none;width:40px;height:40px;font-size:18px;flex:none}.qb-dear{font-size:22px;margin:0 0 8px}.qb-why{font-size:16.5px;line-height:1.55;margin:0 0 12px;color:var(--soft)}.qb-act{font-size:23px;line-height:1.4;margin:0 0 12px;color:#1e2f66}.qb-ask{font-size:18px;line-height:1.45;margin:0 0 14px;color:#8a6418}.qb-sign{text-align:right;font-style:italic;margin:0;font-size:17px}.qb-sign:before{content:"Yours, "}.qb-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qb-pk{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:12px;border:1px solid transparent;background:none;cursor:pointer;font:inherit;color:inherit}.qb-pk.on{border-color:#b98a2e;background:#b98a2e1f}.qb-kept .qb-xp{font-size:64px;line-height:1;color:#b98a2e;animation:qbRise .9s ease both}@keyframes qbRise{0%{transform:translateY(20px) scale(.6);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.qb-courier,.qb-letter,.qb-kept .qb-xp{animation:none}.qb-flap,.qb-wax{transition:none}}.pr-step-head{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:0;background:none;padding:2px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.pr-step-n{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-step.open{border-color:var(--pc, #B98A2E)}.rg-hero{padding:18px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 12%,#FBF3DC),#f4e9cc);border:1px solid color-mix(in srgb,var(--rc) 40%,transparent)}.rg-glyph{font-size:42px;color:var(--rc);line-height:1}.rg-depth{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-top:10px;font-size:15px}.rg-depth b{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:20px}.rg-now{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:#fbf5e6;border:1px solid rgba(185,138,46,.4)}.rg-task{padding:12px 14px;border-radius:12px;border-left:4px solid var(--rc);background:color-mix(in srgb,var(--rc) 7%,transparent)}.rg-task p{margin:4px 0 0;font-size:20px;line-height:1.4}.rg-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rg-gate{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:center;border-radius:12px}.rg-gate:hover{background:#b98a2e14}.rg-gate b{line-height:1.15}.rg-next{display:flex;gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:12px;border:1px dashed var(--rc);background:none;font:inherit;color:inherit;cursor:pointer}.rg-next>.serif{font-size:26px;color:var(--rc)}.rg-rise{animation:rgGlow 2.4s ease-in-out infinite}@keyframes rgGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--rc) 40%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.rg-ladder{list-style:none;margin:0;padding:0;position:relative}.rg-ladder:before{content:"";position:absolute;left:21px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,rgba(185,138,46,.25),var(--rc))}.rg-rung{position:relative;display:flex;gap:14px;align-items:flex-start;padding:8px 0;cursor:pointer}.rg-stone{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:Gnosis Glyphs,EB Garamond,serif;font-size:18px;background:#fbf5e6;border:2px solid rgba(185,138,46,.4);color:var(--soft);z-index:1}.rg-rung.past .rg-stone{background:var(--rc);border-color:var(--rc);color:#fbf5e6}.rg-rung.now .rg-stone{background:#fbf5e6;border-color:var(--rc);color:var(--rc);font-size:22px;box-shadow:0 0 0 5px color-mix(in srgb,var(--rc) 18%,transparent)}.rg-rung.ahead{opacity:.7}.rg-rung-t{display:flex;flex-direction:column;gap:1px;padding-top:4px;min-width:0}.rg-rung-t b{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:19px}.rg-rung-s{margin-top:4px;line-height:1.45}.rg-risen{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;background:#1e2f66;color:#f6eedb;animation:qbRise .8s ease both}.rg-assess-bar{display:flex;gap:4px}.rg-assess-bar i{flex:1;height:5px;border-radius:8px;background:#b98a2e33}.rg-assess-bar i.on{background:var(--rc)}.rg-assess-bar i.now{background:color-mix(in srgb,var(--rc) 50%,transparent)}.rg-strip{display:flex;gap:14px;align-items:center;width:100%;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--rc) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--rc) 10%,#FBF3DC),#f7edd3);font:inherit;color:inherit;cursor:pointer}.rg-strip-gl{font-size:38px;color:var(--rc);line-height:1}.rg-strip-gates{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:4px}.rg-strip-gates i{width:26px;height:7px;border-radius:10px;background:linear-gradient(90deg,var(--rc) var(--p),rgba(185,138,46,.22) var(--p))}.rg-strip-gates i.ok{background:var(--rc)}.mp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mp-steps li{display:flex;gap:10px;align-items:flex-start}.mp-steps li>.serif{width:22px;text-align:center;color:#b98a2e;font-size:18px}.day-veil{position:relative;border-radius:18px;overflow:hidden;min-height:240px}.dv-blur{filter:blur(6px) saturate(.6);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:420px;overflow:hidden}.dv-front{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;background:radial-gradient(circle,#fbf3dceb,#fbf3dcb3 70%,#fbf3dc66)}.dv-seal{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#26408b;color:#e9c766;font-size:22px;box-shadow:0 0 0 4px #b98a2e59}.pr-tools{margin-top:4px}.sit-door{width:100%;padding:18px}body.night{--ground: #15122C;--ground2: #1E1A3A;--card: rgba(255,255,255,.05);--card2: rgba(255,255,255,.08);--line: rgba(201,184,240,.18);--line2: rgba(201,184,240,.28);--text: #EDE6FA;--soft: #C9BEE4;--faint: #9C92BC;--lapis: #B8C6FF;--ver: #F2A0B4;--gold2: #E9C766;background:radial-gradient(ellipse at 70% -10%,rgba(201,184,240,.22),transparent 55%),radial-gradient(ellipse at 10% 110%,rgba(75,63,143,.45),transparent 60%),linear-gradient(180deg,#14112a,#211a44 60%,#15122c) fixed;color:#ede6fa}body.night:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.7;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 72% 9%,#fff,transparent),radial-gradient(1.4px 1.4px at 40% 30%,#FFF6D0,transparent),radial-gradient(1px 1px at 88% 44%,#fff,transparent),radial-gradient(1px 1px at 22% 62%,#fff,transparent),radial-gradient(1.2px 1.2px at 58% 74%,#E9DFFF,transparent),radial-gradient(1px 1px at 6% 88%,#fff,transparent),radial-gradient(1px 1px at 93% 84%,#fff,transparent),radial-gradient(1px 1px at 50% 52%,#fff,transparent),radial-gradient(1px 1px at 33% 8%,#fff,transparent)}body.night .night-page{position:relative;z-index:1}body.night .night-page .card,body.night .night-page .dr-sec{background:#ffffff0d;border-color:#c9b8f033;color:#ede6fa}body.night .night-page .input{background:#ffffff14;color:#f6f0ff;border-color:#c9b8f04d}body.night .night-page .input::placeholder{color:#a99fcb}body.night .night-page .dream-cap .input{background:#ffffff1a}body.night .night-page .chip{color:#e6dcff;border-color:#c9b8f066;background:transparent}body.night .night-page .chip.on{background:#6b4fa0;border-color:#c9b8f0;color:#fff}body.night .night-page .eyebrow{color:#c9b8f0}body.night .night-page h1,body.night .night-page h2,body.night .night-page h3{color:#f3edff}body.night .night-page .back,body.night .night-page .link{color:#e9c766}body.night .night-page .btn:not(.ghost):not(.quiet){background:linear-gradient(180deg,#6b4fa0,#4b3f8f);border-color:#c9b8f0;color:#fff}body.night .night-page .btn.ghost{color:#e6dcff;border-color:#c9b8f073}body.night .night-page .hub-head,body.night .night-page .hub-head *{color:#ede6fa}body.night .tabs{background:#15122cf0;border-top-color:#c9b8f040}body.night .tabs button{color:#c9bee4}html:has(body.night){background:#15122c}body.night{min-height:100vh}.qb-env{padding-top:64px}.qb-wax{top:30px}.sky-tl{position:relative;padding:6px 0}.sky-tl:before{content:"";position:absolute;left:77px;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg,#b98a2e,#26408b66)}.stl-row{position:relative;display:grid;grid-template-columns:62px 30px 1fr;gap:0 8px;align-items:center;width:100%;padding:6px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.stl-today{cursor:default}.stl-date{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.stl-date b{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:22px}.stl-date span{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.stl-node{z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ground, #F3EAD7);border:2px solid #B98A2E;color:#8a6418;font-size:15px;justify-self:center}.stl-node.now{width:14px;height:14px;background:#b0342a;border-color:#e9c766;box-shadow:0 0 0 5px #b0342a26}.stl-row.mine .stl-node{border-color:#b0342a;color:#b0342a}.stl-row.rare .stl-node{width:36px;height:36px;background:#26408b;color:#e9c766;border-color:#e9c766}.stl-t{display:flex;flex-direction:column;min-width:0;padding:6px 10px;border-radius:10px;transition:background .2s}.stl-row:hover .stl-t{background:#b98a2e1a}.stl-t b{font-weight:600;line-height:1.25}.stl-gap{display:flex;align-items:center;padding-left:92px}.stl-gap span{font-style:italic}.seg{padding:0;gap:0}.seg button{border-radius:0;margin:0;align-self:stretch}.seg button+button{border-left:1px solid rgba(185,138,46,.35)}.seg button.on+button,.seg button+button.on{border-left-color:transparent}.pr-step-set{color:#8a6418;white-space:nowrap}.ss{gap:10px;padding-top:6px}.ss-group{gap:8px;padding:12px;border-radius:12px;background:#b98a2e12;border:1px solid rgba(185,138,46,.25)}.ss-h{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:15px;color:#8a6418}.ss-about{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:#fbf5e6;border-left:3px solid #26408B}.ss-care{color:#b0342a}.idv-card summary{cursor:pointer;list-style:none}.idv-card summary::-webkit-details-marker{display:none}.idv-who{font-size:20px}.idv-recite{padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#1e2f66,#172452);color:#f6eedb;display:flex;flex-direction:column;gap:6px}.idv-recite .eyebrow{color:#e9c766}.idv-recite p{margin:0;font-size:17px;line-height:1.45}.idv-recite p.first{font-size:21px;color:#e9c766}.pr-journal{width:100%}.pr-page{width:100%;min-height:40vh;font-family:Gnosis Glyphs,EB Garamond,serif;font-size:19px;line-height:1.6;background:#fffffff2}.idv-recite.dark{width:100%;text-align:left;box-shadow:0 0 0 1px #b98a2e}.vow-recite{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;max-width:520px;width:100%;margin:0 auto;flex:none}.vow-recite-in{display:flex;flex-direction:column;gap:4px}.vow-recite.clamp .vow-recite-in{max-height:10.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.vow-more{color:#e9c766}.vow-recite p{overflow-wrap:anywhere}.vow-recite p{margin:0;color:#ede3c8;font-size:16.5px;line-height:1.45}.vow-recite p.first{font-size:21px;color:#ffe9a8;font-style:italic}.pr-step-tx{display:flex;flex-direction:column;min-width:0;flex:1}.pr-step-tx .pr-step-n{white-space:normal}.gr-stats{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline}.gr-stats b{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:18px;color:#26408b}.summit-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border-radius:18px;color:#f6eedb;background:radial-gradient(ellipse at 80% 0%,rgba(233,199,102,.22),transparent 60%),linear-gradient(170deg,#22377a,#172452);border:1px solid #B98A2E}.summit-card .eyebrow{color:#e9c766}.summit-peak{position:absolute;right:14px;top:10px;opacity:.8}.summit-t{margin:0;font-size:20px;line-height:1.45;font-style:italic;color:#fff3d0}.summit-sub{color:#c9bfa6}.summit-card .btn.ghost{color:#e9c766;border-color:#e9c76680}.mp-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mp-cal{gap:6px;align-items:center;color:var(--soft)}.tl{display:flex;flex-direction:column;gap:6px}.tl-h{font-family:var(--sc, "IM Fell English SC", serif);font-size:13px;letter-spacing:.08em;color:#8a6418;margin-top:4px}.tl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.tl-list:before{content:"";position:absolute;left:77px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,#b98a2e26,#b98a2e80,#b98a2e26)}.tl-row{position:relative;display:grid;grid-template-columns:58px 40px 1fr auto;gap:8px;align-items:center;padding:6px 0}.tl-row .tb-now{grid-column:1 / -1;margin:2px 0 8px}.tl-t{font-variant-numeric:tabular-nums;font-size:13px;color:var(--soft);text-align:right}.tl-bar{display:grid;place-items:center;position:relative;z-index:1}.tl-bar i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:15px;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tc) 60%,#fff),var(--tc));box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--tc) 40%,#E9C766)}.tl-row.kept .tl-bar i{background:radial-gradient(circle at 35% 30%,#fff3b0,#b98a2e)}.tl-row.cal .tl-bar i{width:14px;height:14px;font-size:0;box-shadow:0 0 0 3px #fff}.tl-x{display:flex;flex-direction:column;min-width:0;padding:8px 12px;border-radius:14px;background:#fff;border:1px solid color-mix(in srgb,var(--tc) 25%,#EADBB8);box-shadow:0 2px 8px #5037140d}.tl-x b{font-size:17px;line-height:1.2}.tl-row.cal .tl-x{background:color-mix(in srgb,var(--tc) 7%,#fff);border-style:dashed}.tl-row.cal .tl-x b{font-size:15px;font-weight:600}.tl-row.kept .tl-x{background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 10%,#fff),#fff)}.tl-row.past{opacity:.5}.tl-row>.mp-acts,.tl-row>.mp-kept,.tl-row>.small{justify-self:end}@media (max-width: 480px){.tl-row{grid-template-columns:46px 34px 1fr}.tl-list:before{left:62px}.tl-row>.mp-acts,.tl-row>.mp-kept,.tl-row>.small{grid-column:3;justify-self:start;margin-top:-2px}.tl-bar i{width:28px;height:28px}}.ep-row{gap:10px}.ep-tog{position:relative;flex:none;width:40px;height:24px;cursor:pointer}.ep-tog input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ep-tog i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#d9cdb3;transition:background .2s;pointer-events:none}.ep-tog i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.ep-tog input:checked+i{background:var(--sc, #B98A2E)}.ep-tog input:checked+i:after{transform:translate(16px)}.ep-tog input:focus-visible+i{outline:2px solid var(--gold);outline-offset:2px}.ep-confirm{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#fbede6;border:1px solid #E3B3A2}.resume{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;color:#f6eedb;background:linear-gradient(120deg,#7e2219,#b0342a);box-shadow:0 6px 18px #7e221940}.resume .btn:not(.quiet){background:#e9c766;border-color:#e9c766;color:#3a2a0a}.resume .btn.quiet{color:#f6eedb}.resume-gl{font-size:28px;color:#e9c766}.sitc{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #EADBB8;font:inherit;color:inherit;cursor:pointer}.sitc:hover{border-color:#c99a36}.sitc b{font-size:18px}.sitc.first{background:linear-gradient(120deg,#22377a,#26408b);color:#f6eedb;border-color:#b98a2e}.sitc.first .soft{color:#c9bfa6}.sitc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}button.qb-perch{width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.qbs-row{width:100%;font:inherit;color:inherit;cursor:pointer}.qbs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qbs-stats span{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 6px;border-radius:14px;background:#fff;border:1px solid #EADBB8}.qbs-stats b{font-family:var(--serif);font-size:26px;color:#8a6418;line-height:1.1}.qbs-stats b small{font-size:14px;color:var(--soft)}.qbs-stats i{font-style:normal;font-size:12px;color:var(--soft)}.qb-set{gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid #EADBB8;background:#fff;font:inherit;color:inherit;cursor:pointer;width:100%}.fest-joined{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--fc);background:color-mix(in srgb,var(--fc) 8%,#fff)}.dh-holy-w{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.dh-holy-w .dh-holy{flex:1 1 240px}.dh-holy-w>.btn,.dh-holy-w>.fest-joined{flex:0 0 auto;align-self:center}.dh-holy-w>.fest-joined{flex:1 1 100%}.arrange-link{align-self:center}.fs-demo{padding:10px 14px;border-radius:12px;background:#fbede6;border:1px dashed #B0342A;font-size:14px}.fs-me{display:flex;gap:12px;align-items:center;padding:14px;border-radius:18px;color:#f6eedb;background:linear-gradient(160deg,#22377a,#172452);border:1px solid #B98A2E}.fs-face{flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-family:var(--serif);overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px #e9c766}.fs-face.me{background:#b0342a;font-size:22px}.fs-face img{width:100%;height:100%;object-fit:cover}.fs-compose{text-align:left;padding:12px 16px;border-radius:99px;border:1.5px dashed #C99A36;background:#fff;font:inherit;color:var(--soft);cursor:pointer}.fs-post{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #EADBB8;border-top:3px solid var(--pc)}.fs-t{margin:0;font-size:19px;line-height:1.45}.fs-prac{margin-left:6px;font-size:11px;padding:1px 7px;border-radius:99px;background:#26408b;color:#fff;vertical-align:middle}.fs-seal{flex:none;font-size:11px;padding:3px 9px;border-radius:99px;background:#b98a2e;color:#fff}.fs-lamp{border:0;background:none;padding:0;font:inherit;font-size:14px;color:var(--soft);cursor:pointer}.fs-lamp.on{color:#b0342a;font-weight:600}.fs-plain{border:0;background:none;padding:0;cursor:pointer}.fs-circle,.fs-person{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #EADBB8;font:inherit;color:inherit;width:100%}.fs-person{cursor:pointer}.fs-person.unread{border-color:#b0342a;box-shadow:inset 4px 0 #b0342a}.fs-circle{border-left:4px solid var(--cc)}.fs-cgl{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--cc);font-size:18px}.fs-role{flex:none;font-size:12px;padding:3px 10px;border-radius:99px;color:#fff;background:var(--rc)}.fs-me .soft{color:#d9cfb6}.mp-fold{border:0;background:none;padding:4px 0;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:15px;letter-spacing:.04em;color:#8a6418;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.mp-chev{display:inline-block;transition:transform .2s}.mp-chev.open{transform:rotate(90deg)}.mp-bar{row-gap:6px}.ep-bulk summary{cursor:pointer;color:var(--soft)}.pr-time-b{border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted rgba(128,96,28,.5);text-underline-offset:3px;padding:0}.rn{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--rc) 22%,transparent),transparent 60%),#fffcf4;border:1px solid color-mix(in srgb,var(--rc) 40%,#EADBB8)}.rn-hero{display:flex;gap:12px;align-items:center}.rn-gl{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--rc) 55%,#fff),var(--rc));box-shadow:0 0 0 3px #fff,0 0 0 4px #e9c766,0 0 22px color-mix(in srgb,var(--rc) 50%,transparent);animation:rnGlow 4s ease-in-out infinite}@keyframes rnGlow{50%{box-shadow:0 0 0 3px #fff,0 0 0 4px #e9c766,0 0 34px color-mix(in srgb,var(--rc) 70%,transparent)}}@media (prefers-reduced-motion: reduce){.rn-gl{animation:none}}.rn-n{display:block;font-size:24px;color:var(--rc);line-height:1.1}.rn-sub{color:var(--soft)}.rn-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rn-why li{display:flex;gap:8px;font-size:15px;line-height:1.35}.rn-k{flex:none;width:20px;text-align:center;color:var(--rc)}.rn-do{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-left:3px solid var(--rc);background:color-mix(in srgb,var(--rc) 6%,#fff);border-radius:6px 12px 12px 6px}.rn-act{margin:0;font-size:19px;line-height:1.35}.rn-bars{display:flex;flex-direction:column;gap:4px}.rn-bar{display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:center;border:0;background:none;padding:2px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.rn-bar.on .rn-bl{font-weight:700}.rn-bl{font-size:13px;color:var(--bc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-track{height:8px;border-radius:10px;background:#80601c1f;overflow:hidden}.rn-track i{display:block;height:100%;border-radius:10px;background:var(--bc)}.rn-line{margin:0;padding:8px 12px;border-radius:10px;background:#e9c76626}.why{max-width:720px;margin:0 auto}.why-toc{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.why-toc a{display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border-radius:99px;border:1px solid #EADBB8;background:#fff;color:var(--lapis);font-size:14px;text-decoration:none}.why-sec{scroll-margin-top:20px}.why-sec p{font-size:19px;line-height:1.6;margin:0 0 12px}.why-h{display:flex;gap:12px;align-items:center;margin-bottom:8px;padding-top:14px;border-top:1px solid rgba(185,138,46,.35)}.why-h h2{margin:0;color:var(--lapis);font-size:28px}.why-gl{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#e9c766;background:radial-gradient(circle at 35% 30%,#2e4a9a,#16244f);box-shadow:0 0 0 2px #fff,0 0 0 3px #b98a2e}.why-first:first-letter{float:left;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:64px;line-height:.8;padding:6px 8px 0 0;color:#b0342a}.km-key{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;color:var(--soft)}.km-key span{display:inline-flex;gap:6px;align-items:center}.km-key i{width:12px;height:12px;border-radius:50%;border:1px solid #B98A2E}.kr-door2{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;cursor:pointer;color:#f6eedb;background:radial-gradient(ellipse at 100% 0%,rgba(176,52,42,.35),transparent 55%),linear-gradient(165deg,#22377a,#141f45);border:1px solid #B98A2E;box-shadow:0 10px 28px #141f4547;transition:transform .15s}.kr-door2:hover{transform:translateY(-1px)}.kr-door2:focus-visible{outline:3px solid #E9C766;outline-offset:3px}.kr-door2 .eyebrow{color:#e9c766}.kr-door2-top{display:grid;grid-template-columns:1fr 150px;gap:12px;align-items:center}@media (max-width: 420px){.kr-door2-top{grid-template-columns:1fr 120px}}.kr-door2 h3{margin:2px 0 4px;font-size:25px;color:#fff3d0}.kr-door2 p{margin:0;color:#d9cfb6;font-size:15px;line-height:1.45}.kr-row{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:14px;background:#ffffff12;border:1px solid rgba(233,199,102,.25);font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.kr-row:hover{background:#ffffff1f}.kr-row b{display:block;font-size:17px;color:#fff3d0}.kr-row .small{color:#c9bfa6}.kr-dots{display:flex;gap:3px;flex:none}.kr-dots i{width:9px;height:9px;border-radius:50%;border:1px solid #E9C766}.kr-dots i.on.s0{background:#2a2118}.kr-dots i.on.s1{background:#e8e2d2}.kr-dots i.on.s2{background:#b0342a}.kr-medal-d{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:700;color:#fff;background:var(--ic);box-shadow:0 0 0 2px #fffc}.kr-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:#e9c766}.kr-foot button{border:0;background:none;color:#e9c766;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.kr-why{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:#fffcf4;border:1px solid #EADBB8;cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%}.kr-map-wrap{padding:12px;border-radius:20px;background:#16244f}.home-wis{width:100%;align-self:stretch;box-sizing:border-box}.home-wis .home-wis-t,.home-wis .home-wis-src{display:block;width:100%;max-width:560px;margin:0 auto;text-align:center}.home-wis-dir{color:#b0342a}.path-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;text-align:left}.path-way{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #EADBB8;background:#fff;font:inherit;color:inherit;cursor:pointer;text-align:left}.path-way b{font-size:21px}.path-way.deep{background:linear-gradient(160deg,#22377a,#141f45);color:#f6eedb;border-color:#b98a2e}.path-way.deep b{color:#fff3d0}.path-why{margin:4px 0 0;padding:12px 14px;border-left:3px solid var(--pc, #B98A2E);background:#e9c7661f;border-radius:6px 12px 12px 6px;line-height:1.5}.path-dharma{padding:16px;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,rgba(233,199,102,.25),transparent 60%),#fffcf4;border:1px solid #B98A2E}.s-ans.mirror{gap:6px;font-size:18px;line-height:1.6}.s-ans.mirror>div,.s-ans.mirror .s-layers,.s-ans.mirror .s-mirror,.s-ans.mirror .s-shadow,.s-ans.mirror .s-practice,.s-ans.mirror .s-story,.s-ans.mirror .s-vow,.s-ans.mirror .s-question{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:10px 0 0!important;border-radius:0!important;text-align:left!important;display:flex;flex-direction:column;gap:4px}.s-ans.mirror .eyebrow{display:block;font-size:13px;letter-spacing:.1em;margin:4px 0 2px;color:#8a6418}.s-ans.mirror .s-layers .eyebrow{color:#6b4fa0}.s-ans.mirror .s-mirror .eyebrow{color:#26408b}.s-ans.mirror .s-shadow .eyebrow{color:#5e3a2a}.s-ans.mirror .s-practice .eyebrow{color:#3f7a6b}.s-ans.mirror .s-vow .eyebrow,.s-ans.mirror .s-truth .eyebrow{color:#b0342a}.s-ans.mirror p{margin:0 0 6px;font-size:18px;line-height:1.6;color:var(--text)}.s-ans.mirror .s-answer{font-size:19px}.s-ans.mirror .s-layer{margin:0 0 8px}.s-ans.mirror .s-lens{color:var(--lc);font-family:Gnosis Glyphs,IM Fell English SC,serif;font-weight:400;background:none;padding:0;letter-spacing:.03em}.s-ans.mirror .s-mq{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:2px 0;background:none;border:0}.s-ans.mirror .s-mq span{color:#26408b;font-size:18px}.s-ans.mirror .s-inv{background:none;border:0;padding:0}.s-ans.mirror .s-vow p{font-style:italic;color:#7e2219}.s-ans.mirror .s-truth p{font-weight:600;color:#26408b}.s-ans.mirror .s-source{margin-top:8px}.s-ans.mirror .s-tools{margin-top:4px}.s-user{background:#26408b;color:#f6eedb;border:0}.s-user .serif.italic{font-style:normal}.hs-maxim{margin:0;padding:12px 18px;border-left:3px solid #B98A2E;background:#e9c7661a}.hs-maxim p{margin:0 0 4px;font-size:19px;line-height:1.5;font-style:italic;color:#26408b}.hs-teach{margin:0;font-size:19px;line-height:1.6}.hs-signs{margin:0;padding-left:20px;line-height:1.6}.hs-life{padding:16px 18px;border-radius:16px;color:#f6eedb;background:linear-gradient(160deg,#22377a,#141f45);border:1px solid #B98A2E}.hs-life .eyebrow{color:#e9c766}.sync{position:relative;overflow:hidden;padding:18px;border-radius:20px;color:#f6eedb;background:radial-gradient(circle at 85% 30%,rgba(233,199,102,.25),transparent 50%),linear-gradient(160deg,#1c2c66,#0f1838);border:1px solid #B98A2E}.sync .eyebrow{color:#e9c766}.sync-n{display:block;font-size:24px;color:#fff3d0;margin:2px 0}.sync-sub{color:#c9bfa6}.sync-go{background:#e9c766;border-color:#e9c766;color:#2a1e08}.sync-ghost{color:#e9c766;border-color:#e9c76680}.sync-orb{position:absolute;right:-30px;top:-30px;width:160px;height:160px;pointer-events:none}.sync-orb i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(233,199,102,.35);animation:syncPulse 6s ease-out infinite}.sync-orb i:nth-child(2){animation-delay:2s}.sync-orb i:nth-child(3){animation-delay:4s}@keyframes syncPulse{0%{transform:scale(.3);opacity:1}to{transform:scale(1.4);opacity:0}}.sync.live{box-shadow:0 0 0 2px #e9c766,0 0 30px #e9c76666}.sync-screen .sync-ring-w{display:grid;place-items:center;padding:20px;border-radius:24px;background:radial-gradient(circle,#22377a,#0f1838)}.sync-ring{width:min(300px,80vw)}.sync-dot{animation:syncTw 3.6s ease-in-out infinite}@keyframes syncTw{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.sync-orb i,.sync-dot{animation:none}}.st-hero{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;color:#f6eedb;background:radial-gradient(ellipse at 100% 0%,rgba(233,199,102,.22),transparent 55%),linear-gradient(165deg,#22377a,#0f1838);border:1px solid #B98A2E;box-shadow:0 12px 30px #0f18384d}.st-hero .eyebrow{color:#e9c766}.st-hero h1{color:#fff3d0;font-size:clamp(28px,7vw,38px)}.st-hero-top{display:flex;gap:14px;align-items:center}.st-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.st-stats span{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(233,199,102,.2);text-align:center}.st-stats b{font-family:var(--serif);font-size:24px;color:#fff3d0}.st-stats i{font-style:normal;font-size:11px;color:#c9bfa6}.studio-seal{flex:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.pr-acct .ep-tog{flex:none}.ws{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;color:#f6eedb;background:radial-gradient(ellipse at 0% 0%,rgba(176,52,42,.35),transparent 55%),linear-gradient(170deg,#1c2c66,#0f1838);border:1px solid #B98A2E}.ws .eyebrow{color:#e9c766}.ws-body{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-template-areas:"shield ab" "ver ver";gap:16px 20px;align-items:center}.ws-shield{grid-area:shield}.ws-ab{grid-area:ab}.ws-ver{grid-area:ver}@media (max-width: 560px){.ws-body{grid-template-columns:1fr;grid-template-areas:"shield" "ab" "ver"}}.ws-shield{display:flex;flex-direction:column;align-items:center;gap:8px}.ws-ab{display:flex;flex-direction:column;gap:10px;width:100%}.ws-ab-row{display:flex;flex-direction:column;gap:4px}.ws-ab-row b{color:#fff3d0;font-size:16px}.ws-ab-row i{font-style:normal;font-size:13px;color:#c9bfa6}.ws-bar{height:6px;border-radius:8px;background:#ffffff1a;overflow:hidden}.ws-bar span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#b0342a,#e9c766)}.ws-ver{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}@media (max-width: 560px){.ws-ver{grid-template-columns:repeat(2,1fr)}}.ws-ver>.small{grid-column:1 / -1}.ws-v{display:flex;flex-direction:column;padding:8px 10px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(233,199,102,.2)}.ws-v b{font-family:var(--serif);font-size:20px;color:#fff3d0;line-height:1.1}.ws-v i{font-style:normal;font-size:11px;color:#c9bfa6}.ws-row{display:grid;grid-template-columns:1fr;gap:4px;padding:8px 0;border-top:1px solid var(--line)}.ws-row input[type=range]{width:100%;accent-color:#B0342A}.kr-corr{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:16px;background:#fffcf4;border:1px solid #EADBB8}.kr-corr-why{margin:0;font-size:18px;line-height:1.55}.kr-pl{display:flex;flex-direction:column;gap:6px}.kr-pl-row{display:flex;gap:10px;align-items:flex-start}.kr-pl-gl{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#fff;background:var(--ic, #B98A2E)}.kr-echo{margin:0;padding-left:18px;line-height:1.55}.kr-ask{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px 16px;border-left:3px solid var(--ic);background:#e9c7661f;border-radius:6px 14px 14px 6px;font-size:18px}.gr-climb{display:flex;flex-direction:column;gap:4px}.learn{max-width:820px;margin:0 auto}.learn-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.learn-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.learn-steps li{display:flex;gap:14px;align-items:flex-start}.learn-steps h3{margin:2px 0 4px;font-size:22px;color:var(--lapis)}.learn-steps p{margin:0;font-size:18px;line-height:1.6}.learn-n{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff3d0;background:#26408b;box-shadow:0 0 0 2px #fff,0 0 0 3px #b98a2e}.learn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.learn-card{display:flex;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #EADBB8;border-top:3px solid #B98A2E}.learn-card p{margin:4px 0 0;line-height:1.45}.learn-gl{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:#fff;background:#26408b}.learn-mine{color:#b0342a}.learn-houses{display:flex;flex-direction:column;gap:4px}.learn-house{display:grid;grid-template-columns:50px 1fr;gap:2px 10px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #EADBB8}.learn-house .learn-mine{grid-column:2}.learn-read{padding:12px 14px;border-left:3px solid #B98A2E;background:#fffcf4;border-radius:6px 12px 12px 6px}.learn-read p{margin:4px 0 0;line-height:1.55}.learn-door{display:flex;gap:12px;align-items:center}.s-ans.convo{gap:2px}.s-ans.convo p{margin:0 0 12px;font-size:18.5px;line-height:1.65;color:var(--text)}.s-h{margin:10px 0 6px;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-weight:400;font-size:17px;letter-spacing:.05em;color:#8a6418}.s-q{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0 6px 14px;border-left:2px solid #26408B;margin:4px 0}.s-q .serif{font-size:19px;color:#26408b;line-height:1.45}.term{display:inline;border:0;background:none;padding:0;margin:0;font:inherit;color:#26408b;text-decoration:underline;text-decoration-color:#26408b59;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer}.term:hover{text-decoration-color:#b0342a;color:#7e2219}.term-sheet p{margin:0;line-height:1.55}@media (max-width: 620px){.tabs.many{gap:0;padding-left:2px;padding-right:2px}.tabs.many a{min-width:0;flex:1 1 0;padding:6px 1px;font-size:11.5px}@media (max-width: 430px){.tabs.many a,.tab-search{font-size:9.5px!important;letter-spacing:-.01em}}.tabs.many a svg{width:21px;height:21px}}.unl-ic{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff3d0;background:radial-gradient(circle at 40% 35%,#c24a3e,#7e2219);box-shadow:0 0 0 2px #e9c766}.unl-ic svg{width:26px;height:26px}.fs-hero{position:relative;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:22px 18px;border-radius:22px;color:#f6eedb;background:radial-gradient(circle at 50% 0%,rgba(233,199,102,.3),transparent 60%),linear-gradient(170deg,#7e2219,#3a1410);border:1px solid #B98A2E}.fs-hero .eyebrow{color:#e9c766}.fs-hero h1{color:#fff3d0;font-size:clamp(32px,8vw,44px)}.fs-hero-ic{width:56px;height:56px;color:#e9c766}.fs-hero-ic svg{width:100%;height:100%}.fs-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.fs-notes{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.fs-notes p{margin:0}.fs-guide{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #EADBB8;border-left:4px solid #26408B}.fs-chead{display:flex;gap:14px;align-items:center;padding:18px;border-radius:20px;color:#f6eedb;background:linear-gradient(160deg,color-mix(in srgb,var(--cc) 85%,#000),#111b3d);border:1px solid #B98A2E}.fs-chead .eyebrow{color:#e9c766}.fs-chead h1{color:#fff3d0;font-size:30px}.fs-cgl.big{width:60px;height:60px;font-size:28px;box-shadow:0 0 0 3px #e9c76680}.fs-flame{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--soft)}.fs-flame b{font-family:var(--serif);font-size:20px;color:#b0342a}.fs-thread{display:flex;flex-direction:column;gap:10px}.fs-msg{align-self:flex-start;max-width:85%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:#fff;border:1px solid #EADBB8}.fs-msg.me{align-self:flex-end;border-radius:16px 16px 4px;background:#26408b;color:#f6eedb;border-color:#26408b}.fs-msg.me .faint{color:#c9bfa6}.fs-msg p{margin:0 0 2px;line-height:1.5}.fs-post .fs-lamp{font-size:14px}.km-wrap{position:relative;margin:0 auto;width:100%}.km-star{animation:kmTw 4.5s ease-in-out infinite}@keyframes kmTw{50%{opacity:.2}}.km-thread{stroke-dasharray:3 5;animation:kmFlow 9s linear infinite;transition:opacity .35s,stroke-width .3s}.km-thread.on{stroke-dasharray:none;filter:url(#kmglow)}@keyframes kmFlow{to{stroke-dashoffset:-80}}.km-node{transition:opacity .35s;transform-box:fill-box;transform-origin:center}.km-node .km-dot{transition:transform .3s cubic-bezier(.3,1.6,.5,1),filter .3s;transform-box:fill-box;transform-origin:center}.km-node:hover .km-dot,.km-node:focus .km-dot{transform:scale(1.22);filter:url(#kmglow)}.km-node:focus{outline:none}.km-gift{animation:kmBreath 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.km-gap.s2{animation:kmBreath 4s ease-in-out infinite}@keyframes kmBreath{50%{filter:drop-shadow(0 0 6px rgba(255,233,168,.9))}}.km-halo{animation:kmHalo 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes kmHalo{50%{transform:scale(1.12);opacity:.5}}.km-ember{animation:kmEmber 3s ease-in-out infinite}@keyframes kmEmber{50%{fill:#e2553f}}.km-focus{animation:kmFocus 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes kmFocus{50%{transform:scale(1.18);opacity:.4}}.km-tip{position:absolute;transform:translate(-50%,calc(-100% - 22px));pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:7px 11px;border-radius:10px;background:#fbf5eaf7;color:#2a2118;border:1px solid #B98A2E;box-shadow:0 6px 18px #0000004d;font-size:13px;white-space:nowrap;max-width:240px;z-index:3;animation:kmTip .2s ease both}.km-tip b{font-family:var(--serif);font-size:15px;color:#26408b}.km-tip span{color:#6b5d48;white-space:normal}@keyframes kmTip{0%{opacity:0;transform:translate(-50%,calc(-100% - 14px))}}@media (prefers-reduced-motion: reduce){.km-star,.km-thread,.km-gift,.km-gap.s2,.km-halo,.km-ember,.km-focus{animation:none}}.gw{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;color:#f6eedb;background:radial-gradient(ellipse at 100% 0%,rgba(176,52,42,.28),transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(233,199,102,.15),transparent 50%),linear-gradient(170deg,#1c2c66,#0d1535);border:1px solid #B98A2E;box-shadow:0 14px 34px #0d15354d}.gw .eyebrow{color:#e9c766}.gw-head h2{margin:2px 0 4px;color:#fff3d0;font-size:clamp(24px,6vw,32px)}.gw-head p{margin:0 0 8px;color:#c9bfa6;line-height:1.5}.gw .gr-stats{color:#d9cfb6}.gw .gr-stats b{color:#fff3d0}.gw-now{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--rc) 60%,#E9C766);background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--rc) 40%,transparent),transparent 70%),#ffffff0d;color:inherit;font:inherit;cursor:pointer;text-align:left;flex-wrap:wrap}.gw-now:hover{background-color:#ffffff14}.gw-now-gl{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--rc) 50%,#fff),var(--rc));box-shadow:0 0 0 3px #ffffffd9,0 0 26px color-mix(in srgb,var(--rc) 70%,transparent);animation:rnGlow 4s ease-in-out infinite}.gw-now-n{display:block;font-size:26px;color:#fff3d0;line-height:1.1;margin:2px 0 6px}.gw-now-why{display:block;font-size:16px;line-height:1.5;color:#e8dfc8}.gw-now-act{display:block;margin-top:8px;padding-left:10px;border-left:2px solid #E9C766;font-family:var(--serif);font-size:18px;color:#fff3d0}.gw-now-act i{color:#e9c766;font-style:normal;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:14px}.gw-ally{display:block;margin-top:6px;color:#e9c766}.gw-go{align-self:center;font-size:14px;color:#e9c766;white-space:nowrap}.gw-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 760px){.gw-body{grid-template-columns:1fr}}.gw-map{display:flex;flex-direction:column;gap:8px}.gw-map .km-key{color:#c9bfa6}.gw-ray,.gw-pat{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(233,199,102,.22);color:inherit;font:inherit;cursor:pointer;width:100%}.gw-ray:hover,.gw-pat:hover{background:#ffffff1c}.gw-ray b,.gw-pat b{color:#fff3d0}.gw-ray .soft,.gw-pat .soft{color:#c9bfa6!important}.gw-ray-gl{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--rc)}.gw-rungs{display:flex;gap:3px;margin-top:4px}.gw-rungs i{width:18px;height:5px;border-radius:8px;background:#ffffff24}.gw-rungs i.on{background:var(--rv);box-shadow:0 0 6px var(--rv)}.gw-rungs i.now{background:#ffffff59}.gw-k{color:#e9c766;letter-spacing:2px;font-size:11px}.gw .link{color:#e9c766}.gw-alive summary{cursor:pointer;color:#e9c766}.gw-alive .rn{color:var(--text)}.rg-karma{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;background:#fffcf4;border:1px solid #EADBB8;border-left:4px solid var(--rc)}.rg-pat{padding:10px 0;border-top:1px solid var(--line)}.kr-pl-t{font-weight:700;font-size:17px;text-align:left}.pr-dream{max-width:760px;width:100%;align-items:stretch!important}.pr-dream-bar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:10px 14px;border-radius:14px;background:#0f1838eb;border:1px solid rgba(233,199,102,.4)}.pr-dream-t{font-size:26px;color:#fff3d0}.pr-dream-track{grid-column:1 / -1;height:4px;border-radius:6px;background:#ffffff1f;overflow:hidden}.pr-dream-track i{display:block;height:100%;background:#e9c766}.pr-dream-body{text-align:left;max-height:62vh;overflow-y:auto;border-radius:16px}.night-page.embedded{padding:4px}.dream-inf{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:#4b3f8f2e;border:1px solid rgba(201,184,240,.35)}.dream-inf .eyebrow{color:#c9b8f0}.dream-inf-row b{display:block;font-size:18px;color:#e9ddff}.dream-inf-row p{margin:2px 0 0;line-height:1.55}.dream-inf .term{color:#e9c766;text-decoration-color:#e9c76666}.why-hour{padding:10px 14px;border-radius:14px;background:#fffcf4;border:1px solid #EADBB8;border-left:4px solid #B98A2E}.why-hour.best{border-left-color:#26408b;background:#f3f5fc}.why-hour.warn{border-left-color:#b0342a;background:#fbede6}.why-hour b{font-size:18px;color:#26408b}.why-hour p{margin:4px 0 0;line-height:1.5}.sc-month{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:#fffcf4;border:1px solid #EADBB8}.sc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sc-dow{text-align:center;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:12px;color:var(--soft)}.sc-day{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:46px;padding:4px 0;border-radius:10px;border:1px solid transparent;background:none;font:inherit;color:inherit;cursor:default}.sc-day.has{cursor:pointer;background:#fff;border-color:#eadbb8}.sc-day.has:hover,.sc-day.on{border-color:#b98a2e}.sc-day.today span:first-child{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#b0342a;color:#fff}.sc-dots{display:flex;gap:2px}.sc-dots i{width:6px;height:6px;border-radius:50%}.sc-tl{list-style:none;margin:0;padding:0;position:relative}.sc-tl:before{content:"";position:absolute;left:63px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,#b98a2e26,#b98a2e8c,#b98a2e26)}.sc-tl-mh{padding:14px 0 6px 84px;font-size:20px;color:var(--lapis)}.sc-tl-row{position:relative;display:grid;grid-template-columns:50px 28px 1fr auto;gap:0 6px;align-items:center;width:100%;padding:6px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.sc-tl-row.season{cursor:default}.sc-tl-d{text-align:right;font-family:var(--serif);font-size:20px;line-height:1;color:var(--text);display:flex;flex-direction:column;align-items:flex-end}.sc-tl-d i{font-style:normal;font-size:11px;color:var(--soft)}.sc-tl-dot{justify-self:center;width:12px;height:12px;border-radius:50%;background:var(--trc);box-shadow:0 0 0 3px #fbf5ea,0 0 0 4px color-mix(in srgb,var(--trc) 40%,transparent);z-index:1}.sc-tl-row.major .sc-tl-dot{width:16px;height:16px}.sc-tl-row.season .sc-tl-dot{border-radius:8px}.sc-tl-x{display:flex;flex-direction:column;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #EADBB8;border-left:3px solid var(--trc)}.sc-tl-row:hover .sc-tl-x{border-color:var(--trc)}.sync-four{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px}.sync-pill{display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;border-radius:12px;background:#ffffff12;border:1px solid rgba(233,199,102,.3);color:#f6eedb;font:inherit;cursor:pointer;text-align:left}.sync-pill b{font-family:var(--serif);font-size:18px;color:#fff3d0}.sync-pill span{font-size:12px;color:#c9bfa6}.sync-pill.live{border-color:#e9c766;box-shadow:0 0 12px #e9c76680}.fs-homecard{text-align:left}.km-star5{animation:kmStar 8s ease-in-out infinite}@keyframes kmStar{50%{fill:#b0342a33}}@media (prefers-reduced-motion: reduce){.km-star5{animation:none}}.gw-row{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid rgba(233,199,102,.2)}.gw-rh{display:flex;gap:10px;align-items:center}.gw-rn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13px;color:#2a1e08;background:#e9c766}.gw-rn.sm{width:20px;height:20px;font-size:11px;margin-right:4px;vertical-align:middle}.gw-map{align-items:center}.gw-row .rn{color:var(--text)}.hdv{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.hdv-top{display:grid;grid-template-columns:minmax(72px,110px) 1fr minmax(72px,110px);gap:8px;align-items:start;padding:14px 8px;border-radius:22px;background:radial-gradient(ellipse at 50% 30%,#2a3a7a,#141c3f 70%);border:1px solid #B98A2E}.hdv-col{display:flex;flex-direction:column;gap:4px}.hdv-colh{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13px;text-align:center;padding-bottom:4px}.hdv-col.d .hdv-colh{color:#f08a7e}.hdv-col.p .hdv-colh{color:#f6eedb}.hdv-act{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;border-radius:8px;font:inherit;cursor:pointer}.hdv-col.d .hdv-act{background:#b0342a2e;border:1px solid rgba(240,138,126,.45);color:#f8b3aa}.hdv-col.p .hdv-act{background:#ffffff12;border:1px solid rgba(246,238,219,.35);color:#f6eedb}.hdv-act .gl{font-size:16px}.hdv-act b{font-variant-numeric:tabular-nums;font-size:15px}.hdv-act:hover{filter:brightness(1.2)}.hdv-mid{display:flex;flex-direction:column;align-items:center;min-width:0}.hdv-mid svg{max-width:100%}.hdv-arrows{display:flex;justify-content:space-between;width:100%;padding:0 4px}.hdv-ar-side{display:flex;flex-direction:column;gap:4px}.hdv-arrow{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;font-size:12px}.hdv-arrow.d{background:#b0342a;color:#fff}.hdv-arrow.p{background:#f6eedb;color:#141c3f}.hdv-arrow .hex,.hdv-arrow .tri{display:inline-grid;place-items:center;width:16px;height:16px;font-size:10px;border:1px solid currentColor}.hdv-arrow .hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border-radius:0;background:#00000026}.hdv-arrow .tri{clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:4px;background:#00000026}.hdv-arrow i{font-style:normal}.hdv-12{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:14px;background:#141c3f;color:#e9c766;border:1px solid rgba(233,199,102,.4);font:inherit;font-size:17px;cursor:pointer}.hdv-changes{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:12px;background:#fffcf4;border:1px solid #EADBB8}.hdv-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;border-radius:16px;background:#141c3f}.hdv-tabs button{padding:10px 6px;border-radius:12px;border:1px solid transparent;background:none;color:#c9bfa6;font:inherit;font-size:15px;cursor:pointer}.hdv-tabs button.on{color:#e9c766;border-color:#e9c7668c;background:#ffffff0d}.hdv-list{display:flex;flex-direction:column;gap:0;border-radius:16px;overflow:hidden;background:#1a2247}.hdv-sh{padding:16px 16px 8px;text-align:center;font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.08em;color:#9da3c4;background:#141c3f}.hdv-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;border-top:1px solid rgba(255,255,255,.07);background:#1e2752;color:#f6eedb;font:inherit;text-align:left;cursor:pointer}.hdv-row:hover{background:#252f60}.hdv-row b{display:block;font-size:17px}.hdv-v{display:block;color:#e9c766;font-size:16px}.hdv-row .soft{color:#a8aed0!important}.hdv-row.centre.def b{color:#ffe9a8}.hdv-chev{color:#9da3c4;font-size:20px}.hdv-note{padding:8px 16px;background:#1a2247;color:#9da3c4!important;margin:0}.hdv-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.hdv-stats span{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:12px;background:#fff;border:1px solid #EADBB8}.hdv-stats b{font-family:var(--serif);font-size:26px;color:#26408b}.hdv-stats i{font-style:normal;font-size:12px;color:var(--soft);text-align:center}.hdv-door{margin-bottom:8px}@media (max-width: 520px){.hdv-top{grid-template-columns:66px 1fr 66px;padding:10px 4px}.hdv-act{padding:4px 5px}.hdv-act .gl,.hdv-act b,.hdv-tabs button{font-size:13px}}.db{display:flex;flex-direction:column;gap:2px}.db-band{position:relative;height:46px;border-radius:12px;overflow:hidden;cursor:crosshair;box-shadow:inset 0 0 0 1px #80601c59}.db-seg{position:absolute;top:0;bottom:0}.db-seg i{position:absolute;left:4px;top:3px;font-style:normal;font-size:10px;letter-spacing:.04em;color:#fff3d0;font-family:Gnosis Glyphs,IM Fell English SC,serif}.db-seg.night{background:linear-gradient(180deg,#1c2c66,#141f45)}.db-seg.day{background:linear-gradient(180deg,#f7e7b4,#eed48c)}.db-seg.brahma{background:linear-gradient(90deg,#6b4fa0d9,#b078c8b3)}.db-seg.sandhya{background:linear-gradient(90deg,transparent,rgba(226,120,60,.85),transparent)}.db-seg.abhijit{background:#3f7a4b8c}.db-seg.rahu{background:repeating-linear-gradient(45deg,rgba(176,52,42,.55) 0 4px,transparent 4px 8px)}.db-seg.rahu i{color:#7e2219}.db-now{position:absolute;top:0;bottom:0;width:2px;background:#b0342a;box-shadow:0 0 6px #b0342a}.db-pin{position:absolute;top:0;bottom:0;width:18px;margin-left:-9px;cursor:pointer;display:flex;justify-content:center}.db-pin b{width:4px;height:100%;background:#fff3d0;box-shadow:0 0 0 1px #8a6418,0 0 8px #fff3d0cc;border-radius:6px}.db-pin:hover b{background:#e9c766}.db-dosha,.db-hours{position:relative;height:16px}.db-dosha span,.db-hours span{position:absolute;font-size:10.5px;color:var(--soft)}.db-dosha span{text-align:center;border-left:1px dashed rgba(128,96,28,.3);font-family:Gnosis Glyphs,IM Fell English SC,serif}.db-key{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--soft);margin-top:4px}.db-key span{display:inline-flex;gap:5px;align-items:center}.db-key i{width:12px;height:10px;border-radius:8px}.k-night{background:#1c2c66}.k-day{background:#eed48c}.k-brahma{background:#8a64b4}.k-sandhya{background:#e2783c}.k-abhijit{background:#6e9c78}.k-rahu{background:repeating-linear-gradient(45deg,#B0342A 0 3px,transparent 3px 6px)}.pp{display:flex;flex-direction:column;gap:10px}.pp-list{display:flex;flex-direction:column;gap:6px}.pp-row{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #EADBB8}@media (max-width: 520px){.pp-row{grid-template-columns:62px 1fr}.pp-acts{grid-column:1 / -1;justify-content:flex-end}}.pp-t{border:0;background:none;font:inherit;font-weight:700;color:#26408b;text-decoration:underline dotted;cursor:pointer;padding:0;text-align:left}.pp-n{display:flex;flex-direction:column;min-width:0}.pp-acts{display:flex;gap:4px;align-items:center}.pp-time{width:110px;padding:4px 6px}.pp-sys{display:flex;flex-wrap:wrap;gap:6px}.ep-prayer summary{cursor:pointer}.ep-prayer{padding:12px 14px;border-radius:14px;background:#fffcf4;border:1px solid #EADBB8}.sc-tl-row.sky .sc-tl-dot{border-radius:6px;transform:rotate(45deg)}.s-ans.convo p,.s-ans.convo .s-q,.s-ans.convo .s-h{animation:inkIn 1.1s ease both}.s-ans.convo>:nth-child(2){animation-delay:.15s}.s-ans.convo>:nth-child(3){animation-delay:.3s}.s-ans.convo>:nth-child(4){animation-delay:.45s}.s-ans.convo>:nth-child(5){animation-delay:.6s}@keyframes inkIn{0%{opacity:0;filter:blur(3px);letter-spacing:.02em}to{opacity:1;filter:none}}.s-card .tcard{animation:cardFlip .9s cubic-bezier(.3,1.3,.5,1) both;transform-style:preserve-3d;animation-delay:inherit}@keyframes cardFlip{0%{transform:perspective(600px) rotateY(180deg) scale(.9);opacity:0}60%{opacity:1}to{transform:perspective(600px) rotateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.s-ans.convo p,.s-ans.convo .s-q,.s-ans.convo .s-h,.s-card .tcard{animation:none}}.pp-t{white-space:nowrap;font-size:15px}.pp-row{grid-template-columns:78px 1fr auto}@media (max-width: 520px){.pp-row{grid-template-columns:74px 1fr}}.sit-goal{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:#26408b0f;border:1px solid rgba(38,64,139,.22)}.pr-run-top{flex-direction:column;align-items:stretch;gap:8px;position:sticky;top:0;z-index:3;background:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pr-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pr-total{display:flex;flex-direction:column;align-items:center;line-height:1.05}.pr-total b{font-size:30px;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--pc)}.pr-total .small{opacity:.75}.pr-sun-b{width:36px;height:36px;border-radius:50%;border:1px solid rgba(185,138,46,.5);background:transparent;color:#b98a2e;font-size:18px;cursor:pointer}.pr-sun-b.on{background:#e9c766;color:#2a2118}.pr-line{position:relative;display:flex;gap:3px;height:26px;align-items:stretch}.pr-seg{position:relative;flex-basis:0;min-width:14px;border-radius:6px;background:#b98a2e24;overflow:hidden;transition:background .8s}.pr-seg i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#e9c7668c,#e9c766e6);transition:width .6s linear}.pr-seg.past i{background:linear-gradient(90deg,#c99a36,#e9c766)}.pr-seg.now{box-shadow:0 0 0 1.5px var(--pc),0 0 12px #e9c76673}.pr-seg em{position:relative;display:grid;place-items:center;height:100%;font-style:normal;font-size:12px;color:#6b4e14}.pr-head{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#b0342a;border-radius:6px;box-shadow:0 0 6px #b0342a99;transition:left .6s linear}.pr-now{display:flex;justify-content:space-between;gap:10px}.pr-now span:first-child{font-family:var(--sc);letter-spacing:.04em}.pr-sun{display:flex;justify-content:center;padding:8px;border-radius:16px;background:#172a63}.pr-run-body{cursor:pointer;-webkit-tap-highlight-color:transparent}.pr-run-body textarea,.pr-run-body input{cursor:text}.pr-fade{width:100%;display:flex;justify-content:center;animation:prFade 1.1s ease both}@keyframes prFade{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.pr-tapon{margin-top:10px;padding:8px 18px;border:0;background:none;font:inherit;font-family:var(--sc);letter-spacing:.06em;font-size:15px;color:var(--soft);opacity:.7;cursor:pointer}.pr-tapon.ready{color:var(--pc);opacity:1;animation:prBreathe 3.2s ease-in-out infinite}@keyframes prBreathe{50%{opacity:.55}}.pr-hint{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:5;padding:9px 18px;border-radius:99px;background:#172a63eb;color:#ffe9a8;font-size:15px;animation:fade .3s ease;pointer-events:none;white-space:nowrap}.pr-clock-u{position:absolute;bottom:22%;left:0;right:0;text-align:center;opacity:.7}.pr-ring-t.over .pr-clock{color:#b98a2e}.pr-face{display:flex;justify-content:center}.sunc{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.sunc svg{flex:none}.sunc-t{display:flex;flex-direction:column;gap:3px;max-width:240px;text-align:left}.sunc-t b{font-size:18px;color:#8a6418}.sunc-t .small{color:var(--soft)}.sunc.dark .sunc-t b{color:#ffe9a8}.sunc.dark .sunc-t .small,.sunc.dark .link{color:#e9c766}@media (prefers-reduced-motion: reduce){.pr-fade,.pr-tapon.ready{animation:none}}.pr-run-top{background:color-mix(in srgb,var(--ground) 88%,transparent)}.pr-run .pr-ring-t{width:min(260px,66vw);height:min(260px,66vw)}.pr-run .pr-ring-t .pr-clock{font-size:clamp(44px,12vw,60px);font-variant-numeric:tabular-nums}.living-realms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.living-realm{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--lc) 35%,#EADBB8);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--lc) 6%,#FBF5EA));font:inherit;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 4px 12px #50371412}.living-realm b{font-size:22px;color:var(--lc);line-height:1}.living-realm-gl{font-size:24px;color:var(--lc)}.living-realm .small{color:var(--soft);line-height:1.3}.living-realm.on{background:linear-gradient(180deg,color-mix(in srgb,var(--lc) 16%,#fff),color-mix(in srgb,var(--lc) 10%,#FBF5EA));box-shadow:0 0 0 2px var(--lc),0 8px 18px #5037141f}@media (max-width: 560px){.living-realms{gap:6px}.living-realm{padding:10px 8px;border-radius:14px}.living-realm b{font-size:18px}.living-realm .small:not(.faint){display:none}}.living-cats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.db-dosha{height:22px;margin-top:3px}.db-dosha .db-d{position:absolute;top:0;height:20px;padding:0;border:0;border-radius:6px;font:inherit;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:11px;color:#fff;cursor:pointer;overflow:hidden;white-space:nowrap;opacity:.82;border-right:1px solid rgba(255,255,255,.7)}.db-d.d-vata{background:#7c6bb0}.db-d.d-pitta{background:#c2543a}.db-d.d-kapha{background:#3f7a4b}.db-d.now{opacity:1;box-shadow:inset 0 0 0 2px #e9c766}.db-meals{position:relative;height:18px;margin-top:3px}.db-meal,.db-fast{position:absolute;top:0;height:16px;padding:0;border:0;border-radius:10px;font:inherit;font-size:11px;cursor:pointer;overflow:hidden}.db-meal{background:#e9a93a;color:#4a3410;z-index:1}.db-fast{background:repeating-linear-gradient(135deg,#26408b2e 0,#26408b2e 5px,#26408b4d 5px,#26408b4d 10px);color:#26408b;font-family:Gnosis Glyphs,IM Fell English SC,serif}.db-key .k-meal{background:#e9a93a}.db-key .k-fast{background:repeating-linear-gradient(135deg,#26408b33 0,#26408b33 3px,#26408b66 3px,#26408b66 6px)}.db-place{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--soft);margin-top:4px}.ay-box{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #EADBB8}.ay-box b{font-size:18px}.ay-box p,.ay-box ul{margin:0}.ay-box ul{padding-left:18px}.ay-box.fast{background:#26408b0f;border-color:#26408b40}.dz-card{display:flex;flex-direction:column;gap:6px;text-align:left}.dz-bars{display:flex;flex-direction:column;gap:5px;width:100%}.dz-bar{display:grid;grid-template-columns:64px 1fr 40px;gap:8px;align-items:center}.dz-bar .serif{color:var(--dc)}.dz-bar i{height:10px;border-radius:99px;background:color-mix(in srgb,var(--dc) 14%,#fff);overflow:hidden}.dz-bar i b{display:block;height:100%;background:var(--dc);border-radius:99px}.dz-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fffdf7,#f6ecd6);border:1.5px solid #C99A36}.dz-hero>b{font-size:32px;color:#26408b}.dz-dosha{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #EADBB8;border-left:4px solid var(--dc)}.dz-dosha ul{margin:4px 0 0;padding-left:18px}.dz-q{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #EADBB8}.dz-q b{font-size:18px}.dz-opts{display:flex;flex-direction:column;gap:6px}.dz-opt{text-align:left;padding:9px 12px;border-radius:12px;border:1px solid #EADBB8;background:#fffdf7;font:inherit;color:var(--text);cursor:pointer}.dz-opt.on{background:#26408b;color:#fff6d8;border-color:#26408b}.tl-bookend{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;margin:6px 0 2px;padding:6px 12px;border-radius:12px;background:linear-gradient(90deg,rgba(233,199,102,.35),transparent)}.tl-bookend.pm{background:linear-gradient(90deg,rgba(38,64,139,.18),transparent)}.tl-bookend b{font-size:17px;color:#8a6418;letter-spacing:.03em}.tl-bookend.pm b{color:#26408b}.tl-bookend .small{color:var(--soft)}.add-realms{display:grid;grid-template-columns:1fr;gap:8px}.add-realm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--lc) 35%,#EADBB8);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--lc) 6%,#FBF5EA))}.add-realm-h{display:flex;gap:10px;align-items:baseline;padding:0;border:0;background:none;font:inherit;color:var(--lc);cursor:pointer;text-align:left}.add-realm-h .serif:first-child,.add-realm-h b{font-size:22px}.add-realm-c{display:flex;flex-wrap:wrap;gap:6px}.rn-line-t{display:flex;flex-direction:column;gap:2px}.rn-lt-bar{position:relative;height:12px;border-radius:99px;background:#80601c1f;overflow:hidden}.rn-lt-win{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 55%,#fff),var(--rc));transition:left .5s,width .5s}.rn-lt-now{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#b0342a}.rn-lt-ticks{position:relative;height:14px}.rn-lt-ticks span{position:absolute;transform:translate(-50%);font-size:10.5px;color:var(--soft)}.rn-lt-l{color:var(--soft)}.km-title{text-align:center;font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.14em;text-transform:uppercase;font-size:14px;color:#8a6418;margin-bottom:6px}.km-wrap svg.km{border-radius:50%;box-shadow:0 0 0 4px #fbf3df,0 0 0 5.5px #c99a36,0 18px 40px #0e1a424d}.km-sigil{animation:kmSpin 120s linear infinite;transform-origin:200px 200px;transform-box:view-box}@keyframes kmSpin{to{transform:rotate(360deg)}}.gw-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.gw-col{display:flex;flex-direction:column;gap:8px;min-width:0}@media (max-width: 760px){.gw-two{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.km-sigil{animation:none}}.rose-sigil{animation:kmSpin 140s linear infinite;transform-origin:center;transform-box:fill-box}.ra{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#fffdf7,#f6ecd6);border:1.5px solid #C99A36}.ra-dots{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ra-dot{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--dc);background:color-mix(in srgb,var(--dc) 18%,#fff);color:#2a2118;font-size:13px;cursor:pointer;padding:0}.ra-dot.on{background:var(--dc);color:#fff;box-shadow:0 0 0 3px #e9c76680}.ra-head{display:flex;gap:12px;align-items:center}.ra-gl{font-size:38px;color:var(--rc);line-height:1}.ra-n{font-size:24px;display:block;line-height:1.1}.ra-opts{display:flex;flex-direction:column;gap:6px}.ra-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid #EADBB8;background:#fff;font:inherit;color:var(--text);text-align:left;cursor:pointer}.ra-opt b{font-size:17px}.ra-opt.on{border-color:var(--vc);box-shadow:0 0 0 2px var(--vc);background:color-mix(in srgb,var(--vc) 8%,#fff)}.ra-rung{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--vc);color:#fff;font-size:16px}.lb-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.lb-cover{position:relative;display:flex;flex-direction:column;gap:6px;min-height:190px;padding:16px 12px 12px 18px;border-radius:10px 14px 14px 4px;border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bc) 85%,#000) 0 8px,var(--bc) 8px);color:#fbf3df;text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #e9c76659,inset 0 0 0 5px color-mix(in srgb,var(--bc) 90%,#000),inset 0 0 0 6px #e9c7668c,0 10px 22px #2a211840;transition:transform .2s}.lb-cover:hover{transform:translateY(-3px) rotate(-.5deg)}.lb-cover b{font-size:19px;line-height:1.15;color:#ffe9a8}.lb-cover .small{color:#fbf3dfd9;line-height:1.3}.lb-gl{font-size:30px;color:#e9c766}.lb-ch{margin-top:auto;font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.06em}.lb-page{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px clamp(18px,5vw,46px) 26px;border-radius:6px;background:radial-gradient(120% 80% at 50% 0%,#fffdf5,#f6ecd3 80%,#eedfbc);box-shadow:inset 0 0 0 1px #d9be82,inset 0 0 0 7px #fbf3df,inset 0 0 0 8px color-mix(in srgb,var(--bc) 55%,#C99A36),0 18px 40px #462d0a2e}.lb-orn{text-align:center;font-size:40px;color:var(--bc)}.lb-page .eyebrow{text-align:center}.lb-title{margin:0;text-align:center;color:var(--bc);font-size:clamp(34px,8vw,50px);line-height:1.05}.lb-sub{margin:0;text-align:center;color:var(--soft)}.lb-rule{text-align:center;color:#b98a2e;letter-spacing:1em}.lb-contents-h{text-align:center;font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.3em;text-transform:uppercase;color:#8a6418}.lb-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lb-toc button{display:flex;align-items:baseline;gap:10px;width:100%;padding:10px 2px;border:0;border-bottom:1px solid rgba(185,138,46,.18);background:none;font:inherit;color:var(--text);cursor:pointer;text-align:left}.lb-toc button:hover .lb-cn{color:var(--bc)}.lb-rn{width:36px;flex:none;font-family:Gnosis Glyphs,IM Fell English SC,serif;color:#b0342a}.lb-cn{font-family:var(--serif);font-size:21px}.lb-dots{flex:1;border-bottom:2px dotted rgba(128,96,28,.35);transform:translateY(-5px)}.lb-pg{font-family:var(--serif);color:var(--soft)}.lb-intro{margin:0;font-size:18.5px;line-height:1.6}.lb-drop{float:left;font-size:58px;line-height:.85;padding:6px 8px 0 0;color:#b0342a}.learn-card.linked{cursor:pointer;transition:box-shadow .2s,transform .2s}.learn-card.linked:hover{box-shadow:0 0 0 1.5px #c99a36,0 8px 18px #5037141f;transform:translateY(-1px)}.lb-more{color:#b0342a;font-family:Gnosis Glyphs,IM Fell English SC,serif}.lb-mine{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid #EADBB8;border-left:4px solid var(--rc);background:#fff;font:inherit;color:var(--text);cursor:pointer}.lb-mine-r{font-size:24px;color:var(--rc);line-height:1}.lb-mine b{font-size:18px}.lb-nav{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(185,138,46,.3)}.th-sky{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 14px 16px;border-radius:26px;overflow:hidden;color:#fbf5ea;background:radial-gradient(120% 80% at 50% 0%,#2f4a9b,#172a63 55%,#0e1a42);border:1.5px solid #C99A36;box-shadow:0 0 0 5px #e9c7662e,0 20px 44px #0e1a4259;isolation:isolate}.th-sky-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(1px 1px at 12% 18%,#fff8 50%,transparent),radial-gradient(1px 1px at 72% 12%,#fff9 50%,transparent),radial-gradient(1.5px 1.5px at 40% 40%,#ffe9a8aa 50%,transparent),radial-gradient(1px 1px at 88% 52%,#fff7 50%,transparent),radial-gradient(1px 1px at 24% 76%,#fff6 50%,transparent),radial-gradient(1.5px 1.5px at 62% 88%,#ffe9a899 50%,transparent);animation:thTwinkle 6s ease-in-out infinite alternate}@keyframes thTwinkle{to{opacity:.55}}.th-sky-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.th-sky-h .eyebrow{color:#e9c766;font-size:15px}.th-sky-h .small{color:#fbf5eabf}.th-moment{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid rgba(233,199,102,.5);background:#ffffff0f;color:inherit;font:inherit;cursor:pointer}.th-moment-gl{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#b98a2e);color:#172a63;font-size:24px;box-shadow:0 0 16px #e9c76680}.th-moment .eyebrow{color:#e9c766;display:block}.th-moment b{display:block;font-size:20px;color:#ffe9a8;line-height:1.2}.th-moment .small{color:#fbf5eacc}.th-sky-ann .card,.th-sky-ann button.card{background:#ffffff0f!important;border-color:#e9c76666!important;color:#fbf5ea!important;box-shadow:none!important}.th-sky-ann .card b,.th-sky-ann .card .serif{color:#ffe9a8}.th-sky-ann .card .soft,.th-sky-ann .card .small,.th-sky-ann .card .faint{color:#fbf5eac7!important}.th-sky-ann .card svg,.th-sky-ann .card [class*=gl]{color:#e9c766}.th-sky-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.th-tool{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;border-radius:16px;border:1px solid rgba(233,199,102,.4);background:#ffffff0d;color:inherit;font:inherit;cursor:pointer;text-align:center;transition:background .2s,transform .2s}.th-tool:hover{background:#e9c76624;transform:translateY(-2px)}.th-tool-gl{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #E9C766;color:#e9c766;font-size:19px}.th-tool b{font-size:16px;color:#ffe9a8;line-height:1.1}.th-tool .small{font-size:12px;color:#fbf5eab8;line-height:1.25}@media (prefers-reduced-motion: reduce){.th-sky-stars{animation:none}}.lv-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:22px;border:1.5px solid color-mix(in srgb,var(--lc) 45%,#D9BE82);background:linear-gradient(180deg,color-mix(in srgb,var(--lc) 7%,#FFFDF7),#fbf5ea 220px);box-shadow:0 10px 26px #50371414}.lv-subs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.lv-sub{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;border:1px solid color-mix(in srgb,var(--sc) 40%,#EADBB8);background:#fff;font:inherit;font-size:15px;color:var(--text);cursor:pointer;white-space:nowrap}.lv-sub .serif{color:var(--sc);font-size:17px}.lv-sub i{font-style:normal;font-size:11px;color:var(--soft)}.lv-sub.on{background:var(--sc);color:#fff;border-color:var(--sc)}.lv-sub.on .serif,.lv-sub.on i{color:#fff}.lv-subd{margin:0;color:var(--soft)}.living-cats{display:none}.lv-ls .lv-l{color:#8a6418}.lv-ls .lv-s{color:#5b3a8c}.lv-trouble{margin:0;display:flex;flex-direction:column;gap:8px}.lv-trouble dt{font-weight:600}.lv-trouble dd{margin:2px 0 0;color:var(--soft)}.hub:before{animation:hubTurn 300s linear infinite,folBreath 18s ease-in-out infinite}.hub:after{animation:hubTurn 420s linear infinite reverse,folBreath 22s ease-in-out infinite}html[data-art=cathedral] body:after{animation:hubTurn 480s linear infinite}@keyframes folBreath{0%,to{scale:1}50%{scale:1.05}}@media (prefers-reduced-motion: reduce){.hub:before,.hub:after,html[data-art=cathedral] body:after{animation:none}}@media (max-width: 560px){.gw-now{flex-wrap:wrap}.gw-go{width:100%;text-align:right}}.th-sky-ann .sky-row,.th-sky-ann .sky-card{background:#ffffff0f!important;border:1px solid rgba(233,199,102,.4)!important;color:#fbf5ea!important;box-shadow:none!important}.th-sky-ann .sky-row b,.th-sky-ann .sky-row .sky-title,.th-sky-ann .sky-card b{color:#ffe9a8!important}.th-sky-ann .sky-row .soft,.th-sky-ann .sky-row .small,.th-sky-ann .sky-row .faint{color:#fbf5eac7!important}.th-sky-ann .sky-row .sky-g,.th-sky-ann .sky-row .serif{color:#e9c766!important}.th-sky-ann .sky-announce{border-color:#e9c7668c!important}.vow-kept{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border-radius:99px;border:1.5px solid #C99A36;background:linear-gradient(90deg,#f3d98a,#fff3c4 50%,#e9c766);color:#2a1d08;font:inherit;cursor:pointer;text-align:left;box-shadow:0 0 0 4px #e9c76640,0 10px 24px #b98a2e40;animation:vkGlow 4s ease-in-out infinite}.vow-kept-s{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:#b0342a;color:#ffe9a8;font-size:18px;box-shadow:0 0 0 2px #e9c766}.vow-kept b{display:block;font-size:20px;line-height:1.1;letter-spacing:.02em}.vow-kept .small{color:#4a3410}@keyframes vkGlow{50%{box-shadow:0 0 0 6px #e9c76659,0 10px 28px #b98a2e59}}.mp-vowed>.mp{border:1.5px solid #C99A36;box-shadow:0 0 0 4px #fbf3df,0 0 0 6px #e9c766,0 16px 36px #b98a2e38}.pp-panel>.eyebrow{color:#26408b}.pr-settle{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,242,194,.9),rgba(233,199,102,.35) 55%,transparent 72%)}@media (prefers-reduced-motion: reduce){.vow-kept{animation:none}}.mda{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px;border-radius:22px;background:linear-gradient(180deg,#fffcf4,#f6ecd6);border:1px solid #D9BE82;box-shadow:0 0 0 4px #e9c7662e,0 14px 34px #50371424}.mda.masterpiece{border:1.5px solid #C99A36;box-shadow:0 0 0 4px #fbf3df,0 0 0 6px #e9c766,0 16px 36px #b98a2e47}.mda-head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.mda-head>.eyebrow{color:#b0342a;letter-spacing:.12em}.mda-nav{display:flex;align-items:center;gap:8px}.mda-nav b{font-size:21px}.mda-score{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;color:var(--soft);align-items:baseline}.mda-score b{color:#26408b}.mda-mp{color:#8a6418;font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.04em}.mda-late{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:16px;background:#b0342a0f;border:1px dashed rgba(176,52,42,.35)}.mda-late .eyebrow{color:#b0342a}.mda-late-r{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:baseline}.mda-late-r>.row{grid-column:1 / -1}.mda-spread{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:10px;background:#fffdf6;box-shadow:inset 0 0 0 1px #e3cf9c,0 6px 18px #50371414;overflow:hidden}.mda-page{display:flex;flex-direction:column;gap:14px;padding:16px 16px 18px;min-width:0}.mda-page.left{background:linear-gradient(270deg,rgba(185,138,46,.1),transparent 22px),#fffdf6;border-right:1px solid rgba(185,138,46,.35)}.mda-page.right{background:linear-gradient(90deg,rgba(185,138,46,.1),transparent 22px),#fffdf6}.mda-pt{text-align:center;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:#8a6418;font-family:Gnosis Glyphs,IM Fell English SC,serif}@media (max-width: 760px){.mda-spread{grid-template-columns:1fr}.mda-page.left{border-right:0;border-bottom:1px solid rgba(185,138,46,.35)}}.mda-th{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mda-int{display:flex;flex-direction:column;gap:2px}.mda-tier{display:flex;flex-direction:column;gap:4px}.mda-tier.t-mit{padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#e9c76638,#e9c7660f);border:1px solid #E3CF9C}.mda-tier.t-mit .eyebrow{color:#b0342a}.mda-tier.t-mit .mda-tt{font-size:19px;font-family:var(--serif)}.mda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mda-task,.mda-add{position:relative;display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid rgba(185,138,46,.18)}.mda-box{flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:10px;border:1.5px solid #8a6418;background:#fff;color:#fff;font:inherit;font-size:14px;line-height:1;cursor:pointer}.mda-box.ghost{border-style:dashed;opacity:.45;cursor:default}.mda-box.sm{width:20px;height:20px;font-size:12px}.s-done .mda-box,.mda-log .s-done .mda-box{background:#b98a2e;border-color:#b98a2e}.s-half .mda-box{background:linear-gradient(135deg,#b98a2e 50%,#fff 50%);color:transparent}.mda-log .s-half .mda-box{color:#2a2118}.s-moved .mda-box{color:#26408b;border-color:#26408b}.s-gone .mda-box{color:#8a6418;border-color:#8a641866}.mda-tt{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16.5px;color:var(--text);padding:6px 2px;outline:none}.mda-tt:focus{background:#e9c7661f;border-radius:6px}.s-done .mda-tt{color:var(--soft)}.s-gone .mda-tt,.s-moved .mda-tt{text-decoration:line-through;color:var(--faint, #a08a6a)}.mda-from{color:#26408b}.mda-more{border:0;background:none;color:var(--soft);font-size:18px;cursor:pointer;padding:2px 6px}.mda-menu{position:absolute;right:0;top:100%;z-index:5;display:flex;flex-direction:column;min-width:190px;padding:4px;border-radius:12px;background:#fffdf7;border:1px solid #D9BE82;box-shadow:0 10px 26px #462d0a33}.mda-menu button{text-align:left;padding:8px 10px;border:0;background:none;font:inherit;color:var(--text);border-radius:8px;cursor:pointer}.mda-menu button:hover{background:#e9c76633}.mda-tb{display:flex;flex-direction:column;gap:6px}.mda-col{position:relative;max-height:520px;overflow-y:auto;border-radius:12px;border:1px solid #E3CF9C;background:#fffefa;touch-action:pan-y;user-select:none;-webkit-user-select:none}.mda-grid{position:relative;margin-left:46px;cursor:crosshair}.mda-hr{position:absolute;left:-46px;right:0;height:0;border-top:1px solid rgba(185,138,46,.25)}.mda-hr span{position:absolute;left:4px;top:-8px;font-size:11px;color:var(--soft);background:#fffefa;padding:0 2px}.mda-lane{position:absolute;right:4px;width:34%;border-radius:6px;border-left:3px solid var(--bc);background:color-mix(in srgb,var(--bc) 10%,transparent);overflow:hidden;pointer-events:none}.mda-lane span{display:block;padding:2px 5px;font-size:11px;color:color-mix(in srgb,var(--bc) 85%,#000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mda-block{position:absolute;left:4px;right:calc(34% + 10px);display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:3px 8px;border-radius:8px;border:0;background:var(--bc);color:#fff8e6;font:inherit;text-align:left;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px #00000026}.mda-block b{font-size:13.5px;line-height:1.2}.mda-block span{font-size:11px;opacity:.85}.mda-block.done{opacity:.55}.mda-block.done b{text-decoration:line-through}.mda-draft{position:absolute;left:4px;right:calc(34% + 10px);border-radius:8px;background:#26408b2e;border:1.5px dashed #26408B;pointer-events:none}.mda-draft span{display:block;padding:2px 8px;font-size:11px;color:#26408b}.mda-now{position:absolute;left:-6px;right:0;height:0;border-top:2px solid #B0342A;pointer-events:none}.mda-now:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:#b0342a}.mda-kinds{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mda-kind{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bc) 35%,#EADBB8);background:#fff;font:inherit;color:var(--text);cursor:pointer;text-align:left}.mda-kind .serif{color:var(--bc);font-size:18px}.mda-kind.on{background:var(--bc);color:#fff}.mda-kind.on .serif{color:#fff}.mda-pick{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;border-radius:12px;border:1px solid #EADBB8;background:#fff;font:inherit;color:var(--text);text-align:left;cursor:pointer}.mda-pick .small{color:var(--soft)}.mda-lined{width:100%;min-height:260px;resize:vertical;border:0;outline:none;padding:4px 6px;font:inherit;font-size:16px;line-height:28px;color:var(--text);background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(38,64,139,.16) 27px 28px);background-attachment:local}.mda-lined.short{min-height:84px}.mda-reflect{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(185,138,46,.35)}.mda-reflect>.eyebrow{color:#b0342a}.mda-rq{display:flex;flex-direction:column;gap:2px}.mda-rq b{font-size:17px}.mda-sealed{color:#8a6418;margin:0}.mda-key{margin:0;text-align:center}.mda-book{display:flex;flex-direction:column;gap:8px}.mda-bday{display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:16px;border:1px solid #EADBB8;background:linear-gradient(180deg,#fff,#fbf5ea);font:inherit;color:var(--text);cursor:pointer;box-shadow:0 4px 12px #50371412}.mda-bday.mp{border-color:#c99a36;box-shadow:0 0 0 2px #e9c76680,0 6px 14px #b98a2e2e}.mda-bdate{display:flex;flex-direction:column;align-items:center;width:52px;flex:none}.mda-bdate b{font-size:26px;line-height:1;color:#26408b}.mda-bscore{font-family:var(--serif);font-size:18px;color:#8a6418}.mda-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mda-log li{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #EADBB8}.lb-index{display:flex;flex-direction:column}.lb-index button{display:flex;align-items:baseline;gap:10px;padding:9px 2px;border:0;border-bottom:1px solid rgba(185,138,46,.18);background:none;font:inherit;color:var(--text);cursor:pointer;text-align:left}.lb-lad{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid rgba(185,138,46,.18)}.sys-row.more .sys-tile .sys-ic{color:var(--sc)}.tr-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#fffdf7,#f6ecd6);border:1.5px solid #C99A36;box-shadow:0 0 0 4px #fbf3df,0 0 0 5.5px #d9be82,0 18px 40px #462d0a29}.cn-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.cn-p{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;background:#fff;border:1px solid #EADBB8;text-align:center}.cn-p.dm{border:1.5px solid #B0342A;box-shadow:0 0 0 3px #b0342a1f}.cn-h{font-family:Gnosis Glyphs,IM Fell English SC,serif;color:#8a6418;letter-spacing:.08em;font-size:13px}.cn-c{font-size:40px;line-height:1.1;font-family:"Noto Serif SC",Songti SC,serif}.cn-s{font-size:11.5px;color:var(--soft);line-height:1.25}.cn-sum{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.cn-sum b{font-size:19px}.wx-bars{display:flex;flex-direction:column;gap:5px}.wx-bar{display:grid;grid-template-columns:24px 54px 1fr 18px;gap:8px;align-items:center}.wx-zh{color:var(--wc);font-size:18px}.wx-n{font-size:14px}.wx-bar i{height:10px;border-radius:99px;background:color-mix(in srgb,var(--wc) 14%,#fff);overflow:hidden}.wx-bar i b{display:block;height:100%;background:var(--wc)}.wx-wheel,.kb-tree,.tl-ring{width:100%;max-width:380px;margin:0 auto;display:block}.wx-key{display:flex;gap:14px;justify-content:center;color:var(--soft)}.wx-key i{display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle}.wx-detail{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #EADBB8;border-left:4px solid var(--wc)}.wx-detail p{margin:0}.kb-way{filter:drop-shadow(0 0 4px rgba(233,199,102,.8))}.tt-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tt-c{display:flex;flex-direction:column;align-items:center;gap:4px}.tt-c .small{font-family:Gnosis Glyphs,IM Fell English SC,serif;color:#8a6418}.tt-minor{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:10px;border-radius:14px;background:#fff;border:1px dashed #C99A36}.tr-read h3{font-size:22px}.tr-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #EADBB8}.tr-big{font-size:26px;line-height:1;min-width:34px;text-align:center;font-family:"Noto Serif SC",var(--serif)}.tt-c b{font-size:14px;max-width:100px;text-align:center;line-height:1.15}.rn-line-t{padding:0 6px}.rn-next{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:8px 10px;border-radius:12px;background:#26408b0d;border:1px dashed rgba(38,64,139,.25)}.rn-next .eyebrow{font-size:11px}.rn-next-r{display:grid;grid-template-columns:74px 1fr;gap:8px;align-items:baseline}.rn-next-t{color:var(--soft);font-variant-numeric:tabular-nums}.lv-panel .living-realms{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--lc) 25%,#EADBB8)}.lv-panel .living-realm{box-shadow:none}.lv-panel .living-realm.on{box-shadow:0 0 0 2px var(--lc)}.be-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end}.be-row label{display:flex;flex-direction:column;gap:2px;color:var(--soft)}.be-row .input{max-width:120px;padding:6px 8px}@media (max-width: 480px){.be-row{grid-template-columns:1fr 1fr}.be-row>span{grid-column:1 / -1}}.mda-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:10px;background:#fffdf6;box-shadow:inset 0 0 0 1px #e3cf9c;overflow:hidden}.mda-two .mda-page.left{border-right:1px solid rgba(185,138,46,.35)}.mda-page.right.solo{border-radius:10px;box-shadow:inset 0 0 0 1px #e3cf9c}.mda-page.cal{padding-left:10px;padding-right:10px}@media (max-width: 560px){.mda-two .mda-page{padding:12px 8px 14px;gap:10px}.mda-two .mda-tt{font-size:14.5px}.mda-two .mda-tier.t-mit .mda-tt{font-size:15.5px}.mda-two .mda-th{flex-direction:column;gap:0}.mda-two .mda-col{max-height:640px}.mda-two .mda-grid{margin-left:34px}.mda-two .mda-hr{left:-34px}.mda-two .mda-hr span{font-size:9.5px;left:1px}.mda-two .mda-lane{width:30%}.mda-two .mda-block,.mda-two .mda-draft{right:calc(30% + 6px)}.mda-two .mda-block b{font-size:12px}.mda-two .mda-box{width:20px;height:20px;font-size:12px}.mda-two .mda-more{padding:2px}.mda-openbook{display:none}}.mda-bookview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;padding:18px clamp(12px,3vw,40px) 40px;background:radial-gradient(ellipse at 50% 0%,#2f4a9b,#172a63 55%,#0e1a42)}.mda-bv-bar{max-width:1400px;margin:0 auto 12px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;color:#ffe9a8}.mda-bv-bar b{font-size:22px}.mda-bv-bar .small{color:#fbf5eacc}.mda-bookview .mda-spread{max-width:1400px;margin:0 auto;min-height:calc(100vh - 110px);border-radius:6px 6px 10px 10px;box-shadow:0 0 0 1.5px #c99a36,0 0 0 6px #fbf3df,0 0 0 7.5px #d9be82,0 30px 70px #00000073}.mda-bookview .mda-page{padding:26px 30px}.mda-bookview .mda-col{max-height:none}.pr-tabs-wrap{display:flex;flex-direction:column;gap:12px}.pr-tabs{position:sticky;top:0;z-index:4;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:99px;background:linear-gradient(180deg,#fffcf4,#f3e6c4);border:1px solid #D9BE82;box-shadow:0 0 0 4px #e9c7662e,0 8px 20px #5037141f}.pr-tabs button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border:0;border-radius:99px;background:none;font:inherit;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13.5px;letter-spacing:.02em;color:#6b4e14;cursor:pointer;line-height:1.1}.pr-tabs button .serif{font-size:17px;color:#b98a2e}.pr-tabs button.on{background:linear-gradient(180deg,#26408b,#172a63);color:#ffe9a8;box-shadow:0 0 0 1.5px #c99a36}.pr-tabs button.on .serif{color:#e9c766}.pr-tab-body{animation:prFade .6s ease both}@media (min-width: 600px){.pr-tabs button{flex-direction:row;justify-content:center;gap:8px;font-size:15px}}.lib-teach{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lib-teach-b{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--dc) 35%,#EADBB8);background:linear-gradient(180deg,#fff,#fbf5ea);font:inherit;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 4px 12px #50371412}.lib-teach-b>.serif{font-size:26px;color:var(--dc)}.lib-teach-b b{display:block;font-size:18px}@media (max-width: 480px){.lib-teach{grid-template-columns:1fr}}.mastery2 .m-pair{display:flex!important;flex-direction:column;gap:14px}.mastery2 .m-pair>.rite{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto;column-gap:18px;align-items:center;text-align:left;padding:18px 20px}.mastery2 .m-pair>.rite>:first-child{grid-row:1 / span 4}.mastery2 .m-pair>.rite .btn{justify-self:start}.mastery2 .m-summit{padding:18px 20px}.m-shelf{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:20px;border:1px solid #D9BE82;background:linear-gradient(180deg,#fffcf4,#f3e6c4);font:inherit;color:var(--text);cursor:pointer;text-align:left;box-shadow:0 0 0 4px #e9c7662e,0 12px 28px #5037141f;overflow:hidden}.m-shelf>*{pointer-events:none}.dz-opt{display:flex;gap:10px;align-items:center}.dz-tick{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:10px;border:1.5px solid #B98A2E;background:#fff;color:#26408b;font-size:13px}.dz-opt.on .dz-tick{background:#e9c766;border-color:#e9c766}.mastery2 .m-pair>.rite{grid-template-columns:minmax(130px,32%) 1fr}@media (max-width: 560px){.mastery2 .m-pair>.rite{display:flex!important;flex-direction:column;align-items:center;text-align:center}.mastery2 .m-pair>.rite .btn{align-self:center}}.m-shelf{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.m-shelf>:nth-child(2){max-width:100%;overflow-x:auto}.mda-block{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.mda-block.dragging{cursor:grabbing;opacity:.9;box-shadow:0 0 0 2px #e9c766,0 8px 18px #00000040;z-index:3}.mda-rz{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.mda-rz:after{content:"";position:absolute;left:50%;bottom:2px;width:22px;height:3px;margin-left:-11px;border-radius:6px;background:#fff9}.mda-due{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding:8px 10px;border-radius:14px;background:#26408b0f;border:1px dashed rgba(38,64,139,.3)}.mda-due .eyebrow{color:#26408b}.mda-seal{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#e9c7661f;border:1px solid #E3CF9C}.mda-seal-done{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:linear-gradient(90deg,#f3d98a,#fff3c4 60%,#e9c766);border:1.5px solid #C99A36}.mda-seal-done>.serif{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:#b0342a;color:#ffe9a8;font-size:18px}.mda-seal-done b{display:block;font-size:18px}.mda-seal-done .small{color:#4a3410}.mda-gcal{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:6px 10px;border-radius:12px;background:#4285f40f;border:1px solid rgba(66,133,244,.2)}.mda-gdot{width:8px;height:8px;border-radius:50%;background:#34a853;box-shadow:0 0 0 3px #34a85333}.mda-gcal .err{color:#b0342a}@media (max-width: 560px){.mda-two .mda-hint{display:none}}.split.more-view{display:flex!important;flex-direction:column;gap:22px}.split.more-view>.sticky{position:static!important}.split.more-view .tr-card{max-width:860px;width:100%;margin:0 auto}.split.more-view .wx-wheel,.split.more-view .kb-tree,.split.more-view .tl-ring{max-width:620px}.split.more-view .cn-c{font-size:clamp(40px,7vw,64px)}.split.more-view .tt-row .tt-c{transform:scale(1.12);margin:8px 10px}.split.more-view>.stack-lg{max-width:860px;width:100%;margin:0 auto}.codex-echo{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed rgba(185,138,46,.4)}.codex-echo-r{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 30%,#EADBB8);background:#fff;font:inherit;color:var(--text);cursor:pointer}.codex-echo-r>.serif{font-size:20px;color:var(--c);width:24px;text-align:center}.pr-doors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-door{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:150px;padding:16px;border-radius:22px;border:1px solid #D9BE82;background:linear-gradient(180deg,#fffcf4,#f3e6c4);font:inherit;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 0 0 4px #e9c7662e,0 12px 28px #5037141f;transition:transform .2s,box-shadow .2s;overflow:hidden}.pr-door:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #e9c7664d,0 16px 32px #5037142e}.pr-door b{font-size:22px;line-height:1.1}.pr-door .small{color:var(--soft);line-height:1.3}.pr-door-gl{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;font-size:22px;color:#e9c766;background:radial-gradient(circle at 35% 30%,#2f4a9b,#172a63);box-shadow:0 0 0 2px #c99a36;margin-bottom:4px}.pr-door-open{margin-top:auto;font-family:Gnosis Glyphs,IM Fell English SC,serif;color:#b0342a;letter-spacing:.04em}.pr-door.d-rays{background:radial-gradient(120% 90% at 50% 0%,#2f4a9b,#172a63 60%,#0e1a42);color:#fbf5ea;border-color:#c99a36}.pr-door.d-rays .small{color:#fbf5eacc}.pr-door.d-rays .pr-door-open{color:#e9c766}.pr-door.d-rays .pr-door-gl{background:radial-gradient(circle at 35% 30%,#fff3b0,#b98a2e);color:#172a63}@media (max-width: 380px){.pr-door{min-height:130px;padding:12px}.pr-door b{font-size:19px}}.pr-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,rgba(233,199,102,.18),transparent 60%),var(--ground);overflow-y:auto;animation:roomIn .35s ease both}.pr-room.r-rays{background:radial-gradient(120% 70% at 50% 0%,#22397e,#142456 55%,#0b1538)}@keyframes roomIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.pr-room-bar{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px clamp(14px,3vw,32px);background:color-mix(in srgb,var(--ground) 92%,transparent);border-bottom:3px double var(--leaf);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pr-room.r-rays .pr-room-bar{background:#0e1a42eb;color:#ffe9a8}.pr-room.r-rays .pr-room-bar .back{color:#e9c766}.pr-room-bar b{font-size:20px;text-align:center}.pr-room-body{width:100%;max-width:1240px;margin:0 auto;padding:18px clamp(12px,3vw,36px) 80px}.pr-room.r-mine .pr-room-body,.pr-room.r-hours .pr-room-body{max-width:900px}body.room-open{overflow:hidden}body.room-open .tabs,body.room-open .muse-fab{z-index:1}.mda-spread.inline-book{box-shadow:0 0 0 1.5px #c99a36,0 0 0 6px #fbf3df,0 0 0 7.5px #d9be82,0 24px 50px #462d0a33;border-radius:6px}.mda-spread.inline-book .mda-page{padding:24px 28px}.mda-spread.inline-book .mda-col{max-height:760px}.lib-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important}.lib-tabs button{font-size:12px;padding:9px 1px;letter-spacing:0}.lib-tabs .lt-gl{font-size:18px}@media (max-width: 420px){.lib-tabs button{font-size:10.5px}.lib-tabs .lt-gl{font-size:16px}}.moonbook .mb-head{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.moonbook .mb-head b{font-size:26px;color:#26408b}.mb-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#fffcf4,#f3e6c4);border:1px solid #D9BE82;box-shadow:0 0 0 4px #e9c7662e}.mb-day{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:10px;border:1px solid #EADBB8;background:#fff;font:inherit;color:var(--soft);cursor:default;padding:0}.mb-day .mb-n{font-size:11px}.mb-day .mb-dot{width:5px;height:5px;border-radius:50%;background:#b98a2e59}.mb-day.sealed{background:radial-gradient(circle at 50% 40%,#fff3c4,#e9c766);border-color:#c99a36;color:#4a3410;cursor:pointer}.mb-day .mb-seal{font-size:16px;color:#b0342a;line-height:1}.mb-day.today{box-shadow:0 0 0 2px #26408b}.mb-day.future{opacity:.45}.mb-letters{display:flex;flex-direction:column;gap:8px}.mb-letter{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid #EADBB8;background:linear-gradient(180deg,#fff,#fbf5ea);font:inherit;color:var(--text);cursor:pointer;box-shadow:0 4px 12px #50371412}.mb-wax{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d2554a,#8e2219);color:#ffe9a8;font-size:16px;box-shadow:0 2px 6px #8e221966}.mb-letter b{font-size:17px}.mb-year{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid rgba(185,138,46,.3)}.mb-moons{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.mb-moon{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:10px 10px 10px 4px;border:0;background:linear-gradient(90deg,#3a2a14 0,#3a2a14 5px,#5a4020 5px);color:#e9c766;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #e9c76659}.mb-moon span{font-size:11px;color:#f6e7b8}.mb-moon i{font-style:normal;font-size:10px;color:#f6e7b8b3}.mb-moon.now{background:linear-gradient(90deg,#6e1d16 0,#6e1d16 5px,#b0342a 5px)}.mb-moon.on{box-shadow:0 0 0 2px #e9c766}.st-cycle{display:flex;flex-direction:column;gap:10px}.st-cycle-h{display:flex;flex-direction:column;gap:2px}.st-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.st-card{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:18px;border:1px solid #D9BE82;background:linear-gradient(180deg,#fffcf4,#f3e6c4);box-shadow:0 0 0 4px #e9c76626,0 10px 22px #5037141a}.st-card.done{border-color:#c99a36}.st-card b{font-size:20px}.st-card .btn{margin-top:auto;align-self:flex-start}.st-card-aim,.st-up{display:block;padding:4px 8px;border-left:3px solid var(--rc);background:color-mix(in srgb,var(--rc) 7%,#fff);border-radius:6px 8px 8px 6px;font-size:14px}.st-room .pr-room-body{max-width:860px}.st-body{display:flex;flex-direction:column;gap:16px}.st-dots{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.st-dot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;border:0;background:none;font:inherit;cursor:pointer;color:var(--soft)}.st-dot span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #C99A36;background:#fff;font-size:13px}.st-dot.past span{background:#e9c766;color:#2a1d08}.st-dot.on span{background:#26408b;color:#ffe9a8;border-color:#26408b}.st-dot em{font-style:normal;font-size:10.5px;font-family:Gnosis Glyphs,IM Fell English SC,serif}@media (max-width: 560px){.st-dot em{display:none}}.st-page{display:flex;flex-direction:column;gap:12px;padding:22px clamp(16px,4vw,34px);border-radius:8px;background:radial-gradient(120% 80% at 50% 0%,#fffdf5,#f6ecd3 85%);box-shadow:inset 0 0 0 1px #d9be82,inset 0 0 0 7px #fbf3df,inset 0 0 0 8px #c99a36,0 18px 40px #462d0a29}.st-page.center{align-items:center;text-align:center}.st-orn{font-size:40px;color:#b98a2e}.st-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.st-stat{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:#fff;border:1px solid #EADBB8}.st-stat b{font-size:26px;color:#26408b;line-height:1}.st-stat .small{color:var(--soft)}.st-wins{display:flex;flex-direction:column;gap:4px}.st-win{display:grid;grid-template-columns:56px 1fr;gap:8px;padding:4px 0;border-bottom:1px solid rgba(185,138,46,.18)}.st-aimcheck{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid rgba(185,138,46,.18)}.st-q{display:flex;flex-direction:column;gap:4px}.st-q b{font-size:18px}.st-wheel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}@media (max-width: 640px){.st-wheel{grid-template-columns:1fr}}.st-radar{width:100%;max-width:340px;margin:0 auto;display:block}.st-sliders{display:flex;flex-direction:column;gap:8px}.st-sl{display:grid;grid-template-columns:1fr 120px 22px;gap:8px;align-items:center;font-size:15px}.st-sl input{accent-color:var(--rc)}.st-sl b{color:var(--rc);text-align:right}.st-ups{display:flex;flex-direction:column;gap:4px}.st-aim{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #EADBB8;border-left:4px solid var(--rc)}.st-aim-t{font-family:var(--serif);font-size:18px}.st-summary{display:flex;flex-direction:column;gap:4px;max-width:520px}.st-summary p{margin:0}.st-nav{display:flex;justify-content:space-between;gap:10px}.mda-rocks{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.mda-rocks .eyebrow{width:100%;text-align:center}.mda-rock{padding:6px 12px;border-radius:99px;border:1px solid color-mix(in srgb,var(--rc) 40%,#EADBB8);background:#fff;font:inherit;font-size:14px;color:var(--text);cursor:pointer}.mda-rock.today{background:color-mix(in srgb,var(--rc) 12%,#fff);border-color:var(--rc);font-weight:600}.mda-rock:disabled{opacity:.6;cursor:default}.split.more-view>.sticky{max-height:none!important;overflow:visible!important;width:100%}.split.more-view>*{width:100%}.ayc-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:4px;border-radius:99px;background:linear-gradient(180deg,#fffcf4,#f3e6c4);border:1px solid #D9BE82}.ayc-tabs button{padding:8px 2px;border:0;border-radius:99px;background:none;font:inherit;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13.5px;color:#6b4e14;cursor:pointer}.ayc-tabs button.on{background:#3f7a4b;color:#fff}@media (max-width: 420px){.ayc-tabs button{font-size:11.5px}}.ayc-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ayc-two ul{margin:4px 0 0;padding-left:18px}@media (max-width: 520px){.ayc-two{grid-template-columns:1fr}}.ayc-q{display:flex;flex-direction:column;gap:6px}.ayc-opts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ayc-opt{padding:9px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--dc) 30%,#EADBB8);background:#fff;font:inherit;font-size:14.5px;color:var(--text);text-align:left;cursor:pointer}.ayc-opt.on{background:var(--dc);border-color:var(--dc);color:#fff}.ayc-state{padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--dc) 8%,#fff);border:1.5px solid var(--dc)}.ayc-state b{font-size:20px;color:var(--dc)}.ayc-state ul{margin:6px 0 0;padding-left:18px}.ayc-hist{display:flex;flex-direction:column;gap:6px}.ayc-hist-row{display:flex;gap:4px;flex-wrap:wrap}.ayc-hist-row span{width:26px;height:26px;border-radius:7px;display:grid;place-items:center}.ayc-hist-row i{font-style:normal;font-size:10px;color:#fff}.ayc-routine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ayc-routine li{display:grid;grid-template-columns:58px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(185,138,46,.2)}.ayc-t{font-size:18px;color:#3f7a4b;font-variant-numeric:tabular-nums}.ayc-rasa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 520px){.ayc-rasa{grid-template-columns:repeat(2,minmax(0,1fr))}}.ayc-r{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:14px;background:#fff;border:1px solid #EADBB8}.ayc-r.good{border-color:#3f7a4b;box-shadow:inset 0 3px #3f7a4b}.ayc-r.good .small:first-of-type{color:#3f7a4b;font-weight:600}.ayc-r.less{opacity:.8;box-shadow:inset 0 3px #b0342a}.ayc-r.less .small:first-of-type{color:#b0342a;font-weight:600}.ayc-foods,.ayc-herbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ayc-foods>div,.ayc-herbs>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #EADBB8}.lv-saved{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:6px 4px 4px}.lv-seal{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff3b0,#e9c766 45%,#b98a2e);box-shadow:0 0 0 4px #fbf3df,0 0 0 6px #c99a36,0 0 40px #e9c766b3;animation:lvSeal .9s cubic-bezier(.2,1.4,.4,1) both;position:relative}.lv-seal:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid rgba(233,199,102,.6);animation:lvRing 1.6s ease-out .3s both}.lv-seal .serif{font-size:38px;color:#8e2219;animation:lvTurn 1.2s ease .2s both}@keyframes lvSeal{0%{transform:scale(.2) rotate(-40deg);opacity:0}to{transform:none;opacity:1}}@keyframes lvRing{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes lvTurn{0%{transform:rotate(-180deg)}to{transform:none}}.lv-saved>*{animation:lvUp .6s ease both}.lv-saved>:nth-child(2){animation-delay:.25s}.lv-saved>:nth-child(3){animation-delay:.35s}.lv-saved>:nth-child(4){animation-delay:.45s}.lv-saved>:nth-child(5){animation-delay:.55s}.lv-saved>:nth-child(6){animation-delay:.65s}.lv-saved>.lv-seal{animation:lvSeal .9s cubic-bezier(.2,1.4,.4,1) both}@keyframes lvUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lv-saved-n{margin:0;font-size:28px;color:#26408b;line-height:1.1}.lv-saved-when{margin:0;color:var(--soft);max-width:420px}.lv-saved-xp{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;background:#e9c7662e;border:1px solid #E3CF9C}.lv-saved-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.lv-xp{margin-left:auto;padding:1px 8px;border-radius:99px;background:#e9c76638;color:#8a6418;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:12px;white-space:nowrap}@media (prefers-reduced-motion: reduce){.lv-seal,.lv-seal:after,.lv-seal .serif,.lv-saved>*{animation:none!important}}.gc{position:relative;display:flex;flex-direction:column;gap:12px}.gc-band{height:6px;margin:-6px -2px 2px;border-radius:99px;background:var(--gc);transition:background .3s}.gc-title{border:0;border-bottom:2px solid #EADBB8;background:transparent;padding:6px 2px 8px;font:inherit;font-family:var(--serif);font-size:26px;color:var(--text);outline:none;transition:border-color .2s}.gc-title:focus{border-bottom-color:var(--gc)}.gc-types{display:flex;gap:6px;flex-wrap:wrap}.gc-types button{padding:7px 14px;border-radius:99px;border:1px solid #EADBB8;background:#fff;font:inherit;font-size:14.5px;color:var(--soft);cursor:pointer}.gc-types button.on{background:color-mix(in srgb,var(--gc) 14%,#fff);border-color:var(--gc);color:var(--gc);font-weight:600}.gc-row{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}.gc-ic{font-size:18px;color:var(--soft);text-align:center;padding-top:6px}.gc-when{display:flex;flex-direction:column;gap:6px}.gc-when .input{max-width:120px;padding:6px 8px}.gc-durs{display:flex;gap:4px;flex-wrap:wrap}.gc-durs button{padding:4px 10px;border-radius:99px;border:1px solid #EADBB8;background:#fff;font:inherit;font-size:13px;color:var(--soft);cursor:pointer}.gc-durs button.on{background:var(--gc);border-color:var(--gc);color:#fff}.gc-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.gc-pick{display:flex;flex-direction:column;align-items:flex-start;padding:9px 12px;border-radius:12px;border:1px solid #EADBB8;background:#fff;font:inherit;color:var(--text);text-align:left;cursor:pointer}.gc-pick .small{color:var(--soft)}.gc-pick.on{border-color:var(--gc);box-shadow:0 0 0 2px color-mix(in srgb,var(--gc) 30%,transparent)}.gc-living{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:linear-gradient(180deg,#fffcf4,#f6ecd6);border:1px solid #E3CF9C}.gc-realms{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gc-realms button{display:flex;gap:6px;align-items:center;justify-content:center;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--rc) 35%,#EADBB8);background:#fff;font:inherit;color:var(--rc);cursor:pointer;font-family:var(--serif);font-size:17px}.gc-realms button.on{background:var(--rc);color:#fff}.gc-cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.gc-cats button{flex:none;padding:5px 11px;border-radius:99px;border:1px solid color-mix(in srgb,var(--sc) 35%,#EADBB8);background:#fff;font:inherit;font-size:13.5px;color:var(--text);cursor:pointer;white-space:nowrap}.gc-cats button.on{background:var(--sc);color:#fff;border-color:var(--sc)}.gc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:340px;overflow-y:auto;padding:2px}.gc-tile{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--lc) 30%,#EADBB8);border-top:3px solid var(--lc);background:#fff;font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.gc-tile:hover{transform:translateY(-1px);box-shadow:0 6px 14px #5037141f}.gc-tile.on{box-shadow:0 0 0 2px var(--lc),0 6px 14px #5037141f}.gc-tile b{font-size:16.5px;line-height:1.15}.gc-tile-from{color:var(--lc);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.gc-tile-d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-tile-f{display:flex;justify-content:space-between;align-items:center;color:var(--soft);margin-top:auto}.gc-desc{width:100%;border:0;border-bottom:1px solid #EADBB8;background:transparent;font:inherit;padding:6px 2px;resize:vertical;outline:none}.gc-colors{display:flex;gap:8px;padding-top:4px}.gc-colors button{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000026;cursor:pointer}.gc-colors button.on{box-shadow:0 0 0 2px #2a2118}.gc-foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid #EADBB8}.gc-when .small.soft{white-space:nowrap}@media (max-width: 420px){.gc-when .input{max-width:108px}}.ess{display:flex;flex-direction:column;gap:10px}.ess-now{position:relative;padding:14px 16px 14px 18px;border-radius:16px;background:linear-gradient(135deg,#fff8e6,#f8eccf);border:1px solid #E3C77E;box-shadow:inset 4px 0 0 var(--gold, #B98A2E)}.ess.care .ess-now{background:linear-gradient(135deg,#fff4ee,#f7e3d8);border-color:#e2b7a4;box-shadow:inset 4px 0 0 var(--ver)}.ess-now p{margin:4px 0 0}.ess-h{color:var(--ver)}.ess-ausp{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(185,138,46,.45)}.ess-ausp p{margin:2px 0 0}.ess-tag{font-family:var(--serif-sc, "IM Fell English SC", serif);font-size:15px;color:#8a6418;letter-spacing:.02em}.ess.care .ess-tag{color:var(--ver)}.ess-heart{padding:2px 2px 4px}.ess-lede p{margin:4px 0 0;font-size:20px;line-height:1.45}.ess-rest{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.ess-rest-h{color:var(--soft)}.rn-tl{display:flex;flex-direction:column;gap:8px}.rn-tl-scroll{overflow-x:auto;overflow-y:hidden;padding:4px 0 2px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.rn-tl-track{position:relative;height:66px;margin:0 16px}.rn-seg{position:absolute;top:6px;height:36px;border-radius:10px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 22%,#fff),color-mix(in srgb,var(--c2) 22%,#fff));color:color-mix(in srgb,var(--c) 80%,#2A2118);display:flex;align-items:center;gap:4px;padding:0 7px;overflow:hidden;cursor:pointer;font:inherit;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s}.rn-seg.night{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 30%,#E9E3F4),color-mix(in srgb,var(--c2) 30%,#E9E3F4))}.rn-seg.past{opacity:.5}.rn-seg.cur{border-color:var(--c);box-shadow:0 0 0 1.5px var(--c)}.rn-seg.hi,.rn-seg:hover{transform:translateY(-3px);background:var(--c);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--c) 45%,transparent);opacity:1;z-index:2}.rn-seg.sel{background:var(--c);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c);opacity:1;z-index:3}.rn-seg-gl{font-size:16px}.rn-seg-n{font-size:12.5px;white-space:nowrap}.rn-tl-now{position:absolute;top:0;bottom:18px;width:2px;background:var(--ver);border-radius:6px;z-index:4;pointer-events:none}.rn-tl-now span{position:absolute;top:-2px;left:4px;font-size:10.5px;color:var(--ver);font-style:normal;text-transform:uppercase;letter-spacing:.06em}.rn-tl-tick{position:absolute;bottom:0;transform:translate(-50%);font-size:11px;color:var(--soft);white-space:nowrap}.rn-tl-sel{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--c) 9%,#fff);border-left:3px solid var(--c)}.rn-rl{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.rn-rl:hover{text-decoration-color:currentColor}.rn-next-r{cursor:pointer;border-radius:10px;padding:4px 8px;margin:0 -8px;transition:background .15s,box-shadow .15s}.rn-next-r.on,.rn-next-r:hover{background:color-mix(in srgb,var(--c) 12%,#fff);box-shadow:inset 3px 0 0 var(--c)}.oc-fab{position:fixed;right:max(14px,calc(50% - 326px));bottom:calc(144px + env(safe-area-inset-bottom));z-index:130;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;padding:0;background:radial-gradient(circle at 50% 40%,#2e3f7e,#121a3c);border:1px solid #E9C766;box-shadow:0 0 0 3px #fbf5eae6,0 6px 20px #26408b59,0 0 22px #e9c76659;cursor:pointer;transition:transform .2s,box-shadow .3s;animation:ocBreathe 5s ease-in-out infinite}.oc-fab:hover{transform:scale(1.06);box-shadow:0 0 0 3px #fbf5eae6,0 8px 24px #26408b66,0 0 34px #e9c76699}body.sheet-open .oc-fab{bottom:calc(24px + env(safe-area-inset-bottom))}.oc-fab.oc-live{width:78px;height:52px;border-radius:999px;background:none;border:0;box-shadow:none;animation:none;filter:drop-shadow(0 0 6px rgba(201,146,30,.7)) drop-shadow(0 3px 6px rgba(60,35,0,.3))}.oc-fab.oc-live:hover{transform:scale(1.08);box-shadow:none;filter:drop-shadow(0 0 12px rgba(233,199,102,.95)) drop-shadow(0 3px 6px rgba(60,35,0,.3))}.oc-hint{position:fixed;right:max(96px,calc(50% - 244px));bottom:calc(150px + env(safe-area-inset-bottom));z-index:130;font:600 15px var(--serif, Georgia);color:#1a1406;background:linear-gradient(#fff8e4,#fbefcf);border:0;border-radius:14px;padding:9px 14px;box-shadow:0 8px 22px #00000038,0 0 0 1.5px #c9921e99;cursor:pointer;animation:ocHint .5s cubic-bezier(.2,.8,.2,1)}@keyframes ocHint{0%{opacity:0;transform:translate(10px) scale(.95)}}@media (min-width: 1100px){.oc-hint{right:104px}}body.sheet-open .oc-hint{display:none}@keyframes ocBreathe{0%,to{box-shadow:0 0 0 3px #fbf5eae6,0 6px 20px #26408b59,0 0 16px #e9c76640}50%{box-shadow:0 0 0 3px #fbf5eae6,0 6px 20px #26408b59,0 0 30px #e9c7668c}}.oc-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140}.oc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12162c47;animation:fade .2s ease}.oc-panel{position:absolute;right:0;bottom:0;width:min(440px,100%);height:min(82vh,760px);display:flex;flex-direction:column;background:linear-gradient(180deg,#fffbf1,#f7eedb);border:1px solid #E3C77E;border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #14183240;animation:ocUp .32s cubic-bezier(.2,.8,.2,1)}@media (min-width: 900px){.oc-panel{top:0;height:100vh;border-radius:22px 0 0 22px;animation:ocIn .32s cubic-bezier(.2,.8,.2,1)}}@keyframes ocUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes ocIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.oc-head{display:flex;gap:10px;align-items:center;padding:14px 14px 10px 16px;border-bottom:1px solid #EADBB8}.oc-about{display:block;font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lapis)}.oc-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.oc-intro{display:flex;flex-direction:column;gap:12px}.oc-sugg{display:flex;flex-direction:column;gap:6px}.oc-sugg button{text-align:left;padding:9px 13px;border-radius:14px;border:1px solid #E3CF9C;background:#fff;font:inherit;color:var(--text);cursor:pointer;transition:border-color .15s,transform .15s}.oc-sugg button:hover{border-color:var(--gold);transform:translate(2px)}.oc-msg{max-width:92%;padding:10px 14px;border-radius:16px;line-height:1.5;animation:fade .25s ease}.oc-msg p{margin:0 0 8px}.oc-msg p:last-child{margin:0}.oc-msg.user{align-self:flex-end;background:var(--lapis);color:#fbf5ea;border-bottom-right-radius:4px}.oc-msg.assistant{align-self:flex-start;background:#fff;border:1px solid #EADBB8;border-bottom-left-radius:4px;font-size:17px}.oc-msg.err{color:var(--soft);font-style:italic}.oc-dots{display:inline-flex;gap:4px}.oc-dots i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:ocDot 1s infinite}.oc-dots i:nth-child(2){animation-delay:.15s}.oc-dots i:nth-child(3){animation-delay:.3s}@keyframes ocDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.oc-foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #EADBB8;display:flex;flex-direction:column;gap:6px}.oc-in{flex:1;resize:none;border:1px solid #E3CF9C;border-radius:14px;padding:9px 12px;font:inherit;background:#fff;max-height:120px}.oc-deep{display:flex;gap:6px;align-items:center;color:var(--soft)}.mda-turn{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#1f2e66,#2c3f86);box-shadow:0 14px 36px #1f2e6647;animation:fade .4s ease}.mda-turn-h{display:flex;gap:12px;align-items:center;color:#fbf3df}.mda-turn-h .eyebrow{color:#e9c766;display:block}.mda-turn-h b{display:block;font-size:24px;line-height:1.15}.mda-turn-h .small{color:#fbf3dfbf!important;display:block}.mda-turn-h .btn{color:#fbf3df;border-color:#e9c76680}.mda-turn-orn{font-size:30px;color:#e9c766;animation:ocBreathe 5s ease-in-out infinite;border-radius:50%;width:46px;height:46px;display:grid;place-items:center}.st-inline .st-dots em{color:#fbf3dfcc}.st-inline .st-dot{color:#fbf3df}.mda-notdo{margin-top:4px;padding:8px 12px;border-radius:12px;background:#b0342a0d;border:1px dashed rgba(176,52,42,.3)}.mda-notdo summary{cursor:pointer;list-style:none}.mda-nd,.st-nd{display:flex;gap:8px;align-items:baseline;padding:3px 0}.mda-nd>span:first-child,.st-nd>span:first-child{color:var(--ver);font-size:13px}.st-nd.old{color:var(--soft)}.st-notdo{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#b0342a0d;border:1px solid rgba(176,52,42,.2)}.st-turns{display:flex;flex-direction:column;gap:4px;font-size:15px;color:#6b5420;font-style:italic}.st-spoke{padding:8px 12px;border-radius:12px;background:#26408b0f;margin:0}.st-hard{padding:4px 0}.st-hard p{font-size:20px;margin:4px 0 0;color:var(--lapis)}.st-energy{display:flex;flex-direction:column;gap:6px}.st-en{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #EADBB8;transition:background .2s,border-color .2s}.st-en.up{background:#3f7a4b14;border-color:#3f7a4b66}.st-en.down{background:#b0342a0f;border-color:#b0342a59}.st-score{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.st-score-row{display:grid;grid-template-columns:minmax(140px,1.6fr) repeat(13,26px);gap:4px;align-items:center}.st-score-row.head span{font-size:11px;text-align:center;color:var(--soft)}.st-score-row.head span.cur{color:var(--ver);font-weight:700}.st-score-a{display:flex;flex-direction:column;border-left:3px solid var(--rc);padding-left:8px}.st-tick{width:26px;height:26px;border-radius:7px;border:1px solid #E3CF9C;background:#fff;font:inherit;font-size:14px;padding:0;cursor:default}.st-tick.cur{border-color:var(--rc);box-shadow:0 0 0 2px color-mix(in srgb,var(--rc) 30%,transparent);cursor:pointer}.st-tick.yes{background:var(--rc);color:#fff;border-color:var(--rc)}.st-tick.no{background:#f3e7e3;color:var(--ver)}.st-defend{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:#26408b0d;border:1px solid rgba(38,64,139,.2);width:100%}.mda-chap{display:flex;gap:12px;align-items:center;width:100%;padding:14px 16px;border-radius:14px;border:1px solid #C99A36;background:linear-gradient(135deg,#22336f,#2f4590);color:#fbf3df;font:inherit;cursor:pointer;text-align:left;box-shadow:0 8px 20px #1f2e6633}.mda-chap .eyebrow{color:#e9c766;display:block}.mda-chap b{font-size:20px;display:block}.mda-chap .small.soft{color:#fbf3dfbf!important}.mda-chap-orn{color:#e9c766;font-size:24px}.mda-chap.s-year,.mda-chap.s-quarter{background:linear-gradient(135deg,#5a1f1a,#9b3027)}.st-chap{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px solid rgba(185,138,46,.25)}@media (max-width: 560px){.mda-turn{padding:10px 8px;margin:0 -6px}.mda-turn-h{flex-wrap:wrap}.mda-turn-h>span:nth-child(2){min-width:calc(100% - 60px)}.mda-turn-h .btn{margin-left:58px}.mda-turn-h b{font-size:21px}}.conc-top{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media (min-width: 760px){.conc-top{grid-template-columns:repeat(6,1fr)}}.conc-top button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:14px;border:1px solid #E3CF9C;background:#fffcf4;font:inherit;font-size:14.5px;color:var(--text);cursor:pointer;transition:transform .15s,background .2s}.conc-top button .serif{font-size:20px;color:var(--gold2, #80601C)}.conc-top button.on{background:var(--lapis);color:#fbf3df;border-color:var(--lapis);box-shadow:0 6px 16px #26408b40}.conc-top button.on .serif{color:#e9c766}.uv-intro{display:flex;flex-direction:column;gap:10px}.uv-today{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;padding:12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--uc) 40%,#E3CF9C);background:linear-gradient(135deg,#fffcf4,color-mix(in srgb,var(--uc) 8%,#F7EDD6));font:inherit;color:var(--text);text-align:left;cursor:pointer}.uv-today-t{display:flex;flex-direction:column;gap:4px}.uv-today-t b{font-size:26px;color:var(--uc);line-height:1.1}.uv-group{display:flex;flex-direction:column;gap:8px}.uv-gh{margin:10px 0 0;color:var(--uc);border-bottom:1px solid color-mix(in srgb,var(--uc) 30%,transparent);padding-bottom:4px}.uv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.uv-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid #E3CF9C;border-top:3px solid var(--uc);background:#fffcf4;font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}.uv-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #50371424}.uv-card-t{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.uv-card-t b{font-size:18px;line-height:1.15;color:var(--uc)}.uv-card-t .small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.uv-plate{margin:0;display:flex;flex-direction:column;gap:6px}.uv-plate img{width:100%;display:block;object-fit:cover;background:#efe3c7}.uv-plate.wide img{width:auto;max-width:100%;height:auto;align-self:center;max-height:460px;object-fit:contain;border-radius:6px;box-shadow:0 0 0 1px #d9be82,0 0 0 6px #fbf3df,0 0 0 7px #c99a36,0 14px 30px #462d0a2e;margin:8px 0}.uv-plate.card img{height:120px}.uv-plate.side img{height:120px;border-radius:12px}.uv-plate figcaption{display:flex;flex-direction:column;gap:2px;font-size:13.5px;text-align:center;color:var(--soft);font-style:italic}.uv-emblem{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--uc) 18%,#FFF8E6),color-mix(in srgb,var(--uc) 32%,#EAD9B0));color:var(--uc)}.uv-emblem span{font-size:46px;text-shadow:0 1px 0 #fff}.uv-emblem.card{height:120px}.uv-emblem.side{height:120px;border-radius:12px}.uv-emblem.wide{height:180px;border-radius:8px;box-shadow:inset 0 0 0 1px #d9be82,inset 0 0 0 7px #fbf3df,inset 0 0 0 8px #c99a36}.uv-emblem.wide span{font-size:80px}.uv-page{display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto}.uv-head{text-align:center;display:flex;flex-direction:column;gap:6px}.uv-head h1{margin:0;color:var(--uc);font-size:clamp(34px,7vw,54px);line-height:1.05}.uv-line{font-size:21px;margin:0;color:#4a3a22}.uv-essay p{font-size:19px;line-height:1.62;margin:0 0 14px}.uv-essay p.uv-first:first-letter{float:left;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:64px;line-height:.9;padding:6px 8px 0 0;color:var(--uc)}.uv-acts{gap:6px}.uv-voices{display:flex;flex-direction:column;gap:12px}.uv-voices h2,.uv-differ h2,.uv-practices h2{margin:0;color:var(--uc)}.uv-voice{margin:0;padding:14px 16px;border-radius:14px;background:#fffcf4;border:1px solid #EADBB8;border-left:4px solid var(--fc);display:flex;flex-direction:column;gap:6px}.uv-voice>p.serif{font-size:18.5px;line-height:1.5;margin:0}.uv-v-fam{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13px;color:var(--fc)}.uv-voice cite{font-style:normal;font-size:14px}.uv-gloss{margin:0;color:#5b4a2e}.uv-full{font-size:16.5px;line-height:1.5;padding:10px;background:#b98a2e12;border-radius:10px;margin:0}.uv-differ{padding:14px 16px;border-radius:14px;background:#b0342a0d;border:1px dashed rgba(176,52,42,.35)}.uv-differ p{margin:6px 0 0;font-size:17.5px;line-height:1.55}.uv-prs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px}.uv-pr{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #EADBB8}.uv-pr b{font-size:17px}.uv-ask{text-align:center;padding:18px;border-radius:16px;background:linear-gradient(135deg,#22336f,#2f4590);color:#fbf3df}.uv-ask .eyebrow{color:#e9c766}.uv-ask p{font-size:22px;margin:6px 0 0}.uv-fellow{padding:12px 14px;border-radius:14px;border:1px dashed #D9BE82;display:flex;flex-direction:column;gap:6px}.uv-pn{display:flex;justify-content:space-between;gap:8px}.uv-symgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.uv-sym{display:flex;flex-direction:column;gap:4px;border-radius:14px;overflow:hidden;border:1px solid #E3CF9C;background:#fffcf4;font:inherit;text-align:left;cursor:pointer;padding-bottom:10px;--uc: #8a6418}.uv-sym b,.uv-sym .small{padding:0 10px}.uv-sym b{font-size:18px;color:#6b4e12}.uv-sym .small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.uv-symgl{color:#8a6418}.uv-means{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.uv-mean{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #EADBB8}.uv-mine{padding:8px 12px;border-radius:12px;background:#b98a2e1a;margin:0}.uv-ladder{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.uv-lcol{display:grid;grid-template-rows:64px repeat(6,minmax(64px,auto));gap:4px;min-width:150px}.uv-lcol.head{min-width:96px;position:sticky;left:0;z-index:2;background:var(--bg, #F6EEDC);grid-template-rows:repeat(6,minmax(64px,auto));padding-top:68px}.uv-lr{display:flex;flex-direction:column;justify-content:center;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--rc) 16%,#fff);border-left:4px solid var(--rc);font-size:13.5px;transition:background .2s}.uv-lr b{font-size:20px;color:var(--rc)}.uv-lh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px;border-radius:10px;border:1px solid #E3CF9C;background:#fffcf4;font:inherit;cursor:pointer;text-align:center}.uv-lh b{font-size:13.5px;line-height:1.1}.uv-lh .serif{color:#8a6418}.uv-lc{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--rc) 7%,#fff);border:1px solid color-mix(in srgb,var(--rc) 22%,transparent);font-size:13.5px;line-height:1.2;transition:background .2s,box-shadow .2s}.uv-lc.me,.uv-lr.me{box-shadow:0 0 0 2px var(--rc);background:color-mix(in srgb,var(--rc) 20%,#fff)}.uv-lc.hi,.uv-lr.hi{background:color-mix(in srgb,var(--rc) 26%,#fff)}.uv-stages{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.uv-stages li{display:flex;flex-direction:column;border-left:3px solid var(--rc);padding-left:10px}.uv-st-r{color:var(--rc)}.uv-ntabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.uv-ntabs button{flex:none;padding:7px 14px;border-radius:99px;border:1px solid #E3CF9C;background:#fff;font:inherit;cursor:pointer}.uv-ntabs button.on{background:var(--lapis);color:#fbf3df;border-color:var(--lapis)}.uv-nhead{display:flex;flex-direction:column;gap:6px}.uv-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.uv-name{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;border:1px solid #E3CF9C;background:radial-gradient(120% 100% at 50% 0%,#fffdf5,#f6ecd3);font:inherit;text-align:center;cursor:pointer;transition:transform .15s}.uv-name b{font-size:21px;color:var(--lapis)}.uv-name.on{grid-column:1 / -1;text-align:left;box-shadow:0 0 0 2px #c99a36}.uv-name-more{display:flex;flex-direction:column;gap:4px;margin-top:6px}.uv-year{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width: 820px){.uv-year{grid-template-columns:380px 1fr}}.uv-wheel{width:100%;max-width:380px;margin:0 auto;display:block}.uv-ylist{display:flex;flex-direction:column;gap:8px}.uv-season{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid #EADBB8;border-left:5px solid var(--fc);background:#fff;font:inherit;text-align:left;cursor:pointer}.uv-fest{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:#fff;border:1px solid #EADBB8;border-top:4px solid var(--fc)}.uv-fest b{font-size:22px}.uv-echo{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--uc) 35%,#E3CF9C);background:linear-gradient(135deg,#fffcf4,color-mix(in srgb,var(--uc) 7%,#F6ECD3));font:inherit;text-align:left;cursor:pointer;animation:fade .5s ease}.uv-echo .eyebrow{color:var(--uc)}.uv-book{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.uv-book-bar{display:flex;justify-content:space-between;align-items:center}.uv-bk-title{text-align:center;padding:60px 0}.uv-bk-title h1{font-size:48px;margin:10px 0;color:var(--lapis)}.uv-bk-orn{font-size:40px;color:#b98a2e}.uv-bk-part{text-align:center;padding:30px 0 10px}.uv-bk-part span{font-size:40px;color:#b98a2e}.uv-bk-part h2{margin:4px 0;color:var(--ver)}.uv-bk-u h3{font-size:30px;margin:20px 0 4px;color:var(--lapis)}.uv-bk-u p{line-height:1.6}.uv-bk-voices{border-left:2px solid #C99A36;padding-left:12px}@media print{.noprint,.bottom-nav,nav,.oc-fab,.muse-fab,.feedback-tab{display:none!important}.uv-bk-u{break-inside:avoid-page}.uv-bk-part{break-before:page}body{background:#fff}}.mda-calbtn{background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:inline-flex;gap:6px;align-items:center;border-bottom:1px dashed currentColor}.mda-calbtn:hover{color:var(--lapis)}.mda-pulse{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#fffcf4,#f6ecd6);border:1px solid #E3CF9C;margin-bottom:6px}.mda-pr{display:grid;grid-template-columns:92px 1fr 30px;gap:8px;align-items:center}.mda-pn{font-size:15px}.mda-pr>b{text-align:right;color:var(--pc, var(--gold2, #80601C))}.mda-dots{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.mda-dots button{height:18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--pc) 35%,#E3CF9C);background:#fff;padding:0;cursor:pointer;transition:background .15s,transform .1s}.mda-dots button.on{background:var(--pc);border-color:var(--pc)}.mda-dots button:active{transform:scale(.9)}.mda-whole{grid-template-columns:1fr;gap:2px;margin-top:4px}.mda-whole input{width:100%;accent-color:#B98A2E}.mda-whole b{font-size:26px;text-align:center;color:var(--gold2, #80601C)}@media (min-width: 560px){.mda-whole{grid-template-columns:140px 1fr 50px;gap:8px}.mda-whole b{font-size:22px}}.dl-body{display:flex;flex-direction:column;gap:18px;max-width:760px}.dl-month,.dl-qol{padding:16px;border-radius:10px;background:radial-gradient(120% 80% at 50% 0%,#fffdf5,#f6ecd3 85%);box-shadow:inset 0 0 0 1px #d9be82,inset 0 0 0 7px #fbf3df,inset 0 0 0 8px #c99a36,0 14px 30px #462d0a24;display:flex;flex-direction:column;gap:10px}.dl-mh{display:flex;justify-content:space-between;align-items:center}.dl-mh b{font-size:22px}.dl-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dl-wd{text-align:center;font-size:12px;color:var(--soft)}.dl-d{aspect-ratio:1;border-radius:10px;border:1px solid rgba(185,138,46,.25);background:var(--dc);position:relative;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px;transition:transform .15s,box-shadow .15s}.dl-d:hover{transform:translateY(-2px);box-shadow:0 6px 14px #462d0a2e}.dl-d .dl-n{position:absolute;top:3px;left:5px;font-size:11px;color:#5b4a2e}.dl-d b{font-family:var(--serif);font-size:17px;color:#2a2118}.dl-d i{font-style:normal;font-size:10px;color:#6b4e12}.dl-d.today{box-shadow:0 0 0 2px var(--ver)}.dl-d.sel{box-shadow:0 0 0 2px var(--lapis)}.dl-d.mp i{color:#b98a2e;font-size:13px}.dl-sum{margin:0;text-align:center}.dl-chart svg{width:100%;height:auto;display:block}.dl-legend{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.dl-legend i{display:inline-block;width:14px;height:3px;border-radius:8px;margin-right:5px;vertical-align:middle}.dl-bal{display:flex;flex-direction:column;gap:5px}.dl-bar{display:grid;grid-template-columns:80px 1fr 34px;gap:8px;align-items:center;font-size:14.5px}.dl-track{height:8px;border-radius:8px;background:#b98a2e26;overflow:hidden}.dl-track i{display:block;height:100%;background:var(--pc);border-radius:8px}.mda-flip{transform-style:preserve-3d}.mda-flip.fwd{animation:pageFwd .9s cubic-bezier(.25,.75,.2,1) both;transform-origin:left center}.mda-flip.back{animation:pageBack .9s cubic-bezier(.25,.75,.2,1) both;transform-origin:right center}.mda-flip.fwd:before,.mda-flip.back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;animation:pageShade .9s ease both;border-radius:inherit}.mda-flip{position:relative}.mda-flip.fwd:before{background:linear-gradient(90deg,#3c280a59,#3c280a00 40%)}.mda-flip.back:before{background:linear-gradient(270deg,#3c280a59,#3c280a00 40%)}@keyframes pageFwd{0%{transform:perspective(2200px) translateZ(40px) rotateY(-96deg) skewY(2deg);opacity:.15;filter:brightness(.7);box-shadow:30px 0 60px #28190573}35%{opacity:1;filter:brightness(.86)}70%{transform:perspective(2200px) translateZ(12px) rotateY(8deg) skewY(-.4deg);box-shadow:12px 0 30px #28190540}88%{transform:perspective(2200px) rotateY(-2deg)}to{transform:perspective(2200px) rotateY(0);filter:none;box-shadow:none}}@keyframes pageBack{0%{transform:perspective(2200px) translateZ(40px) rotateY(96deg) skewY(-2deg);opacity:.15;filter:brightness(.7);box-shadow:-30px 0 60px #28190573}35%{opacity:1;filter:brightness(.86)}70%{transform:perspective(2200px) translateZ(12px) rotateY(-8deg) skewY(.4deg);box-shadow:-12px 0 30px #28190540}88%{transform:perspective(2200px) rotateY(2deg)}to{transform:perspective(2200px) rotateY(0);filter:none;box-shadow:none}}@keyframes pageShade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.mda-flip.fwd,.mda-flip.back,.mda-flip:before{animation:none}}.arc-in{display:grid;grid-template-columns:110px 1fr 60px;gap:8px;align-items:center}.arc-in input{accent-color:#B98A2E}.arc-in b{text-align:right;font-size:20px;color:var(--gold2, #80601C)}.arc-k{display:inline-block;width:18px;height:0;border-top:2.4px solid #C99A36;vertical-align:middle;margin-right:4px}.arc-k.broken{border-top:1.6px dashed #9B8C6C}.arc-marks{display:flex;flex-direction:column;gap:6px}.arc-m{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 12px;border-radius:12px;background:#26408b0d;border-left:3px solid #26408B}.arc-m em{grid-column:1 / -1;color:#8a6418}.gift{display:flex;flex-direction:column;gap:14px;text-align:left;margin-top:8px;padding:18px;border-radius:12px;background:radial-gradient(120% 80% at 50% 0%,#fffdf5,#f6ecd3 85%);box-shadow:inset 0 0 0 1px #d9be82,inset 0 0 0 7px #fbf3df,inset 0 0 0 8px #c99a36}.gift-h{text-align:center}.gift-h h2{margin:2px 0;font-size:30px;color:var(--lapis)}.gift-line{margin:0;font-style:italic;color:#6b4e12}.gift-parable p,.band-parable p{font-size:18px;line-height:1.6;margin:0 0 10px}.gift-parable p.first:first-letter,.band-parable p.first:first-letter{float:left;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:54px;line-height:.9;padding:4px 6px 0 0;color:var(--ver)}.gift-prayer{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-family:var(--serif);font-size:18.5px;color:#3d2f18;padding:12px;border-top:1px solid rgba(185,138,46,.35);border-bottom:1px solid rgba(185,138,46,.35)}.gift-mantra{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px;border-radius:14px;background:linear-gradient(135deg,#22336f,#2f4590);color:#fbf3df}.gift-mantra .eyebrow{color:#e9c766}.gift-mantra b{font-size:24px;line-height:1.3;color:#fff3c4}.gift-mantra .btn.ghost{color:#fbf3df;border-color:#e9c76699}.band-parable{text-align:left;display:flex;flex-direction:column;gap:4px;padding:6px 2px}.band-parable h2{margin:0 0 6px;text-align:center;color:var(--ver)}.med-hours{display:flex;flex-direction:column;align-items:center}.med-hours b{font-size:48px;color:var(--lapis);line-height:1}.koan{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:14px;background:#1d1a16;color:#f4ecd8;text-align:center}.koan .eyebrow{color:#e9c766}.koan p.serif{font-size:21px;line-height:1.45;margin:0}.koan .faint{color:#f4ecd899!important}.koan .soft{color:#f4ecd8cc!important}.verses.beads li{margin-bottom:4px}.bead-open{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.bead-open:hover b{color:var(--lapis)}.mantra-r{display:flex;flex-direction:column;padding:6px 0;border-top:1px solid rgba(185,138,46,.25)}.mantra-r b{font-size:19px;color:var(--lapis)}.svc-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.svc-k{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#b0342a0a;border:1px solid rgba(176,52,42,.18)}.svc-r{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:4px 0;border-top:1px solid rgba(185,138,46,.2)}.deep-sheet .deep-gl{width:46px;height:46px;font-size:22px;flex:none}.deep-p{font-size:18px;line-height:1.6}.deep-try{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--bc) 8%,#fff);border-left:3px solid var(--bc)}.deep-ask{font-size:20px;text-align:center;margin:4px 0;color:var(--bc)}.deep-widget{padding:10px;border-radius:12px;border:1px solid #EADBB8;background:#fffcf4}.kr-deep{margin:4px 0 12px}.kr-deep p{font-size:18px;line-height:1.62;margin:0}.kr-deep.tips,.kr-deep.live{padding-top:8px;border-top:1px solid rgba(185,138,46,.25)}.kr-deep b{display:block;margin-bottom:2px}.kr-sign{margin-top:8px!important;padding:8px 12px;border-radius:10px;background:#b98a2e1a}.kr-sign span{font-family:Gnosis Glyphs,IM Fell English SC,serif;color:#8a6418}.mastery2 .study-grid{gap:10px}.mastery2 .study-tool{align-items:center;text-align:center;padding:16px 8px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--dc) 35%,#E2CFA5);border-top:1px solid color-mix(in srgb,var(--dc) 35%,#E2CFA5);background:linear-gradient(180deg,#fffdf7,color-mix(in srgb,var(--dc) 10%,#FBF3E2));box-shadow:0 1px #fff inset,0 8px 18px #5037141a;transition:transform .2s,box-shadow .2s;gap:6px}.mastery2 .study-tool:hover{transform:translateY(-3px);box-shadow:0 1px #fff inset,0 14px 26px color-mix(in srgb,var(--dc) 28%,transparent)}.mastery2 .study-tool b{color:color-mix(in srgb,var(--dc) 80%,#2A2118);font-family:var(--serif);font-size:17px}.mastery2 .study-tool .st-gl.sys-ic{width:48px;height:48px;font-size:22px;color:#fff}.mastery2 .study-tool .st-gl.sys-ic svg{width:26px;height:26px;color:#fff;stroke:#fff}.m-vowpanel{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px 16px 18px;border-radius:26px;overflow:hidden;color:#fbf5ea;background:radial-gradient(120% 80% at 50% 0%,#3a2a12,#1d150a 60%,#120c05);border:1.5px solid #C99A36;box-shadow:0 0 0 5px #e9c7662e,0 20px 44px #28190559;isolation:isolate}.m-vowpanel .th-sky-stars{opacity:.5}.m-vp-flame{display:flex;justify-content:center}.m-vp-flame .eyebrow{color:#e9c766}.m-vp-flame .serif{color:#ffe9a8}.m-vp-flame .small{color:#fbf5eabf!important}.m-vp-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 760px){.m-vp-grid{grid-template-columns:1.25fr 1fr}}.m-vp-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#fff6dc17,#fff6dc0a);border:1px solid rgba(233,199,102,.4)}.m-vp-card .eyebrow{color:#e9c766}.m-vp-meta{color:#fbf5ea99}.m-vp-text{margin:0;font-family:var(--serif);font-style:normal;font-size:19px;line-height:1.62;color:#fbf1d6;letter-spacing:.005em}.m-vp-text.soft{color:#fbf5eab3!important;font-size:17px}.m-vp-drop{float:left;font-size:52px;line-height:.86;padding:6px 8px 0 0;color:#e9c766;font-family:Gnosis Glyphs,IM Fell English SC,serif}.m-vp-btn{align-self:flex-start;background:transparent;color:#ffe9a8;border-color:#e9c76699}.m-vp-card.summit{background:linear-gradient(180deg,#26408b59,#26408b2e)}.mastery2 .st-card{background:linear-gradient(180deg,#fffdf7,#f7ecd3);border-radius:18px;box-shadow:0 1px #fff inset,0 10px 22px #5037141f}.mastery2 .m-band-t{color:var(--gold2, #80601C)}.m-vp-btn{box-shadow:none!important;border:1px solid rgba(233,199,102,.6)!important}.m-vp-btn:hover{background:#e9c7661f}.deep-sheet .deep-p{margin:0 0 4px!important}.uv-q{color:inherit;text-decoration:none;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--uc) 16%,transparent) 62%);border-radius:6px;transition:background .2s}.uv-q:hover{background:color-mix(in srgb,var(--uc) 18%,transparent)}.uv-q sup{font-size:11px;color:var(--uc);margin-left:1px;font-family:var(--sans, inherit)}.uv-cites{margin:-4px 0 0;padding:10px 14px 10px 32px;border-radius:12px;background:#b98a2e12;display:flex;flex-direction:column;gap:3px}.ayc-tabs{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:thin}.ayc-tabs button{flex:none}.ay6{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#fffcf4,#f4ead2);border:1px solid #E3CF9C}.ay6-r{display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:center}.ay6-m{font-size:14.5px}.ay6-chips{display:flex;flex-wrap:wrap;gap:4px}.ay6-chips button{padding:4px 9px;border-radius:99px;border:1px solid color-mix(in srgb,var(--tc) 40%,#E3CF9C);background:#fff;font:inherit;font-size:13px;cursor:pointer}.ay6-chips button.on{background:var(--tc);color:#fff;border-color:var(--tc)}.ay6-wheel{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.ay6-wheel span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px}.ay6-wheel i{width:26px;height:26px;border-radius:50%;border:2px solid var(--tc);background:color-mix(in srgb,var(--tc) calc(var(--v) * 100%),#fff);transition:background .3s}.ay-agni{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;border-left:4px solid var(--dc);background:color-mix(in srgb,var(--dc) 7%,#fff)}.ay-agni b{font-size:19px}.ay-agni ul{margin:4px 0 0;padding-left:18px}.ay-guide{padding:10px 14px;border-radius:14px;background:#fffcf4;border:1px solid #EADBB8}.ay-guide summary{cursor:pointer}.ay-tongue{width:100%;max-width:260px;display:block;margin:8px auto;font-family:var(--serif)}.ay-trend{display:flex;flex-direction:column;gap:6px}.ay-trend-row{display:grid;grid-template-columns:repeat(45,1fr);gap:2px}.ay-trend-row span{aspect-ratio:.6;border-radius:8px;position:relative;overflow:hidden}.ay-trend-row span i{position:absolute;left:0;right:0;bottom:0;background:#ffdc78bf}.ay-sandhi{padding:12px 14px;border-radius:14px;background:#b98a2e1a;border:1px dashed rgba(185,138,46,.5)}.ay-rem{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#fffcf4;border:1px solid #EADBB8}.ay-rem-r{display:flex;gap:10px;align-items:center;padding:3px 0;border-top:1px solid rgba(185,138,46,.18)}.ay-rem-r .serif{min-width:52px;color:var(--gold2, #80601C)}.ay-bed{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#1f2e66,#2c3f86);color:#fbf3df}.ay-bed .eyebrow{color:#e9c766}.ay-bed b{font-size:24px;color:#ffe9a8}.ay-bed .faint{color:#fbf3df99!important}.ay-bed .btn.ghost{color:#fbf3df;border-color:#e9c76680}.ay-herbs,.ay-recipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ay-herb,.ay-rc{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:14px;border:1px solid #E3CF9C;border-top:3px solid #3F7A4B;background:#fffcf4;font:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.ay-herb:hover,.ay-rc:hover{transform:translateY(-2px);box-shadow:0 8px 18px #462d0a1f}.ay-herb b,.ay-rc b{font-size:18px;color:#2f5f3a}.ay-dd{display:flex;gap:4px}.ay-dd em{font-style:normal;font-size:12px;padding:1px 6px;border-radius:99px;border:1px solid color-mix(in srgb,var(--dc) 40%,transparent);color:var(--dc)}.ay-dd em.d-1{background:color-mix(in srgb,var(--dc) 14%,#fff)}.ay-props{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.ay-props div{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:#3f7a4b12}.ay-ev{padding-left:18px}.ay-grade{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:6px;background:#efe6d2;color:#6b5420}.ay-grade.g-moderate,.ay-grade.g-strong{background:#ddebd9;color:#2f5f3a}.ay-grade.g-insufficient{background:#f1e1dd;color:#8a3a2a}.ay-src{font-size:12px}.ay-caut{padding:12px 14px;border-radius:14px;background:#b0342a0f;border:1px solid rgba(176,52,42,.25)}.ay-sources ol{padding-left:20px;margin:4px 0 0}.ay-sources a{color:var(--lapis);word-break:break-word}.ay-prac{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#26408b0f}.ay-ing{padding-left:18px;columns:2;column-gap:20px}@media (max-width: 520px){.ay-ing{columns:1}}.ay-steps{padding-left:20px;display:flex;flex-direction:column;gap:8px}.ay-steps li span{display:block}.ay-share{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fffcf4;border:1px solid #EADBB8;cursor:pointer}.ay-proto{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;border:1px solid #C99A36;background:linear-gradient(180deg,#fffdf7,#f7ecd3)}.ay-proto b.serif{font-size:21px}.sa-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#fffcf4;border:1px solid #EADBB8}.sa-visit{display:flex;flex-direction:column;gap:2px;text-align:left}.sa-sl{display:flex;flex-direction:column;gap:4px}.sa-sl label{display:grid;grid-template-columns:70px 1fr 26px;gap:8px;align-items:center;color:var(--dc)}.sa-sl input{accent-color:var(--dc)}.uv-stage{display:block;width:100%;background:none;border:0;padding:2px 0;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.uv-stage:hover{background:color-mix(in srgb,var(--rc) 18%,transparent);color:#2a2118;text-decoration:underline;text-underline-offset:3px}.uv-stage-l{display:flex;flex-direction:column;background:none;border:0;padding:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.uv-rungtag{align-self:flex-start;font-size:13px;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--rc) 18%,#fff);color:color-mix(in srgb,var(--rc) 80%,#2A2118);border:1px solid color-mix(in srgb,var(--rc) 40%,transparent)}.uv-same{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--rc) 7%,#fff)}.tarot-img{display:block;border-radius:6px;box-shadow:0 0 0 1px #80601c59,0 6px 14px #462d0a38;background:#efe3c7}.deck-row{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.deck-c{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:80px;background:none;border:0;padding:0;font:inherit;cursor:pointer;transition:transform .2s}.deck-c:hover{transform:translateY(-4px) rotate(-1deg)}.deck-c .small{text-align:center;line-height:1.15}.tdeck{grid-column:1 / -1;min-width:0}.lb-cover{position:relative;overflow:hidden}.lb-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.16;filter:sepia(.4);pointer-events:none;z-index:0}.lb-cover>*{position:relative;z-index:1}.lb-cover>.lb-cover-img{position:absolute;z-index:0}.lb-frontis{margin:6px 0;display:flex;flex-direction:column;gap:4px;text-align:center}.lb-frontis img{width:auto;max-width:100%;height:auto;max-height:420px;align-self:center;object-fit:contain;border-radius:6px;box-shadow:0 0 0 1px #d9be82,0 0 0 6px #fbf3df,0 0 0 7px #c99a36,0 14px 30px #462d0a2e;background:#efe3c7}.lb-frontis figcaption{font-style:italic;color:var(--soft)}.uv-cab{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.uv-cab-i{display:flex;flex-direction:column;gap:4px;padding:0 0 8px;border-radius:12px;overflow:hidden;border:1px solid #E3CF9C;background:#fffcf4;font:inherit;cursor:pointer;text-align:left;--uc: #8a6418}.uv-cab-i .small{padding:0 8px;line-height:1.2}.mda-wins{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#fff8e6,#f8eccf);border:1px solid #E3C77E}.mda-win{display:flex;gap:6px;align-items:baseline}.mda-win>span:first-child{color:#b98a2e}.mda-addwin{align-self:flex-start}.win-t{font-size:22px;font-family:var(--serif)}.win-seal{font-size:54px;color:#b98a2e;animation:seal-in .6s ease both}.rn-tl-h{margin-top:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--rc) 25%,transparent)}.fc-days{display:flex;flex-direction:column;gap:4px}.fc-day{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:6px 8px;border-radius:10px;border-left:3px solid transparent}.fc-day.bright{background:#e9c76629;border-left-color:#c99a36}.fc-day.quiet{background:#4b3f8f12;border-left-color:#6b5fa8}.fc-day.today{box-shadow:0 0 0 1.5px var(--ver) inset}.union .un-hero h1{margin:2px 0;font-size:2rem}.un-amp{color:var(--ver);font-style:italic}.union-tabs{flex-wrap:wrap}.un-q{border:1px solid #B98A2E66;border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,#fff8ea,transparent)}.un-q p{font-size:1.3rem;margin:6px 0 0}.un-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.un-ans{display:flex;flex-direction:column;gap:4px}.un-card{border:1px solid var(--line, #d9cdb4);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.un-card p{margin:0}.un-gate{border:1px dashed #9B2C55;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.un-story{border-left:3px solid var(--ver);padding:4px 10px}.cyc-hero{border-left:4px solid var(--pc);background:color-mix(in srgb,var(--pc) 8%,transparent);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cyc-hero .eyebrow{color:var(--pc)}.cyc-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cyc-strip span{aspect-ratio:1;border-radius:8px;border:1px solid #d9cdb4;display:grid;place-items:center;font-size:.75rem}.cyc-strip span i{font-style:normal;opacity:.7}.cyc-strip span.fl{background:#9b2c2c22}.cyc-strip span.st{background:#9b2c2c;color:#fff}.cyc-strip span.td{outline:2px solid var(--gold, #B98A2E)}.fam-m{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;border-bottom:1px solid #e4d9c3;padding:6px 0}.con-field{position:relative;height:min(70vh,460px);border-radius:16px;background:radial-gradient(circle at 50% 50%,#fffaf0,#efe4cc);border:1px solid #d9cdb4;touch-action:none;overflow:hidden}.con-fig{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:0;background:#fff;border:1px solid #b9a77f;border-radius:12px;padding:4px 8px;cursor:grab;font-size:.8rem;line-height:1.1}.con-fig.me{border-color:var(--ver);box-shadow:0 0 0 2px #b0342a33}.con-fig i{font-size:.65rem;opacity:.7}.con-dir{display:inline-block;color:var(--lapis);font-size:.7rem;transition:transform .2s}.con-prompt{border:1px solid #B98A2E55;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.tan-hero h1{margin:2px 0;color:#7d2246}.tan-gate{border:1px solid #9B2C5566;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fff6f8}.lv-5w{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:6px 0}.lv-5w>div{border:1px solid #e0d3b8;border-radius:12px;padding:8px 10px}.lv-5w p{margin:4px 0 0}.lv-src{padding-left:18px;margin:0}@media (prefers-color-scheme: dark){.un-q,.tan-gate,.con-field{background:transparent}.con-fig{background:#2a2520;color:#eee}}.learn-card.studied{position:relative;box-shadow:0 0 0 2px #3f8f5b,0 0 14px #3f8f5b55}.studied-mark{position:absolute;top:6px;right:8px;width:22px;height:22px;border-radius:50%;background:#3f8f5b;color:#fff;display:grid;place-items:center;font-size:13px}.studied-count{color:#2f7a4b;margin:0}.deep-study{border:1px solid #3F8F5B66;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:#3f8f5b0d}.studied-dot{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#3f8f5b;color:#fff;font-size:10px;margin-right:4px}.dw-fields{display:flex;flex-direction:column;gap:8px;flex:1}.dw-sub{display:flex;gap:6px;align-items:center;margin-bottom:4px}.dw-role{border:1px solid #d9cdb4;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px}.mda-deeps{display:flex;flex-direction:column;gap:4px}.mda-deep{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-left:3px solid #1F2F6B;padding:4px 8px}.mda-deep b{flex:1}.dw-focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:radial-gradient(circle at 50% 0%,#22305e,#0e1430 70%);color:#f4ecd8;overflow-y:auto}.dw-focus .eyebrow{color:#e9c766}.dw-focus .soft,.dw-focus .faint{color:#cfc5ad}.dw-focus .input{background:#ffffff10;color:#f4ecd8;border-color:#ffffff30}.dw-focus .link{color:#e9c766}.dw-in{max-width:720px;margin:0 auto;padding:22px 16px 60px;display:flex;flex-direction:column;gap:14px}.dw-t{color:#f4ecd8!important;margin:0;font-size:clamp(26px,6vw,40px)}.dw-obj,.dw-tg{margin:0}.dw-timer{--p: 0;align-self:center;width:min(62vw,260px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;background:radial-gradient(closest-side,#0e1430 86%,transparent 87%),conic-gradient(#e9c766 calc(var(--p) * 1turn),#ffffff1a 0)}.dw-clock{font-family:Gnosis Glyphs,EB Garamond,serif;font-size:clamp(44px,12vw,68px);line-height:1;font-variant-numeric:tabular-nums}.dw-break{align-self:center;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;border:1px solid #E9C76655;border-radius:18px;padding:18px 24px}.dw-subs{display:flex;flex-direction:column;gap:6px}.dw-st{display:flex;gap:10px;align-items:center;text-align:left;background:#ffffff0d;border:1px solid #ffffff22;color:inherit;border-radius:10px;padding:10px 12px;font:inherit;cursor:pointer}.dw-st.done{opacity:.6;text-decoration:line-through;border-color:#3f8f5b}.dw-st span{color:#e9c766}.dw-ex{display:flex;flex-direction:column;gap:2px;border-left:2px solid #E9C766;padding-left:10px}.dw-bar{gap:6px;align-items:center}.dw-bar .btn.quiet{color:#f4ecd8;border-color:#fff3}.dw-fin{border-top:1px solid #ffffff22;padding-top:10px}.oc-log{display:flex;flex-direction:column;gap:4px;margin-top:6px}.oc-log-r{display:grid;grid-template-columns:22px 1fr;column-gap:6px;align-items:baseline}.oc-log-r .small{grid-column:2}.oc-ding{width:18px;height:18px;border-radius:50%;background:#3f8f5b;color:#fff;display:grid;place-items:center;font-size:11px;animation:ding .4s ease-out both}@keyframes ding{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.codex-nav{display:flex;justify-content:space-between;align-items:center;gap:8px}.codex-x{background:none;border:1px solid #d9cdb4;border-radius:999px;padding:4px 12px;font:inherit;color:var(--ink, #3a2f22);cursor:pointer}.codex-x:hover{border-color:var(--ver);color:var(--ver)}.learn-tk{flex:none;width:46px;border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #0003;align-self:flex-start}.learn-tk img{display:block}.pf-love-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pf-love-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid #e0cfc0;border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#fff6f3,transparent);font:inherit;color:inherit;cursor:pointer}.pf-love-b .serif{color:var(--ver);font-size:20px;line-height:1}@media (prefers-color-scheme: dark){.pf-love-b{background:transparent}}.un-open{align-self:flex-start;background:var(--ver);border-color:var(--ver)}.un-plan-f{display:flex;flex-direction:column;gap:8px;border:1px solid #e0cfc0;border-radius:14px;padding:12px}.un-plan{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;border-left:3px solid var(--ver);padding:6px 10px}.un-plan-gl{color:var(--ver);font-size:20px}.un-plan-t{flex:1;min-width:160px;display:flex;flex-direction:column}.un-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.un-idea{border:1px solid #e0cfc0;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.un-idea.big{border-color:var(--ver);box-shadow:0 0 0 2px #b0342a22}.un-phase{border-left:3px solid #9B2C2C;padding-left:8px}.rel-pick{margin-top:4px}.th-more{margin-top:6px}.th-more summary{cursor:pointer;list-style:none;padding:6px 0}.th-more summary::-webkit-details-marker{display:none}.th-more summary:before{content:"▸ ";color:var(--gold, #B98A2E)}.th-more[open] summary:before{content:"▾ "}.th-sep{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.th-sep:before,.th-sep:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#B98A2E88,transparent)}.sh-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:grid;place-items:center}.sh-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0007}.sh-panel{position:relative;width:min(94vw,460px);max-height:92vh;overflow-y:auto;background:var(--paper, #fbf6ea);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 60px #0006}.sh-card{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 16px #0003}.un-prop{color:#8a6418;font-weight:400;font-size:.85em}.un-ok{color:var(--ver);font-weight:400;font-size:.85em}.un-way{display:grid;grid-template-columns:1fr 120px 16px;align-items:center;gap:6px}.un-vision{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.un-vcard{border:1px solid #e0cfc0;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(160deg,#fff8ea,#f6e9e4)}.un-vcard.done{border-color:#3f8f5b}.un-vgl{color:var(--ver);font-size:22px}.un-goal{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #eadfc8;padding-bottom:8px}.un-wish{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eadfc8;padding:4px 0}.un-jar{border:1px solid #B98A2E66;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.un-jar-glass{width:120px;height:150px;border:3px solid #b9a77f;border-top-width:10px;border-radius:14px 14px 28px 28px;display:flex;flex-wrap:wrap-reverse;align-content:flex-start;gap:3px;padding:6px;background:#fff5}.un-jar-glass i{width:18px;height:12px;border-radius:8px;background:hsl(var(--h),55%,70%);transform:rotate(calc(var(--h) * 1deg / 12))}.un-jar-last{border-left:3px solid #B98A2E;padding-left:10px}@media (prefers-color-scheme: dark){.sh-panel{background:#1c1a17}.un-vcard{background:transparent}}.ay-fig{margin:0}.ay-fig img{width:100%;max-height:340px;object-fit:cover;border-radius:12px;display:block}.ay-fig figcaption{margin-top:4px}.ay-herb-th{width:100%;height:96px;object-fit:cover;border-radius:8px;margin-bottom:4px}.mp-addrow{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mp-add.log{border-color:#3f8f5b;color:#2f7a4b}.dd{display:flex;flex-direction:column;gap:6px}.dd-field{position:relative;touch-action:none;border-radius:12px;background:linear-gradient(180deg,#fffaf0,#f6ecd6);border:1px solid #e3d5b7;overflow:hidden}.dd-hr{position:absolute;left:0;right:0;border-top:1px dashed #d9c9a6}.dd-hr span{position:absolute;left:6px;top:2px;font-size:11px;color:#9a8762}.dd-now{position:absolute;left:48px;right:0;border-top:2px solid var(--ver);z-index:3}.dd-now span{position:absolute;left:-46px;top:-9px;font-size:10px;color:var(--ver);background:#fffaf0;padding:0 3px}.dd-it{position:absolute;z-index:2;border-radius:9px;padding:3px 8px;background:color-mix(in srgb,var(--ic) 14%,#fff);border-left:4px solid var(--ic);box-shadow:0 1px 3px #0002;cursor:grab;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.2}.dd-it b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-it span:last-child{font-size:11px;opacity:.7}.dd-it.kept{opacity:.65}.dd-it.fixed{cursor:pointer;border-left-style:dotted}.dd-it.dragging{cursor:grabbing;box-shadow:0 8px 20px #0004;transform:scale(1.02);z-index:5}@media (prefers-color-scheme: dark){.dd-field{background:transparent}.dd-it{background:color-mix(in srgb,var(--ic) 25%,#1d1a16)}}.uv-plate.wide img,.lb-frontis img{display:block;margin-left:auto!important;margin-right:auto!important}.cons-hero h1{margin:2px 0}.cons-doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.cons-door{position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:6px;padding:18px 16px;min-height:170px;border-radius:18px;border:1px solid color-mix(in srgb,var(--cc) 40%,#d9c9a6);background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--cc) 22%,transparent),transparent 55%),linear-gradient(170deg,#fffaf0,#f3e7cf);color:inherit;font:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s}.cons-door:hover{transform:translateY(-2px);box-shadow:0 10px 26px #462d0a29}.cons-door:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 20% 30%,#b98a2e 50%,transparent 51%),radial-gradient(1px 1px at 70% 60%,#b98a2e 50%,transparent 51%),radial-gradient(1.5px 1.5px at 40% 80%,#b98a2e 50%,transparent 51%),radial-gradient(1px 1px at 85% 85%,#b98a2e 50%,transparent 51%);opacity:.6;pointer-events:none}.cons-gl{font-size:34px;color:var(--cc);line-height:1}.cons-door b{font-size:21px;color:var(--cc)}.cons-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.cons-person{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:14px;border:1px solid #e0d2b4;background:#fffaf0;font:inherit;color:inherit;cursor:pointer;text-align:center}.cons-person.add{border-style:dashed}.cons-our{display:flex;gap:12px;align-items:center;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid #E9C766;background:linear-gradient(135deg,#7d1020,#b0342a);color:#fbe9c8;font:inherit;cursor:pointer;box-shadow:0 8px 24px #7d102044}.cons-our .serif:first-child{font-size:30px;color:#e9c766}.cons-our span:nth-child(2){flex:1;display:flex;flex-direction:column}@media (prefers-color-scheme: dark){.cons-door,.cons-person{background:#1d1a16}}.our-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;overflow-y:auto;color:#f7e6c4;background:radial-gradient(ellipse at 80% 0%,rgba(233,199,102,.22),transparent 45%),radial-gradient(ellipse at 10% 100%,rgba(120,8,28,.55),transparent 60%),linear-gradient(170deg,#5a0716,#8e0f24 45%,#4a0512);animation:roomIn .35s ease both}.our-room:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#f3d27a 50%,transparent 51%),radial-gradient(1px 1px at 64% 38%,#f3d27a 50%,transparent 51%),radial-gradient(1.4px 1.4px at 33% 74%,#f3d27a 50%,transparent 51%),radial-gradient(1px 1px at 88% 66%,#f3d27a 50%,transparent 51%),radial-gradient(1px 1px at 52% 90%,#f3d27a 50%,transparent 51%);opacity:.55}.our-room-body{position:relative;max-width:860px;margin:0 auto;padding:18px 16px 90px}.our-rose{position:fixed;top:10px;right:14px;z-index:2;filter:drop-shadow(0 0 18px rgba(233,199,102,.55));pointer-events:none}.our-rose-spin{transform-origin:0 0;animation:roseSpin 40s linear infinite}@keyframes roseSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.our-rose-spin{animation:none}}.our-bar{display:flex;justify-content:space-between;align-items:center;padding-right:120px}.our-room .back,.our-room .link{color:#f3d27a}.our-hero h1{color:#fff1d0;font-size:clamp(34px,8vw,54px);text-shadow:0 2px 18px rgba(0,0,0,.35);margin:4px 0}.our-room .un-amp,.our-room .eyebrow{color:#e9c766}.our-room .soft,.our-room .faint,.our-room .small.soft{color:#e8c9b8!important}.our-room .seg{background:#00000040;border-color:#e9c76655}.our-room .seg button{color:#f7e6c4}.our-room .seg button.on{background:linear-gradient(135deg,#e9c766,#b98a2e);color:#4a0512}.our-room .un-card,.our-room .un-q,.our-room .un-idea,.our-room .un-plan-f,.our-room .un-jar,.our-room .un-vcard,.our-room .tan-gate{background:#28020a59;border:1px solid rgba(233,199,102,.45);color:#f7e6c4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.our-room .un-q p{color:#fff1d0}.our-room .input{background:#00000047;color:#fff1d0;border-color:#e9c76673}.our-room .input::placeholder{color:#d8a99a}.our-room .chip{background:#0003;color:#f7e6c4;border-color:#e9c76666}.our-room .chip.on{background:#e9c766;color:#4a0512;border-color:#e9c766}.our-room .btn{background:linear-gradient(135deg,#e9c766,#b98a2e);color:#4a0512;border-color:#e9c766}.our-room .btn.ghost,.our-room .btn.quiet{background:transparent;color:#f3d27a;border-color:#e9c76680}.our-room .un-plan,.our-room .un-story{border-left-color:#e9c766}.our-room .un-plan-gl,.our-room .un-vgl{color:#e9c766}.our-room .living-tile{background:#28020a66;color:#f7e6c4}.our-room .un-jar-glass{border-color:#e9c766;background:#ffffff0f}.our-room .un-wish{border-bottom-color:#e9c76640}.our-room .dw-st{color:#f7e6c4!important;border-color:#e9c76666!important}body.room-open .oc-fab{z-index:95}.our-door{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#6b0a1c,#a3182c);color:#fbe9c8;border:1px solid #E9C766;box-shadow:0 8px 24px #6b0a1c33}.our-door b{display:block;font-size:22px;color:#fff1d0}.our-door .small{color:#f1cdb9}.our-door-r{font-size:34px;color:#e9c766}.our-door .btn{background:linear-gradient(135deg,#e9c766,#b98a2e);color:#4a0512;border-color:#e9c766}.our-door .btn.ghost{background:transparent;color:#f3d27a}.our-room .seg button{background:transparent!important;color:#f7e6c4!important}.our-room .seg button.on{background:linear-gradient(135deg,#e9c766,#b98a2e)!important;color:#4a0512!important}.our-hero{padding-right:96px}.our-rose{width:96px;height:96px}.demo-banner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:9800;background:#5b3a8c;color:#fff;border:0;border-radius:0 0 12px 12px;padding:4px 14px;font:inherit;font-size:13px;cursor:pointer;box-shadow:0 4px 12px #0003}.st-hero h1{margin:2px 0}.st-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.st-ph{border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:2px;border:1px solid #e0d2b4;background:linear-gradient(180deg,#fffaf0,#f4e8cf)}.st-ph b{font-size:13px;color:var(--lapis)}.st-ph.p3{background:linear-gradient(180deg,#26408b,#172a63);color:#f4ecd8;border-color:#b98a2e}.st-ph.p3 b{color:#e9c766}@media (max-width: 520px){.st-phases{grid-template-columns:repeat(2,1fr)}}.st-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center}.st-stats div{display:flex;flex-direction:column}.st-stats b{font-size:30px;color:var(--lapis);line-height:1.1}.st-begin{font-size:18px;padding:14px}.st-decks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.st-deck{border:1px solid #e0d2b4;border-top:4px solid var(--bc);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:#fffaf0}.st-deck.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--bc) 40%,transparent)}.st-bar{height:6px;border-radius:10px;background:#eadfc8;display:flex;overflow:hidden}.st-bar i{background:var(--bc)}.st-bar i.seen{background:color-mix(in srgb,var(--bc) 35%,#fff)}.st-prog{height:4px;background:#eadfc8;border-radius:10px;overflow:hidden}.st-prog i{display:block;height:100%;background:var(--gold, #B98A2E);transition:width .3s}.st-card{border-radius:22px;padding:26px 22px;min-height:340px;display:flex;flex-direction:column;gap:14px;justify-content:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--bc) 14%,transparent),transparent 60%),linear-gradient(170deg,#fffaf0,#f2e5c9);border:1px solid color-mix(in srgb,var(--bc) 40%,#d9c9a6);box-shadow:0 0 0 6px #fbf3df,0 0 0 7px #c99a36,0 20px 40px #462d0a26;animation:stIn .35s ease both}@keyframes stIn{0%{opacity:0;transform:translateY(10px) rotateX(8deg)}}.st-q{font-size:clamp(22px,5vw,30px);margin:0;line-height:1.25;color:#2b2116}.st-a{font-size:18px;padding:12px 14px;border-radius:12px;background:#fff9;border-left:4px solid var(--bc);animation:stIn .3s ease both}.st-opts{display:flex;flex-direction:column;gap:6px}.st-opt{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid #d9c9a6;background:#fffaf0;font:inherit;color:inherit;cursor:pointer}.st-opt.right{background:#e5f3e8;border-color:#3f8f5b}.st-opt.wrong{background:#f8e3e0;border-color:var(--ver)}.st-grades{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.st-g{padding:10px 4px;border-radius:10px;border:1px solid #d9c9a6;background:#fffaf0;font:inherit;cursor:pointer}.st-g.g0{color:var(--ver)}.st-g.g3{color:#2f7a4b}.st-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 10px}.st-seal{font-size:60px;color:var(--gold, #B98A2E);animation:stIn .6s ease both}@media (prefers-color-scheme: dark){.st-card,.st-deck,.st-opt,.st-g,.st-ph{background:#1d1a16}.st-q{color:#f4ecd8}.st-a{background:#00000040}}.lb-codexstat{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,#fbf3df,transparent);border:1px solid #e3d5b7}.lb-codexstat b{font-size:22px;color:var(--lapis)}.lb-codexstat .btn{margin-left:auto}.lb-shelf-h{margin-top:6px}.lb-cover{position:relative}.lb-cover .lb-ring{position:absolute;top:8px;right:8px;z-index:2;color:#3a2f22;background:#fffaf0cc;border-radius:50%}.lb-cover.complete{box-shadow:0 0 0 2px #3f8f5b,0 0 18px #3f8f5b55}.lb-lore{display:flex;flex-direction:column;gap:8px;margin:8px 0}.lb-prog{display:flex;flex-direction:column;gap:4px}.lb-prog-bar{height:6px;border-radius:10px;background:#eadfc8;overflow:hidden}.lb-prog-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bc),#3F8F5B)}.lb-relic{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;background:linear-gradient(135deg,#26408b,#172a63);color:#f4ecd8}.lb-relic .serif:first-child{font-size:28px;color:#e9c766}.lb-relic b{display:block;color:#e9c766}.lb-eggs summary{cursor:pointer;color:#8a6418}.deep-src{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.deep-egg{align-self:flex-start;background:none;border:1px dashed #c9a24a;color:#b38a2a;border-radius:999px;padding:4px 12px;font:inherit;cursor:pointer;animation:glint 2.4s ease-in-out infinite}.deep-egg.open{border-style:solid;border-radius:12px;padding:10px 12px;animation:none;background:linear-gradient(135deg,#fff7e0,#f5e6bf);color:#3a2f22;display:flex;flex-direction:column;gap:4px;cursor:default}@keyframes glint{50%{box-shadow:0 0 14px #e9c76699}}.deep-done{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:16px;border-radius:16px;background:radial-gradient(circle at 50% 0%,#E9C76655,transparent 60%),linear-gradient(170deg,#26408b,#172a63);color:#f4ecd8;animation:stIn .5s ease both}.deep-done .serif:first-child{font-size:42px;color:#e9c766}.deep-done b{color:#e9c766}.gs-codex{background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 80%,#000),var(--sc) 40%,color-mix(in srgb,var(--sc) 70%,#000))!important;color:#f6e7c1!important;display:flex;align-items:center;justify-content:center}.gs-codex-t{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;max-height:92%}.rd-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.rd-door{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;border-radius:18px;border:1px solid #e0cfa8;font:inherit;color:inherit;cursor:pointer;overflow:hidden;min-height:168px;transition:transform .2s,box-shadow .2s;background:linear-gradient(170deg,#fffaf0,#f3e6c8);box-shadow:0 6px 18px #462d0a14}.rd-door:hover{transform:translateY(-2px);box-shadow:0 12px 28px #462d0a29}.rd-door.d-mda{background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(38,64,139,.08) 27px 28px),linear-gradient(170deg,#fffdf6,#f5ead1)}.rd-door.d-hours{background:radial-gradient(circle at 50% 120%,rgba(233,199,102,.45),transparent 60%),linear-gradient(170deg,#fdf8ec,#efe1c0)}.rd-door.d-rays{background:radial-gradient(circle at 80% 20%,rgba(233,199,102,.25),transparent 50%),linear-gradient(170deg,#26408b,#172a63);color:#f4ecd8;border-color:#b98a2e}.rd-door.d-rays .rd-open,.rd-door.d-rays .rd-gl{color:#e9c766}.rd-h{display:flex;gap:8px;align-items:center}.rd-h b{font-size:20px}.rd-gl{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#b98a2e26;color:#8a6418}.rd-art{display:flex;flex-direction:column;gap:6px}.rd-bar{position:relative;height:14px;border-radius:7px;background:#26408b14;overflow:hidden}.rd-bar i{position:absolute;top:2px;bottom:2px;border-radius:10px}.rd-bar b{position:absolute;top:0;bottom:0;width:2px;background:var(--ver)}.rd-mit{font-size:15px;color:#2b2116;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-rays{align-items:center}.rd-sum{opacity:.85}.rd-open{margin-top:auto;color:var(--ver);font-variant:small-caps;letter-spacing:.04em}@media (prefers-color-scheme: dark){.rd-door:not(.d-rays){background:#1d1a16}.rd-mit{color:#f4ecd8}}.s2-fig{margin:0;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.s2-svg{width:min(100%,360px);height:auto;filter:drop-shadow(0 6px 14px rgba(70,45,10,.12))}.s2-item{border-left:4px solid var(--rc)}.s2-sy{font-size:26px;color:var(--rc)}.gs-kinds{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;justify-content:center}.cx-card{display:flex;gap:12px;align-items:stretch}.cx-card .tx-spine{background:linear-gradient(90deg,color-mix(in srgb,var(--fc) 80%,#000),var(--fc) 45%,color-mix(in srgb,var(--fc) 70%,#000));color:#f6e7c1;display:grid;place-items:center;font-size:22px}.tl-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:0 6px 0 0;color:#b39a6a;letter-spacing:-2px}.tl-row.drop-before{box-shadow:0 -3px 0 var(--ver)}.tl-row.drop-end{height:0;box-shadow:0 -3px 0 var(--ver)}.tl-row.dragging{opacity:.5}.our-panel{background:#fdf6e8;color:#2b1a12;border-radius:22px;padding:18px 16px;border:1px solid #E9C766;box-shadow:0 0 0 5px #e9c7662e,0 24px 50px #1e000873}.our-room .our-panel .eyebrow{color:#9b1026}.our-room .our-panel .soft,.our-room .our-panel .faint,.our-room .our-panel .small.soft{color:#6b4e3f!important}.our-room .our-panel .un-card,.our-room .our-panel .un-q,.our-room .our-panel .un-idea,.our-room .our-panel .un-plan-f,.our-room .our-panel .un-jar,.our-room .our-panel .un-vcard,.our-room .our-panel .tan-gate{background:#fff;color:#2b1a12;border:1px solid #ecd9b0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 8px #5a0a140f}.our-room .our-panel .un-q{background:linear-gradient(180deg,#fff6f2,#fff);border-color:#e7b9b0}.our-room .our-panel .un-q p{color:#5a0716}.our-room .our-panel .input{background:#fffdf8;color:#2b1a12;border-color:#dcc79a}.our-room .our-panel .input::placeholder{color:#a08a72}.our-room .our-panel .chip{background:#fff;color:#5a0716;border-color:#e3c99a}.our-room .our-panel .chip.on{background:#9b1026;color:#fff1d0;border-color:#9b1026}.our-room .our-panel .btn{background:linear-gradient(135deg,#9b1026,#6b0a1c);color:#fff1d0;border-color:#6b0a1c}.our-room .our-panel .btn.ghost,.our-room .our-panel .btn.quiet{background:transparent;color:#9b1026;border-color:#d9a9a0}.our-room .our-panel .link{color:#9b1026}.our-room .our-panel .seg{background:#f6e9d4;border-color:#e3c99a}.our-room .our-panel .seg button{color:#5a0716!important}.our-room .our-panel .seg button.on{background:#9b1026!important;color:#fff1d0!important}.our-room .our-panel .un-plan,.our-room .our-panel .un-story{border-left-color:#9b1026}.our-room .our-panel .un-plan-gl,.our-room .our-panel .un-vgl{color:#9b1026}.our-room .our-panel .living-tile{background:#fff;color:#2b1a12}.our-room .our-panel .un-jar-glass{border-color:#c9a24a;background:#fffaf0}.our-room .our-panel .un-wish{border-bottom-color:#efe0c4}.our-room .our-panel .dw-st{color:#2b1a12!important;border-color:#e3c99a!important}.our-room .our-panel .un-vcard{background:linear-gradient(160deg,#fff,#fbeee9)}.our-room .union-tabs{background:#00000059;padding:4px;border-radius:999px}.our-room .our-hero p{color:#f7e0cc!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}@media (prefers-color-scheme: dark){.our-panel{background:#241417;color:#f7e6c4}.our-room .our-panel .un-card,.our-room .our-panel .un-q,.our-room .our-panel .un-idea,.our-room .our-panel .un-plan-f,.our-room .our-panel .un-jar,.our-room .our-panel .un-vcard{background:#2e1a1e;color:#f7e6c4;border-color:#5a3a30}.our-room .our-panel .input{background:#1a0e10;color:#f7e6c4}.our-room .our-panel .un-q p{color:#ffd9c9}.our-room .our-panel .soft{color:#d9b9a8!important}}.our-room .union-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.our-room .union-tabs button{white-space:nowrap}.mda-room-bar{grid-template-columns:1fr auto 1fr;row-gap:6px}.mda-room-tabs{grid-column:1 / -1;justify-self:center;display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.mda-room-tabs::-webkit-scrollbar{display:none}.mda-room-tabs button{background:none;border:0;padding:4px 12px 6px;font:600 15px/1.2 EB Garamond,serif;color:var(--soft);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.mda-room-tabs button.on{color:var(--ver);border-bottom-color:var(--gold, #B98A2E)}.mda-room-tabs button:hover{color:var(--text)}.mda-room-in{gap:14px}.di-box{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--ic, #26408B) 70%,#B98A2E);background:#fffdf6eb;color:#fff;font:700 14px/1 system-ui;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s,background .2s}.di-box.sm{width:18px;height:18px;font-size:12px;border-radius:10px}.di-box:hover{transform:scale(1.08)}.di-box.on{background:var(--ic, #3F7A4B);border-color:var(--ic, #3F7A4B);animation:diPop .35s ease}@keyframes diPop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}.mda-block{display:flex;flex-direction:column}.mda-block>.di-box{position:absolute;right:6px;top:4px;--ic: var(--bc);z-index:2}.mda-block.done>b{text-decoration:line-through;text-decoration-color:#00000059}.dd-it>.di-box{position:absolute;right:6px;top:5px;--ic: var(--ic);z-index:2}.dd-it{position:absolute}.di-sheet{gap:12px;position:relative}.di-band{height:6px;border-radius:6px;background:var(--ic);opacity:.85}.di-sheet .di-box{width:30px;height:30px;font-size:18px;margin-top:4px}.di-subs{margin:0;padding-left:18px}.di-subs li.done{color:var(--soft);text-decoration:line-through}.dbk{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:14px;border-top:3px double color-mix(in srgb,var(--leaf, #D9BE82) 80%,transparent)}.dbk-b{border:1px solid #E6D3A6;border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#fffcf4,#fbf3e1);display:flex;flex-direction:column;gap:8px}.dbk-h{display:flex;align-items:center;gap:8px}.dbk-h b{font-size:18px}.dbk-gl{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#26408b;color:#ffe9a8;font-size:14px}.dbk-b.k-content .dbk-gl{background:#c2477a}.dbk-b.k-creative .dbk-gl{background:#b0342a}.dbk-b.k-projects .dbk-gl{background:#1f2f6b}.dbk-b.k-gratitude .dbk-gl{background:#b98a2e}.dbk-b.k-practices .dbk-gl{background:#8a6418}.dbk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dbk-list li{display:flex;align-items:center;gap:10px;padding:4px 0;border-bottom:1px dotted #E6D3A6}.dbk-list li:last-child{border-bottom:0}.dbk-list li.done .dbk-t{color:var(--soft);text-decoration:line-through;text-decoration-color:#00000040}.dbk-t{flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.dbk-dot{width:18px;text-align:center;color:var(--soft)}.dbk-add{display:flex;gap:6px}.dbk-add .input{flex:1}.dbk-bank summary{cursor:pointer;color:var(--soft)}.dbk-bank .chip{margin:4px 4px 0 0}.dbk-paths{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.dbk-path{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid #E6D3A6;border-radius:12px;background:#fffcf4;cursor:pointer}.dbk-path:hover{border-color:#b98a2e}.dbk-path>.serif:first-child{font-size:20px;color:#b98a2e}.dbk-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent}.dbk-opt.on{border-color:#e6d3a6;background:#fffcf4}.dbk-tog{width:30px;height:30px;border-radius:50%;border:1px solid #D9BE82;background:#fff;cursor:pointer}.dbk-opt.on .dbk-tog{background:#26408b;color:#ffe9a8;border-color:#26408b}.mp-acts .di-box{--ic: var(--tc)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .dbk-b,:root:not([data-theme=light]) .dbk-path,:root:not([data-theme=light]) .dbk-opt.on{background:#ffffff0a;border-color:#e9c76640}}:root[data-theme=dark] .dbk-b,:root[data-theme=dark] .dbk-path,:root[data-theme=dark] .dbk-opt.on{background:#ffffff0a;border-color:#e9c76640}.ml-room .pr-room-body{max-width:1120px}.ml-in{gap:18px}.ml-hero{text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;padding:6px 0 4px}.ml-hero h1{margin:0;font-size:clamp(34px,5vw,48px);color:var(--lapis, #26408B)}.ml-hero .lede{margin:0;max-width:640px}.ml-counts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.ml-count{display:flex;flex-direction:column;align-items:center;min-width:96px;padding:8px 12px;border:1px solid #E6D3A6;border-radius:12px;background:#fffcf4;cursor:pointer}.ml-count b{font-size:26px;line-height:1;color:#8a6418}.ml-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ml-goal{border:1px solid #E6D3A6;border-top:4px solid var(--rc);border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#fffdf7,#fbf3e1);display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 18px #462d0a0f}.ml-goal.done{opacity:.7}.ml-goal-h{display:flex;gap:12px;align-items:center;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.ml-goal-t{display:block;font-size:21px;line-height:1.15}.ml-why{display:block;font-style:italic}.ml-ring{flex:none;color:var(--soft)}.ml-plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ml-plist button{width:100%;display:grid;grid-template-columns:10px 1fr 80px auto;gap:10px;align-items:center;background:none;border:0;padding:6px 4px;border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:inherit}.ml-plist button:hover{background:#b98a2e14}.ml-plist.loose{border:1px solid #E6D3A6;border-radius:12px;padding:6px;background:#fffcf4}.ml-pt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-pstate{width:9px;height:9px;border-radius:50%;background:#26408b}.ml-pstate.s-seed{background:#b98a2e}.ml-pstate.s-waiting{background:#8b8b8b}.ml-pstate.s-paused{background:#c9c0aa}.ml-pstate.s-done{background:#3f7a4b}.ml-pstate.s-dropped{background:#ddd}.ml-bar{display:block;height:5px;border-radius:10px;background:#00000012;overflow:hidden}.ml-bar i{display:block;height:100%;background:var(--rc, #26408B);border-radius:10px;transition:width .4s}.ml-quick{display:flex;gap:6px}.ml-quick .input{flex:1}.ml-empty{text-align:center;padding:18px;border:1px dashed #D9BE82;border-radius:14px;display:flex;flex-direction:column;gap:4px;align-items:center}.ml-empty>.serif:first-child{font-size:30px;color:#b98a2e}.ml-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.ml-col{background:#b98a2e0f;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px}.ml-col-h{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px}.ml-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid #E6D3A6;border-left:4px solid var(--rc);background:#fffdf7;cursor:pointer;font:inherit;color:inherit;box-shadow:0 2px 8px #462d0a0d}.ml-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #462d0a1a}.ml-card b{font-size:18px;line-height:1.2}.ml-tgroup{border-left:3px solid var(--rc);padding-left:12px;display:flex;flex-direction:column;gap:4px}.ml-tg-h{background:none;border:0;padding:0;text-align:left;cursor:pointer;display:flex;gap:6px;font:inherit;color:inherit}.ml-tg-h b{font-size:18px}.ml-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ml-task{display:flex;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px dotted #E6D3A6}.ml-task .di-box{--ic: var(--rc, #3F7A4B)}.ml-task.done .ml-tt{color:var(--soft);text-decoration:line-through}.ml-tt{flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.ml-pri{margin-left:8px;font-size:12px;color:var(--ver);font-variant:small-caps}.ml-on{color:#3f7a4b}.ml-ideas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ml-ideas li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #E6D3A6;border-radius:12px;background:#fffdf7}.ml-ideas li.done{opacity:.65}.ml-ik{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f3e6c4;color:#8a6418;flex:none}.ml-sheet{gap:12px}.ml-sheet-band{height:6px;border-radius:6px;background:var(--rc)}.ml-title{width:100%;border:0;border-bottom:1px solid #E6D3A6;background:transparent;font-size:26px;font-weight:600;padding:2px 0;color:inherit}.ml-title:focus{outline:none;border-bottom-color:var(--rc)}.ml-sel{width:auto;padding:4px 8px;font-size:15px}.ml-field{display:flex;flex-direction:column;gap:2px}.ml-lens{border:1px solid #E6D3A6;border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#f6eefb,#fbf5ea);display:flex;flex-direction:column;gap:6px}.ml-when{border-top:1px dotted #E6D3A6;padding-top:8px;display:flex;flex-direction:column;gap:6px}@media (max-width: 700px){.ml-board{grid-template-columns:repeat(4,78vw)}.ml-plist button{grid-template-columns:10px 1fr 50px auto}}:root[data-theme=dark] .ml-goal,:root[data-theme=dark] .ml-card,:root[data-theme=dark] .ml-ideas li,:root[data-theme=dark] .ml-count,:root[data-theme=dark] .ml-plist.loose{background:#ffffff0a;border-color:#e9c76640}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ml-goal,:root:not([data-theme=light]) .ml-card,:root:not([data-theme=light]) .ml-ideas li,:root:not([data-theme=light]) .ml-count,:root:not([data-theme=light]) .ml-plist.loose{background:#ffffff0a;border-color:#e9c76640}}.input.ml-sel{width:auto;flex:0 1 auto;min-width:0;max-width:100%}.bond-toc{position:sticky;top:0;z-index:4;display:flex;gap:6px;overflow-x:auto;padding:8px 2px;background:color-mix(in srgb,var(--ground) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none;border-bottom:1px solid var(--line)}.bond-toc::-webkit-scrollbar{display:none}.bond-toc .chip{white-space:nowrap}#b-shape,#b-good,#b-points,#b-vedic,#b-hd,#b-herm,#b-num,#b-book{scroll-margin-top:64px}.our-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.our-crumb{color:#f7e6c4;font-size:20px;letter-spacing:.02em}.uh{display:flex;flex-direction:column;gap:14px}.uh-sky{border-radius:16px;padding:18px 20px;color:#2a1416;background:linear-gradient(135deg,#fff7ec,#fde9e4);border:1px solid #e7c3b8;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 22px #5a071614}.uh-sky h2{margin:0;font-size:28px;color:#8e0f24}.uh-sky.t-open{background:linear-gradient(135deg,#fffaf0,#fdeccf)}.uh-sky.t-gentle{background:linear-gradient(135deg,#f8f6ff,#ece8fb);border-color:#d5cdef}.uh-sky.t-gentle h2{color:#4b3f8f}.uh-sky.t-lively h2{color:#b4532a}.uh-hits{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:15px}.uh-hits li.hard{color:#6b2a4f}.uh-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 760px){.uh-cols{grid-template-columns:1fr}}.uh-card{background:#fff;border:1px solid #ecd9c6;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;color:#2a1416}.uh-q{display:flex;align-items:flex-start;gap:8px}.uh-q b{flex:1;font-size:19px;line-height:1.25}.uh-idea{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#fbf3ea;border-left:3px solid #b3142c}.uh-plan{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dotted #ecd9c6}.uh-commits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.uh-commits li{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px dotted #ecd9c6}.uh-c-t{flex:1;min-width:0}.uh-tick{width:28px;height:28px;border-radius:50%;border:1.5px solid #d9a8a0;background:#fff;color:#8e0f24;font:600 13px/1 EB Garamond,serif;cursor:pointer}.uh-tick.on{background:#8e0f24;border-color:#8e0f24;color:#fff;animation:diPop .35s ease}.uh-x{border:0;background:none;color:#c9b5ad;cursor:pointer}.uh-threads{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.uh-thread{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#fdf6ef}.our-doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.our-door{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:14px;border-radius:14px;border:1px solid #e7c3b8;background:linear-gradient(180deg,#fff,#fdf1ec);color:#2a1416;cursor:pointer;transition:transform .15s,box-shadow .2s}.our-door:hover{transform:translateY(-2px);box-shadow:0 10px 22px #5a07161f}.our-door b{font-size:19px;color:#5a0716}.our-door-gl{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 35%,#c21d38,#5a0716);color:#f3d27a;font-size:18px}.our-door.d-twin .our-door-gl{background:radial-gradient(circle at 40% 35%,#f0a640,#b4532a);color:#fff}.our-living{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.our-lv{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #ecd9c6}.our-bond{background:var(--ground, #F6EEDC);border-radius:14px;padding:12px;color:var(--text)}.tw-hero{text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center}.tw-hero h2{margin:0;color:#8e0f24;font-size:30px}.tw-flames{font-size:28px;color:#d9822b}.tw-list{display:flex;flex-direction:column;gap:8px}.tw-p{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:linear-gradient(90deg,#fff6ea,#fff);border-left:3px solid #d9822b}:root[data-theme=dark] .uh-card,:root[data-theme=dark] .our-door,:root[data-theme=dark] .our-lv{background:#1d1416;color:#f3e6da;border-color:#4a2a2e}:root[data-theme=dark] .uh-sky{background:linear-gradient(135deg,#2a1416,#1d1416);color:#f3e6da;border-color:#4a2a2e}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .uh-card,:root:not([data-theme=light]) .our-door,:root:not([data-theme=light]) .our-lv{background:#1d1416;color:#f3e6da;border-color:#4a2a2e}:root:not([data-theme=light]) .uh-sky{background:linear-gradient(135deg,#2a1416,#1d1416);color:#f3e6da;border-color:#4a2a2e}}.our-room-body{max-width:1040px}.our-room .our-door .small{color:#7a5550!important}.our-doors{margin-top:4px}.learn-th{flex:none;width:74px;height:92px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #d9be82,0 0 0 3px #fbf3df,0 0 0 4px #c99a36,0 6px 14px #462d0a26;background:#efe3c7;align-self:flex-start}.learn-th img{width:100%;height:100%;object-fit:cover;display:block}.learn-gl-in{color:var(--bc, #80601C);margin-right:2px}.learn-asp{flex:none;width:64px;height:64px}.learn-house.linked{cursor:pointer;transition:transform .15s,box-shadow .2s}.learn-house.linked:hover{transform:translateY(-1px);box-shadow:0 6px 14px #462d0a1f}.deep-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 14px;margin:0;padding:12px 14px;border:1px solid #E6D3A6;border-radius:12px;background:#fffcf4}.deep-facts div{display:flex;flex-direction:column}.deep-facts dt{font:600 12px/1.2 IM Fell English SC,serif;letter-spacing:.06em;color:var(--ver, #B0342A)}.deep-facts dd{margin:0;font-size:15px}.deep-diagram{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.deep-myth,.deep-read{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px}.deep-myth{background:linear-gradient(180deg,#f7f0fb,#fbf5ea);border-left:3px solid #5B3A8C}.deep-read{background:linear-gradient(180deg,#eef3fb,#fbf5ea);border-left:3px solid #26408B}.deep-list{border:1px solid #E6D3A6;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.deep-list summary{cursor:pointer}.deep-list[open]{gap:6px}:root[data-theme=dark] .deep-facts,:root[data-theme=dark] .deep-myth,:root[data-theme=dark] .deep-read{background:#ffffff0a;border-color:#e9c76640}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .deep-facts,:root:not([data-theme=light]) .deep-myth,:root:not([data-theme=light]) .deep-read{background:#ffffff0a;border-color:#e9c76640}}.trust,.plans{max-width:900px;margin:0 auto}.tr-nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.tr-page{display:flex;flex-direction:column;gap:14px;background:var(--card, #FFFCF4);border:1px solid var(--line, #E6D3A6);border-radius:16px;padding:20px 22px}.tr-page h2{margin:0 0 4px;font-size:21px;color:var(--lapis, #26408B)}.tr-page p{margin:0}.ai-consent{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid #D9BE82;background:linear-gradient(180deg,#f6f1ff,#fffcf4);max-width:640px;margin:0 auto}.ai-c-gl{font-size:26px;color:#b98a2e}.pl-founding{align-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#fff4d6,#fbe7c0);border:1px solid #E9C766}.pl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pl-tier{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--line, #E6D3A6);border-top:4px solid var(--pc);background:var(--card, #FFFCF4)}.pl-tier.t-suite{box-shadow:0 0 0 2px color-mix(in srgb,var(--pc) 40%,transparent),0 12px 26px #462d0a1f}.pl-n{font-size:21px;color:var(--pc)}.pl-price{display:flex;flex-direction:column}.pl-price .serif{font-size:34px;font-weight:700;line-height:1}.pl-tier ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;flex:1;font-size:15px}.pl-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pl-more div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px dashed var(--line, #D9BE82)}.cx-src{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.eso-wait{display:block;min-height:120px;background:linear-gradient(90deg,#f3e9d2,#fbf5ea,#f3e9d2);background-size:200% 100%;animation:esoWait 1.2s linear infinite;border-radius:6px}@keyframes esoWait{to{background-position:-200% 0}}.room-x{justify-self:end;width:38px;height:38px;border-radius:50%;border:1px solid var(--line, #D9BE82);background:var(--card, #FFFCF4);font-size:17px;cursor:pointer;color:var(--text)}.room-x:hover{border-color:#b98a2e;color:var(--ver, #B0342A)}.rd-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rd-check li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:4px 0;border-bottom:1px dotted rgba(38,64,139,.18)}.rd-check li .di-box{--ic: #26408B}.rd-check li.mit .rd-ct{font-size:19px;font-weight:600;color:#26408b}.rd-check li.mit .di-box{--ic: #B0342A;width:22px;height:22px}.rd-ct{font-size:16px;line-height:1.2;color:#2b2116;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-check li.done .rd-ct{text-decoration:line-through;color:#8a7a60}.rd-ctime{color:#8a6418;white-space:nowrap;font-variant-numeric:tabular-nums}.rd-door.d-rays{min-height:340px}.rd-door.d-rays .rd-rays{flex:1;justify-content:center}.rd-door.d-rays .m-rose{width:100%;max-width:300px;height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.rd-door.d-mda{min-height:340px}.gw-rose{display:flex;justify-content:center;padding:6px 0 4px}.gw-rose .m-rose{width:min(92vw,560px);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.4))}.mt{display:flex;flex-direction:column;gap:14px}.mt-head{text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center}.mt-head h2{margin:0;font-size:clamp(32px,5vw,46px)}.pr-room.r-rays .mt-head h2,.pr-room.r-rays .mt-head .lede{color:#ffe9a8}.mt-wrap{width:100%;max-width:760px;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #b98a2e,0 0 0 6px #e9c76626,0 24px 60px #00000073}.mt-svg{width:100%;height:auto;display:block}.mt-flag:hover path,.mt-peak:hover path{filter:brightness(1.25)}.mt-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mt-list{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column-reverse;gap:6px;width:100%;max-width:760px}.mt-list button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:10px 14px;border-radius:12px;border:1px solid rgba(233,199,102,.35);background:#ffffff0f;color:inherit;font:inherit;cursor:pointer}.pr-room.r-rays .mt-list button{color:#f4ecd8}.mt-list li.on .mt-fl{color:#e9665a}.mt-fl{font-size:20px;color:#8c8aa8}.mt-jar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mt-jar li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#fff8e6;border-left:3px solid #E9C766}.mt-jar li.k-turn{border-left-color:#c2477a;background:#fcf0f5}.mt-jy{min-width:44px;color:#8a6418;font-weight:600}.ml-demo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px dashed #D9BE82;background:#e9c76614}.print-page{max-width:820px;margin:0 auto;padding:18px;background:#fff;color:#222}.print-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.print-h{text-align:center;margin:4px 0 10px}.print-mt{max-width:640px;margin:0 auto}.print-mt.blank .mt-svg{background:#fff}.print-flags h2{margin:18px 0 6px;font-size:22px}.print-flag{margin:6px 0}.print-line{border-bottom:1px solid #999;min-height:24px;margin:4px 0}.print-foot{text-align:center;margin-top:18px}.print-cover{text-align:center;padding:90px 0;page-break-after:always;break-after:page}.print-cover h1{font-size:44px;margin:8px 0}.print-day{page-break-after:always;break-after:page;padding:12px 0;border-bottom:1px dashed #ccc}.print-day-h{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #B98A2E;margin-bottom:8px}.print-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.print-cols h3{font-size:17px;margin:10px 0 4px;color:#8a2a22}.print-task,.print-hour{margin:3px 0;font-size:14px}.print-pre{white-space:pre-wrap;margin:2px 0;font-size:14px}.print-goal{page-break-inside:avoid;break-inside:avoid;margin:16px 0}.print-proj{margin:6px 0 6px 14px}@media print{@page{margin:14mm}body *{visibility:hidden!important}.print-page,.print-page *{visibility:visible!important}.print-page{position:absolute;left:0;top:0;width:100%;max-width:none;padding:0}.no-print{display:none!important}}.gs-kinds .chip{background:linear-gradient(180deg,#f6e7c4,#e3c98f)!important;color:#3b2a12!important;border:1px solid #b98a2e!important;opacity:1!important;text-shadow:none!important;font-weight:600}.gs-kinds .chip.on{background:linear-gradient(180deg,#2f4ea0,#1f3478)!important;color:#ffe9a8!important;border-color:#e9c766!important}.gs-kinds .chip:hover{filter:brightness(1.06)}.rd-check li{grid-template-columns:auto 1fr auto;gap:12px}.rd-num{font-size:22px;line-height:1;color:#8a6418;width:28px;text-align:center;font-weight:600}.rd-check li.mit{padding:6px 0 12px;border-bottom:2px solid rgba(176,52,42,.25)}.rd-check li.mit .rd-num{font-size:64px;width:54px;color:#b0342a;font-weight:700;text-shadow:0 2px 0 rgba(233,199,102,.6)}.rd-check li.mit .rd-ct{font-size:22px;white-space:normal}.rd-check li.mit .di-box{width:30px;height:30px;font-size:18px}.rd-cbody{display:flex;flex-direction:column;min-width:0}.rd-check li.done .rd-num{color:#3f7a4b}@media (min-width: 1100px){.screen.hub,.screen.learn,.screen.cons,.screen.home-wide,.screen.library{max-width:1120px}.screen.hub .rd-doors{grid-template-columns:1fr 1fr;gap:18px}.screen.learn .learn-grid{grid-template-columns:repeat(3,1fr)}.screen.home-wide .hearth{max-width:none}}@media (min-width: 1100px){.screen.home-wide{max-width:900px}}@media (min-width: 1100px){.oc-fab,.muse-fab{right:22px}}.mine-card{border:1px solid #E6D3A6;border-left:4px solid var(--rc);border-radius:12px;background:#fffcf4}.mine-h{width:100%;display:flex;gap:12px;align-items:flex-start;background:none;border:0;padding:12px 14px;cursor:pointer;font:inherit;color:inherit}.mine-b{padding:0 14px 14px 56px;display:flex;flex-direction:column;gap:10px}.mine-card.open{box-shadow:0 8px 20px #462d0a1a}.learn-read.linked{cursor:pointer}.learn-read.linked:hover{box-shadow:0 6px 14px #462d0a1a}@media (max-width: 600px){.mine-b{padding-left:14px}}:root[data-theme=dark] .mine-card{background:#ffffff0a;border-color:#e9c76640}.bond-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.bond-duo>section{min-width:0}.bond-duo .card{padding:12px 14px}.bond-theme{width:100%;display:grid;grid-template-columns:110px 1fr 14px;gap:10px;align-items:center;background:none;border:0;padding:4px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.bond-theme:hover span:first-child{color:var(--ver)}.br-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.br-card{display:flex;gap:10px;text-align:left;padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:12px;background:var(--card);border-top:3px solid #2F8F5B!important}.br-card.hard{border-top-color:#b0342a!important}.br-card:hover{box-shadow:0 8px 18px #462d0a1f;transform:translateY(-1px)}.koota-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.koota-tile{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:12px 8px;border-radius:14px;border:1px solid var(--line);background:var(--card);cursor:pointer;font:inherit;color:inherit;transition:transform .15s,box-shadow .2s}.koota-tile:hover{transform:translateY(-2px);box-shadow:0 8px 18px #462d0a1f}.koota-ring{width:64px;height:64px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;padding-top:18px;background:conic-gradient(var(--kc, #2F8F5B) calc(var(--f) * 360deg),rgba(0,0,0,.07) 0);position:relative}.koota-ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--card)}.koota-ring>*{position:relative}.koota-ring b{font-size:20px}.koota-tile.mid{--kc: #C98A12}.koota-tile.lo{--kc: #B0342A}.koota-n{font-size:18px;font-weight:600}.koota-more{color:var(--ver);font-variant:small-caps}.bd-score{min-width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#26408b;color:#ffe9a8;font-size:20px;padding:0 8px}@media (max-width: 760px){.bond-duo,.br-grid{grid-template-columns:1fr}.koota-grid{grid-template-columns:repeat(2,1fr)}}.screen.cons .card.hero{background:linear-gradient(180deg,#fffdf7,#fbf1de);border:1px solid #E9C766;box-shadow:0 0 0 5px #e9c76626,0 18px 40px #462d0a1f}.st-tl{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid #D9BE82;background:linear-gradient(180deg,#f1f4fb,#fbf5ea)}.st-strip{position:relative;height:22px;border-radius:11px;background:#0000000d;overflow:hidden}.st-seg{position:absolute;top:3px;bottom:3px;border-radius:8px;background:color-mix(in srgb,var(--sc) 55%,transparent)}.st-seg i{position:absolute;top:-1px;width:4px;height:18px;border-radius:6px;background:#ffe9a8;box-shadow:0 0 0 1px var(--sc)}.st-phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.st-phases li{border-left:3px solid var(--sc);padding:4px 0 4px 10px;display:flex;flex-direction:column;gap:4px}.st-ph-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.st-gl{color:var(--sc)}.st-day{font-size:15px}.mt-fold{max-width:760px;margin:0 auto;width:100%;border:1px solid rgba(233,199,102,.35);border-radius:14px;padding:10px 14px;background:#ffffff0d;display:flex;flex-direction:column;gap:8px}.mt-fold summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:4px}.mt-fold summary::-webkit-details-marker{display:none}.mt-fold summary .serif{font-size:20px}.pr-room.r-rays .mt-fold,.mt-room .mt-fold{color:#f4ecd8}.mt-fold .mt-list{margin-top:8px}.mt-code{min-width:40px;height:40px;border-radius:6px 6px 50% 50%;display:grid;place-items:center;background:#9e1f2a;color:#ffe9a8;font-weight:700;font-size:15px;border:1px solid #E9C766}.mt-list li:not(.on) .mt-code{background:#5e5a86}.mt-jar .mt-jy{min-width:50px;text-align:left}.mt-yrec{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#26408b0f}.mt-pulse{animation:mtPulse 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes mtPulse{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.8;transform:scale(1.15)}}.mt-year:hover circle:first-child{stroke:#ffe9a8;stroke-width:3}.gw-layers{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:760px;width:100%;margin:0 auto}.gw-layers button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;border-radius:14px;border:1px solid rgba(233,199,102,.35);background:#ffffff0d;color:#f4ecd8;cursor:pointer;font:inherit}.gw-layers button .serif:first-child{font-size:24px;color:#e9c766}.gw-layers button b{font-size:19px}.gw-layers button.on{background:linear-gradient(180deg,#e9c76640,#e9c76614);border-color:#e9c766;box-shadow:0 0 0 2px #e9c76640}.bd-shows{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin:6px 0 0}.bd-shows>div{border-left:2px solid var(--ic, #B98A2E);padding:2px 0 2px 10px}.bd-shows dt{font-size:15px;color:var(--ic, #B98A2E);margin-bottom:2px}.bd-shows dd{margin:0;font-size:15px;line-height:1.5}.bd-light{background:linear-gradient(180deg,rgba(233,199,102,.14),transparent)}.bd-shadow{background:linear-gradient(180deg,rgba(38,64,139,.1),transparent)}.bd-ladder{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bd-ladder li{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 12px;border:1px solid rgba(185,138,46,.3);border-radius:10px;background:#fffaec99;opacity:.78}.bd-ladder li.on{opacity:1;border-color:#b98a2e;background:#fff6dc;box-shadow:0 2px 10px #b98a2e2e}.bd-ladder li b{font-size:16px;display:flex;flex-direction:column;gap:4px}.bd-you{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:11px;letter-spacing:.08em;color:#fff;background:#b0342a;border-radius:99px;padding:1px 8px;align-self:flex-start}.bd-ladder li span:not(.bd-you){font-size:15px;line-height:1.5}@media (max-width: 560px){.bd-ladder li{grid-template-columns:1fr;gap:4px}}.kr-lesser{display:flex;flex-wrap:wrap;gap:8px}.kr-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;border:1px solid rgba(185,138,46,.45);background:#fbf3dc;font:inherit;font-size:15px;cursor:pointer;color:#2a2118}.kr-chip:hover{background:#f6e7bc}.kr-chip .kr-medal-d{width:24px;height:24px;font-size:13px}.cc{position:fixed;left:12px;right:12px;top:calc(10px + env(safe-area-inset-top));z-index:70;max-width:460px;margin:0 auto;padding:14px 14px 12px;border-radius:16px;color:#fbf5ea;background:radial-gradient(120% 140% at 0% 0%,#2e4c9e,#152660 60%,#0e1a44);border:1px solid #E9C766;box-shadow:0 0 0 4px #e9c7661f,0 16px 40px #0a102873;animation:up .35s ease}.cc.last{background:radial-gradient(120% 140% at 0% 0%,#7a2a20,#3d1a2a 55%,#152660)}@media (min-width: 900px){.cc{top:88px;right:24px;left:auto;width:400px;margin:0}}.cc-top{display:flex;align-items:flex-start;gap:12px}.cc-g{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#e9c766;border:1px solid rgba(233,199,102,.6);background:#e9c76614}.cc-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cc-when{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:12px;letter-spacing:.08em;color:#e9c766}.cc-t b{font-size:21px;line-height:1.15}.cc-sub{font-size:14px;opacity:.82;line-height:1.35;margin-top:2px}.cc-x{flex:none;background:none;border:0;color:#fbf5eab3;font-size:16px;cursor:pointer;padding:2px 4px}.cc-x:hover{color:#fff}.cc-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cc-btn{flex:1 1 auto;min-height:40px;padding:8px 14px;border-radius:99px;font:inherit;font-size:15px;cursor:pointer;border:1px solid rgba(233,199,102,.55);background:#ffffff0f;color:#fbf5ea;white-space:nowrap}.cc-btn:hover{background:#ffffff24}.cc-btn.main{background:linear-gradient(#e9c766,#c99a36);color:#231a08;border-color:#ffe9a8;font-weight:600}.cc-btn.soft{flex:0 1 auto;border-color:transparent;opacity:.8}.pr-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"time name cal edit" "acts acts acts acts";align-items:center;gap:6px 12px;border-radius:12px}.pr-row .pr-time{grid-area:time}.pr-row .pr-name{grid-area:name;min-width:0;text-align:left}.pr-row .pr-cal{grid-area:cal}.pr-row .pr-edit{grid-area:edit}.pr-row .pr-name b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-acts{grid-area:acts;display:flex;gap:8px}.pr-acts .btn{flex:1}.pr-row .pr-kept{flex:1;text-align:center;padding:6px;border-radius:99px;background:#3f7a4b1f;color:#2f6a3c}@media (min-width: 700px){.pr-row{grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"time name acts cal edit"}.pr-acts .btn{flex:none}}.tree-page{max-width:1180px}.tr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tr-stats>div{text-align:center;padding:10px 6px;border:1px solid rgba(185,138,46,.35);border-radius:12px;background:#fffaecb3}.tr-stats b{display:block;font-size:28px;color:#26408b;line-height:1}.tr-stats span{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:12px;letter-spacing:.06em;color:#7a6a4a}.tr-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tr-chips button{flex:none;font:inherit;font-size:15px;padding:7px 14px;border-radius:99px;border:1px solid rgba(185,138,46,.5);background:#fbf3dc;color:#2a2118;cursor:pointer}.tr-chips button.on{background:var(--bc, #26408B);color:#fff3d0;border-color:var(--bc, #26408B)}.tr-sky{position:relative;background:#0e1a44!important;border-radius:20px;overflow:hidden;border:2px solid #C99A36;box-shadow:0 0 0 5px #e9c76626,0 18px 50px #0a102859;background:#0a1233}.tr-svg{display:block;width:min(100%,82vh);margin:0 auto;aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.tr-svg:active{cursor:grabbing}.tr-node{cursor:pointer;transition:opacity .3s}.tr-node:hover circle:not(.tr-halo){filter:brightness(1.25)}.tr-node:focus{outline:none}.tr-node:focus-visible circle{stroke:#fff}.tr-halo{animation:trpulse 3.2s ease-in-out infinite}@keyframes trpulse{50%{opacity:.45}}.tr-edge.on{filter:drop-shadow(0 0 3px rgba(233,199,102,.7))}.tr-label{fill:#f6e7b8;font-family:Gnosis Glyphs,EB Garamond,serif;paint-order:stroke;stroke:#0a1233;stroke-width:3px;stroke-linejoin:round}.tr-node.s0 .tr-label{fill:#f6e7b88c}.tr-brlabel{font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.12em}.tr-ctrl{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:6px}.tr-ctrl button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(233,199,102,.6);background:#14214dd9;color:#f6e7b8;font-size:17px;cursor:pointer}.tr-key{position:absolute;left:10px;bottom:10px;display:flex;gap:10px;flex-wrap:wrap;color:#f6e7b8;background:#0a1233b3;padding:5px 10px;border-radius:99px}.tr-key span{display:inline-flex;align-items:center;gap:5px}.tr-key i{width:10px;height:10px;border-radius:50%;display:inline-block}.tr-key .k0{border:1px dashed rgba(233,199,102,.5)}.tr-key .k1{background:#1b2a5c;border:1px solid #7F98E0}.tr-key .k2{background:#b0342a}.tr-key .k3{background:#e9c766;box-shadow:0 0 6px #e9c766}.tr-quests{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.tr-quest{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(185,138,46,.4);border-left:4px solid var(--bc);background:#fffbf0;font:inherit;color:#2a2118;cursor:pointer}.tr-quest:hover{box-shadow:0 4px 14px #b98a2e33}.tr-quest b{display:block;font-size:18px;line-height:1.2}.tr-quest>span>span{display:block}.tr-qg{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--bc);color:#fff3d0;font-size:18px}.tr-bar{display:block;height:5px;border-radius:99px;background:#00000014;overflow:hidden;margin:6px 0 2px}.tr-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bc, #B98A2E),#E9C766);border-radius:99px}.tr-bar.sm{height:4px;max-width:220px}.tr-branches{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tr-branch{display:flex;flex-direction:column;gap:3px;text-align:left;padding:14px;border-radius:14px;border:1px solid rgba(185,138,46,.35);border-top:4px solid var(--bc);background:#fffbf0;font:inherit;color:#2a2118;cursor:pointer}.tr-branch b{font-size:19px}.tr-bg{font-size:22px;color:var(--bc)}.tr-sheet h2{font-size:26px}.tr-sg{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:24px;background:#1b2a5c;color:#fff3d0;border:2px solid var(--bc)}.tr-sg.s2{background:var(--bc)}.tr-sg.s3{background:radial-gradient(circle at 40% 35%,#fff3c4,#e9c766 60%,#b98a2e);color:#3a2a0a;border-color:#fff3c4;box-shadow:0 0 14px #e9c766b3}.tr-veil{margin:0;padding:8px 12px;border-radius:10px;background:#26408b14;color:#26408b}.tr-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tr-steps li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid rgba(185,138,46,.3);background:#fffaecb3}.tr-steps li>span>b{display:block;font-size:16px}.tr-steps li>span>span{display:block}.tr-steps li.done{background:#e9c7662e;border-color:#c99a36}.tr-chk{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;border:1.5px solid #B98A2E;color:#8a6418;font-weight:700}.tr-steps li.done .tr-chk{background:#b98a2e;color:#fff}.tr-xp{flex:none;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:13px;color:#8a6418;background:#e9c7664d;border-radius:99px;padding:2px 8px}.tr-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:300px;overflow:auto}.tr-item{display:flex;flex-direction:column;text-align:left;gap:1px;padding:8px 10px;border-radius:10px;border:1px solid rgba(185,138,46,.3);background:#fffbf0;font:inherit;font-size:15px;cursor:pointer;color:#2a2118}.tr-kids{display:flex;flex-wrap:wrap;gap:6px}.tr-kid{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;border-radius:99px;border:1px solid rgba(185,138,46,.4);background:#fbf3dc;font:inherit;font-size:14px;cursor:pointer;color:#2a2118}.tr-kid span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1b2a5c;color:#fff3d0;font-size:12px}.tr-kid.s2 span{background:var(--bc)}.tr-kid.s3 span{background:#e9c766;color:#3a2a0a}.tr-closework{padding:14px;border-radius:14px;border:1px solid #C99A36;background:#fff6dc}.tr-closed{margin:0;padding:12px 16px;border-left:3px solid #B98A2E;background:#e9c7661f}.lb-quest{border:1px solid rgba(185,138,46,.4);border-radius:14px;padding:10px 12px;background:#fffaecbf}.lb-quest summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:18px;list-style:none}.lb-quest[open] summary{margin-bottom:10px}.tr-door{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:center;padding:16px;border-radius:18px;cursor:pointer;color:#fbf5ea;background:radial-gradient(120% 140% at 0% 0%,#24387e,#14214d 60%,#0a1233);border:1.5px solid #C99A36;box-shadow:0 10px 30px #0a10284d}.tr-door:hover{box-shadow:0 0 0 4px #e9c76633,0 10px 30px #0a10284d}.tr-door-svg{width:100%;display:block}.tr-door h3{margin:2px 0 4px;font-size:22px;color:#fff3d0}.tr-door p{margin:0;font-size:15px;opacity:.85}.tr-door .eyebrow{color:#e9c766}.tr-door-q{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:14px}.tr-door-q li{display:flex;gap:8px}.tr-door-q .serif{color:#e9c766;width:16px;text-align:center}.tr-door-go{display:inline-block;margin-top:8px;font-family:Gnosis Glyphs,IM Fell English SC,serif;color:#e9c766}@media (max-width: 560px){.tr-door{grid-template-columns:1fr}.tr-door-svg{max-width:220px;margin:0 auto}.tr-stats b{font-size:22px}}.tr-field{padding:10px 12px;border-radius:12px;border:1px solid rgba(185,138,46,.3);background:#fffaecb3}.tr-field.done{background:#e9c7662e;border-color:#c99a36}.tr-field.done .tr-chk{background:#b98a2e;color:#fff}.tr-field b{font-size:16px}.mt-fcode{display:inline-grid;place-items:center;min-width:40px;height:32px;padding:0 6px;border-radius:6px;background:#9e1f2a;color:#ffe9a8;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:17px;vertical-align:middle}.mt-sched{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#3f7a4b1f;border:1px solid rgba(63,122,75,.4);color:#2f6a3c}.mt-sched.late{background:#c2741f1f;border-color:#c2741f80;color:#8a4f12}.mt-clock{display:block;height:6px;border-radius:99px;background:#00000014;overflow:hidden}.mt-clock i{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#e9c766)}.mt-clock.sm{height:4px;margin-top:4px;max-width:240px}.mt-parts{display:grid;gap:4px}.mt-part{border:1px solid rgba(185,138,46,.28);border-radius:10px;background:#fffaec99}.mt-part.has{background:#fff8e4;border-color:var(--pc)}.mt-part-h{display:grid;grid-template-columns:12px auto 1fr auto;gap:10px;align-items:center;width:100%;padding:9px 12px;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:#2a2118}.mt-part-h i,.mt-goals i{width:10px;height:10px;border-radius:50%;background:var(--pc);display:block}.mt-part-h .soft{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-part.open{padding-right:10px}.mt-pill{font-size:12px;padding:2px 8px;border-radius:99px;background:#3f7a4b26;color:#2f6a3c;white-space:nowrap}.mt-pill.late{background:#c2741f2e;color:#8a4f12}.mt-goals{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mt-goals li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(185,138,46,.28);background:#fffaecb3}.mt-goals li i{flex:none}.mt-goals b,.mt-goals .soft{display:block}@media (max-width: 560px){.mt-part-h{grid-template-columns:12px 1fr auto}.mt-part-h .soft{grid-column:2 / 4}}.gw-rosesplit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start;padding:18px;border-radius:20px;background:#fffaeceb;border:1px solid rgba(185,138,46,.45);box-shadow:0 10px 30px #0a10282e;color:#2a2118}.gw-rosepic{display:flex;flex-direction:column;gap:8px}@media (max-width: 860px){.gw-rosesplit{grid-template-columns:1fr;padding:12px}}.sz-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 40%,#24387e,#0a1233 75%);color:#fbf5ea;overflow:hidden}.sz-door{position:absolute;top:0;bottom:0;width:50%;background:repeating-linear-gradient(90deg,rgba(233,199,102,.05) 0 2px,transparent 2px 60px),linear-gradient(180deg,#14214d,#0a1233);border:2px solid rgba(233,199,102,.35);transition:transform 1.3s cubic-bezier(.7,0,.2,1)}.sz-door.l{left:0;border-right-color:#e9c766}.sz-door.r{right:0;border-left-color:#e9c766}.sz-gate.opening .sz-door.l{transform:translate(-100%)}.sz-gate.opening .sz-door.r{transform:translate(100%)}.sz-gate.opening{background:transparent;transition:background 1s .6s}.sz-gate.opening .sz-inner{opacity:0;transform:scale(1.1)}.sz-inner{position:relative;z-index:2;background:radial-gradient(closest-side,#0a1233f5,#0a1233d9 70%,#0a123300);border-radius:50%;padding:60px 50px!important;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px;max-width:420px;transition:opacity .6s,transform .8s}.sz-inner h1{margin:0;font-size:46px;color:#ffe9a8}.sz-seal{width:120px;height:120px;border-radius:50%;border:2px solid #E9C766;background:radial-gradient(circle at 40% 35%,#fff3c4,#e9c766 55%,#8a6418);color:#3a2a0a;font-size:40px;cursor:pointer;box-shadow:0 0 0 8px #e9c7661f,0 0 40px #e9c76659}.sz-seal.on{animation:szpulse 1.2s ease-in-out infinite}@keyframes szpulse{50%{box-shadow:0 0 0 18px #e9c7662e,0 0 60px #e9c76699}}.sz-msg{margin:0;font-size:18px;font-style:italic;min-height:26px}.sz-type .input{text-align:center;background:#ffffff14;color:#fff3d0;border-color:#e9c76666;width:240px}.amb{position:fixed;left:14px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:350;display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (min-width: 900px){.amb{bottom:22px;left:22px}}.amb-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid #C99A36;background:#fbf3dc;color:#8a6418;font-size:20px;cursor:pointer;box-shadow:0 4px 14px #0a102833;display:grid;place-items:center}.amb.on .amb-btn{background:radial-gradient(circle at 40% 35%,#2e4c9e,#14214d);color:#e9c766;border-color:#e9c766}.amb-eq{display:flex;gap:3px;align-items:flex-end;height:16px}.amb-eq i{width:3px;background:#e9c766;border-radius:6px;animation:ambeq 1.4s ease-in-out infinite;height:6px}.amb-eq i:nth-child(2){animation-delay:.3s}.amb-eq i:nth-child(3){animation-delay:.6s}@keyframes ambeq{50%{height:16px}}.amb-panel{width:260px;padding:14px;border-radius:14px;background:#fffbf0;border:1px solid #C99A36;box-shadow:0 12px 30px #0a102840;display:flex;flex-direction:column;gap:8px;color:#2a2118}.amb-panel b{font-size:18px}@media print{.amb{display:none}}.gw-rosecard .card{margin:0}.sys-tile{transition:transform .22s cubic-bezier(.2,.8,.3,1.2),box-shadow .25s,background .25s;position:relative}.sys-tile:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--sc, #26408B) 70%,#E9C766),0 8px 24px color-mix(in srgb,var(--sc, #26408B) 45%,transparent),0 0 18px color-mix(in srgb,var(--sc, #26408B) 35%,transparent)}.sys-tile:hover .sys-ic{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sc, #26408B) 70%,#fff))}.sys-tile:active{transform:translateY(0) scale(.98);transition-duration:.08s}.sys-tile.on{animation:systile .5s ease}@keyframes systile{0%{transform:scale(.96)}60%{transform:scale(1.05)}to{transform:scale(1)}}.sys-more{margin-bottom:18px;border:1px solid rgba(185,138,46,.35);border-radius:16px;padding:4px 12px;background:#fffaec8c}.sys-more>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:8px 0}.sys-more>summary::-webkit-details-marker{display:none}.sys-more-peek{display:flex;gap:4px;flex:1;overflow:hidden}.sys-more-peek i{font-style:normal;width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fbf5ea;background:var(--sc);opacity:.85}.sys-more[open] .sys-more-peek{visibility:hidden}.sys-more-chev{font-size:22px;color:#8a6418;transition:transform .2s}.sys-more[open] .sys-more-chev{transform:rotate(90deg)}.tr-nv{transition:transform .25s cubic-bezier(.2,.8,.3,1.3),filter .25s;transform-box:fill-box;transform-origin:center}.tr-node:hover .tr-nv,.tr-node:focus-visible .tr-nv{transform:scale(1.16);filter:drop-shadow(0 0 6px rgba(255,233,168,.85)) brightness(1.15)}.tr-gn-ring{animation:trspin 60s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes trspin{to{transform:rotate(360deg)}}.tr-title{margin:0;padding:8px 12px;border-radius:10px;background:linear-gradient(90deg,rgba(233,199,102,.25),transparent);font-size:18px;color:#6b4e10}.tr-item{flex-direction:row!important;align-items:center;gap:8px}.tr-item-lv{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:#efe6cf;color:#8a6418;font-size:14px}.tr-item.lv1 .tr-item-lv,.tr-item.lv2 .tr-item-lv{background:#e9d9a8}.tr-item.lv3 .tr-item-lv{background:#e9c766}.tr-item.lv4 .tr-item-lv,.tr-item.lv5 .tr-item-lv,.tr-item.lv6 .tr-item-lv{background:radial-gradient(circle at 40% 35%,#fff3c4,#e9c766 60%,#b98a2e);color:#3a2a0a;box-shadow:0 0 8px #e9c766b3}.tr-myth{margin:0;padding:12px 16px;border-left:3px solid #B98A2E;background:#e9c7661f;border-radius:6px 10px 10px 6px}.tr-how{padding:10px 12px;border-radius:12px;background:#26408b12}.tr-bridge{list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:0;position:relative}.tr-bridge li{display:flex;gap:12px;padding:8px 0;position:relative}.tr-bridge li:not(:last-child):before{content:"";position:absolute;left:13px;top:36px;bottom:-8px;width:2px;background:linear-gradient(#b98a2e,#b98a2e40)}.tr-bridge li b,.tr-bridge li .soft,.tr-bridge li .faint{display:block}.tr-bnode{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;border:2px solid #B98A2E;background:#fffbf0;color:#8a6418;font-weight:700;z-index:1}.tr-bridge li.ok .tr-bnode{background:#b98a2e;color:#fff}.tr-relics{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tr-relics li{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--rc) 40%,transparent);background:#fffaeca6;opacity:.72}.tr-relics li.got{opacity:1;background:color-mix(in srgb,var(--rc) 10%,#FFFBF0);box-shadow:inset 4px 0 0 var(--rc)}.tr-relics li.next{opacity:1;border-style:dashed}.tr-relics b{display:block;font-size:18px}.tr-relics .soft,.tr-relics .faint{display:block}.tr-rung{width:34px;height:34px;flex:none;border-radius:8px;display:grid;place-items:center;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:18px;color:#fff;background:var(--rc);box-shadow:0 0 0 2px #fffbf0,0 0 0 3px var(--rc)}.tr-rar{display:inline-block;margin-top:3px;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:12px;letter-spacing:.05em;color:var(--rc)}.tr-gnosis{color:#2a2118}.tr-gn-seal{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:44px;color:#3a2a0a;background:radial-gradient(circle at 40% 35%,#fff6d0,#e9c766 55%,#a57a22);box-shadow:0 0 0 6px #e9c76640,0 0 40px #e9c7668c}.tr-manifesto{padding:14px 16px;border-radius:14px;background:#fff8e4;border:1px solid rgba(185,138,46,.4)}.tr-manifesto p{margin:0 0 10px;line-height:1.6}.tr-manifesto p:last-child{margin:0}.tr-path{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(185,138,46,.3);background:#fffaecb3}.tr-inner-door{align-self:center;font:inherit;font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.05em;font-size:16px;padding:10px 18px;border-radius:99px;border:1px solid #B98A2E;background:linear-gradient(#1b2a5c,#0e1a44);color:#e9c766;cursor:pointer;box-shadow:0 0 18px #e9c76640}.tr-inner{padding:18px;border-radius:16px;color:#fbf5ea;background:radial-gradient(120% 120% at 50% 0%,#2e4c9e,#0e1a44 70%);border:1px solid #E9C766}.tr-inner p{margin:0 0 10px;line-height:1.6}.tr-inner .input{background:#ffffff14;color:#fff3d0}.sk{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(185,138,46,.45);background:linear-gradient(180deg,#fff8e4,#fffbf0)}.sk-head{display:flex;gap:12px;align-items:center}.sk-head b{font-size:19px}.sk-badge{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:22px;background:#efe6cf;color:#8a6418;border:2px solid #D9C08A}.sk-badge.l3{background:#e9c766}.sk-badge.l4,.sk-badge.l5,.sk-badge.l6{background:radial-gradient(circle at 40% 35%,#fff3c4,#e9c766 60%,#b98a2e);color:#3a2a0a;box-shadow:0 0 14px #e9c766b3;border-color:#fff3c4}.sk-bar{display:block;height:6px;border-radius:99px;background:#00000014;overflow:hidden}.sk-bar i{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#e9c766)}.sk-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.sk-ladder li{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:10px;background:#00000008;opacity:.55;text-align:center}.sk-ladder li.on{opacity:1;background:#e9c76640}.sk-ladder span{font-size:16px;color:#8a6418}.sk-ladder b{font-size:11px;font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.03em}.sk-ladder i{font-size:11px;font-style:normal;opacity:.7}.sk-form{padding:10px;border-radius:12px;background:#fff9;border:1px dashed rgba(185,138,46,.5)}.sk-logs summary{cursor:pointer}@media (max-width: 480px){.sk-ladder{grid-template-columns:repeat(3,1fr)}}.sys-row{padding-top:8px!important;padding-bottom:12px!important}.mt-zoom{display:flex;gap:4px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.mt-zoom button{flex:none;font:inherit;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:15px;min-width:44px;padding:6px 12px;border-radius:99px;border:1px solid rgba(233,199,102,.5);background:#0e183899;color:#f6e7b8;cursor:pointer}.mt-zoom button.on{background:#9e1f2a;border-color:#ffe9a8;color:#ffe9a8}.mt-cloud{animation:mtdrift 40s ease-in-out infinite alternate}@keyframes mtdrift{to{transform:translate(30px)}}.mt-mark{transition:transform .2s;transform-box:fill-box;transform-origin:center}.mt-mark:hover{transform:scale(1.3)}.mt-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;color:#f3e2b0}.mt-legend span{display:inline-flex;align-items:center;gap:5px}.mt-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.mt-legend i.ring{border:2px solid #E9C766;width:8px;height:8px}.mt-marks{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:420px;overflow:auto}.mt-marks li.past{opacity:.65}.mt-marks button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;font:inherit;background:none;border:0;padding:6px 4px;cursor:pointer;color:inherit;border-bottom:1px solid rgba(233,199,102,.15)}.mt-mg{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;border:2px solid;background:#14214d;font-size:15px;font-weight:700}.mt-mg.big{width:52px;height:52px;font-size:26px}.mt-hz{margin:6px 0 4px;padding:14px;border-radius:16px;background:#fff8e4;color:#2a2118;border:1px solid #C99A36}.mt-hz-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.mt-hz-h b{font-size:19px}.mt-tl{position:relative;overflow-x:auto;padding-bottom:6px}.mt-ticks{position:relative;height:22px;border-bottom:2px solid #C99A36;min-width:640px}.mt-ticks span{position:absolute;top:0;transform:translate(-50%);font-size:12px;color:#7a6a4a;white-space:nowrap}.mt-ticks span:after{content:"";position:absolute;left:50%;top:17px;width:1px;height:7px;background:#c99a36}.mt-lane{position:relative;min-width:640px;border-bottom:1px dashed rgba(185,138,46,.3)}.mt-lane-n{position:absolute;left:0;top:2px;font-family:Gnosis Glyphs,IM Fell English SC,serif;color:#8a6418}.mt-pin{position:absolute;transform:translate(-12px);display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:2px 8px 2px 2px;border-radius:99px;border:1px solid var(--c);background:#fffbf0;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;color:#2a2118;z-index:1}.mt-pin:hover{z-index:3;box-shadow:0 2px 10px #00000026}.mt-pin i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font-style:normal;font-size:11px;flex:none}.mt-pin span{overflow:hidden;text-overflow:ellipsis}.mt-week{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:6px;overflow-x:auto}.mt-day{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;background:#fff9;border:1px solid rgba(185,138,46,.3);min-height:120px}.mt-day.today{border-color:#9e1f2a;box-shadow:inset 0 3px #9e1f2a}.mt-it{display:flex;gap:4px;align-items:flex-start;text-align:left;font:inherit;font-size:13px;background:none;border:0;border-left:3px solid var(--c);padding:2px 4px;cursor:pointer;color:#2a2118}.mt-it i{font-style:normal;color:var(--c);font-weight:700}.mt-target{padding:6px 0;border-bottom:1px dashed rgba(185,138,46,.25)}.mt-tn{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:#fff;font-size:12px;margin-top:8px}.mt-released{text-decoration:line-through;opacity:.7}.mt-rv{padding:10px 12px;border-radius:12px;border:1px solid rgba(185,138,46,.35);background:#fffaecb3;display:flex;flex-direction:column;gap:6px}.mt-rv-it{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;border-top:1px dashed rgba(185,138,46,.25)}.mt-rv-it>i{width:10px;height:10px;border-radius:50%;background:var(--pc);flex:none}.mt-rv-acts{display:flex;gap:4px;flex-wrap:wrap}.mt-rv-acts button,.mt-rv-acts select{font:inherit;font-size:13px;padding:4px 10px;border-radius:99px;border:1px solid rgba(185,138,46,.5);background:#fffbf0;cursor:pointer}.tr-relics li:nth-child(5).got,.tr-relics li:nth-child(6){box-shadow:inset 4px 0 0 var(--rc),0 0 14px color-mix(in srgb,var(--rc) 45%,transparent)}.tr-relics li:nth-child(6) .tr-rung{background:radial-gradient(circle at 40% 35%,#fff,#f2e3b0 55%,#d8a72a);color:#6b4e10;box-shadow:0 0 0 2px #fffbf0,0 0 14px #fff0bee6}.tr-relics li:nth-child(6) .tr-rar{color:#b98a2e}.kr-stage.s2,.kr-stagebox.s2 .kr-num{background:radial-gradient(circle at 35% 25%,#fff,#f6e7b0 45%,#d8a72a)!important;color:#4a3608!important;box-shadow:0 0 22px #ffecb4a6}.kr-stage.s2 .small,.kr-stage.s2 b{color:#4a3608!important}.kr-stage.s0{background:linear-gradient(160deg,#6e1a1a,#2a1010)!important}.kr-dots i.on.s2{background:#f6e7b0;box-shadow:0 0 6px #e9c766}.km-gap.s2{filter:drop-shadow(0 0 6px rgba(255,236,180,.9))}.dr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;display:grid;place-items:center;padding:16px;background:radial-gradient(90% 80% at 50% 30%,#24387e,#0a1233 80%);animation:drin .6s ease;overflow-y:auto}@keyframes drin{0%{opacity:0}}.dr-sky i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff3d0;animation:kmTwinkle 3s ease-in-out infinite;opacity:.6}.dr-card{position:relative;width:min(560px,100%);display:flex;flex-direction:column;gap:14px;padding:26px 24px;border-radius:22px;color:#fbf5ea;background:#0e183ed1;border:1px solid #E9C766;box-shadow:0 0 0 6px #e9c7661f,0 30px 80px #00000080;animation:drup .8s cubic-bezier(.2,.8,.3,1)}@keyframes drup{0%{transform:translateY(30px) scale(.97);opacity:0}}.dr-card h2{margin:0;font-size:34px;color:#ffe9a8}.dr-light{display:flex;align-items:baseline;gap:10px}.dr-light b{font-size:56px;color:#e9c766;line-height:1;text-shadow:0 0 24px rgba(233,199,102,.55)}.dr-level{display:flex;flex-direction:column;gap:4px}.dr-bar{display:block;height:8px;border-radius:99px;background:#ffffff1f;overflow:hidden}.dr-bar.sm{height:4px;margin-top:4px;max-width:260px}.dr-bar i{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#ffe9a8);transition:width 1.2s ease}.dr-card section{display:flex;flex-direction:column;gap:6px}.dr-card .eyebrow{color:#e9c766}.dr-src,.dr-did,.dr-skills{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dr-src li{display:flex;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:#ffffff0f}.dr-src .serif{color:#e9c766;width:18px;text-align:center}.dr-src b{color:#ffe9a8}.dr-did li{padding:4px 0;border-bottom:1px solid rgba(233,199,102,.12)}.dr-skills li{display:flex;gap:10px;align-items:center}.dr-lv{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#fff3c4,#e9c766 60%,#b98a2e);color:#3a2a0a}.dr-card .soft{color:#fbf5eab3}.dr-door{display:flex;gap:14px;align-items:center;width:100%;padding:14px 16px;border-radius:16px;border:1px solid #C99A36;background:linear-gradient(90deg,#14214d,#24387e);color:#fbf5ea;font:inherit;cursor:pointer}.dr-door .serif:first-child{font-size:26px;color:#e9c766}.dr-door .soft{color:#fbf5eabf}.tr-emb{position:relative;display:grid;place-items:center;flex:none}.tr-emb svg{position:absolute;top:0;right:0;bottom:0;left:0}.tr-emb .tr-sg{width:42px;height:42px;font-size:20px}.tr-emb-p{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font-size:11px;padding:0 6px;border-radius:99px;background:#fffbf0;border:1px solid rgba(185,138,46,.5);color:#6b4e10;font-family:Gnosis Glyphs,IM Fell English SC,serif}.tr-board-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.tr-board-h b{font-size:19px}.tr-boardlist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tr-boardlist button{display:flex;gap:10px;align-items:center;width:100%;padding:8px 10px;border-radius:12px;border:1px solid rgba(185,138,46,.3);background:#fffaecb3;font:inherit;text-align:left;cursor:pointer;color:#2a2118}.tr-boardlist button:hover{border-color:var(--bc);box-shadow:0 2px 10px #b98a2e33}.tr-boardlist b{display:block}.tr-kg{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:#1b2a5c;color:#fff3d0;font-size:14px;border:2px solid var(--bc)}.tr-kg.s2{background:var(--bc)}.tr-kg.s3{background:radial-gradient(circle at 40% 35%,#fff3c4,#e9c766 60%,#b98a2e);color:#3a2a0a}.tr-gn-way{display:flex;align-items:baseline;gap:10px}.tr-gn-way b{font-size:46px;color:#b98a2e;line-height:1}.tr-gn-lock{text-align:center;padding:10px;border-radius:12px;background:#26408b14;color:#26408b;font-family:Gnosis Glyphs,IM Fell English SC,serif}.tr-gn-lock.open{background:radial-gradient(circle,#fff6d0,#f2e3b0);color:#6b4e10;box-shadow:0 0 18px #e9c76699}.tr-pq{padding:12px;border-radius:14px;border:1px solid rgba(176,52,42,.35);background:#b0342a0a}@media (prefers-reduced-motion: no-preference){::view-transition-old(root){animation:vt-out .32s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:vt-in .48s cubic-bezier(.2,.8,.3,1) both}.chart-pic-vt{view-transition-name:chart-pic}::view-transition-old(chart-pic){animation:vt-pic-out .35s ease both}::view-transition-new(chart-pic){animation:vt-pic-in .6s cubic-bezier(.2,.8,.3,1.1) both}html[data-vt=sys]::view-transition-old(root),html[data-vt=sys]::view-transition-new(root){animation-duration:.25s}}@keyframes vt-out{to{opacity:0;transform:scale(.985);filter:blur(3px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px) scale(1.01);filter:blur(4px)}}@keyframes vt-pic-out{to{opacity:0;transform:scale(.85) rotate(-6deg);filter:blur(6px)}}@keyframes vt-pic-in{0%{opacity:0;transform:scale(.7) rotate(8deg);filter:blur(8px) brightness(1.6)}}.dr-card .btn.ghost{color:#e9c766;border-color:#e9c76699;background:transparent}.gw-four{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gw-four:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#E9C766 15%,#E9C766 85%,transparent);opacity:.6;z-index:0}.gw4{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px 12px;border-radius:16px;border:1px solid rgba(233,199,102,.45);background:#0e183ed9;color:#fbf5ea;font:inherit;cursor:pointer;text-align:center;transition:transform .2s,box-shadow .2s}.gw4:hover{transform:translateY(-3px);box-shadow:0 0 18px #e9c76659}.gw4.on{background:linear-gradient(180deg,#2e4c9e,#14214d);border-color:#ffe9a8;box-shadow:0 0 0 2px #e9c76666,0 0 24px #e9c7664d}.gw4-n{font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:12px;color:#e9c766;opacity:.8}.gw4-g{font-size:26px;color:#e9c766}.gw4 b{font-size:17px}.gw4 .small{color:#fbf5eabf;line-height:1.3}@media (max-width: 700px){.gw-four{grid-template-columns:repeat(2,1fr)}.gw-four:before{display:none}}.mt-zoomable{position:relative;cursor:grab}.mt-zoomable:active{cursor:grabbing}.mt-zctl{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:6px}.mt-zctl button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(233,199,102,.6);background:#0e1838d9;color:#f6e7b8;font-size:17px;cursor:pointer}.mt-note{padding:8px 10px;border-left:3px solid #B98A2E;background:#e9c7661a;border-radius:6px 10px 10px 6px;display:flex;flex-direction:column;gap:2px}.ig-body{opacity:0}.ig-body.in{opacity:1;transition:opacity .45s ease}.ig-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(80% 70% at 50% 40%,#fbf5ea,#efe3c8);animation:drin .3s ease}.ig-veil.soft{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;min-height:0;background:radial-gradient(70% 60% at 50% 42%,#17141f,#07060b 75%)!important}.ig-veil.soft .veil-q{color:#f2ead6!important}.ig-veil.soft .veil-orn{color:#e2b65a!important}.ig-veil.soft .veil-src{color:#c9a35a!important}.ig-veil .veil-q{font-size:clamp(20px,3vw,28px);max-width:640px;margin:0;color:#2a2118;line-height:1.4}.ig-veil .veil-orn{font-size:30px;color:#b98a2e}.ig-veil .veil-src{color:#8a6418;font-family:Gnosis Glyphs,IM Fell English SC,serif}.ig-thread{width:120px;height:120px;margin-top:10px;border-radius:50%;border:2px solid transparent;border-top-color:#b98a2e;border-right-color:#b98a2e66;animation:igspin 1.4s cubic-bezier(.5,.1,.5,.9) infinite}@keyframes igspin{to{transform:rotate(360deg)}}.tr-art{position:absolute;right:0;top:0;width:min(440px,42vw);height:330px;z-index:0;background-size:135% auto;background-position:0% 100%;background-repeat:no-repeat;opacity:.14;filter:brightness(.55) saturate(.7) contrast(1.05);mix-blend-mode:multiply;pointer-events:none;mask-image:linear-gradient(to left,#000 35%,transparent 100%),linear-gradient(to bottom,#000 30%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to left,#000 35%,transparent 100%),linear-gradient(to bottom,#000 30%,transparent 100%);-webkit-mask-composite:source-in}html[data-mode=dark] .tr-art,[data-world=night] .tr-art{mix-blend-mode:screen;filter:brightness(.5) saturate(.6);opacity:.1}@media (max-width: 700px){.tr-art{opacity:.1;width:70vw;height:240px}}.tree-page>*:not(.tr-art){position:relative;z-index:1}.tree-page{position:relative}.tree-page .tr-stats>div{background:#fffaecb8}.tr-sky{background:radial-gradient(ellipse at 50% 50%,#1c2c66,#0d1636 55%,#060b22)!important}.tr-svg{width:100%!important;max-height:86vh}.tr-flash{animation:trflash 1.6s cubic-bezier(.2,.8,.3,1) forwards;transform-box:fill-box;transform-origin:center}@keyframes trflash{0%{transform:scale(.2);opacity:0}12%{opacity:1}40%{transform:scale(9);opacity:.9}to{transform:scale(14);opacity:0}}.tr-intro .tr-edge{stroke-dasharray:1;stroke-dashoffset:1;animation:trdraw .9s ease-out forwards;animation-delay:var(--d, .4s)}@keyframes trdraw{to{stroke-dashoffset:0}}.tr-intro .tr-node{animation:trbloom .7s cubic-bezier(.2,.8,.3,1.4) backwards;animation-delay:var(--d, .4s);transform-box:fill-box;transform-origin:center}@keyframes trbloom{0%{opacity:0;transform:scale(.2);filter:brightness(2.5)}}.tt-table{background:radial-gradient(ellipse at 50% 30%,#2a4a36,#173022 70%)!important;border-radius:18px;padding:16px;color:#f6eed6}.tt-table .eyebrow{color:#e9c766}.tt-deal{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:10px 0;perspective:900px}.tt-dealt{background:none;border:0;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;width:110px;animation:ttdeal .7s cubic-bezier(.2,.8,.3,1.1) backwards;animation-delay:calc(var(--i) * .26s);transform:rotate(var(--rot));transition:transform .25s}.tt-dealt:hover{transform:rotate(0) translateY(-6px) scale(1.06)}@keyframes ttdeal{0%{opacity:0;transform:translate(-40vw,-30px) rotate(-30deg) scale(.7)}60%{opacity:1}}.tt-flip{position:relative;width:92px;height:150px;transform-style:preserve-3d;animation:ttflip .8s ease backwards;animation-delay:calc(var(--i) * .26s + .55s)}@keyframes ttflip{0%{transform:rotateY(180deg)}}.tt-back,.tt-front{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:8px;overflow:hidden}.tt-front{box-shadow:0 8px 18px #0006}.tt-back{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,#26408b 0,#26408b 6px,#1b2f6b 6px,#1b2f6b 12px);border:2px solid #E9C766;display:grid;place-items:center;color:#e9c766;font-size:26px}.tt-dealt .small{color:#f6eed6bf}.tt-sheet h2{font-size:30px}.tt-big{flex:none;width:150px}.tt-sec{padding:10px 12px;border-radius:12px;background:#fffaecb3;border:1px solid rgba(185,138,46,.3)}.tt-sec p{margin:4px 0 0;line-height:1.55}.tt-sec.light{background:linear-gradient(180deg,rgba(233,199,102,.16),transparent)}.tt-sec.shadow{background:linear-gradient(180deg,rgba(38,64,139,.1),transparent)}.tt-sec.practice{border-color:#b98a2e;background:#fff6dc}.tt-sym{margin:6px 0 0;display:grid;gap:6px}.tt-sym dt{font-weight:600}.tt-sym dd{margin:0;font-size:15px}.tt-readcard{text-align:left;font:inherit;cursor:pointer;border:1px solid rgba(185,138,46,.35)}.tt-readcard:hover{box-shadow:0 4px 16px #b98a2e40}.tt-more{color:#9e1f2a;font-family:Gnosis Glyphs,IM Fell English SC,serif}@media (max-width: 560px){.tt-big{width:110px}}.hdv-items{display:grid;gap:6px}.hdv-item{border:1px solid rgba(185,138,46,.35);border-radius:12px;padding:8px 12px;background:#fffaecb3}.hdv-item summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none}.hdv-item summary::-webkit-details-marker{display:none}.hdv-item[open]{background:#fff8e4;border-color:#b98a2e}.hdv-item p{margin:8px 0 0;line-height:1.6}.hdv-prac{padding:8px 10px;border-radius:10px;background:#e9c7662e}.intu-card{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;border:1px solid rgba(91,58,140,.35);background:radial-gradient(120% 140% at 0% 0%,rgba(91,58,140,.1),transparent 60%),var(--card, rgba(255,250,240,.6))}.intu-card.compact{padding:12px 14px}.intu-gl{font-size:30px;line-height:1;color:#5b3a8c;text-shadow:0 0 14px rgba(91,58,140,.35);animation:intupulse 4s ease-in-out infinite}@keyframes intupulse{50%{text-shadow:0 0 24px rgba(185,138,46,.55);color:#6b4aa0}}.intu-line{margin:4px 0 0}.intu-q{margin:6px 0 0}.intu-ask{margin:2px 0 0;color:#5b3a8c}.linkish{background:none;border:0;padding:0;color:var(--lapis, #26408B);text-decoration:underline;cursor:pointer;font:inherit}.tr-firm{opacity:.13;mix-blend-mode:screen;pointer-events:none}.tr-intro .tr-firm{animation:trfirm 3.2s ease-out both}@keyframes trfirm{0%{opacity:0}to{opacity:.13}}.ab{position:relative;padding:18px 16px 20px;border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,#1c2c66,#0d1636 55%,#080f2b);border:1px solid rgba(233,199,102,.35);box-shadow:inset 0 0 0 1px #e9c76614,inset 0 0 60px #5b3a8c59,0 10px 30px #0d163640;color:#f4ecd8;overflow:hidden}.ab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 20%,#fff8,transparent),radial-gradient(1px 1px at 72% 12%,#fff6,transparent),radial-gradient(1.5px 1.5px at 40% 70%,#E9C76688,transparent),radial-gradient(1px 1px at 88% 60%,#fff5,transparent),radial-gradient(1px 1px at 25% 88%,#fff5,transparent);pointer-events:none}.ab-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:12px;position:relative}.ab-title{font-size:26px;color:#e9c766;letter-spacing:.02em;text-shadow:0 0 18px rgba(233,199,102,.45)}.ab-sub{font-size:12px;color:#f4ecd8a6;letter-spacing:.06em;text-transform:uppercase}.ab-feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;position:relative}.ab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:10px;position:relative}.ab-card,.ab-rec{position:relative;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bc, #E9C766) 55%,transparent);background:linear-gradient(160deg,#ffffff0f,#ffffff03);color:inherit;cursor:pointer;overflow:hidden;animation:abin .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms);transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.ab-card:after,.ab-rec:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,243,196,.18),transparent);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.ab-card:hover,.ab-rec:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 0 0 1px var(--bc, #E9C766),0 0 24px color-mix(in srgb,var(--bc, #E9C766) 45%,transparent)}.ab-card:hover:after,.ab-rec:hover:after{left:120%}.ab-card:active{transform:scale(.98)}.ab-card.big{flex-direction:column;align-items:flex-start;padding:16px;min-height:180px}.ab-card.big .ab-ring{width:76px;height:76px}.ab-card.near{border-color:#e9c766;box-shadow:0 0 18px #e9c76640}.ab-card.near .ab-arc{filter:drop-shadow(0 0 4px #E9C766);animation:abpulse 2.2s ease-in-out infinite}.ab-ribbon{position:absolute;top:10px;right:-30px;transform:rotate(35deg);background:linear-gradient(90deg,#b98a2e,#e9c766,#b98a2e);color:#2a1d05;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 34px;box-shadow:0 2px 8px #0000004d}.ab-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ab-br{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bc, #E9C766) 70%,#F4ECD8)}.ab-n{font-size:19px;line-height:1.15;color:#fff3c4}.ab-card.big .ab-n{font-size:22px}.ab-next{font-size:13px;color:#f4ecd8d1}.ab-pips{display:flex;gap:3px;margin-top:5px;flex-wrap:wrap}.ab-pips i{width:14px;height:5px;border-radius:8px;background:#f4ecd826}.ab-pips i.on{background:var(--bc, #E9C766);box-shadow:0 0 6px var(--bc, #E9C766)}.ab-rw{display:flex;flex-direction:column;align-items:center;font-family:Gnosis Glyphs,EB Garamond,serif;font-size:18px;color:#e9c766;white-space:nowrap}.ab-card.big .ab-rw{position:absolute;top:14px;right:16px}.ab-card.big.near .ab-rw{top:34px}.ab-rw em{font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f4ecd899}.ab-rec{width:100%;margin-bottom:10px;border-color:#9b78d2b3;background:radial-gradient(120% 140% at 0% 50%,#5b3a8c73,#5b3a8c14 70%)}.ab-rec-gl{font-size:40px;color:#e9c766;text-shadow:0 0 20px rgba(233,199,102,.6);animation:intupulse 4s ease-in-out infinite}@keyframes abin{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes abpulse{50%{filter:drop-shadow(0 0 9px #FFF3C4)}}@media (prefers-reduced-motion: reduce){.ab-card,.ab-rec,.ab-card.near .ab-arc{animation:none}}.mi{padding:22px 18px;border-radius:18px;background:radial-gradient(120% 100% at 50% 0%,rgba(233,199,102,.16),transparent 60%),linear-gradient(180deg,#fffaeee6,#f6ecd6cc);border:1px solid rgba(185,138,46,.45);box-shadow:inset 0 0 0 4px #fff6}.mi-lessons{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mi-lesson{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#ffffff8c;border-left:3px solid #B98A2E}.mi-n{font-size:26px;color:#b98a2e;min-width:34px;text-align:center;line-height:1.1}.mi-lt{display:block;font-size:20px;color:var(--lapis, #26408B)}.mi-ld{display:block;margin:2px 0}.mi-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.mi-item{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff9;cursor:pointer;color:inherit;font:inherit;transition:box-shadow .2s,transform .2s}.mi-item:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.mi-item.hard{border-left:3px solid #B0342A}.mi-item.soft{border-left:3px solid #E9C766}.mi-item.design{border-left:3px solid #5B3A8C}.mi-item.open{background:#fffdf6}.mi-d,.mi-l,.mi-q{display:block}.mi-q{color:var(--ver, #B0342A)}.mi-ask{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:14px;border-top:1px solid rgba(185,138,46,.35)}.im-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.im-tabs button{padding:8px 16px;border-radius:999px;border:1px solid rgba(38,64,139,.3);background:transparent;font:inherit;cursor:pointer;color:inherit}.im-tabs button.on{background:var(--lapis, #26408B);color:#fff8e6;border-color:transparent}.im-hero{text-align:center;padding:26px 20px;border-radius:18px;color:#f4ecd8;background:radial-gradient(100% 120% at 50% 0%,#3a2466,#1a1238 70%);border:1px solid rgba(233,199,102,.5)}.im-hero.work{background:radial-gradient(100% 120% at 50% 0%,#1c2c66,#0d1636 70%)}.im-hero .eyebrow{color:#e9c766}.im-hero h2{font-size:34px;margin:6px 0;color:#fff3c4}.im-q{font-style:italic;font-size:18px;margin:0 0 8px;color:#f4e3b0}.im-q-row{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff8c;cursor:pointer;color:inherit;font:inherit}.im-q-row.open{background:#fffdf6;border-color:#b98a2e80}.im-num{font-size:22px;color:#b98a2e;min-width:24px}.im-why{display:block;margin:4px 0}.im-w{padding:10px 12px;border-radius:10px;background:#b0342a0f;border-left:3px solid #B0342A}.mi-col>.eyebrow,.mi-col>.small{display:block}.mi-item,.im-q-row{width:100%;box-sizing:border-box}.tree-page .tr-stats>div{background:radial-gradient(120% 120% at 50% 0%,#1c2c66,#0d1636 75%);border:1px solid rgba(233,199,102,.45);box-shadow:inset 0 0 24px #5b3a8c4d}.tree-page .tr-stats b{color:#e9c766;text-shadow:0 0 14px rgba(233,199,102,.4)}.tree-page .tr-stats span{color:#f4ecd8bf}.tree-page .tr-branches{padding:16px;border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,#1c2c66,#0d1636 60%,#080f2b);border:1px solid rgba(233,199,102,.35)}.tree-page .tr-branch{background:linear-gradient(160deg,#ffffff0f,#ffffff03);border:1px solid color-mix(in srgb,var(--bc) 55%,transparent);border-top:3px solid var(--bc);color:#f4ecd8;transition:transform .18s,box-shadow .18s}.tree-page .tr-branch:hover{transform:translateY(-3px);box-shadow:0 0 22px color-mix(in srgb,var(--bc) 45%,transparent)}.tree-page .tr-branch b{color:#fff3c4}.tree-page .tr-branch .soft{color:#f4ecd8b3}.tree-page .tr-branch .tr-bg{color:color-mix(in srgb,var(--bc) 60%,#FFF3C4);text-shadow:0 0 12px var(--bc)}.tree-page .tr-branch .tr-bar{background:#f4ecd81f}.tree-page .tr-branch .tr-bar i{background:linear-gradient(90deg,var(--bc),#E9C766)}.yi-sec{margin-top:26px}.yi-h{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(91,58,140,.25);padding-bottom:6px;margin-bottom:10px}.yi-h h2{margin:0;font-size:24px;color:#5b3a8c}.yi-gl{font-size:24px;color:#b98a2e}.yi-auth{padding:14px 16px;border-radius:12px;background:#5b3a8c12;border-left:3px solid #5B3A8C}.yi-auth>b{font-size:20px;color:#26408b}.yi-ask{color:#b0342a}.yi-aware{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.yi-aw{padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffff80}.yi-aw.on{border-color:#b98a2e;background:linear-gradient(180deg,#e9c7662e,#fff9)}.yi-aw b{display:block;font-size:18px}.yi-awgl{font-size:22px;color:#5b3a8c}.yi-tag{color:#8a6418}.yi-gates{margin:6px 0 0;padding-left:16px;font-size:13px}.yi-door{padding:10px 0}.yi-door b{display:block;font-size:20px;color:#26408b}.yi-line{margin:8px 0}.yi-plan{padding-left:20px}.yi-plan li{margin:8px 0}.yi-plan b{display:block;color:#26408b}.yi-door-btn{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:14px 16px;margin:6px 0 14px;border-radius:14px;border:1px solid #B98A2E;background:radial-gradient(120% 140% at 0% 50%,#5b3a8c24,#fffaeccc 70%);cursor:pointer;color:inherit;font:inherit}.yi-door-btn b{display:block;font-size:21px;color:var(--bc, #5B3A8C)}.yi-door-btn .yi-gl{font-size:34px}.ym-bonds{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ym-bond{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(156,91,62,.35);background:#ffffff8c;cursor:pointer;color:inherit;font:inherit}.ym-bond:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.ym-bond b{font-size:19px;color:#9c5b3e}.ym-s{color:#b0342a}.ym-g{color:#b98a2e}.yc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.yc-v{padding:12px 14px;border-radius:12px;border:1px solid rgba(38,64,139,.25);background:#ffffff8c}.yc-v.strong{border-top:3px solid #E9C766}.yc-v.edge{border-top:3px solid #B0342A}.yc-vh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.yc-vh b{font-size:20px;color:#26408b}.rune-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#1a1b2a,#07080d 75%);animation:runein .6s ease both}.rune-overlay.opening{animation:runeout 1.1s ease 5.1s forwards}@keyframes runein{0%{opacity:0}}@keyframes runeout{to{opacity:0;visibility:hidden}}.rune{position:relative;display:flex;flex-direction:column;align-items:center;width:min(460px,92vw)}.rune-svg{width:100%;max-height:74vh;overflow:visible;perspective:1200px}.rune-leaf{transition:transform 1.5s cubic-bezier(.65,.05,.3,1) .8s,filter 1.5s ease .8s;transform-box:view-box}.rune.opening .rune-leaf{filter:brightness(.45)}.rune-leaf.l{transform-origin:60px 300px}.rune-leaf.r{transform-origin:340px 300px}.rune.opening .rune-leaf.l{transform:scaleX(.04) skewY(-9deg)}.rune.opening .rune-leaf.r{transform:scaleX(.04) skewY(9deg)}.rune-beyond{opacity:0;transition:opacity 1.2s ease .9s}.rune.opening .rune-beyond{opacity:1}.rune-frame{stroke:#2a241c}.rune-stone .rune-frame,.rune-dwarf .rune-frame{stroke:#22252c}.rune-elven .rune-frame{stroke:#6d7484}.rune-crystal .rune-frame{stroke:#2a1f4a}.rune-crest{fill:#6b6f78}.rune-elven .rune-crest{fill:#eaf2ff}.rune-runes text{font-size:30px;text-anchor:middle;dominant-baseline:middle;fill:#4a3a2a;transition:fill .25s,filter .25s;font-family:Noto Sans Runic,Segoe UI Historic,serif}.rune-elven .rune-runes text{fill:#8d96aa}.rune-crystal .rune-runes text{fill:#6a5aa0}.rune-dwarf .rune-runes text{fill:#50545e}.rune-runes text.on{fill:#ff8a1e;animation:runeflare .5s ease}@keyframes runeflare{0%{fill:#fff3c4;font-size:38px}to{fill:#ff8a1e}}.rune-heb text{font-size:15px;text-anchor:middle;dominant-baseline:middle;fill:#3a3128;opacity:.7;font-family:Noto Sans Hebrew,Times New Roman,serif;transition:fill .4s}.rune-heb text.on{fill:#ffa040;opacity:1}.rune-seal-ring{fill:#1d1a16;stroke:#6b5a3a;stroke-width:4;transition:stroke .3s,fill .3s}.rune-knot{fill:none;stroke:#8a7350;stroke-width:4;transition:stroke .3s}.rune-knot-c{fill:none;stroke:#8a7350;stroke-width:3}.rune.whole .rune-knot,.rune.whole .rune-knot-c,.rune.whole .rune-seal-ring{stroke:#ff8a1e}.rune.whole .rune-seal-ring{fill:#2a160a}.rune.whole .rune-seal{filter:drop-shadow(0 0 10px #FF8A1E)}.rune-seal{transition:transform .9s cubic-bezier(.3,1.6,.5,1);transform-box:view-box}.rune.opening .rune-seal{transform:scale(1.35) rotate(180deg);animation:runesealout .7s ease 1s forwards}@keyframes runesealout{to{opacity:0;transform:scale(1.8) rotate(360deg)}}.rune-ui{position:static;margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:6px;width:92%;text-align:center;color:#e8dcc0}.rune-ui .input{background:#0000008c;color:#ffe2b8;border-color:#ff8a1e73;text-align:center;letter-spacing:.12em}.rune.opening .rune-ui{opacity:0;transition:opacity .3s}.rune-hint{color:#e8dcc099;font-size:12px;margin:6px 0 0}.rune-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rune-pick{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffff80;cursor:pointer;font:inherit;color:inherit}.rune-pick.on{border-color:#ff8a1e;box-shadow:0 0 0 2px #ff8a1e4d}.rune-pick.locked{opacity:.55}.rune-swatch{height:34px;border-radius:18px 18px 4px 4px}.rune-pick-wood .rune-swatch{background:linear-gradient(90deg,#5a3417,#7a4a22,#4a2a12)}.rune-pick-stone .rune-swatch{background:linear-gradient(135deg,#8d8a84,#5d5b57)}.rune-pick-elven .rune-swatch{background:linear-gradient(#d9dde6,#8f97a8)}.rune-pick-dwarf .rune-swatch{background:linear-gradient(135deg,#3b3f48,#1d2026)}.rune-pick-crystal .rune-swatch{background:linear-gradient(135deg,#5b3a8c,#2c5f8a,#1c2a52)}@media (prefers-reduced-motion: reduce){.rune-leaf,.rune-seal{transition:none}}.rune-ui .sz-seal{width:54px;height:54px;font-size:22px}.rune-ui .sz-type{width:min(320px,90%)}.rune-svg{max-height:64vh}.ig-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ig-game{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px;border-radius:14px;border:1px solid rgba(233,199,102,.45);background:radial-gradient(120% 120% at 0% 0%,#1c2c66,#0d1636 70%);color:#f4ecd8;cursor:pointer;font:inherit;transition:transform .18s,box-shadow .18s}.ig-game:hover{transform:translateY(-3px);box-shadow:0 0 22px #e9c7664d}.ig-game b{font-size:21px;color:#fff3c4}.ig-game .faint{color:#f4ecd88c}.ig-table{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,#1c2c66,#0d1636 60%,#080f2b);border:1px solid rgba(233,199,102,.35);color:#f4ecd8}.ig-table .eyebrow{color:#e9c766}.ig-table .soft,.ig-table .faint{color:#f4ecd8b3}.ig-table .chip{background:#ffffff0f;color:#f4ecd8;border-color:#e9c76666}.ig-table .chip.on{background:#e9c766;color:#1a1406}.ig-table .link{color:#e9c766}.ig-prompt{font-size:22px;margin:0;color:#fff3c4;text-align:center}.ig-step{display:flex;flex-direction:column;gap:6px}.ig-opts{display:grid;gap:12px;grid-template-columns:repeat(var(--n, 4),1fr);transition:opacity .6s}.ig-opts.n2{--n: 2}.ig-opts.n3{--n: 3}.ig-opts.n4{--n: 4}.ig-opts.n5{--n: 5}.ig-opts.still{opacity:.35}.ig-opt{aspect-ratio:2 / 3;border-radius:12px;border:1px solid rgba(233,199,102,.5);background:linear-gradient(160deg,#24357a,#121b48);color:#fff3c4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;transition:transform .2s,box-shadow .2s}.ig-opt:not(:disabled):hover{transform:translateY(-4px);box-shadow:0 0 20px #e9c76659}.ig-opt:disabled{cursor:default}.ig-face{font-size:44px;line-height:1}.ig-opt.ans{border-color:#e9c766;box-shadow:0 0 24px #e9c76699}.ig-opt.mine:not(.ans){border-color:#b0342a}.ig-result{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ig-result .hit{color:#e9c766;font-size:20px}.ig-result .miss{color:#f0a090;font-size:18px}.ig-score{font-size:54px;color:#e9c766;line-height:1}.ig-bar{display:grid;grid-template-columns:170px 1fr 110px;gap:10px;align-items:center;font-size:14px}.ig-track{position:relative;height:10px;border-radius:10px;background:#f4ecd81f}.ig-track i{position:absolute;left:0;top:0;bottom:0;border-radius:10px;background:linear-gradient(90deg,#b98a2e,#e9c766)}.ig-track b{position:absolute;top:-4px;bottom:-4px;width:2px;background:#f0a090}.ig-board{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.ig-board li{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:baseline}.ig-board b{color:#e9c766;font-size:20px}.ig-demo{padding:12px;border-radius:10px;border:1px dashed rgba(233,199,102,.4)}.ig-world{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid rgba(233,199,102,.15)}.ig-world b{color:#fff3c4;font-size:18px}@media (max-width: 560px){.ig-bar{grid-template-columns:1fr}.ig-opts.n5{--n: 3}}.ig-table .btn.ghost{color:#e9c766;border-color:#e9c76680;background:transparent}.hub-head{position:relative}.hub-share{position:absolute;top:0;right:0;width:38px;height:38px;border-radius:50%;border:1px solid rgba(185,138,46,.45);background:#fffaecb3;color:#26408b;font-size:18px;cursor:pointer;transition:transform .15s,box-shadow .15s}.hub-share:hover{transform:translateY(-2px);box-shadow:0 4px 14px #b98a2e4d}.home-wis-wrap{display:flex;flex-direction:column}.home-wis-share{align-self:flex-end;margin-top:4px}.syn-line{text-align:center;padding:18px 20px;border-radius:16px;background:radial-gradient(120% 120% at 50% 0%,#1c2c66,#0d1636 70%);border:1px solid rgba(233,199,102,.45);color:#f4ecd8}.syn-line .eyebrow{color:#e9c766}.syn-line p{font-size:22px;line-height:1.4;margin:6px auto 8px;max-width:640px;color:#fff3c4}.syn-line .link{color:#e9c766}.ft-start,.ft-day{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:18px;border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,#1c2c66,#0d1636 60%,#080f2b);border:1px solid rgba(233,199,102,.35);color:#f4ecd8}.ft-start{flex-direction:column;align-items:stretch}.ft-day .eyebrow,.ft-start .eyebrow{color:#e9c766}.ft-day .soft,.ft-start .soft{color:#f4ecd8b3}.ft-day .btn.ghost,.ft-start .btn.ghost{color:#e9c766;border-color:#e9c76680;background:transparent}.ft-day .link{color:#e9c766}.ft-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ft-opt{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px;border-radius:14px;border:1px solid rgba(233,199,102,.5);background:#ffffff0d;color:inherit;cursor:pointer;font:inherit}.ft-opt b{font-size:20px;color:#fff3c4}.ft-checks{display:flex;flex-direction:column;gap:6px}.ft-check{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(233,199,102,.3);background:#ffffff0a;color:inherit;cursor:pointer;font:inherit}.ft-check.on{border-color:#e9c766;background:#e9c76624}.ft-check span{color:#e9c766;width:16px}.ft-map{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ft-stage{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:10px;border:1px solid rgba(185,138,46,.3);background:#fffaec99;text-align:center}.ft-stage b{font-size:20px;color:#26408b}.ft-stage.now{border-color:#b98a2e;box-shadow:0 0 0 2px #b98a2e40}.ft-stage.done{opacity:.6}@media (max-width: 560px){.ft-map{grid-template-columns:repeat(3,1fr)}}.la-count{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px;border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,#1c2c66,#0d1636 60%,#080f2b);border:1px solid rgba(233,199,102,.45);color:#f4ecd8;text-align:center}.la-count .eyebrow{color:#e9c766}.la-count .btn.ghost{color:#e9c766;border-color:#e9c76680;background:transparent}.la-digits{display:flex;gap:14px}.la-digits div{display:flex;flex-direction:column;align-items:center;min-width:70px}.la-digits b{font-size:52px;color:#fff3c4;line-height:1;text-shadow:0 0 18px rgba(233,199,102,.4)}.la-digits span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f4ecd899}.la-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.la-moment{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid rgba(185,138,46,.35);background:#fffaeca6}.la-moment b{font-size:18px;color:#26408b}.la-area{display:grid;grid-template-columns:minmax(180px,280px) 1fr 44px;gap:10px;align-items:center}.la-track{height:10px;border-radius:10px;background:#26408b1f;position:relative}.la-track i{position:absolute;inset:0 auto 0 0;border-radius:10px;background:linear-gradient(90deg,#26408b,#e9c766)}.la-up{display:grid;grid-template-columns:54px 90px 1fr;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid rgba(185,138,46,.2)}.la-up b{color:#b98a2e}.la-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.la-role{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:12px;border:1px solid rgba(185,138,46,.35);background:#ffffff8c;cursor:pointer;font:inherit;color:inherit}.la-role.on{border-color:#b98a2e;background:#e9c7662e}.la-gl{font-size:24px;color:#b98a2e}.la-role b{font-size:18px}.la-yes{color:#26408b;margin-top:auto}@media (max-width: 560px){.la-area{grid-template-columns:1fr 40px}.la-area .la-track{grid-column:1 / -1;order:3}.la-up{grid-template-columns:50px 1fr}.la-up .small:last-child{grid-column:1 / -1}.la-digits b{font-size:36px}.la-digits div{min-width:52px}}.af-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:radial-gradient(120% 120% at 0% 0%,#1c2c66,#0d1636 70%);border:1px solid rgba(233,199,102,.45);color:#f4ecd8}.af-card .eyebrow{color:#e9c766;min-width:90px}.af-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.af-code{font-size:30px;color:#fff3c4;letter-spacing:.08em}.af-link{flex:1;min-width:200px;padding:8px 10px;border-radius:8px;background:#0000004d;font-family:ui-monospace,monospace;font-size:13px;word-break:break-all}.af-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.af-stats div{display:flex;flex-direction:column;align-items:center;padding:14px 6px;border-radius:12px;border:1px solid rgba(185,138,46,.35);background:#fffaecb3}.af-stats b{font-size:28px;color:#26408b}.af-stats span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a6a4a}.af-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.af-tier{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:12px;border:1px solid rgba(185,138,46,.3);background:#ffffff80}.af-tier.on{border-color:#b98a2e;background:#e9c76633}.af-tier b{color:#26408b;font-size:18px}.af-slide{display:grid;grid-template-columns:1fr 1fr 50px;gap:10px;align-items:center;font-size:14px}.af-calc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.af-calc b{display:block;font-size:26px;color:#b98a2e}.af-calc span{font-size:12px;color:#7a6a4a}@media (max-width: 560px){.af-stats{grid-template-columns:repeat(2,1fr)}.af-slide{grid-template-columns:1fr 50px}.af-slide input{grid-column:1 / -1;order:3}}.pf-launch{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:14px 18px;border-radius:14px;border:1px solid rgba(233,199,102,.5);background:radial-gradient(120% 140% at 0% 50%,#1c2c66,#0d1636 70%);color:#f4ecd8;cursor:pointer;font:inherit}.pf-launch>.serif{font-size:28px;color:#e9c766}.pf-launch b{display:block;font-size:20px;color:#fff3c4}.pf-launch span span{color:#f4ecd8b3}.pf-launch>span:nth-child(2){flex:1}.pf-launch-amb{color:#e9c766!important;white-space:nowrap}.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ds-sym{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid rgba(91,58,140,.25);background:#5b3a8c0d}.ds-sym b{font-size:18px;text-transform:capitalize;color:#5b3a8c}.ds-q{color:#b0342a}.pr-today{padding:16px 18px;border-radius:16px;background:radial-gradient(120% 120% at 0% 0%,#1c2c66,#0d1636 70%);border:1px solid rgba(233,199,102,.45);color:#f4ecd8}.pr-today .eyebrow{color:#e9c766}.pr-today .faint,.pr-today .soft{color:#f4ecd899}.pr-today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:8px}.pr-today-grid b{display:block;color:#fff3c4;font-size:17px;margin-bottom:4px}.gm-row{display:flex;gap:12px;align-items:center;text-align:left;padding:12px 14px;border:1px solid var(--line2);background:var(--card2);border-radius:8px}.gm-gl{font-size:24px;width:28px;text-align:center}.gm-aim{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:10px;background:linear-gradient(160deg,#1d1838,#2b2050);color:#f4e9cf}.gm-aim .eyebrow{color:#e9c766}.gm-aim b{font-size:24px;color:#fff3c4}.gm-lesson{border:1px solid var(--line2);border-radius:8px;background:var(--card2)}.gm-lesson.done{border-color:#b98a2e}.gm-lh{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:11px 14px}.gm-num{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:16px;flex:none}.gm-lb{padding:0 16px 14px 56px}.gm-prac{margin:0;padding:8px 12px;border-left:3px solid #B98A2E;background:#b98a2e14}.gm-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.gm-step{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:8px;border:1px solid var(--line2);opacity:.6}.gm-step .serif{font-size:20px;color:var(--c)}.gm-step.done{opacity:.85;border-color:var(--c)}.gm-step.now{opacity:1;background:var(--c);color:#fff;border-color:var(--c)}.gm-step.now .serif{color:#fff}.gm-stage{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:10px;border:1px solid var(--c);border-top-width:4px;background:var(--card2)}.gm-qs{margin:0;padding-left:18px;color:var(--soft)}@media (max-width: 560px){.gm-step .small{display:none}.gm-lb{padding-left:16px}}.mi{box-shadow:inset 0 0 0 4px #fff6,0 0 0 1px #e9c76659,0 10px 40px -18px #b98a2e8c;position:relative}.mi:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:12px;border:1px solid rgba(185,138,46,.28);pointer-events:none}.mi-col{padding:12px;border-radius:14px;background:#ffffff59;border:1px solid rgba(185,138,46,.25)}.mi-col.shadow{background:linear-gradient(180deg,#b0342a0f,#ffffff59)}.mi-col.light{background:linear-gradient(180deg,#e9c76629,#ffffff59)}.mi-col.design{background:linear-gradient(180deg,#5b3a8c14,#ffffff59)}.mi-item{padding:0;cursor:default;border:1px solid rgba(185,138,46,.3);transition:box-shadow .25s,transform .25s,border-color .25s}.mi-item:hover{transform:translateY(-1px);border-color:#b98a2eb3;box-shadow:0 0 0 1px #e9c76673,0 6px 22px -6px #e9c766bf}.mi-item.hard:hover{box-shadow:0 0 0 1px #b0342a40,0 6px 22px -6px #b0342a73}.mi-item.design:hover{box-shadow:0 0 0 1px #5b3a8c40,0 6px 22px -6px #5b3a8c73}.mi-item.open{background:#fffdf6;border-color:#b98a2e;box-shadow:0 0 0 2px #e9c76659,0 10px 30px -12px #b98a2e99}.mi-head{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.mi-ht{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mi-chev{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(185,138,46,.5);color:#b98a2e;flex:none}.mi-glyphs{display:inline-flex;align-items:center;gap:2px;flex:none;padding:3px 7px;border-radius:999px;background:#fffc;border:1px solid rgba(185,138,46,.35);font-style:normal}.mi-glyphs i{font-style:normal}.mi-g{font-size:17px}.mi-g.them{color:#b0342a}.mi-g.me{color:#26408b}.mi-asp{font-size:12px;color:#8a6418}.mi-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px;animation:miOpen .35s ease}@keyframes miOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mi-d{margin:0}.mi-facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.mi-facet{padding:10px 12px;border-radius:10px;background:#f6ecd68c;border:1px solid rgba(185,138,46,.25)}.mi-facet p{margin:4px 0 0}.mi-facet .eyebrow{color:#8a6418}.mi-facet.turn{background:linear-gradient(160deg,#e9c76640,#fffdf6e6);border-color:#b98a2e8c}.mi-facet.prac{background:#26408b0f;border-color:#26408b40}.mi-facet.prac .eyebrow{color:#26408b}.mi-q{margin:0;font-size:18px;color:var(--ver, #B0342A)}.bond-panel{position:relative;padding:16px 16px 14px;border-radius:16px;background:radial-gradient(120% 90% at 50% 0%,rgba(233,199,102,.14),transparent 60%),linear-gradient(180deg,#fffaeeeb,#f6ecd6d1);border:1px solid rgba(185,138,46,.5);box-shadow:inset 0 0 0 4px #fff6,0 10px 34px -20px #b98a2e99;transition:box-shadow .3s}.bond-panel:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:11px;border:1px solid rgba(185,138,46,.22);pointer-events:none}.bond-panel:hover{box-shadow:inset 0 0 0 4px #fff6,0 0 0 1px #e9c76680,0 12px 38px -14px #e9c766cc}.bond-panel-h{display:flex;gap:10px;align-items:center}.bond-orn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#e9c766;background:#26408b;box-shadow:0 0 0 2px #e9c766,0 0 14px #e9c76699;flex:none}.bond-panel-f{margin:0;padding-top:8px;border-top:1px solid rgba(185,138,46,.3)}.bond-theme2{display:grid;grid-template-columns:112px 1fr 30px 12px;gap:10px;align-items:center;width:100%;padding:7px 8px;border-radius:10px;border:1px solid transparent;background:#ffffff73;font:inherit;color:inherit;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s}.bond-theme2:hover{border-color:#b98a2e8c;background:#fffdf6;box-shadow:0 0 14px -4px #e9c766cc}.bt-n{font-size:17px;color:var(--tc)}.bt-track{height:9px;border-radius:99px;background:#2a211814;box-shadow:inset 0 1px 2px #0000001f;overflow:hidden}.bt-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 55%,#E9C766),var(--tc));box-shadow:0 0 8px color-mix(in srgb,var(--tc) 60%,transparent)}.bt-p{color:var(--soft);text-align:right}.bond-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bond-tips li{display:flex;gap:12px;align-items:flex-start;padding:9px 12px;border-radius:10px;background:#ffffff80;border-left:3px solid #B98A2E;transition:box-shadow .2s,background .2s}.bond-tips li:hover{background:#fffdf6;box-shadow:0 0 14px -4px #e9c766cc}.bond-tip-n{min-width:26px;color:#b0342a;font-size:17px;text-align:center}.bw{padding:22px 18px;border-radius:18px;position:relative;background:radial-gradient(120% 100% at 50% 0%,rgba(38,64,139,.1),transparent 60%),linear-gradient(180deg,#fffaeeeb,#f6ecd6d1);border:1px solid rgba(185,138,46,.5);box-shadow:inset 0 0 0 4px #fff6,0 10px 40px -18px #26408b66}.bw:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:12px;border:1px solid rgba(185,138,46,.25);pointer-events:none}.bw-tabs{justify-content:center}.bw-sky{display:flex;flex-direction:column;align-items:center;gap:10px}.bw-svg{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 8px 22px rgba(185,138,46,.25))}.bw-body{max-width:300px}.bw-line{cursor:pointer;transition:stroke-opacity .2s,stroke-width .2s}.bw-pl text{pointer-events:none;font-family:serif}.bw-pl.on circle{filter:drop-shadow(0 0 6px rgba(233,199,102,.9))}.bw-cap{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-height:48px;max-width:520px}.bw-legend{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;color:var(--soft)}.bw-legend span{display:inline-flex;align-items:center;gap:6px}.bw-legend i{width:12px;height:12px;border-radius:8px;display:inline-block}.bw-reads{max-width:560px;display:flex;flex-direction:column;gap:6px}.bw-reads p{margin:0}.bond-moment{border-left:3px solid #5B3A8C;background:linear-gradient(90deg,rgba(91,58,140,.06),transparent)}.bond-moment-sky{color:#5b3a8c;margin-top:2px}.bond-moment-form label{display:flex;flex-direction:column;gap:4px}@media (max-width: 560px){.bond-theme2{grid-template-columns:90px 1fr 26px 10px}.mi-glyphs{display:none}}.bw-hit{cursor:pointer}.bw-line{pointer-events:none}.illum{display:inline-flex;align-items:flex-end}.illum-cap{display:inline-grid;place-items:center;width:1.45em;height:1.45em;margin-right:.06em;font-size:1.25em;line-height:1;color:#fff3c4;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ic) 70%,#fff),var(--ic) 70%);border-radius:6px;box-shadow:0 0 0 2px #e9c766,0 0 0 4px color-mix(in srgb,var(--ic) 30%,transparent),0 4px 14px -4px #b98a2ecc;text-shadow:0 1px 0 rgba(0,0,0,.35),0 0 8px rgba(255,236,170,.7);position:relative}.illum-cap:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px dashed rgba(255,236,170,.55);border-radius:10px}.bond-names,.tf-names{display:flex;gap:.3em;align-items:flex-end;justify-content:center;flex-wrap:wrap}.tf-amp{color:#b98a2e;font-style:italic}.tf{padding:22px 18px;border-radius:18px;position:relative;background:radial-gradient(120% 90% at 50% 0%,rgba(176,52,42,.1),transparent 60%),linear-gradient(180deg,#fffaeef0,#f6ecd6d6);border:1px solid rgba(185,138,46,.55);box-shadow:inset 0 0 0 4px #fff6,0 12px 44px -20px #b0342a80}.tf:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:12px;border:1px solid rgba(185,138,46,.25);pointer-events:none}.tf-hero{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.tf-type{display:flex;gap:10px;align-items:center}.tf-type b{font-size:24px}.tf-gl,.tf-mini{display:inline-grid;place-items:center;border-radius:50%;color:#fff3c4;box-shadow:0 0 0 2px #e9c766,0 0 16px #e9c76699}.tf-gl{width:44px;height:44px;font-size:22px}.tf-mini{width:24px;height:24px;font-size:13px;vertical-align:middle;box-shadow:0 0 0 1.5px #e9c766}.tf-meter{display:grid;grid-template-columns:auto 160px auto;gap:10px;align-items:center}.tf-track,.tf-bar{display:block;height:8px;border-radius:99px;background:#2a21181a;overflow:hidden}.tf-bar{width:180px;margin-top:4px}.tf-track i{display:block;height:100%;background:linear-gradient(90deg,#e9c766,#b0342a);box-shadow:0 0 8px #e9c766cc}.tf-bar i{display:block;height:100%;border-radius:99px}.tf-card{border-radius:12px;border:1px solid rgba(185,138,46,.3);background:#ffffff8c;transition:box-shadow .25s,border-color .25s,transform .25s}.tf-card:hover{transform:translateY(-1px);border-color:#b98a2eb3;box-shadow:0 0 0 1px #e9c76673,0 6px 22px -6px #e9c766bf}.tf-card.open{background:#fffdf6;border-color:#b98a2e;box-shadow:0 0 0 2px #e9c76659,0 10px 30px -12px #b98a2e99}.tf-card.sig{border-left:3px solid #B0342A}.tf-card.learn{border-left:3px solid #26408B}.tf-card.type{border-left:3px solid #B98A2E}.tf-head{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.tf-ht{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tf-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px;animation:miOpen .35s ease}.tf-teach{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.tf-col{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#ffffff73;border:1px solid color-mix(in srgb,var(--tc) 30%,transparent);border-top:3px solid var(--tc)}.tf-lesson{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#fffdf6cc}.tf-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.tf-stage{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:10px;border:1px solid rgba(185,138,46,.35);background:#ffffff80;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .2s}.tf-stage .serif{color:#b98a2e;font-size:18px}.tf-stage:hover{box-shadow:0 0 12px -2px #e9c766cc}.tf-stage.on{background:#26408b;color:#fff3c4;border-color:#e9c766;box-shadow:0 0 0 2px #e9c766,0 0 18px #e9c766b3}.tf-stage.on .serif{color:#e9c766}.lat-strip{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:4px}.lat-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lc) calc(var(--lv) * 360deg),rgba(42,33,24,.08) 0);box-shadow:0 0 0 1px #b98a2e80}.lat-dot i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fffbf0;font-size:12px;color:var(--lc)}.lat-row{display:flex;flex-direction:column;gap:2px}.lat-line{padding:0 10px 4px;display:block}.lat-body{padding:6px 12px 10px;display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--tc);margin-left:10px}.bond-send{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:linear-gradient(90deg,#5b3a8c1a,#e9c76626);border:1px solid rgba(185,138,46,.45)}.bond-send>.serif{font-size:22px;color:#5b3a8c}.mail-bell-wrap{position:fixed;top:12px;right:16px;z-index:60;display:flex;align-items:center;gap:8px;flex-direction:row-reverse}.mail-bell{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid rgba(185,138,46,.6);background:#fffbf0;color:#8a6418;font-size:19px;cursor:pointer;box-shadow:0 2px 10px #00000014;display:grid;place-items:center}.mail-bell.has{background:#26408b;color:#fff3c4;border-color:#e9c766;animation:mailGlow 2.4s ease-in-out infinite}@keyframes mailGlow{0%,to{box-shadow:0 0 0 2px #e9c766,0 0 8px #e9c76680}50%{box-shadow:0 0 0 2px #e9c766,0 0 22px #e9c766}}.mail-n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#b0342a;color:#fff;font-size:11px;display:grid;place-items:center}.mail-toast{padding:7px 12px;border-radius:999px;background:#fffbf0;border:1px solid rgba(185,138,46,.6);color:#26408b;font-family:var(--sc, serif);font-size:14px;cursor:pointer;box-shadow:0 4px 16px #0000001a;animation:miOpen .5s ease}@media (max-width: 700px){.mail-toast{display:none}.mail-bell-wrap{top:8px;right:8px}}.mail-hero{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.mail-list{display:flex;flex-direction:column;gap:8px}.mail-row{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(185,138,46,.35);background:#fffdf6cc;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .2s}.mail-row:hover{box-shadow:0 0 14px -4px #e9c766e6}.mail-row.new{border-color:#b98a2e;background:#fffdf6;box-shadow:0 0 0 1px #e9c76680}.mail-seal{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#b0342a;color:#ffe7c2;font-size:17px;box-shadow:inset 0 -3px 6px #00000040,0 2px 6px #b0342a66;flex:none}.mail-seal.shut{background:#6b2a4f}.mail-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.mail-kind{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px;border-radius:12px;border:1px solid rgba(185,138,46,.35);background:#ffffff8c;cursor:pointer;font:inherit;color:inherit}.mail-kind>.serif:first-child{font-size:22px;color:#b0342a}.mail-kind.on{background:#fffdf6;border-color:#b98a2e;box-shadow:0 0 0 2px #e9c76673}.mail-paper{background:repeating-linear-gradient(#fffbf0 0,#fffbf0 31px,#b98a2e2e 31px,#b98a2e2e 32px);line-height:32px;font-family:Gnosis Glyphs,EB Garamond,serif;font-size:19px}.mail-qs{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.mail-q{text-align:left;padding:8px 10px;border-radius:8px;border:1px solid rgba(185,138,46,.25);background:#ffffff80;font:inherit;color:inherit;cursor:pointer}.mail-q.on{background:#26408b;color:#fff3c4;border-color:#e9c766}.mail-cards{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mail-card{width:62px;height:84px;border-radius:10px;border:2px solid #B98A2E;background:linear-gradient(160deg,#fffaf0,#f2e4c4);font-size:30px;color:#26408b;cursor:pointer;transition:transform .2s,box-shadow .2s}.mail-card:hover{transform:translateY(-3px)}.mail-card.on{background:#26408b;color:#e9c766;box-shadow:0 0 18px #e9c766cc}.mail-sealbox{padding:12px;border-radius:12px;background:#6b2a4f0f;border:1px solid rgba(107,42,79,.25)}.mail-sealed,.mail-env-big{padding:28px 18px;border-radius:18px;background:linear-gradient(180deg,#f6eedc,#eadbb8);border:1px solid #B98A2E;box-shadow:0 12px 40px -18px #00000059;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.mail-flap{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(160deg,#eadbb8,#dcc795);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform .8s ease}.mail-wax{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#d24a3e,#8e2219);color:#ffe7c2;font-family:Gnosis Glyphs,IM Fell English SC,serif;font-size:34px;box-shadow:inset 0 -4px 10px #00000059,0 4px 12px #8e221980;position:relative;z-index:1}.mail-wax.big{margin-top:70px}.mail-env-big.breaking .mail-wax{animation:waxBreak 1s ease forwards}.mail-env-big.breaking .mail-flap{transform:rotateX(180deg)}@keyframes waxBreak{40%{transform:scale(1.15) rotate(-8deg)}to{transform:scale(.2) rotate(40deg);opacity:0}}.mail-letter{padding:28px 26px;border-radius:6px;background:repeating-linear-gradient(#fffbf0 0,#fffbf0 33px,#b98a2e1f 33px,#b98a2e1f 34px);border:1px solid rgba(185,138,46,.5);box-shadow:0 16px 44px -20px #0006;display:flex;flex-direction:column;gap:10px;animation:letterUnfold .7s ease;transform-origin:top}@keyframes letterUnfold{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}.mail-text{margin:0;font-family:Gnosis Glyphs,EB Garamond,serif;font-size:20px;line-height:34px}.mail-sign{align-self:flex-end;font-size:22px;color:#26408b;font-style:italic}.mail-game{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#26408b0f;border:1px solid rgba(38,64,139,.25)}.mail-truths{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.mail-truths li.dream .mail-q{border-color:#5b3a8c;background:#5b3a8c1f}.th-stars{margin-top:10px}.cons-hero h2{margin:2px 0;font-size:34px}.tf-card{width:100%;box-sizing:border-box}.lat-head{grid-template-columns:220px 1fr 30px 12px}@media (max-width: 560px){.lat-head{grid-template-columns:130px 1fr 26px 10px}}.bond-names .illum-cap{font-size:1.1em}.howto{border-radius:12px;border:1px solid rgba(38,64,139,.25);background:#26408b0a}.howto-h{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.howto-gl{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#26408b;color:#e9c766;font-size:15px;flex:none}.howto:hover{box-shadow:0 0 14px -4px #26408b66}.howto-body{padding:0 14px 14px;animation:miOpen .3s ease}.search-btn{font-size:22px}.search-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#14100a73;display:flex;justify-content:center;align-items:flex-start;padding:70px 16px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-box{width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;border-radius:16px;background:#fffbf0;border:1px solid #B98A2E;box-shadow:0 0 0 4px #e9c76640,0 24px 60px -20px #00000080;overflow:hidden;animation:miOpen .25s ease}.search-in{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(185,138,46,.35)}.search-in>.serif{font-size:24px;color:#b98a2e}.search-in input{flex:1;border:0;outline:0;background:transparent;font-size:20px;font-family:Gnosis Glyphs,EB Garamond,serif}.search-res{overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.search-row{display:flex;flex-direction:column;gap:1px;text-align:left;padding:9px 12px;border-radius:10px;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.search-row.on{background:#26408b14;box-shadow:inset 3px 0 #b98a2e}.search-hint{padding:14px}.unsure{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 3px;border-radius:8px;background:#c98a122e;color:#8a6418;font-size:12px;font-weight:700;vertical-align:middle;cursor:help;border:1px dashed rgba(138,100,24,.6)}.unsure.big{min-width:30px;height:30px;border-radius:50%;font-size:18px;flex:none}.unsure-strip{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:10px;background:#c98a1214;border:1px dashed rgba(138,100,24,.5)}.unsure-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#c98a1217;border:1px dashed rgba(138,100,24,.55)}.ig-new{margin-left:8px;padding:1px 7px;border-radius:99px;background:#b0342a;color:#fff3c4;font-size:11px;vertical-align:middle;font-family:var(--sc, serif)}.ig-tap{align-items:center;text-align:center}.ig-breath{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#fff3c4;background:radial-gradient(circle,#e9c7668c,#e9c76614 70%);box-shadow:0 0 0 2px #e9c76699;transition:transform 3s ease-in-out,box-shadow 3s}.ig-breath.in{transform:scale(1.35);box-shadow:0 0 40px #e9c766b3}.ig-breath.out{transform:scale(.85)}.ig-breath.ready{transform:scale(1.1);animation:mailGlow 2s infinite}.ig-tapbtn{width:96px;height:96px;border-radius:50%;border:2px solid rgba(233,199,102,.5);background:#ffffff0d;color:#fff3c4;font-family:var(--sc, serif);font-size:16px;cursor:pointer}.ig-tapbtn.on{background:radial-gradient(circle,#e9c766,#b98a2e);color:#1c2c66;box-shadow:0 0 30px #e9c766cc}.ig-prog{height:4px;border-radius:10px;background:#ffffff1f;overflow:hidden}.ig-prog i{display:block;height:100%;background:#e9c766;transition:width .3s}.ig-flash{min-height:30px;text-align:center}.ig-flash .hit{color:#e9c766;font-size:20px}.ig-flash .miss{color:#f0a090;font-size:20px}.ig-hunt{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ig-hcard{aspect-ratio:2 / 3;border-radius:12px;border:1px solid rgba(233,199,102,.5);background:linear-gradient(160deg,#24357a,#121b48);cursor:pointer;perspective:600px;padding:0;transition:transform .2s,box-shadow .2s}.ig-hcard:not(:disabled):hover{transform:translateY(-4px);box-shadow:0 0 20px #e9c76659}.ig-hface{display:block;width:100%;height:100%;border-radius:11px;background:repeating-linear-gradient(45deg,rgba(233,199,102,.12) 0 6px,transparent 6px 12px)}.ig-hcard.up .ig-hface{background:var(--hc);animation:flipIn .35s ease;box-shadow:inset 0 0 0 3px #ffffff59}.ig-hcard.up:not(.hit):not(.miss){opacity:.55}.ig-hcard.hit{box-shadow:0 0 0 3px #e9c766,0 0 24px #e9c766cc}.ig-hcard.miss{box-shadow:0 0 0 3px #b0342a}@keyframes flipIn{0%{transform:rotateY(90deg)}to{transform:none}}.ig-rate{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.ig-rate .small{grid-column:2;text-align:center}.ig-stars{display:flex;gap:6px}.ig-star{width:38px;height:38px;border-radius:50%;border:1px solid rgba(233,199,102,.5);background:#ffffff0d;color:#f4ecd8;cursor:pointer}.ig-star.on{background:#e9c766;color:#1c2c66}@media (max-width: 520px){.ig-rate{grid-template-columns:1fr}.ig-rate .small{grid-column:1}}.bb-self{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start;justify-content:center}.bb-row{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:10px;background:#ffffff8c;border-left:3px solid #5B3A8C}.bb-row.soft{border-left-color:#b98a2e}.bb-row.hard{border-left-color:#b0342a}.bb-time{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid rgba(91,58,140,.35);display:flex;flex-direction:column;gap:14px}.bb-time li{position:relative;display:flex;gap:10px}.bb-dot{position:absolute;left:-21px;top:4px;width:12px;height:12px;border-radius:50%;background:#5b3a8c;box-shadow:0 0 0 3px #f6eedc,0 0 10px #5b3a8c99}.bb-sky{color:#5b3a8c}.mda-lane2{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:3px 7px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--bc) 70%,transparent);border-left:4px solid var(--bc);background:color-mix(in srgb,var(--bc) 14%,#FFFEFA);color:color-mix(in srgb,var(--bc) 80%,#000);font:inherit;text-align:left;overflow:hidden;cursor:pointer;z-index:1;transition:box-shadow .2s}.mda-lane2:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--bc) 40%,transparent),0 4px 12px #0000001f;z-index:4}.mda-lane2 b{font-size:12.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mda-lane2 span{font-size:10.5px;opacity:.8;white-space:nowrap}.mda-block{z-index:2}.mda-actual{position:absolute;left:4px;right:4px;display:flex;flex-direction:column;padding:3px 8px;border-radius:8px;background:linear-gradient(90deg,#3f7a4b,#5e9c6b);color:#f4fff0;overflow:hidden;border-left:4px solid #E9C766}.mda-actual b{font-size:13px}.mda-actual span{font-size:11px;opacity:.85}.mda-view{display:inline-flex;border:1px solid #E3CF9C;border-radius:99px;overflow:hidden}.mda-view button{border:0;background:none;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer}.mda-view button.on{background:#3f7a4b;color:#fff}.mda-add{position:relative}.mda-clock{border:1px solid #E3CF9C;background:#fffefa;border-radius:50%;width:28px;height:28px;cursor:pointer;color:#8a6418;flex:none}.mda-clock.on{background:#26408b;color:#e9c766}.mda-when{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 0 4px 30px}.mda-when .input{width:120px;padding:6px 8px;font-size:15px}.mda-anchors-h{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,#26408b14,#e9c76624);border:1px solid rgba(185,138,46,.45)}.mda-anchors-h>.link{align-self:flex-end}.mda-anchor-invite{display:flex;gap:10px;align-items:center}.mda-anchor-invite>.serif{font-size:24px;color:#26408b}.mda-tier.t-anchor .eyebrow{color:#26408b}.mda-sec-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-radius:12px;background:#5b3a8c12;border:1px solid rgba(91,58,140,.25)}.mda-sec-bar>.serif{font-size:20px;color:#5b3a8c}.mda-anc-row{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;border:1px solid #E3CF9C;background:#fffefa}.sec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sec-item{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid #E3CF9C;background:#fffefa;border-left:4px solid #B98A2E}.sec-item.match{border-left-color:#3f7a4b}.sec-item .small{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.sec-time{min-width:110px;font-size:13px;color:#26408b;padding-top:4px}.sec-missed{padding:10px;border-radius:10px;background:#b0342a0d;border:1px dashed rgba(176,52,42,.35)}.mda-lane2{flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:0 6px}.mda-lane2 b{display:inline}.mda-lane2{cursor:grab;touch-action:pan-y}.mda-lane2.dragging{cursor:grabbing;z-index:5;box-shadow:0 0 0 2px #e9c766,0 8px 18px #0003}.mda-lane2.moved{border-style:solid}.sop-check{display:flex;flex-direction:column;gap:4px}.sop-prog{position:relative;height:18px;border-radius:9px;background:#26408b1a;overflow:hidden}.sop-prog i{display:block;height:100%;background:linear-gradient(90deg,#e9c766,#3f7a4b)}.sop-prog span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px}.sop-step{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:6px;cursor:pointer}.sop-step:hover{background:#e9c7661f}.sop-step.done span{text-decoration:line-through;opacity:.6}.sop-step span{flex:1}.sop-row{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid #E3CF9C;background:#fffefa}.sop-edit{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.sop-edit li>*{vertical-align:middle}.sop-edit .mda-tt{width:calc(100% - 70px)}.mda-steps-b{border:1px solid #E3CF9C;background:#fffefa;border-radius:99px;padding:1px 8px;cursor:pointer;color:#3f7a4b}.mda-task-steps{width:100%;padding:4px 0 8px 32px}.mda-task{flex-wrap:wrap}.lv-used{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.lv-used-b{flex:none;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lc) 40%,#E3CF9C);border-left:4px solid var(--lc);background:#fffefa;cursor:pointer;font:inherit;color:inherit}.lv-used-b:hover{box-shadow:0 0 14px -4px #e9c766e6}.mda-head-bar{display:flex;gap:12px;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin:6px 0 2px}.mda-sec2{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:14px;background:linear-gradient(120deg,#5b3a8c1a,#e9c7661f);border:1px solid rgba(91,58,140,.3)}.mda-sec2 .eyebrow{color:#5b3a8c}.mda-streak{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:#26408b;color:#fff3c4;box-shadow:0 0 0 2px #e9c766,0 0 18px #e9c76673}.mda-streak-n{font-size:34px;line-height:1;color:#e9c766}.mda-streak .small{max-width:150px;line-height:1.25}.mda-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 0 0;border-top:1px dashed #E3CF9C;margin-top:8px}.dbk-projects{display:flex;flex-direction:column;gap:10px}.dbk-proj{border-left:3px solid var(--rc, #26408B);padding:6px 0 4px 10px;border-radius:10px;background:#fff6}.dbk-proj-h{display:grid;grid-template-columns:1fr 90px auto;gap:8px;align-items:center;width:100%;padding:2px 0 6px;background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.dbk-proj-h b{font-size:17px;color:var(--rc, #26408B)}.dbk-proj-h:hover b{text-decoration:underline}.dbk-proj-bar{height:6px;border-radius:6px;background:#00000014;overflow:hidden}.dbk-proj-bar i{display:block;height:100%;background:var(--rc, #26408B)}.dbk-proj li.next .dbk-t{font-weight:600}.gc-sopq{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 0}.sync-pick{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--line, rgba(0,0,0,.12));background:var(--card, transparent);color:inherit;cursor:pointer;font:inherit}.sync-pick:hover{border-color:var(--gold, #b8954a)}.mda-sec2.hero{display:flex;flex-direction:column;gap:8px}.sec-talk{display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;border-radius:999px;border:1px solid var(--line2);background:linear-gradient(135deg,#26408b1a,#b98a2e24);color:inherit;font:inherit;cursor:pointer;text-align:left;align-self:flex-start;transition:transform .2s,box-shadow .2s}.sec-talk:hover{transform:translateY(-1px);box-shadow:0 6px 22px var(--goldglow)}.sec-talk>span:last-child{display:flex;flex-direction:column;line-height:1.15}.sec-talk b{font-size:20px}.sec-talk.small{padding:8px 14px 8px 8px}.sec-talk.small b{font-size:16px}.sec-orb{width:38px;height:38px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff6dc,#e2b75a 40%,#26408b);box-shadow:0 0 0 4px #b98a2e2e,0 0 18px #b98a2e73;animation:secPulse 3.2s ease-in-out infinite}.sec-talk.small .sec-orb{width:28px;height:28px}@keyframes secPulse{0%,to{box-shadow:0 0 0 4px #b98a2e2e,0 0 14px #b98a2e59}50%{box-shadow:0 0 0 8px #b98a2e1a,0 0 26px #b98a2e99}}.sec-brief{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#26408b0f;border:1px solid var(--line)}.sec-brief p{flex:1;min-width:200px;font-size:18px;line-height:1.4}.fit-say{display:flex;gap:8px}.fit-say .input{flex:1}.fit-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fit-row>.small.soft:first-child{min-width:110px}.fit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.fit-list li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:10px 12px;border-radius:10px;border:1px solid var(--line);border-left:4px solid #1F2F6B}.fit-list li.none{opacity:.55}.fit-day{min-width:150px;font-size:18px}.fit-time{flex:1;font-variant-numeric:tabular-nums}.gl{max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.gl-card{border-radius:24px;padding:20px;background:var(--card);border:1px solid var(--line2);box-shadow:0 10px 40px #14182e1f;display:flex;flex-direction:column;gap:14px}.gl-top{display:flex;justify-content:space-between;align-items:center}.gl-streak{font-family:var(--sc);color:var(--gold);border:1px solid var(--line2);border-radius:999px;padding:2px 10px}.gl-one,.gl-anchors,.gl-now{display:flex;flex-direction:column;gap:6px}.gl-task{display:flex;gap:10px;align-items:center;text-align:left;background:none;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:inherit;font:inherit;cursor:pointer}.gl-task.big{padding:14px;border-color:var(--line2)}.gl-task.big b{font-size:22px;line-height:1.2}.gl-task.done{opacity:.6}.gl-task.done b,.gl-task.done span:last-child{text-decoration:line-through}.gl-box{width:24px;height:24px;flex:none;border:1.5px solid var(--gold);border-radius:6px;display:grid;place-items:center;color:var(--gold);font-weight:700}.gl-blk{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:#26408b0f}.gl-blk.on{background:#b98a2e24}.gl-blk b{font-size:18px}.gl-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.gl-how summary{cursor:pointer}.rv-hero{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;border-radius:22px;background:linear-gradient(160deg,#14182e,#2a1f3d);color:#f3ead7}.rv-hero .soft{color:#f3ead7bf}.rv-big{font-size:110px;line-height:1;color:#f6d98b}.rv-sub{font-size:24px;font-style:italic}.rv-months{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;width:100%;max-width:560px;height:140px;margin-top:14px;align-items:end}.rv-m{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.rv-m i{width:100%;min-height:3px;background:#d4af5f8c;border-radius:10px 4px 0 0}.rv-m.best i{background:#f6d98b}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.rv-stat{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--line2);border-radius:14px;background:var(--card)}.rv-stat b{font-size:36px;color:var(--gold);line-height:1.1}.loop{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.loop-box{width:26px;height:26px;flex:none;border:1.5px solid var(--gold);border-radius:6px;background:none;color:var(--gold);font-weight:700;cursor:pointer}.loop.done b{text-decoration:line-through;opacity:.6}.loop-n{font-family:var(--sc);font-size:14px;padding:1px 8px;border-radius:999px;background:#b0342a1f;color:#8c2a21}.loop-n.zero{background:#3f7a4b24;color:#2f6a3b}.loop-items{margin:4px 0 0;padding-left:18px}.sop-code b{font-family:var(--sc);letter-spacing:.12em}.sop-team{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.sop-team summary{cursor:pointer}.sec-item .mda-tt,.sync-pick{width:100%}.sz-forgot{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:6px}.tab-search{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;color:var(--soft);background:none;border:0;font-family:var(--sc);font-size:14px;min-width:64px;cursor:pointer}.tab-search svg{width:22px;height:22px}@media (max-width: 620px){.tab-search{min-width:0;flex:1 1 0;padding:6px 1px;font-size:11.5px}.tab-search svg{width:21px;height:21px}}.ra-about{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-left:3px solid var(--rc, var(--leaf));background:var(--card2);border-radius:6px 10px 10px 6px}.ra-core{font-size:20px;font-style:italic}.ra-tags{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--soft)}.ra-tags b{font-family:var(--sc);font-weight:400;color:var(--gold);margin-right:4px}.lk{display:flex;flex-direction:column;gap:10px}.lk-styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.lk-style{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:12px;border:1px solid var(--line2);border-radius:12px;background:var(--card);color:inherit;font:inherit;cursor:pointer}.lk-style.on{border-color:var(--ver);box-shadow:0 0 0 2px var(--goldglow)}.lk-style b{font-size:18px}.lk-swatch{display:flex;gap:4px;margin-bottom:4px}.lk-swatch i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.lk-illuminated .lk-swatch i:nth-child(1){background:#f3eada}.lk-illuminated .lk-swatch i:nth-child(2){background:#26408b}.lk-illuminated .lk-swatch i:nth-child(3){background:#b98a2e}.lk-cathedral .lk-swatch i:nth-child(1){background:#ede0c4}.lk-cathedral .lk-swatch i:nth-child(2){background:#b0342a}.lk-cathedral .lk-swatch i:nth-child(3){background:#e9c766}.lk-simple .lk-swatch i:nth-child(1){background:#fff}.lk-simple .lk-swatch i:nth-child(2){background:#111}.lk-simple .lk-swatch i:nth-child(3){background:#d4af37}.lk-styles.big .lk-style{padding:18px}.lk-mode{align-self:flex-start}.pb-walk{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pb-chip{padding:3px 10px;border-radius:999px;border:1px solid var(--pc);color:var(--pc);font-family:var(--sc);font-size:15px}.pb-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pb-row{border:1px solid var(--line2);border-left:4px solid var(--pc);border-radius:10px;background:var(--card)}.pb-row.walking{box-shadow:0 0 0 1px var(--pc)}.pb-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:10px 14px;color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-gl{font-size:24px;color:var(--pc);width:30px;text-align:center}.pb-n{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pb-n b{font-size:19px}.pb-bar{height:6px;border-radius:8px;background:var(--line);overflow:hidden}.pb-bar i{display:block;height:100%;background:var(--pc);border-radius:8px}.pb-pct{font-size:20px;min-width:52px;text-align:right}.pb-caret{width:16px;color:var(--faint)}.pb-body{display:flex;flex-direction:column;gap:12px;padding:4px 16px 16px 56px}.pb-id{font-style:italic;font-size:18px}.pb-feel{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pb-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.pb-cols{grid-template-columns:1fr}.pb-body{padding-left:16px}}.pb-why{margin:0;padding-left:18px}.pb-virtues{display:flex;gap:14px;flex-wrap:wrap}.pb-virtue{display:flex;align-items:center;gap:6px;text-transform:capitalize}.pb-take{display:flex;gap:8px;align-items:flex-start}.pb-taken{padding:12px 14px;border:1px dashed var(--line2);border-radius:10px}.pb-taken ul{margin:6px 0 0;padding-left:18px}.gt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;pointer-events:none}.gt-dim{position:fixed;background:#0a081499;pointer-events:auto}.gt-hole{position:fixed;border-radius:12px;box-shadow:0 0 0 2px #e9c766,0 0 28px 6px #e9c7668c;transition:top .35s ease,left .35s ease,width .35s ease,height .35s ease;pointer-events:none}.gt-card{position:fixed;pointer-events:auto;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:16px;background:var(--card);color:var(--text);border:1px solid var(--leaf);box-shadow:0 18px 50px #00000059;max-width:420px;animation:up .3s ease}.gt-t{font-size:22px;line-height:1.2}.gt-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.gt-dots{display:flex;gap:4px;flex-wrap:wrap}.gt-dots i{width:6px;height:6px;border-radius:50%;background:var(--line2)}.gt-dots i.on{background:var(--ver);width:16px;border-radius:8px}.gt-dots i.past{background:var(--leaf)}.gt-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gt-choice>.btn{grid-column:1 / -1;justify-self:center}.gt-choice.compact{margin-top:4px}@media (max-width: 560px){.gt-choice{grid-template-columns:1fr}}.gt-way{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--line2);border-radius:12px;background:var(--card2);color:inherit;font:inherit;cursor:pointer}.gt-way:hover{border-color:var(--leaf)}.gt-way b{font-size:19px}.gt-way.deep{border-color:var(--leaf)}.sync-pick.best{border-color:var(--leaf);box-shadow:0 0 0 2px var(--goldglow)}.pf-stats{display:flex;flex-direction:column;gap:6px;width:min(420px,92vw);margin:6px auto 0;padding:10px 14px;border:1px solid var(--line2);border-radius:14px;background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer}.pf-st-row{display:flex;align-items:center;gap:10px}.pf-st-t{flex:1;min-width:0}.pf-st-t b{font-size:19px}.pf-st-streak{display:flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid var(--line)}.pf-stats .light-track{height:6px}.pf-period{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pf-love-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mda-tw{position:absolute;left:44px;right:0;pointer-events:none;z-index:0;border-left:2px solid}.mda-tw span{position:absolute;right:6px;top:2px;font-size:11px;font-family:var(--sc);opacity:.75}.tw-brahma{background:#5b3a8c12;border-color:#5b3a8c59;color:#5b3a8c}.tw-abhijit{background:#3f7a4b14;border-color:#3f7a4b66;color:#2f6a3b}.tw-rahu{background:#b0342a0f;border-color:#b0342a59;color:#8c2a21}.mda-tl{position:absolute;left:44px;right:0;border-top:1px dashed rgba(185,138,46,.7);pointer-events:none;z-index:0}.mda-tl span{position:absolute;right:6px;top:-16px;font-size:11px;color:var(--gold);font-family:var(--sc)}.sec-open{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:inherit;font:inherit;cursor:pointer;align-self:flex-start}.sec-open>span:last-child{display:flex;flex-direction:column;line-height:1.15;text-align:left}.sec-open b{font-size:17px}.sec-orb.small{width:26px;height:26px}.sec-top{display:flex;align-items:center;gap:10px}.sec-hi{flex:1;font-size:22px}.sec-talkme{border:1px solid var(--line2);background:none;border-radius:999px;padding:3px 10px;font:inherit;font-size:13px;color:var(--soft);cursor:pointer}.sec-talkme.on{border-color:var(--ver);color:var(--ver)}.sec-tabs{flex-wrap:wrap}.sec-brief2{font-size:17px;color:var(--soft);font-style:italic}.sec-opts{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:3px}.sec-lv{display:inline-flex;gap:4px;align-items:center;background:#3f7a4b!important;border-color:#3f7a4b!important;color:#fff!important}.sec-into{font:inherit;font-size:13px;padding:2px 6px;border:1px solid var(--line2);border-radius:8px;background:var(--card);color:inherit;max-width:100%}.sec-item.sub{margin-left:28px;border-left:2px dashed var(--line2)}.sec-item.deep{border-left:3px solid #1F2F6B}.sec-next .sec-pick{display:flex;gap:8px;align-items:baseline;text-align:left;border:0;background:none;font:inherit;color:inherit;padding:4px 0;cursor:pointer}.sec-pick>span:first-child{color:var(--ver)}.sec-proj{padding:10px 12px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:2px}.sec-foot{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px}.bell-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--tab) + 18px);z-index:7000;display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:min(560px,calc(100vw - 24px));padding:12px 16px;border-radius:16px;background:var(--card);border:1px solid var(--leaf);box-shadow:0 14px 40px #00000040;animation:up .3s ease}.bell-toast b{display:block;font-size:18px}.bell-toast .small{display:block}@media (min-width: 700px){.bell-toast{bottom:24px}}.ci .ci-done{align-self:flex-start}.rd-door.d-rays .rd-rays>*{max-width:300px;width:100%;margin:0 auto;pointer-events:none}.sec-name{margin-left:10px;font:inherit;font-size:13px;font-style:italic;color:var(--gold);background:none;border:0;border-bottom:1px dashed var(--line2);cursor:pointer;padding:0;vertical-align:middle}.sec-note{padding:8px 12px;border-radius:10px;background:var(--goldglow);border-left:2px solid var(--gold)}.mala-med.up{opacity:.92}.mala-med:hover circle:nth-of-type(2){filter:brightness(1.12)}.mala-next-glow{transform-box:fill-box;transform-origin:center;animation:malaNext 2.8s ease-in-out infinite}@keyframes malaNext{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.mala-howto{padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#e9c76629,#e9c7660a);border:1px solid rgba(201,154,54,.4)}.mala-svg{filter:drop-shadow(0 10px 24px rgba(42,29,8,.14))}@media (prefers-reduced-motion: reduce){.mala-next-glow{animation:none}}.pf-stats{position:relative;border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,#fff0b8,#c99a36 30%,#7a5a18,#e9c766 80%,#8a6418) border-box;box-shadow:0 1px #fff9 inset,0 14px 30px -12px #7a5a1873,0 0 0 4px #e9c7661a}.pf-stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,250,230,.55),transparent 42%)}.pf-stats .light-track{height:8px;background:#2a21181f}.pf-stats .light-fill{background:linear-gradient(180deg,#fff3c4,#e9c766 45%,#b98a2e);box-shadow:0 0 10px #e9c766b3}.bond-top{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:28px 20px 22px;border-radius:22px;color:#f6eedc;background:radial-gradient(120% 90% at 50% 0%,#34508f,#1c2c63 45%,#121b42);box-shadow:0 0 0 1px #e9c76673,0 22px 50px -24px #121b42b3;overflow:hidden}.bond-top:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:17px;border:1px solid rgba(233,199,102,.28);pointer-events:none}.bond-top .bond-names{color:#fff3d6}.bond-top-line{color:#f6eedcc7}.bond-ring{position:relative;width:116px;height:116px;display:grid;place-items:center}.bond-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.bond-ring .br-bg{fill:none;stroke:#ffffff24;stroke-width:7}.bond-ring .br-fg{fill:none;stroke:#e9c766;stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(233,199,102,.6));transition:stroke-dasharray 1s ease}.bond-ring>span{display:flex;flex-direction:column;align-items:center;line-height:1}.bond-ring b{font-size:34px;color:#ffe7a6}.bond-ring .small{color:#f6eedcb3;margin-top:4px}.bond-essence{margin:0;max-width:560px;font-size:21px;line-height:1.35;font-style:italic;color:#fff6e2}.bond-top .bond-eyes{background:#ffffff0f;border-color:#e9c76659}.bond-top .bond-eyes button{color:#f6eedc}.bond-top .bond-eyes button.on{background:#e9c76638;color:#fff3d6}.bond-top-acts{gap:8px;justify-content:center}.bond-top .btn.ghost{color:#ffe7a6;border-color:#e9c76680;background:transparent}.bond-chapters{position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px;margin:4px 0 0;background:color-mix(in srgb,var(--ground) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bond-chapters::-webkit-scrollbar{display:none}.bond-chapters button{scroll-snap-align:start;flex:none;display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:99px;border:1px solid transparent;background:none;color:var(--soft);font:inherit;font-family:var(--serif);font-size:16px;cursor:pointer;white-space:nowrap}.bond-chapters button.on{color:var(--text);border-color:var(--line2);background:var(--card);box-shadow:0 2px 10px #2a211814}.bond-chapters .bc-n{font-family:var(--sc);font-size:12px;color:var(--gold)}.bond-chapter{display:flex;flex-direction:column;gap:22px;animation:bondCh .35s ease}@keyframes bondCh{0%{opacity:0;transform:translateY(6px)}}.bond-open{padding:4px 2px}@media (prefers-reduced-motion: reduce){.bond-chapter{animation:none}}.bond-top .bond-eyes button{background:transparent;border:0}.bond-top .bond-eyes button:not(.on):hover{color:#ffe7a6}.mt-wrap{position:relative;background:#1a2550}.mt-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.mt-wrap .mt-svg{position:relative;z-index:1}.ssn-art{width:min(300px,80%);display:block;margin:0 auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.ssn-script{font-size:26px;color:var(--season, var(--gold));font-family:serif}.ssn-practice{padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--season) 8%,transparent);border:1px solid color-mix(in srgb,var(--season) 30%,transparent)}.ssn-practice ul{margin:6px 0 0;padding-left:18px}.ssn-practice li{margin:3px 0}.ssn-yes{background:linear-gradient(180deg,color-mix(in srgb,var(--season) 80%,#fff 0%),color-mix(in srgb,var(--season) 70%,#000));color:#fff6e2;box-shadow:inset 0 0 0 2px var(--season2),0 10px 24px color-mix(in srgb,var(--season) 35%,transparent)}.ssn-band{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--season) 45%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--season) 16%,var(--card)),var(--card) 70%);color:inherit;font:inherit;text-align:left;box-shadow:0 0 0 4px color-mix(in srgb,var(--season2) 12%,transparent)}button.ssn-band{cursor:pointer}.ssn-band-gl{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--season2) 70%,#fff),var(--season));color:#fff6e2;font-size:20px;box-shadow:0 0 16px color-mix(in srgb,var(--season2) 50%,transparent)}.ssn-kept{color:var(--season);white-space:nowrap}:root[data-season] .tabs{box-shadow:inset 0 -2px color-mix(in srgb,var(--season) 60%,transparent)}:root[data-season] body:after{content:"";position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none;background:linear-gradient(90deg,transparent,var(--season2),var(--season),var(--season2),transparent);opacity:.8}:root[data-season] .card{border-color:color-mix(in srgb,var(--season) 22%,var(--line2))}.set-page{max-width:1060px}.set-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;margin:6px 0 14px}.set-find{max-width:340px;padding:10px 14px;font-size:16px}.set-grid{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start}.set-index{position:sticky;top:90px;display:flex;flex-direction:column;gap:2px}.set-index button{text-align:left;padding:8px 12px;border-radius:12px;border:0;background:none;color:var(--soft);font:inherit;font-family:var(--serif);font-size:17px;cursor:pointer}.set-index button.on{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--line2)}.set-body{display:flex;flex-direction:column;gap:26px;min-width:0}.set-sec{scroll-margin-top:90px}.set-h{margin:0 0 10px;font-size:24px}.set-rows{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line2)}.set-rows>section{gap:8px}.set-row,.set-rows>.row.between{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line)}.set-rows>*:last-child{border-bottom:0}.set-row-t{display:flex;flex-direction:column;gap:2px;min-width:200px;flex:1}.set-row-c{display:flex;justify-content:flex-end}@media (max-width: 760px){.set-grid{grid-template-columns:1fr;gap:12px}.set-index{top:0;z-index:5;flex-direction:row;overflow-x:auto;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);background:color-mix(in srgb,var(--ground) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.set-index button{white-space:nowrap;font-size:15px}.set-row-c{justify-content:flex-start}}.bond-top.love{background:radial-gradient(120% 90% at 50% 0%,#6b2a3e,#3e1426 48%,#1e0b16);box-shadow:0 0 0 1px #e7a88e8c,0 22px 50px -24px #3e1426cc}.bond-top.love:after{border-color:#e7a88e52}.bond-top.love .bond-names{color:#ffe9de}.bond-top.love .btn:not(.ghost){background:linear-gradient(180deg,#e7a88e,#9c5b4a);color:#2a0e18}.bond-top.love .btn.ghost{color:#ffd9c8;border-color:#e7a88e8c}.bond-rings{position:relative;width:170px;height:120px;display:grid;place-items:center}.bond-rings svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bond-rings .brr-bg{fill:none;stroke:#ffe1d224;stroke-width:6}.bond-rings .brr-fg{fill:none;stroke:url(#rg-rose);stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:62px 60px;filter:drop-shadow(0 0 6px rgba(231,168,142,.6))}.bond-rings .brr-fg.b{transform-origin:108px 60px;transform:rotate(90deg)}.bond-rings>span{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1}.bond-rings b{font-size:30px;color:#ffe1d2;text-shadow:0 0 12px rgba(30,11,22,.8)}.bond-rings .small{color:#ffe1d2bf;margin-top:3px}.hub-theory.has-geo:before{display:none}.th-geo{position:absolute;top:-60px;right:-40px;z-index:-1;pointer-events:none;opacity:.5;-webkit-mask-image:radial-gradient(circle,#000 52%,transparent 70%);mask-image:radial-gradient(circle,#000 52%,transparent 70%)}:root[data-mode=dark] .th-geo{opacity:.42}@media (max-width: 760px){.th-geo{right:-200px;top:-90px;opacity:.3}}.mda-tl.tl-fajr,.mda-tl.tl-iftar{border-top-color:#0f5a43!important}.mda-tl.tl-fajr span,.mda-tl.tl-iftar span{color:#0f5a43}:root[data-mode=dark] .mda-tl.tl-fajr span,:root[data-mode=dark] .mda-tl.tl-iftar span{color:#7fc2ae}.hearth-rose{opacity:1!important;filter:none!important}.hearth-sky{width:460px;height:460px;display:block;color:#80601c;opacity:.16}:root[data-mode=dark] .hearth-sky{color:#e9c766;opacity:.14}.hearth-sky .hs-turn{transform-origin:300px 300px;animation:hubTurn 240s linear infinite}.hearth-sky .hs-turn.slow{animation-duration:600s}@media (prefers-reduced-motion: reduce){.hearth-sky .hs-turn{animation:none}}:root{--geo-theory: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='%2380601C' stroke-width='1.1'%3E%3Ccircle cx='300' cy='300' r='290'/%3E%3Ccircle cx='300' cy='300' r='262'/%3E%3Ccircle cx='300' cy='300' r='236'/%3E%3Ccircle cx='300' cy='300' r='150'/%3E%3Ccircle cx='300' cy='300' r='96'/%3E%3Ccircle cx='300' cy='300' r='40'/%3E%3Cline x1='300.0' y1='10.0' x2='300.0' y2='64.0'/%3E%3Cline x1='325.3' y1='11.1' x2='322.8' y2='39.0'/%3E%3Cline x1='350.4' y1='14.4' x2='345.5' y2='42.0'/%3E%3Cline x1='375.1' y1='19.9' x2='367.8' y2='46.9'/%3E%3Cline x1='399.2' y1='27.5' x2='389.6' y2='53.8'/%3E%3Cline x1='422.6' y1='37.2' x2='410.7' y2='62.5'/%3E%3Cline x1='445.0' y1='48.9' x2='418.0' y2='95.6'/%3E%3Cline x1='466.3' y1='62.4' x2='450.3' y2='85.4'/%3E%3Cline x1='486.4' y1='77.8' x2='468.4' y2='99.3'/%3E%3Cline x1='505.1' y1='94.9' x2='485.3' y2='114.7'/%3E%3Cline x1='522.2' y1='113.6' x2='500.7' y2='131.6'/%3E%3Cline x1='537.6' y1='133.7' x2='514.6' y2='149.7'/%3E%3Cline x1='551.1' y1='155.0' x2='504.4' y2='182.0'/%3E%3Cline x1='562.8' y1='177.4' x2='537.5' y2='189.3'/%3E%3Cline x1='572.5' y1='200.8' x2='546.2' y2='210.4'/%3E%3Cline x1='580.1' y1='224.9' x2='553.1' y2='232.2'/%3E%3Cline x1='585.6' y1='249.6' x2='558.0' y2='254.5'/%3E%3Cline x1='588.9' y1='274.7' x2='561.0' y2='277.2'/%3E%3Cline x1='590.0' y1='300.0' x2='536.0' y2='300.0'/%3E%3Cline x1='588.9' y1='325.3' x2='561.0' y2='322.8'/%3E%3Cline x1='585.6' y1='350.4' x2='558.0' y2='345.5'/%3E%3Cline x1='580.1' y1='375.1' x2='553.1' y2='367.8'/%3E%3Cline x1='572.5' y1='399.2' x2='546.2' y2='389.6'/%3E%3Cline x1='562.8' y1='422.6' x2='537.5' y2='410.7'/%3E%3Cline x1='551.1' y1='445.0' x2='504.4' y2='418.0'/%3E%3Cline x1='537.6' y1='466.3' x2='514.6' y2='450.3'/%3E%3Cline x1='522.2' y1='486.4' x2='500.7' y2='468.4'/%3E%3Cline x1='505.1' y1='505.1' x2='485.3' y2='485.3'/%3E%3Cline x1='486.4' y1='522.2' x2='468.4' y2='500.7'/%3E%3Cline x1='466.3' y1='537.6' x2='450.3' y2='514.6'/%3E%3Cline x1='445.0' y1='551.1' x2='418.0' y2='504.4'/%3E%3Cline x1='422.6' y1='562.8' x2='410.7' y2='537.5'/%3E%3Cline x1='399.2' y1='572.5' x2='389.6' y2='546.2'/%3E%3Cline x1='375.1' y1='580.1' x2='367.8' y2='553.1'/%3E%3Cline x1='350.4' y1='585.6' x2='345.5' y2='558.0'/%3E%3Cline x1='325.3' y1='588.9' x2='322.8' y2='561.0'/%3E%3Cline x1='300.0' y1='590.0' x2='300.0' y2='536.0'/%3E%3Cline x1='274.7' y1='588.9' x2='277.2' y2='561.0'/%3E%3Cline x1='249.6' y1='585.6' x2='254.5' y2='558.0'/%3E%3Cline x1='224.9' y1='580.1' x2='232.2' y2='553.1'/%3E%3Cline x1='200.8' y1='572.5' x2='210.4' y2='546.2'/%3E%3Cline x1='177.4' y1='562.8' x2='189.3' y2='537.5'/%3E%3Cline x1='155.0' y1='551.1' x2='182.0' y2='504.4'/%3E%3Cline x1='133.7' y1='537.6' x2='149.7' y2='514.6'/%3E%3Cline x1='113.6' y1='522.2' x2='131.6' y2='500.7'/%3E%3Cline x1='94.9' y1='505.1' x2='114.7' y2='485.3'/%3E%3Cline x1='77.8' y1='486.4' x2='99.3' y2='468.4'/%3E%3Cline x1='62.4' y1='466.3' x2='85.4' y2='450.3'/%3E%3Cline x1='48.9' y1='445.0' x2='95.6' y2='418.0'/%3E%3Cline x1='37.2' y1='422.6' x2='62.5' y2='410.7'/%3E%3Cline x1='27.5' y1='399.2' x2='53.8' y2='389.6'/%3E%3Cline x1='19.9' y1='375.1' x2='46.9' y2='367.8'/%3E%3Cline x1='14.4' y1='350.4' x2='42.0' y2='345.5'/%3E%3Cline x1='11.1' y1='325.3' x2='39.0' y2='322.8'/%3E%3Cline x1='10.0' y1='300.0' x2='64.0' y2='300.0'/%3E%3Cline x1='11.1' y1='274.7' x2='39.0' y2='277.2'/%3E%3Cline x1='14.4' y1='249.6' x2='42.0' y2='254.5'/%3E%3Cline x1='19.9' y1='224.9' x2='46.9' y2='232.2'/%3E%3Cline x1='27.5' y1='200.8' x2='53.8' y2='210.4'/%3E%3Cline x1='37.2' y1='177.4' x2='62.5' y2='189.3'/%3E%3Cline x1='48.9' y1='155.0' x2='95.6' y2='182.0'/%3E%3Cline x1='62.4' y1='133.7' x2='85.4' y2='149.7'/%3E%3Cline x1='77.8' y1='113.6' x2='99.3' y2='131.6'/%3E%3Cline x1='94.9' y1='94.9' x2='114.7' y2='114.7'/%3E%3Cline x1='113.6' y1='77.8' x2='131.6' y2='99.3'/%3E%3Cline x1='133.7' y1='62.4' x2='149.7' y2='85.4'/%3E%3Cline x1='155.0' y1='48.9' x2='182.0' y2='95.6'/%3E%3Cline x1='177.4' y1='37.2' x2='189.3' y2='62.5'/%3E%3Cline x1='200.8' y1='27.5' x2='210.4' y2='53.8'/%3E%3Cline x1='224.9' y1='19.9' x2='232.2' y2='46.9'/%3E%3Cline x1='249.6' y1='14.4' x2='254.5' y2='42.0'/%3E%3Cline x1='274.7' y1='11.1' x2='277.2' y2='39.0'/%3E%3Cpolygon points='300.0,64.0 504.4,418.0 95.6,418.0'/%3E%3Cpolygon points='418.0,95.6 418.0,504.4 64.0,300.0'/%3E%3Cpolygon points='504.4,182.0 300.0,536.0 95.6,182.0'/%3E%3Cpolygon points='536.0,300.0 182.0,504.4 182.0,95.6'/%3E%3Ccircle cx='300.0' cy='150.0' r='54'/%3E%3Ccircle cx='375.0' cy='170.1' r='54'/%3E%3Ccircle cx='429.9' cy='225.0' r='54'/%3E%3Ccircle cx='450.0' cy='300.0' r='54'/%3E%3Ccircle cx='429.9' cy='375.0' r='54'/%3E%3Ccircle cx='375.0' cy='429.9' r='54'/%3E%3Ccircle cx='300.0' cy='450.0' r='54'/%3E%3Ccircle cx='225.0' cy='429.9' r='54'/%3E%3Ccircle cx='170.1' cy='375.0' r='54'/%3E%3Ccircle cx='150.0' cy='300.0' r='54'/%3E%3Ccircle cx='170.1' cy='225.0' r='54'/%3E%3Ccircle cx='225.0' cy='170.1' r='54'/%3E%3C/svg%3E")}.geo3d{position:absolute;top:-50px;right:-80px;width:440px;height:440px;z-index:-1;pointer-events:none;animation:hubTurn 240s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 58%,transparent 71%);mask-image:radial-gradient(circle,#000 58%,transparent 71%)}.geo3d>i{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:var(--geo-theory) center / contain no-repeat;mask:var(--geo-theory) center / contain no-repeat}.geo3d .g-shadow{background:#2a1d08;transform:translate(4px,6px);filter:blur(2.5px);opacity:.2}.geo3d .g-edge{background:#fff6d8;transform:translate(-1px,-1px);opacity:.55}.geo3d .g-gold{background:linear-gradient(140deg,#6e4f14,#c99a36 22%,#f6de96 38%,#b98a2e 52%,#7a5a18,#e9c766,#8a6418);opacity:.78}.geo3d .g-glint{background:linear-gradient(118deg,transparent 0 42%,rgba(255,252,236,0) 44%,rgba(255,252,236,.95) 50%,rgba(255,252,236,0) 56%,transparent 58% 100%);background-size:320% 320%;animation:geoGlint 14s ease-in-out infinite;mix-blend-mode:screen}@keyframes geoGlint{0%{background-position:100% 100%;opacity:0}15%{opacity:1}60%{background-position:0% 0%;opacity:.9}75%,to{background-position:0% 0%;opacity:0}}:root[data-mode=dark] .geo3d .g-shadow{background:#000;opacity:.35}:root[data-mode=dark] .geo3d .g-edge{opacity:.25}:root[data-mode=dark] .geo3d .g-gold{opacity:.45}:root[data-mode=dark] .geo3d .g-glint{opacity:.7}:root[data-weather=clouds] .geo3d .g-glint,:root[data-weather=rain] .geo3d .g-glint,:root[data-weather=storm] .geo3d .g-glint,:root[data-weather=fog] .geo3d .g-glint{animation-duration:30s;filter:opacity(.35)}.hub-theory.has-geo3d:before{display:none}@media (max-width: 760px){.geo3d{right:-200px;top:-90px;opacity:.7}}@media (prefers-reduced-motion: reduce){.geo3d,.geo3d .g-glint{animation:none}}.hearth-sky{-webkit-mask-image:radial-gradient(circle,#000 60%,transparent 72%);mask-image:radial-gradient(circle,#000 60%,transparent 72%)}.pf-page .pf-hero{margin-bottom:18px}.pf-page .set-rows>.card{box-shadow:none}.pf-page .set-rows .pf-love{gap:10px}.pf-page .set-rows>details,.pf-page .set-rows>section:not(.ws):not(.card){padding:0;border:0;background:none}.our-calm{max-width:1120px;margin:0 auto;padding:0 20px 80px}.our-calm .our-head{margin:4px 0 18px}.our-calm .our-head h1{margin:2px 0 0;font-size:clamp(32px,5vw,46px);color:#fff1e2;text-shadow:0 2px 18px rgba(60,0,10,.45)}.our-calm .our-head .eyebrow{color:#f2cf86}.our-calm .set-index{top:24px}.our-calm .set-index button{display:flex;align-items:center;gap:10px;color:#ffecdec7;font-size:17px}.our-calm .set-index button:hover{color:#fff6ea;background:#fff0e112}.our-calm .set-index button.on{background:#fff0e124;color:#fff6ea;box-shadow:inset 0 0 0 1px #e9c7668c}.our-calm .oi-gl{width:22px;flex:none;text-align:center;color:#f2cf86}.our-index-sep{display:block;height:1px;margin:10px 12px;background:#ffdcc838}.our-calm .set-h{color:#fff1e2;margin-bottom:2px}.our-calm .our-sub{color:#ffe6d7c7;margin:0 0 12px}.our-calm .our-panel{margin-top:0}@media (max-width: 760px){.our-calm .set-index{position:sticky;top:0;background:#5a0a18d9;border-radius:14px}.our-calm .our-index-sep{display:none}}.our-calm .our-body{gap:4px}.our-calm .our-panel{margin-top:10px}.mail-seal.travel{background:radial-gradient(circle at 35% 30%,#fff6da,#e9c766);animation:mailFly 3s ease-in-out infinite}@keyframes mailFly{50%{transform:translateY(-3px) rotate(-4deg)}}.mail-travel{padding:12px 14px;border-radius:14px;background:#e9c76614;border:1px solid rgba(201,154,54,.3)}.st-cards2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.st-card2{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--line2);background:linear-gradient(160deg,var(--card),color-mix(in srgb,var(--gold) 5%,var(--card)));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.st-card2:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #2a211866,0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent)}.st-card2 .st-emb{width:58px;height:58px;flex:none;color:#b98a2e}.st-card2.sc-month .st-emb{color:#6e7fb8}.st-card2.sc-quarter .st-emb{color:#4f8a5b}.st-card2.sc-week .st-emb{color:#b0342a}:root[data-mode=dark] .st-card2 .st-emb{color:#e9c766}:root[data-mode=dark] .st-card2.sc-month .st-emb{color:#b8c4f2}:root[data-mode=dark] .st-card2.sc-quarter .st-emb{color:#8fcb9a}:root[data-mode=dark] .st-card2.sc-week .st-emb{color:#f08c7e}.st-c2-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.st-c2-t b{font-size:18px;line-height:1.15}.st-c2-st{display:flex;gap:6px}.st-c2-st i{font-style:normal;font-size:12px;padding:1px 8px;border-radius:99px;border:1px solid var(--line2);color:var(--soft)}.st-c2-st i.ok{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.st-c2-w{color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-c2-go{font-size:13px;color:var(--gold);white-space:nowrap;align-self:flex-end}.st-card2.done{background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 10%,var(--card)),var(--card))}.st-time{display:flex;flex-direction:column;align-items:center;gap:4px}.st-time input{width:min(260px,80%);font-size:44px;text-align:center;font-family:Gnosis Glyphs,EB Garamond,serif;border:0;border-bottom:2px solid #B98A2E;background:transparent;color:inherit;padding:2px 6px;outline:none;border-radius:0}.st-time input:focus{border-bottom-color:var(--ver, #A8322A)}.st-read{font-style:italic;color:#8a6a2a;font-size:15px;min-height:20px}.st-read.bad{color:var(--ver, #A8322A)}.st-opts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.st-opts label{display:flex;flex-direction:column;gap:3px}.st-every{display:flex;align-items:center;gap:6px}.st-every input{width:84px}.sit-lamp{filter:none}.sit-lamp .real-lamp{display:block;margin:0 auto}html[data-mode=dark] .st-read{color:#e2b556}.st-opts{align-items:flex-end}.st-opts label{flex:0 1 auto}.st-opts select.input{width:auto;min-width:180px}.relic3d{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 auto}.relic3d canvas{position:relative;z-index:1;cursor:grab;touch-action:none;max-width:100%}.relic3d canvas:active{cursor:grabbing}.relic3d-halo{position:absolute;left:50%;top:42%;width:calc(var(--rs) * 1.1);height:calc(var(--rs) * 1.1);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,140,.45),rgba(255,200,120,.12) 55%,transparent);animation:relicHalo 6s ease-in-out infinite}@keyframes relicHalo{50%{opacity:.7;transform:translate(-50%,-50%) scale(1.06)}}.relic-room .relic-story{max-width:640px;margin:0 auto}.relic3d-none{text-align:center;padding:40px 0}html[data-mode=dark] .relic3d-halo{background:radial-gradient(closest-side,rgba(255,200,110,.3),rgba(255,180,90,.08) 55%,transparent)}.beta-tag{display:inline-block;font-family:Gnosis Glyphs,IM Fell English SC,serif;letter-spacing:.1em;font-size:12px;padding:2px 12px;border-radius:999px;border:1px solid #C9A24E;color:#8a6420;background:#d8a93f1a}html[data-mode=dark] .beta-tag{color:#e2b556}.al{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--card, rgba(255,255,255,.4));transition:box-shadow .3s,border-color .3s}.al.drag{border-color:#b98a2e;box-shadow:0 0 0 3px #d8a93f40}.al-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.al-head b{font-size:20px}.al-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border:1.5px dashed rgba(185,138,46,.45);border-radius:14px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:center}.al-empty .serif{font-size:28px;color:#b98a2e}.al-empty:hover{background:#d8a93f12}.al-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 14px;padding:6px 4px}.al-print{display:flex;flex-direction:column;gap:6px;padding:8px 8px 10px;background:#fbf7ee;border:0;border-radius:6px;box-shadow:0 6px 16px #2819052e,0 1px 2px #28190533;transform:rotate(var(--tilt));transition:transform .3s ease,box-shadow .3s;cursor:pointer;font:inherit;color:#3a2c18}.al-print:hover{transform:rotate(0) translateY(-3px) scale(1.03);box-shadow:0 12px 26px #28190540;z-index:1}.al-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px;display:block;background:#e9dfcb}.al-wait{animation:alw 1.4s ease-in-out infinite}@keyframes alw{50%{opacity:.55}}.al-cap{font-family:var(--serif, "EB Garamond", serif);font-style:italic;font-size:14px;line-height:1.25;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.al-big{display:flex;justify-content:center}.al-bigimg{max-width:100%;max-height:64vh;border-radius:10px;object-fit:contain;box-shadow:0 10px 30px #00000040}html[data-mode=dark] .al-print{background:#ede4d0}@media (prefers-reduced-motion: reduce){.al-print{transform:none}}.kw{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ic, #B98A2E) 45%,transparent);background:color-mix(in srgb,var(--ic, #B98A2E) 7%,transparent)}.kw-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kw-head>.serif{font-size:20px;color:var(--ic, #B98A2E)}.kw-bar{display:grid;grid-template-columns:80px 1fr 60px;gap:10px;align-items:center}.kw-track{height:8px;border-radius:99px;background:#806e502e;overflow:hidden}.kw-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#C9D2E2,var(--ic, #B98A2E));transition:width .6s ease}.kw-n{text-align:right;font-variant-numeric:tabular-nums}.kw-refl{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.kw-refl textarea{width:100%}.kw-sealed{flex-direction:row;align-items:flex-start;gap:14px;background:linear-gradient(135deg,rgba(246,231,176,.35),transparent);border-color:#d8a93f}.kw-seal{font-size:34px;color:#b98a2e;line-height:1}html[data-mode=dark] .living-realm b,html[data-mode=dark] .living-realm .living-realm-gl{color:color-mix(in srgb,var(--lc) 55%,#E8ECFF)}html[data-mode=dark] .lv-sub .serif{color:color-mix(in srgb,var(--sc) 55%,#E8ECFF)}html[data-mode=dark] .living-tile-from{color:color-mix(in srgb,var(--lc) 50%,#E8ECFF)}.dev-tab{position:fixed;right:0;top:calc(50% + 70px);z-index:60;writing-mode:vertical-rl;padding:10px 6px;border-radius:10px 0 0 10px;border:1px solid #7A3FB0;border-right:0;background:#2a1745;color:#e6d3ff;font:600 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.2em;cursor:pointer;opacity:.75}.dev-tab:hover{opacity:1}.dev-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.dev-badge{font:700 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.2em;padding:8px 10px;border-radius:10px;background:#2a1745;color:#e6d3ff;border:1px solid #7A3FB0}.dev-switch{margin-left:auto;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #7A3FB0;cursor:pointer}.dev-tabs{display:flex;gap:6px;flex-wrap:wrap}.dev-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);border-left:4px solid #8a8a8a;background:var(--card, rgba(255,255,255,.4))}.dev-item.k-bug{border-left-color:#b0342a}.dev-item.k-design{border-left-color:#7a3fb0}.dev-item.k-idea{border-left-color:#b98a2e}.dev-item.k-words{border-left-color:#2f7c82}.dev-item.k-praise{border-left-color:#c2477a}.dev-item.k-devnote{border-left-color:#1e2f6e}.dev-item.s-fixed,.dev-item.s-wontfix{opacity:.55}.dev-item-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dev-kind{font-weight:600}.dev-sev{font-size:12px;padding:1px 8px;border-radius:99px;background:#b0342a26;color:#b0342a}.dev-sev.blocks{background:#b0342a;color:#fff}.dev-status{margin-left:auto;border-radius:10px;padding:4px 8px;background:transparent;color:inherit;border:1px solid var(--line);font:inherit;font-size:14px}.dev-count{font-style:normal;margin-left:6px;font-size:11px;padding:0 6px;border-radius:99px;background:#b0342a;color:#fff}.dev-code{display:block;white-space:pre-wrap;font:12px/1.5 ui-monospace,Menlo,monospace;padding:10px 12px;border-radius:10px;background:#0000000f;overflow-x:auto}html[data-mode=dark] .dev-code{background:#ffffff0f}.dev-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--line)}.dev-warn{padding:8px 12px;border-radius:10px;background:#7a3fb01f}.tr-svg circle,.tr-svg path{vector-effect:non-scaling-stroke}.pw{--pc: #7A3FB0;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;border:1px solid color-mix(in srgb,var(--pc) 38%,transparent);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--pc) 12%,transparent),transparent 60%),var(--card, rgba(255,255,255,.5))}.pw-none{flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.pw-none>div{flex:1;min-width:200px}.pw-gl{font-size:28px;color:#b98a2e}.pw-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.pw-head h2{margin:0;font-size:26px}.pw-seal{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--pc) 60%,#fff),var(--pc) 65%);box-shadow:0 0 0 2px #f6e7b0b3,0 6px 18px color-mix(in srgb,var(--pc) 40%,transparent)}.pw-count{text-align:right;line-height:1}.pw-count b{font-size:30px;display:block;color:var(--pc)}.pw-track{height:6px;border-radius:99px;background:#806e5029;overflow:hidden}.pw-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--pc) 60%,#fff),var(--pc));transition:width .8s ease}.pw-road{list-style:none;margin:0;padding:4px 2px 10px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-mask:linear-gradient(90deg,#000 92%,transparent);mask:linear-gradient(90deg,#000 92%,transparent)}.pw-step{flex:0 0 210px;scroll-snap-align:start}.pw-step button{width:100%;height:100%;text-align:left;display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--paper, rgba(255,255,255,.55));color:inherit;font:inherit;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.pw-step button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2819051f;border-color:color-mix(in srgb,var(--sc) 50%,transparent)}.pw-step b{font-size:17px;line-height:1.2}.pw-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;border:1.5px solid color-mix(in srgb,var(--sc) 60%,transparent);color:var(--sc)}.pw-cat{color:color-mix(in srgb,var(--sc) 80%,currentColor);letter-spacing:.02em}.pw-why{opacity:.72;line-height:1.35}.pw-step.done button{opacity:.62}.pw-step.done .pw-n{background:var(--sc);color:#fff;border-color:transparent}.pw-step.next button{border-color:var(--pc);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 20%,transparent),0 10px 26px color-mix(in srgb,var(--pc) 22%,transparent)}.pw-step.next .pw-n{background:var(--pc);color:#fff;border-color:transparent;animation:pwPulse 2.6s ease-in-out infinite}@keyframes pwPulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pc) 18%,transparent)}}.pw-go{margin-top:auto;color:var(--pc);font-weight:600}.pw-love{display:flex;flex-direction:column;gap:8px}.pw-love-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.pw-love-card{text-align:left;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);border-left:3px solid var(--sc);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .2s}.pw-love-card:hover{background:color-mix(in srgb,var(--sc) 8%,transparent)}.pw-love-card b{font-size:15px;line-height:1.2}.pw-books{display:flex;gap:6px;flex-wrap:wrap;align-items:center}html[data-mode=dark] .pw-step button{background:#ffffff08}html[data-mode=dark] .pw-cat,html[data-mode=dark] .pw-n{color:color-mix(in srgb,var(--sc) 55%,#E8ECFF)}html[data-mode=dark] .pw-count b{color:color-mix(in srgb,var(--pc) 55%,#E8ECFF)}@media (prefers-reduced-motion: reduce){.pw-step.next .pw-n{animation:none}}.tr-bookcover{display:grid;grid-template-columns:minmax(150px,190px) 1fr;gap:16px;align-items:center}.tr-bookcover .lb-cover{width:100%}.tr-bookcover-side{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media (max-width: 480px){.tr-bookcover{grid-template-columns:1fr;justify-items:center}.tr-bookcover .lb-cover{max-width:200px}.tr-bookcover-side{align-items:center;text-align:center}}.tr-pwchip{border-color:#d8a93f!important}.tr-pwchip.on{background:linear-gradient(180deg,#f0cf7a,#c8962f)!important;color:#22180a!important}.tr-pw{filter:drop-shadow(0 0 3px rgba(243,216,142,.8));animation:trPw 3.2s ease-in-out infinite}@keyframes trPw{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.tr-pw{animation:none}}.cm{--cmr: 20px;--cmline: var(--line);max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:120px}.cm-plain{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cm-faint{color:var(--faint);font-size:14px;line-height:1.35}.cm-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:4px}.cm-top h1{margin:0;font-size:34px;line-height:1;letter-spacing:-.01em}.cm-top-sub{display:block;color:var(--faint);font-size:14px;margin-top:4px}.cm-top-act{display:flex;gap:6px}.cm-ic{width:42px;height:42px;border-radius:14px;border:1px solid var(--cmline);background:var(--card);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:transform .15s,background .2s}.cm-ic:hover{background:var(--card2)}.cm-ic:active{transform:scale(.94)}.cm-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.cm-ic.sm{width:32px;height:32px;border:0;background:transparent;border-radius:10px}.cm-ic.sm svg circle{fill:currentColor;stroke:none}.cm-ava{--h: 30;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;flex:none;font-family:var(--serif);font-weight:600;color:#fff;background:radial-gradient(120% 120% at 30% 20%,hsl(var(--h) 60% 62%),hsl(calc(var(--h) + 40) 50% 34%));text-shadow:0 1px 2px rgba(0,0,0,.25)}.cm-ava img{width:100%;height:100%;object-fit:cover;display:block}.cm-ring{display:inline-grid;place-items:center;border-radius:50%;position:relative;background:var(--ground);box-shadow:0 0 0 2.5px #e9c766}.cm-ring.gold{background:var(--ground);box-shadow:0 0 0 2px color-mix(in srgb,#B98A2E 70%,transparent)}.cm-ring.me{box-shadow:0 0 0 1.5px var(--line2)}.cm-ring.sitting{box-shadow:0 0 0 2.5px #ffd889,0 0 18px 2px #ffc86e8c;animation:cmSit 2.8s ease-in-out infinite}@keyframes cmSit{0%,to{box-shadow:0 0 0 2.5px #ffd889,0 0 12px 1px #ffc86e66}50%{box-shadow:0 0 0 3px #ffe7b0,0 0 26px 5px #ffc86ea6}}.cm-plus{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#b98a2e;color:#fff;font-style:normal;font-size:14px;border:2px solid var(--ground)}.cm-pathmark{--pc: #80601C;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;margin-left:6px;font-size:12px;color:#fff;background:var(--pc);vertical-align:2px}.cm-stories{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 4px;scrollbar-width:none;margin:0 -4px;scroll-snap-type:x proximity}.cm-stories::-webkit-scrollbar{display:none}.cm-story{display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;flex:none;scroll-snap-align:start}.cm-story>span{font-size:13px;color:var(--soft);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-story em{font-style:normal;font-size:11px;color:#b5822a;margin-top:-5px;letter-spacing:.04em}.cm-field{position:relative;display:block;width:100%;height:230px;border:0;padding:0;border-radius:26px;overflow:hidden;cursor:pointer;text-align:left;color:#fff3d0;background:radial-gradient(90% 70% at 50% 10%,#2a2860,#11133a 45%,#070818);box-shadow:0 18px 40px #14103c47,inset 0 0 0 1px #e9c7662e;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.cm-field:hover{transform:translateY(-2px)}.cm-field:active{transform:scale(.99)}.cm-field-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cm-field-t{position:absolute;left:20px;bottom:18px;right:20px;display:flex;flex-direction:column;gap:2px;text-shadow:0 1px 10px rgba(0,0,0,.6);pointer-events:none}.cm-field-t b{font-size:26px;line-height:1.1;color:#fff6de}.cm-field-t .small{color:#e9d7a8;font-size:14px}.cm-field-go{position:absolute;right:0;bottom:0;font-size:14px;padding:7px 13px;border-radius:99px;background:#ffecaa24;border:1px solid rgba(255,236,170,.35);color:#fff3d0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffe3a0}.cm-live i{width:7px;height:7px;border-radius:50%;background:#ffcf6a;box-shadow:0 0 8px #ffcf6a;animation:cmPulse 1.8s ease-in-out infinite}@keyframes cmPulse{50%{opacity:.35}}.cm-tabs{position:sticky;top:0;z-index:6;display:flex;gap:2px;padding:4px;border-radius:16px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--cmline)}.cm-tabs button{flex:1;border:0;background:none;padding:9px 4px;border-radius:12px;font-family:var(--serif);font-size:16px;color:var(--soft);cursor:pointer;position:relative;transition:background .2s,color .2s;white-space:nowrap}.cm-tabs button.on{background:var(--text);color:var(--ground)}.cm-badge{position:absolute;top:3px;right:6px;min-width:16px;height:16px;border-radius:8px;background:#c0412f;color:#fff;font-size:11px;font-style:normal;display:grid;place-items:center;padding:0 4px}.cm-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cm-chips::-webkit-scrollbar{display:none}.cm-chips button,.cm-kinds button{flex:none;border:1px solid var(--cmline);background:var(--card);color:var(--soft);border-radius:99px;padding:6px 13px;font-family:var(--serif);font-size:15px;cursor:pointer;white-space:nowrap}.cm-chips button.on,.cm-kinds button.on{background:var(--text);color:var(--ground);border-color:var(--text)}.cm-chips .cm-chip-add{margin-left:auto;border-style:dashed;color:var(--gold)}.cm-ex{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:6px;font-family:var(--serif);font-size:11px;font-weight:500;letter-spacing:.04em;color:#7a5a1e;background:#e9c76640;vertical-align:2px}.cm-ex.abs{position:absolute;top:8px;right:8px;margin:0}.cm-feed{display:flex;flex-direction:column;gap:14px}.cm-composebar{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;border-radius:18px;border:1px solid var(--cmline);background:var(--card);color:var(--faint);font:inherit;font-size:17px;cursor:text;text-align:left}.cm-composebar .cm-cb-t{flex:1}.cm-composebar i{font-style:normal;color:#b98a2e}.cm-post{background:var(--card);border:1px solid var(--cmline);border-radius:var(--cmr);overflow:hidden;position:relative}.cm-post-h{display:flex;align-items:center;gap:10px;padding:12px 10px 10px 14px;position:relative}.cm-post-who{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center}.cm-post-who b{font-size:17px}.cm-post-who .cm-faint{flex-basis:100%;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-photo{position:relative;background:var(--card2);user-select:none;-webkit-user-select:none}.cm-photo img{display:block;width:100%;max-height:640px;object-fit:cover}.cm-photo-wait{aspect-ratio:4 / 3;animation:cmPulse 1.4s ease-in-out infinite}.cm-burst{position:absolute;left:50%;top:50%;font-size:96px;color:#ffe7a0;text-shadow:0 0 30px rgba(255,200,90,.9),0 0 4px #fff;transform:translate(-50%,-50%) scale(.2);opacity:0;pointer-events:none;animation:cmBurst .9s cubic-bezier(.2,.8,.2,1) forwards}.cm-burst.sm{position:absolute;left:14px;top:50%;font-size:30px}@keyframes cmBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-30deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(0)}60%{opacity:1;transform:translate(-50%,-50%) scale(.95)}to{opacity:0;transform:translate(-50%,-62%) scale(1.05)}}.cm-post-b{padding:12px 16px 4px}.cm-post-b p{margin:6px 0 0;font-size:19px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cm-post-b p.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cm-kind{font-size:13px;color:var(--gold);letter-spacing:.02em}.cm-more{background:none;border:0;padding:0;color:var(--faint);font:inherit;font-size:15px;cursor:pointer}.cm-post-f{display:flex;align-items:center;gap:8px;padding:8px 12px 12px;flex-wrap:wrap}.cm-res,.cm-act{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--cmline);background:transparent;color:var(--soft);border-radius:99px;padding:7px 14px;font:inherit;font-size:15px;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.cm-res:active{transform:scale(.95)}.cm-res-ic{font-size:16px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.cm-res.on{color:#7a5410;border-color:#b98a2e99;background:linear-gradient(180deg,#ffe7a08c,#e9c7664d)}.cm-res.on .cm-res-ic{transform:scale(1.25) rotate(18deg);color:#b98a2e}.cm-private{margin-left:auto;font-size:13px;color:var(--faint)}.cm-menu{position:absolute;right:10px;top:46px;z-index:8;min-width:190px;display:flex;flex-direction:column;padding:6px;border-radius:14px;background:var(--card);border:1px solid var(--line2);box-shadow:0 14px 34px #1e140a2e}.cm-menu.inline{position:static;margin-top:8px;box-shadow:none}.cm-menu button{background:none;border:0;text-align:left;padding:10px 12px;border-radius:10px;font:inherit;font-size:16px;color:var(--text);cursor:pointer}.cm-menu button:hover{background:var(--card2)}.cm-menu button:first-child{color:var(--ver)}.cm-end{text-align:center;color:var(--faint);font-size:14px;margin:6px 0}.cm-empty{text-align:center;padding:30px 20px;border-radius:var(--cmr);border:1px dashed var(--line2);display:flex;flex-direction:column;align-items:center;gap:4px}.cm-empty b{font-size:21px}.cm-empty p{margin:0 0 8px;color:var(--soft);max-width:380px}.cm-skel{background:var(--card);border:1px solid var(--cmline);border-radius:var(--cmr);min-height:120px;padding:14px;display:flex;flex-direction:column;gap:12px;animation:cmPulse 1.4s ease-in-out infinite}.cm-skel .sk-c{width:38px;height:38px;border-radius:50%;background:var(--card2)}.cm-skel .sk-l{flex:1;height:12px;margin-top:13px;border-radius:6px;background:var(--card2)}.cm-skel .sk-b{height:80px;border-radius:12px;background:var(--card2)}.cm-compose{display:flex;flex-direction:column;gap:12px}.cm-kinds{display:flex;flex-wrap:wrap;gap:6px}.cm-addphoto{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:1px dashed var(--line2);background:var(--card2);color:var(--soft);border-radius:14px;padding:9px 14px;font:inherit;font-size:16px;cursor:pointer}.cm-addphoto svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.cm-cprev{position:relative;border-radius:16px;overflow:hidden}.cm-cprev img{display:block;width:100%;max-height:360px;object-fit:cover}.cm-cprev button{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:#0000008c;color:#fff;cursor:pointer}.cm-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cm-compose label,.cm-edit label:not(.cm-toggle){display:flex;flex-direction:column;gap:4px}.cm-compose label>span,.cm-edit label:not(.cm-toggle)>span{font-size:13px;color:var(--faint)}.cm-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:12px;border:1px solid var(--cmline);background:var(--card2)}.cm-seg.wide{align-self:stretch;display:flex}.cm-seg button{flex:1;border:0;background:none;padding:8px 14px;border-radius:9px;font:inherit;font-size:16px;color:var(--soft);cursor:pointer}.cm-seg button.on{background:var(--card);color:var(--text);box-shadow:0 1px 4px #2819051f}.cm-events{display:flex;flex-direction:column;gap:12px}.cm-day{display:flex;flex-direction:column;gap:10px}.cm-dayh{margin:6px 2px 0;font-family:var(--serif);font-size:15px;font-weight:600;color:var(--soft);letter-spacing:.02em}.cm-ev{display:flex;gap:14px;padding:14px;background:var(--card);border:1px solid var(--cmline);border-radius:var(--cmr)}.cm-ev.cm-skel{min-height:110px}.cm-ev-date{flex:none;width:56px;height:62px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff6da,#f3e2b4);color:#6e4e12;box-shadow:inset 0 0 0 1px #b98a2e66}.cm-ev-date span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.cm-ev-date b{font-size:26px;line-height:1}.cm-ev-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cm-ev-t{font-size:20px;line-height:1.2}.cm-ev-b p{margin:0;color:var(--soft);font-size:16px}.cm-ev-f{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.cm-ev-host{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--soft);flex:1;min-width:0}.cm-rsvp,.cm-follow{border:1px solid transparent;background:var(--text);color:var(--ground);border-radius:11px;padding:7px 16px;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:transform .15s,background .2s;white-space:nowrap}.cm-rsvp:active,.cm-follow:active{transform:scale(.95)}.cm-rsvp.on,.cm-follow.on,.cm-follow.ghost{background:var(--card2);color:var(--text);border-color:var(--line2)}.cm-follow.sm{padding:5px 14px;font-size:14px}.cm-board{padding:16px;border-radius:var(--cmr);background:var(--card);border:1px solid var(--cmline)}.cm-board b.serif{font-size:19px}.cm-brow{display:grid;grid-template-columns:22px minmax(0,1fr) 90px 72px;gap:10px;align-items:center;padding:7px 4px;border-radius:10px;font-size:16px}.cm-brow.me{background:#e9c7662e}.cm-brank{color:var(--faint);font-size:14px;text-align:center}.cm-bname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-bbar{height:6px;border-radius:3px;background:var(--card2);overflow:hidden}.cm-bbar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#e9c766,#b98a2e)}.cm-bval{text-align:right}.cm-bval small{color:var(--faint)}.cm-people{display:flex;flex-direction:column;gap:12px}.cm-search{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;background:var(--card);border:1px solid var(--cmline)}.cm-search svg{width:20px;height:20px;fill:none;stroke:var(--faint);stroke-width:1.7;stroke-linecap:round;flex:none}.cm-search input{flex:1;min-width:0;border:0;background:none;outline:none;padding:12px 0;font:inherit;font-size:17px;color:var(--text)}.cm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.cm-pcard{--h: 30;--pc: #80601C;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 12px 14px;border-radius:var(--cmr);background:var(--card);border:1px solid var(--cmline);overflow:hidden;cursor:pointer;text-align:center;min-height:236px;transition:transform .2s,box-shadow .2s}.cm-pcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2819051a}.cm-pcard.cm-skel{padding:0}.cm-pcard-ban{display:block;align-self:stretch;height:54px;margin:0 -12px -30px;background:linear-gradient(135deg,hsl(var(--h) 45% 70%),color-mix(in srgb,var(--pc) 70%,#000));opacity:.9}.cm-pcard>.cm-ava,.cm-pcard>.cm-ring{position:relative;z-index:1;box-shadow:0 0 0 3px var(--card)}.cm-pcard>.cm-ring.sitting{box-shadow:0 0 0 3px var(--card),0 0 0 5.5px #ffd889,0 0 18px 2px #ffc86e8c;animation:none}.cm-pcard b.serif{font-size:18px;line-height:1.15;margin-top:4px}.cm-pcard .cm-faint{font-size:13px}.cm-pcard-skills{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:4px 0 6px}.cm-pcard-skills i,.cm-tagrow i{font-style:normal;font-size:12.5px;padding:2px 9px;border-radius:99px;background:var(--card2);border:1px solid var(--cmline);color:var(--soft)}.cm-pcard-skills i.work{background:#3f7a6b24;border-color:#3f7a6b59;color:#2e6656}.cm-pcard-skills i.love,.cm-tagrow i.love{background:#c0412f14;border-color:#c0412f40;color:#9a3a2b}.cm-pcard .cm-follow{margin-top:auto}.cm-requests{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--cmr);background:#e9c76624;border:1px solid rgba(185,138,46,.3)}.cm-req{display:flex;align-items:center;gap:10px}.cm-req span{flex:1}.cm-prof{--h: 30;--pc: #80601C;display:flex;flex-direction:column;gap:12px;border-radius:24px;background:var(--card);border:1px solid var(--cmline);overflow:hidden;padding-bottom:16px}.cm-prof-ban{position:relative;height:128px;background:radial-gradient(120% 140% at 80% 0%,hsl(var(--h) 55% 72% / .9),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--pc) 85%,#fff),color-mix(in srgb,var(--pc) 60%,#000))}.cm-prof-ban img{width:100%;height:100%;object-fit:cover;display:block}.cm-prof-gl{position:absolute;right:18px;bottom:6px;font-size:58px;line-height:1;color:#ffffff47}.cm-prof-id{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 18px;margin-top:-54px;position:relative}.cm-prof-id>.cm-ring{background:var(--card);box-shadow:0 0 0 4px var(--card),0 0 0 6px #e9c766}.cm-prof-id>.cm-ring.sitting{animation:none;box-shadow:0 0 0 4px var(--card),0 0 0 6px #ffd889,0 0 24px 6px #ffc86e99}.cm-prof-n{flex:1;min-width:0;padding-bottom:2px}.cm-prof-n h2{margin:0;font-size:28px;line-height:1.1;color:var(--text)}.cm-prof-arch{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:15px;color:var(--soft)}.cm-prof-arch .cm-pathmark{margin:0}.cm-stats{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:6px;margin:0 16px;padding:10px;border-radius:16px;background:var(--card2);border:1px solid var(--cmline);text-align:center}.cm-stats b{display:block;font-size:22px;line-height:1.1;color:var(--gold)}.cm-stats span{font-size:12px;color:var(--faint);letter-spacing:.04em}.cm-bio{margin:0 18px;font-size:19px;line-height:1.45;white-space:pre-wrap}.cm-pro{margin:0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cm-pro p{flex-basis:100%;margin:0;color:var(--soft);font-size:16px}.cm-work{font-size:13px;padding:3px 10px;border-radius:99px;background:#3f7a6b24;color:#2e6656;border:1px solid rgba(63,122,107,.35)}.cm-os{margin:0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-os>div{padding:10px 12px;border-radius:14px;background:var(--card2);border:1px solid var(--cmline)}.cm-os span,.cm-tagrow>span{font-size:12px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.cm-os p{margin:2px 0 0;font-size:16px}.cm-tagrow{margin:0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.cm-tagrow>span{margin-right:4px}.cm-links{margin:0 18px;display:flex;flex-wrap:wrap;gap:6px}.cm-links a{font-size:15px;padding:5px 12px;border-radius:10px;border:1px solid var(--cmline);color:var(--lapis);text-decoration:none;background:var(--card2)}.cm-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:4px 0 -16px}.cm-tile{aspect-ratio:1;overflow:hidden;background:var(--card2)}.cm-tile img{width:100%;height:100%;object-fit:cover;display:block}.cm-tile.text{padding:10px;display:flex;align-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 14%,var(--card2)),var(--card2))}.cm-tile.text p{margin:0;font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cm-prof-act{display:flex;gap:8px;margin-top:12px}.cm-prof-act .cm-follow{flex:1;padding:10px}.cm-connect{display:flex;flex-direction:column;gap:12px}.cm-matches{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px}.cm-matches>span{color:var(--faint);margin-right:4px}.cm-gate{padding:20px;border-radius:22px;background:var(--card);border:1px solid var(--cmline);display:flex;flex-direction:column;gap:10px}.cm-gate b{font-size:22px}.cm-gate p{margin:0;color:var(--soft)}.cm-check{display:flex;align-items:center;gap:10px;font-size:17px;cursor:pointer}.cm-check input{width:20px;height:20px;accent-color:#B98A2E}.cm-deck{position:relative;height:580px;max-width:420px;width:100%;margin:0 auto}.cm-swipe{--h: 30;--pc: #80601C;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;overflow:hidden;background:var(--card);border:1px solid var(--cmline);box-shadow:0 18px 40px #28190529;display:flex;flex-direction:column;touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform}.cm-swipe.top{cursor:grab}.cm-swipe.top:active{cursor:grabbing}.cm-swipe-art{position:relative;flex:1;min-height:0;display:grid;place-items:center;background:radial-gradient(120% 100% at 30% 10%,hsl(var(--h) 60% 70%),color-mix(in srgb,var(--pc) 70%,#000));color:#ffffffe6}.cm-swipe-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.cm-swipe-art>span.serif{font-size:120px;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.25)}.cm-swipe-gl{position:absolute;left:16px;top:14px;font-size:26px!important;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-stamp{position:absolute;top:28px;padding:6px 16px;border-radius:12px;font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:.06em;border:3px solid;transform:rotate(-12deg);background:#ffffff1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cm-stamp.yes{right:22px;color:#ffe7a0;border-color:#ffe7a0}.cm-stamp.no{left:22px;color:#fff;border-color:#fff;transform:rotate(12deg)}.cm-swipe-b{padding:14px 18px 84px;display:flex;flex-direction:column;gap:5px}.cm-swipe-n{font-size:26px;line-height:1.1}.cm-harm{font-size:13px;color:var(--faint);white-space:nowrap}.cm-harm b{font-family:var(--serif);font-size:20px;color:var(--gold)}.cm-why{font-size:14px;color:#8a6418}.cm-swipe .cm-pcard-skills{justify-content:flex-start;margin:2px 0 0}.cm-swipe-act{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:22px}.cm-swipe-act button{width:58px;height:58px;border-radius:50%;border:0;font-size:24px;cursor:pointer;box-shadow:0 8px 20px #2819052e;transition:transform .15s}.cm-swipe-act button:active{transform:scale(.9)}.cm-no{background:var(--card2);color:var(--soft);border:1px solid var(--line2)!important}.cm-yes{background:linear-gradient(180deg,#ffe7a0,#d8a847);color:#5a3c08;font-size:28px!important}.cm-deck .cm-empty{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center}.cm-match{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#080816b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cmFade .3s ease}@keyframes cmFade{0%{opacity:0}}.cm-match-in{position:relative;text-align:center;color:#fff3d0;display:flex;flex-direction:column;gap:10px;align-items:center;max-width:380px}.cm-match-in b{font-size:34px}.cm-match-in p{margin:0 0 6px;color:#e9d7a8}.cm-match-glow{position:absolute;left:50%;top:40px;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,226,150,.5),transparent 65%);animation:cmBreath 3s ease-in-out infinite;pointer-events:none}@keyframes cmBreath{50%{transform:translate(-50%,-50%) scale(1.15);opacity:.7}}.cm-mbtn{border:0;border-radius:14px;padding:11px 20px;font:inherit;font-size:17px;cursor:pointer;color:#3a2a08;background:linear-gradient(180deg,#fff0c4,#e2b85a)}.cm-mbtn.ghost{color:#fff3d0;background:#ffffff14;border:1px solid rgba(255,236,170,.35)}.cm-match-avas{position:relative;display:flex}.cm-match-avas>*:last-child{margin-left:-16px}.cm-you{display:flex;flex-direction:column;gap:16px}.cm-edit{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--cmline)}.cm-edit h3{margin:0;font-size:22px}.cm-edit h4{margin:10px 0 0;font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cm-photos{display:flex;gap:8px;flex-wrap:wrap}.cm-photos .cm-addphoto{padding:6px 14px 6px 6px}.cm-linksed{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-toggle{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--cmline);cursor:pointer}.cm-toggle>span{flex:1;display:flex;flex-direction:column}.cm-toggle b{font-weight:500;font-size:17px}.cm-toggle small{color:var(--faint);font-size:14px}.cm-toggle input{position:absolute;opacity:0;pointer-events:none}.cm-toggle i{flex:none;width:46px;height:28px;border-radius:14px;background:var(--line2);position:relative;transition:background .2s}.cm-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.cm-toggle input:checked+i{background:#b98a2e}.cm-toggle input:checked+i:after{transform:translate(18px)}.cm-toggle input:focus-visible+i{outline:2px solid var(--lapis);outline-offset:2px}.cm-toggle.dis{opacity:.55;cursor:default}.cm-savebar{position:sticky;bottom:calc(var(--tab) + 12px);z-index:4}.cm-more-links{display:flex;gap:16px;flex-wrap:wrap}@media (max-width: 520px){.cm{gap:14px}.cm-top h1{font-size:30px}.cm-tabs button{font-size:15px;padding:8px 2px}.cm-field{height:210px;border-radius:22px}.cm-field-go{position:static;align-self:flex-start;margin-top:8px}.cm-grid{grid-template-columns:1fr 1fr}.cm-2,.cm-linksed,.cm-os{grid-template-columns:1fr}.cm-deck{height:540px}.cm-brow{grid-template-columns:20px minmax(0,1fr) 60px 62px}}html[data-mode=dark] .cm-ex{color:#f3d58a;background:#e9c76629}html[data-mode=dark] .cm-ev-date{background:linear-gradient(180deg,#3a3020,#2a2318);color:#f3d58a;box-shadow:inset 0 0 0 1px #e9c7664d}html[data-mode=dark] .cm-res.on{color:#ffe7a0;background:#e9c76629;border-color:#e9c76673}html[data-mode=dark] .cm-pcard-skills i.work,html[data-mode=dark] .cm-work{color:#8fd6c1;background:#7fc2ae1f;border-color:#7fc2ae59}html[data-mode=dark] .cm-pcard-skills i.love,html[data-mode=dark] .cm-tagrow i.love{color:#f2a99c;background:#f08a7e1a;border-color:#f08a7e4d}html[data-mode=dark] .cm-why{color:#e9c766}html[data-mode=dark] .cm-menu,html[data-mode=dark] .cm-swipe{box-shadow:0 18px 40px #00000073}html[data-mode=dark] .cm-ring,html[data-mode=dark] .cm-plus{border-color:var(--ground)}.fd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;overflow:hidden;color:#fff3d0;background:radial-gradient(80% 55% at 50% 12%,#26245a,#0e1033 42%,#05060f)}.fd:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 72% 12%,#fff,transparent),radial-gradient(1px 1px at 88% 44%,#fff,transparent),radial-gradient(1px 1px at 22% 66%,#fff,transparent),radial-gradient(1.5px 1.5px at 54% 30%,#ffe9b0,transparent),radial-gradient(1px 1px at 36% 8%,#fff,transparent),radial-gradient(1px 1px at 92% 82%,#fff,transparent),radial-gradient(1px 1px at 6% 88%,#fff,transparent)}.fd-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:grab}.fd-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;gap:10px;padding:calc(14px + env(safe-area-inset-top)) 16px 0;pointer-events:none}.fd-top>*{pointer-events:auto}.fd .fd-back{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,236,170,.25);background:#ffffff0f;color:#fff3d0;font-size:26px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fd-title{flex:1;text-align:center;display:flex;flex-direction:column;gap:1px;text-shadow:0 1px 12px rgba(0,0,0,.6)}.fd-eyebrow{font-family:var(--sc);font-size:13px;letter-spacing:.14em;color:#e9c766;text-transform:uppercase}.fd-title b{font-size:26px;color:#fff6de;font-weight:500}.fd-sub{font-size:14px;color:#d9c99c}.fd-bottom{position:absolute;left:0;right:0;bottom:0;padding:0 16px calc(22px + env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none;background:linear-gradient(0deg,#05060fe6 20%,#05060f00);padding-top:60px}.fd-bottom>*{pointer-events:auto}.fd-ready,.fd-sit{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.fd-len{display:flex;gap:4px;padding:4px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,236,170,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fd .fd-len button{border:0;background:none;color:#e9d7a8;font:inherit;font-size:16px;padding:8px 14px;border-radius:12px;cursor:pointer}.fd .fd-len button.on{background:#ffecaaeb;color:#3a2a08}.fd .fd-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:18px;padding:13px 22px;font:inherit;font-size:18px;cursor:pointer;color:#3a2a08;background:linear-gradient(180deg,#fff0c4,#e2b85a);box-shadow:0 0 0 1px #ffecaa99,0 10px 30px #ffc86e59;transition:transform .15s}.fd .fd-go.big{width:100%;padding:16px;font-size:21px}.fd .fd-go:active{transform:scale(.97)}.fd-go-dot{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff,0 0 20px #ffd889;animation:cmPulse 2s ease-in-out infinite}.fd .fd-ghost,.fd .fd-end{border:1px solid rgba(255,236,170,.35);background:#ffffff0f;color:#fff3d0;border-radius:16px;padding:12px 20px;font:inherit;font-size:17px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fd-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.fd-where{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:14px;color:#cdbe94}.fd .fd-where button{border:1px solid rgba(255,236,170,.22);background:none;color:#e9d7a8;border-radius:99px;padding:4px 11px;font:inherit;font-size:14px;cursor:pointer}.fd .fd-where button.on{background:#ffecaa29;color:#fff3d0;border-color:#ffecaa80}.fd-note{margin:0;font-size:13px;color:#a99d80;max-width:360px}.fd-time{font-size:64px;line-height:1;color:#fff6de;text-shadow:0 0 30px rgba(255,214,130,.45);font-variant-numeric:tabular-nums}.fd-line{margin:0;font-size:21px;font-style:italic;color:#f3e3b8;min-height:2.6em;animation:cmFade 1.2s ease}.fd.sitting .fd-top .fd-title{opacity:.7;transition:opacity 1s}body.field-open .fb-tab,body.field-open .dev-tab,body.field-open .muse-fab,body.field-open .oc-fab,body.field-open .amb-btn,body.field-open .tabs{display:none!important}.cm-me{border-radius:50%;transition:transform .15s}.cm-me:active{transform:scale(.94)}.cm-me.on .cm-ring{box-shadow:0 0 0 2.5px var(--text)}.cm-ic{position:relative}.cm-badge.ic{top:-5px;right:-5px}.cm-res b,.cm-act b{font-weight:600;font-variant-numeric:tabular-nums}.cm-act svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.cm-act.on{background:var(--card2);color:var(--text)}.cm-by{display:flex;align-items:center;gap:8px;width:100%;padding:0 16px 12px;border:0;background:none;font:inherit;font-size:15px;color:var(--soft);text-align:left;cursor:pointer}.cm-by b{color:var(--text);font-weight:600}.cm-by-avas{display:flex}.cm-by-avas>*{margin-right:-7px;box-shadow:0 0 0 2px var(--card);border-radius:50%}.cm-by-avas{padding-right:7px}.cm-replies{border-top:1px solid var(--cmline);padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.cm-reply{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.4}.cm-reply b{font-weight:600}.cm-replybar{display:flex;align-items:center;gap:10px}.cm-replybar input{flex:1;min-width:0;border:1px solid var(--cmline);background:var(--card2);border-radius:99px;padding:9px 14px;font:inherit;font-size:16px;color:var(--text);outline:none}.cm-replybar button{border:0;background:none;color:var(--gold);font:inherit;font-weight:600;font-size:16px;cursor:pointer}.cm-replybar button:disabled{opacity:.4}.cm-rlist{display:flex;flex-direction:column;gap:10px}.cm-rrow{display:flex;align-items:center;gap:12px}.cm-rwho{flex:1;min-width:0;display:flex;flex-direction:column}.cm-rwho b{font-size:17px}.cm-avw{position:relative;display:inline-grid}.cm-lv{position:absolute;right:-4px;bottom:-3px;min-width:1.7em;height:1.7em;padding:0 .35em;border-radius:99px;display:grid;place-items:center;font-style:normal;font-weight:700;font-family:var(--serif);line-height:1;color:#3a2a08;background:linear-gradient(180deg,#f3d58a,#c99a3c);box-shadow:0 0 0 2px var(--card)}.cm-lv.t-bronze,.cm-prof-lv.t-bronze,.cm-tier.t-bronze{background:linear-gradient(180deg,#e8b48a,#a8683a);color:#2e1608}.cm-lv.t-silver,.cm-prof-lv.t-silver,.cm-tier.t-silver{background:linear-gradient(180deg,#f4f6fa,#a9b2c3);color:#1e2433}.cm-lv.t-gold,.cm-prof-lv.t-gold,.cm-tier.t-gold{background:linear-gradient(180deg,#ffe7a0,#d19a2a);color:#3a2a08}.cm-lv.t-radiant,.cm-prof-lv.t-radiant,.cm-tier.t-radiant{background:linear-gradient(135deg,#fff6d8,#f7c8ff 35%,#a8e2ff 65%,#ffe7a0);color:#2a1840}.cm-prof-ava{position:relative;display:inline-grid}.cm-prof-lv{position:absolute;right:-6px;bottom:2px;display:flex;align-items:baseline;gap:2px;padding:4px 10px;border-radius:99px;font-family:var(--serif);font-weight:700;font-size:20px;line-height:1;box-shadow:0 0 0 3px var(--card),0 6px 14px #00000040}.cm-prof-lv small{font-size:10px;letter-spacing:.1em;opacity:.75}.cm-tierline{margin:-2px 18px 0;display:flex;flex-wrap:wrap;gap:6px}.cm-tier{font-size:13px;font-weight:600;padding:3px 11px;border-radius:99px;letter-spacing:.03em}.cm-rank{font-size:13px;padding:3px 11px;border-radius:99px;background:var(--card2);border:1px solid var(--cmline);color:var(--soft)}.cm-rank.top{background:#e9c76633;border-color:#b98a2e80;color:#7a5410;font-weight:600}.cm-social{margin:0 18px;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:15px;color:var(--soft)}.cm-social b{color:var(--text);font-weight:700}.cm-prof.tier-gold .cm-prof-id>.cm-ring,.cm-prof.tier-gold .cm-prof-ava>.cm-ring{box-shadow:0 0 0 4px var(--card),0 0 0 7px #e9c766,0 0 26px 4px #e9b4508c}.cm-prof.tier-radiant .cm-prof-ava>.cm-ring{box-shadow:0 0 0 4px var(--card),0 0 0 7px #ffe7a0,0 0 34px 8px #f7c8ff8c;animation:cmRadiant 4s ease-in-out infinite}@keyframes cmRadiant{50%{box-shadow:0 0 0 4px var(--card),0 0 0 7px #a8e2ff,0 0 40px 12px #a8e2ff8c}}.cm-prof.tier-silver .cm-prof-ava>.cm-ring{box-shadow:0 0 0 4px var(--card),0 0 0 6px #c9d0dc}.cm-prof.tier-bronze .cm-prof-ava>.cm-ring{box-shadow:0 0 0 4px var(--card),0 0 0 6px #c08458}.cm-prof.tier-gold .cm-prof-ban:after,.cm-prof.tier-radiant .cm-prof-ban:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 66%);background-size:250% 100%;animation:cmSheen 5s ease-in-out infinite;pointer-events:none}@keyframes cmSheen{0%{background-position:120% 0}to{background-position:-120% 0}}.cm-prof.tier-gold,.cm-prof.tier-radiant{border-color:#e9c7668c;box-shadow:0 18px 44px #b98a2e2e}html[data-mode=dark] .cm-rank.top{color:#ffe7a0}.rk{display:flex;flex-direction:column;gap:12px}.rk-metric button{font-size:15px;padding:8px 4px}.rk-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;padding:14px 6px 0;border-radius:24px;background:radial-gradient(80% 90% at 50% 0%,rgba(233,199,102,.28),transparent 70%),var(--card);border:1px solid var(--cmline);overflow:hidden}.rk-pod{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;color:var(--text);cursor:pointer;min-width:0}.rk-pod b{font-size:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-pv{font-size:20px;color:var(--gold);font-weight:600}.rk-crown{font-size:28px;color:#e9b84a;text-shadow:0 0 14px rgba(233,184,74,.7);margin-bottom:-6px;animation:cmBreath2 3s ease-in-out infinite}@keyframes cmBreath2{50%{transform:translateY(-3px)}}.rk-step{align-self:stretch;margin-top:6px;display:grid;place-items:center;border-radius:14px 14px 0 0;font-family:var(--serif);font-weight:700;font-size:22px}.rk-step i{font-style:normal}.rk-pod.p1 .rk-step{height:74px;background:linear-gradient(180deg,#ffe7a0,#d19a2a);color:#3a2a08}.rk-pod.p2 .rk-step{height:52px;background:linear-gradient(180deg,#f4f6fa,#a9b2c3);color:#1e2433}.rk-pod.p3 .rk-step{height:38px;background:linear-gradient(180deg,#e8b48a,#a8683a);color:#2e1608}.rk-pod.p1 .cm-ring{box-shadow:0 0 0 3px #ffd889,0 0 26px 6px #ffc86e8c}.rk-list{display:flex;flex-direction:column;gap:6px}.rk-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:16px;border:1px solid var(--cmline);background:var(--card);font:inherit;color:var(--text);text-align:left;cursor:pointer}.rk-row.me{border-color:#b98a2e99;background:linear-gradient(90deg,rgba(233,199,102,.18),var(--card))}.rk-n{width:26px;text-align:center;font-family:var(--serif);font-weight:700;font-size:17px;color:var(--faint)}.rk-who{flex:1;min-width:0;display:flex;flex-direction:column}.rk-who b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-v{display:flex;flex-direction:column;align-items:flex-end}.rk-v b{font-size:19px;color:var(--gold)}.rk-v small{font-size:11px;color:var(--faint)}.rk-mine{position:sticky;bottom:calc(var(--tab) + 10px);z-index:4;box-shadow:0 10px 26px #2819052e;border-radius:16px}.rk-mine .rk-row{background:var(--card)}.lt{display:flex;flex-direction:column;gap:12px}.lt-head{display:flex;align-items:center;gap:10px}.lt-head h2{flex:1;margin:0;font-size:28px}.lt-head .cm-ic{font-size:26px;line-height:1}.lt-list{display:flex;flex-direction:column}.lt-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 6px;border:0;border-bottom:1px solid var(--cmline);background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:0}.lt-row:hover{background:var(--card2)}.lt-mid{flex:1;min-width:0;display:flex;flex-direction:column}.lt-mid b{font-size:17px}.lt-prev{font-size:15px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-prev.ritep{color:#9a6e1c}.lt-row.unread .lt-prev{color:var(--text);font-weight:600}.lt-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lt-dot{min-width:20px;height:20px;border-radius:10px;padding:0 6px;background:#c0412f;color:#fff;font-style:normal;font-size:12px;display:grid;place-items:center}.lt-pick{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a081480;display:grid;place-items:center;padding:16px}.lt-pick-in{width:100%;max-width:440px;max-height:80vh;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--line2)}.lt-pick-list{overflow:auto}.lt-thread{min-height:calc(100vh - 160px)}.lt-who{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.lt-who>span:last-child{display:flex;flex-direction:column;min-width:0}.lt-who b{font-size:18px}.lt-sitbtn{border:1px solid rgba(185,138,46,.5);background:linear-gradient(180deg,#fff3cf,#f0d58c);color:#5a3c08;border-radius:12px;padding:8px 12px;font:inherit;font-size:15px;cursor:pointer}.lt-msgs{flex:1;display:flex;flex-direction:column;gap:6px;padding:4px 0 8px}.lt-day{align-self:center;font-size:12px;color:var(--faint);margin:8px 0 2px;letter-spacing:.04em}.lt-hello{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:30px 10px}.lt-hello b{font-size:22px}.lt-hello p{margin:0;color:var(--soft);max-width:340px}.lt-b{align-self:flex-start;max-width:78%;padding:9px 14px 6px;border-radius:20px 20px 20px 6px;background:var(--card);border:1px solid var(--cmline);display:flex;flex-direction:column;gap:3px;animation:ltIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes ltIn{0%{opacity:0;transform:translateY(6px) scale(.98)}}.lt-b.me{align-self:flex-end;border-radius:20px 20px 6px;background:linear-gradient(180deg,#2e3a78,#26408b);color:#f3f0ff;border-color:transparent}.lt-b p{margin:0;font-size:17px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.lt-b.ph{padding:4px}.lt-b.ph img{display:block;max-width:100%;max-height:360px;border-radius:16px}.lt-b.ph p{padding:4px 8px 0}.lt-time{font-size:11px;opacity:.6;align-self:flex-end}.lt-b.rite{max-width:300px;align-items:center;text-align:center;padding:16px 18px 10px;border-radius:22px;color:var(--text)}.lt-b.rite b.serif{font-size:19px;line-height:1.2}.lt-b.rite .small{color:var(--soft)}.lt-rite-gl{font-size:28px;line-height:1;color:#b98a2e}.lt-rite-gl.glow{text-shadow:0 0 18px rgba(233,184,74,.9);animation:cmBreath2 3s ease-in-out infinite}.lt-b.sit{background:radial-gradient(120% 120% at 50% 0%,#2a2860,#0e1033);color:#fff3d0;border-color:#e9c76659}.lt-b.sit .small{color:#d9c99c}.lt-b.sit .lt-rite-gl{color:#ffe3a0;text-shadow:0 0 14px #FFCF6A}.lt-b.light{background:radial-gradient(120% 120% at 50% 0%,#fff6d8,#f3dfa4);border-color:#b98a2e80;color:#4a3208;box-shadow:0 10px 30px #e9b84a4d}.lt-b.light p{color:#4a3208;font-style:italic}.lt-b.card .lt-card{display:block;margin-bottom:4px}.lt-cardf{display:grid;place-items:center;width:92px;height:150px;border-radius:8px;background:#26408b;color:#fff3d0;padding:8px}.lt-b.sealed{background:linear-gradient(180deg,#fbf1dc,#eed9ae);color:#4a3208;border-color:#b0342a4d}.lt-b.sealed .small{color:#6e5428}.lt-wax{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#ffe9d8;background:radial-gradient(circle at 35% 30%,#d9574a,#8e1e16 70%);box-shadow:0 3px 8px #78140a66,inset 0 -3px 6px #00000040;margin-bottom:4px}.lt-b.sealed.open .lt-wax{transform:rotate(-18deg) translate(-6px);opacity:.85}.lt-b.sealed p{color:#3a2a08;font-style:italic}.lt-b.burn{background:linear-gradient(180deg,#2a1410,#160a08);color:#ffe2c8;border-color:#ff8c3c59;position:relative;overflow:hidden}.lt-b.burn .small{color:#e8b090}.lt-b.burn .lt-rite-gl{color:#ff8a3a;text-shadow:0 0 12px #FF6A1A}.lt-ember{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#ff6a1a,#ffd27a);box-shadow:0 0 10px #ff6a1a;transition:width 1s linear}.lt-b.burn.ash{animation:ltAsh 1.4s ease-in forwards}@keyframes ltAsh{0%{filter:none}40%{filter:sepia(1) saturate(3) brightness(1.3)}to{opacity:0;filter:blur(6px) grayscale(1);transform:translateY(-14px) scale(.96)}}.lt-b.burned{background:none;border-style:dashed;padding:8px 14px}.lt-b.burned .small{color:var(--faint)}.lt-rbtn{margin-top:6px;border:0;border-radius:12px;padding:8px 16px;font:inherit;font-size:15px;cursor:pointer;color:#3a2a08;background:linear-gradient(180deg,#fff0c4,#e2b85a)}.lt-compose{position:sticky;bottom:calc(var(--tab) + 8px);z-index:5;display:flex;flex-direction:column;gap:8px}.lt-bar{display:flex;align-items:flex-end;gap:8px;padding:6px;border-radius:22px;background:var(--card);border:1px solid var(--line2);box-shadow:0 10px 26px #28190524}.lt-bar textarea{flex:1;min-width:0;resize:none;border:0;background:none;outline:none;font:inherit;font-size:17px;color:var(--text);padding:8px 4px;max-height:120px}.lt-plus{width:38px;height:38px;border-radius:50%;border:0;background:var(--card2);color:var(--gold);font-size:22px;cursor:pointer;transition:transform .2s;flex:none}.lt-plus.on{transform:rotate(45deg);background:var(--text);color:var(--ground)}.lt-send{width:38px;height:38px;border-radius:50%;border:0;background:#26408b;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.lt-send:disabled{opacity:.35}.lt-send svg{width:18px;height:18px;fill:currentColor}.lt-rites{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;border-radius:20px;background:var(--card);border:1px solid var(--line2);box-shadow:0 10px 26px #28190524;animation:ltIn .25s ease}.lt-rites button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:14px;border:0;background:var(--card2);font:inherit;color:var(--text);cursor:pointer;text-align:center}.lt-rites b{font-size:14px}.lt-rites small{font-size:11.5px;color:var(--faint);line-height:1.25}.lt-rgl{font-size:22px;color:#b98a2e}.lt-sealbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:16px;background:linear-gradient(180deg,#fbf1dc,#eed9ae);color:#4a3208;font-size:15px}.lt-sealbar button{border:1px solid rgba(120,80,20,.3);background:#ffffff80;color:#4a3208;border-radius:99px;padding:4px 11px;font:inherit;font-size:14px;cursor:pointer}.lt-sealbar button.on{background:#8e1e16;color:#ffe9d8;border-color:#8e1e16}.lt-sealbar .lt-x{margin-left:auto;border:0;background:none}@media (max-width: 520px){.lt-rites{grid-template-columns:repeat(2,1fr)}.rk-pv{font-size:17px}}html[data-mode=dark] .lt-prev.ritep{color:#e9c766}body.dm-open .oc-fab,body.dm-open .muse-fab,body.dm-open .amb-btn,body.dm-open .fb-tab,body.dm-open .dev-tab{display:none!important}.cm-guidedoor{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(38,64,139,.3);background:linear-gradient(120deg,color-mix(in srgb,#26408B 12%,var(--card)),var(--card));color:var(--text);font:inherit;text-align:left;cursor:pointer}.cm-guidedoor>span:nth-child(2){flex:1;display:flex;flex-direction:column}.cm-guidedoor b{font-size:19px}.cm-guidedoor small{color:var(--faint);font-size:14px}.cm-guidedoor i{font-style:normal;color:var(--faint);font-size:22px}.cm-guidedoor-gl{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#fff3d0;background:radial-gradient(circle at 35% 30%,#4a63b8,#1e2f6e);flex:none}.cm-chips.wrap{flex-wrap:wrap;overflow:visible}.gd{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:120px}.gd-face{--h: 30;display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;font-family:var(--serif);font-weight:600;color:#fff;background:radial-gradient(120% 120% at 30% 20%,hsl(var(--h) 55% 62%),hsl(calc(var(--h) + 40) 45% 32%))}.gd-face img{width:100%;height:100%;object-fit:cover}.gd-dirhead{display:flex;flex-direction:column;gap:6px}.gd-dirhead h1{margin:0;font-size:clamp(30px,6vw,40px);line-height:1.1}.gd-dirhead p{margin:0 0 6px}.gd-list{display:flex;flex-direction:column;gap:10px}.gd-card{--h: 30;display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:20px;border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.gd-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2819051a}.gd-card-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gd-card-b b{font-size:20px}.gd-title{color:var(--soft);font-size:16px}.gd-seal{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:50%;background:#26408b;color:#fff;font-size:11px;vertical-align:2px}.gd-from{display:flex;flex-direction:column;align-items:flex-end}.gd-from small{color:var(--faint);font-size:12px}.gd-from b{font-size:19px;color:var(--gold)}.gd-hero{border-radius:26px;overflow:hidden;background:var(--card);border:1px solid var(--line);padding-bottom:16px;display:flex;flex-direction:column;gap:12px}.gd-hero-ban{height:140px;background:radial-gradient(120% 140% at 80% 0%,hsl(var(--h) 55% 72% / .9),transparent 60%),linear-gradient(135deg,#26408b,#1a1640)}.gd-hero-ban img{width:100%;height:100%;object-fit:cover;display:block}.gd-hero-id{display:flex;flex-direction:column;gap:8px;padding:0 20px;margin-top:-62px}.gd-hero-id>.gd-face{box-shadow:0 0 0 5px var(--card),0 0 0 7px #e9c766}.gd-hero-n{display:flex;flex-direction:column;gap:2px}.gd-hero-n h1{margin:0;font-size:32px;line-height:1.1;color:var(--text)}.gd-seals{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px}.gd-sealchip{font-size:13.5px;padding:4px 11px;border-radius:99px;background:#26408b1a;border:1px solid rgba(38,64,139,.3);color:#26408b;font-weight:500}.gd-sealchip.pending{background:var(--card2);border-color:var(--line);color:var(--faint)}.gd-sealchip.rv{background:#e9c7662e;border-color:#b98a2e66;color:#7a5410}.gd-share{margin-left:auto;border:1px solid var(--line);background:var(--card2);color:var(--soft);border-radius:99px;padding:4px 12px;font:inherit;font-size:14px;cursor:pointer}.gd-stars i{font-style:normal;color:var(--line2)}.gd-stars i.on{color:#d9a43a}.gd-bio{margin:0;font-size:20px;line-height:1.5;white-space:pre-wrap}.gd-sec{display:flex;flex-direction:column;gap:10px}.gd-sec h2{margin:0;font-size:24px}.gd-svc{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--line);width:100%;font:inherit;color:var(--text);text-align:left}button.gd-svc{cursor:pointer}.gd-svc.off{opacity:.6}.gd-svc-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gd-svc-b b{font-size:19px}.gd-svc-b p{margin:4px 0 0;color:var(--soft);font-size:16px}.gd-svc-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.gd-svc-r b{font-size:20px;color:var(--gold)}.gd-rev{padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.gd-rev p{margin:0;font-size:18px}.gd-fine p{margin:0;color:var(--soft);font-size:16px}.gd-book{max-width:560px}.gd-bookhead{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.gd-bookhead>div{display:flex;flex-direction:column}.gd-bookhead b{font-size:19px}.gd-h{margin:6px 0 0;font-size:26px}.gd-days{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.gd-days::-webkit-scrollbar{display:none}.gd-day{position:relative;flex:none;width:66px;padding:10px 4px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;display:flex;flex-direction:column;align-items:center;gap:0;cursor:pointer;transition:transform .15s,background .2s}.gd-day span,.gd-day small{font-size:12px;color:var(--faint)}.gd-day b{font-size:24px;line-height:1.1}.gd-day i{position:absolute;top:4px;right:6px;font-style:normal;font-size:10px;color:var(--faint)}.gd-day.on{background:var(--text);color:var(--ground);border-color:var(--text)}.gd-day.on span,.gd-day.on small,.gd-day.on i{color:var(--ground);opacity:.8}.gd-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.gd-times button,.gd-times .on-static{border:1px solid var(--line2);background:var(--card);color:var(--text);border-radius:12px;padding:10px 6px;font:inherit;font-size:16px;text-align:center;cursor:pointer}.gd-times .on-static{cursor:default;font-size:14px;background:var(--card2)}.gd-times button.on{background:#26408b;color:#fff;border-color:#26408b}.gd-chosen{align-self:flex-start;padding:8px 14px;border-radius:12px;background:#26408b1a;color:var(--text);font-size:17px}.gd-done{align-items:center;text-align:center;padding-top:50px}.gd-done h1{margin:0;font-size:40px}.gd-done p{margin:0;max-width:460px}.gd-done-gl{font-size:56px;color:#d9a43a;text-shadow:0 0 30px rgba(233,184,74,.7);animation:cmBreath2 3s ease-in-out infinite}.gd-bk{display:flex;gap:14px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.gd-bk.st-cancelled,.gd-bk.st-declined{opacity:.6}.gd-bk-date{flex:none;width:54px;height:60px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#26408b1a;color:#26408b}.gd-bk-date span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.gd-bk-date b{font-size:24px;line-height:1}.gd-bk-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gd-bk-b b.serif{font-size:19px}.gd-status{font-size:14px;color:var(--soft)}.gd-status.confirmed{color:var(--verd);font-weight:600}.gd-status.requested{color:#9a6e1c}.gd-starpick{display:flex;gap:6px}.gd-starpick button{border:0;background:none;font-size:34px;color:var(--line2);cursor:pointer;padding:0}.gd-starpick button.on{color:#d9a43a}html[data-mode=dark] .gd-sealchip{color:#9db2ff;background:#9db2ff1a;border-color:#9db2ff4d}html[data-mode=dark] .gd-sealchip.rv{color:#f3d58a}html[data-mode=dark] .gd-bk-date{color:#9db2ff;background:#9db2ff1a}html[data-mode=dark] .gd-status.requested{color:#e9c766}.tc{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding-bottom:120px}.tc-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:44px 22px 34px;border-radius:30px;overflow:hidden;color:#fff3d0;background:radial-gradient(90% 70% at 50% 0%,#34307a,#15163f,#07081a);box-shadow:0 24px 60px #14103c4d,inset 0 0 0 1px #e9c76640}.tc-hero .eyebrow{color:#e9c766}.tc-hero h1{margin:0;font-size:clamp(32px,7vw,50px);line-height:1.05;color:#fff6de}.tc-hero .lede{margin:0;color:#e8ddbf;max-width:560px}.tc-orn{font-size:44px;color:#ffe3a0;text-shadow:0 0 30px rgba(255,207,106,.8);animation:cmBreath2 3.4s ease-in-out infinite}.tc-go{margin-top:8px;border:0;border-radius:18px;padding:15px 28px;font:inherit;font-size:20px;cursor:pointer;color:#3a2a08;background:linear-gradient(180deg,#fff0c4,#e2b85a);box-shadow:0 0 0 1px #ffecaa99,0 12px 30px #ffc86e4d;transition:transform .15s}.tc-go.sm{font-size:16px;padding:10px 18px}.tc-go:active{transform:scale(.97)}.tc-three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tc-card{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.tc-card b{font-size:21px}.tc-card p{margin:0}.tc-num{font-size:15px;color:var(--gold);letter-spacing:.1em}.tc-sec{display:flex;flex-direction:column;gap:8px}.tc-sec h2{margin:0;font-size:26px}.tc-list,.tc-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:18px}.tc-status{margin-top:10px;padding:16px 20px;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,236,170,.3);display:flex;flex-direction:column;gap:6px;max-width:480px}.tc-status b{font-size:22px;color:#fff6de}.tc-status p{margin:0;color:#e8ddbf}.tc-note{font-style:italic}.tc-form{max-width:640px;gap:12px}@media (max-width: 640px){.tc-three{grid-template-columns:1fr}}.pz{max-width:720px;margin:0 auto;padding-bottom:120px}.pz-head{display:flex;flex-direction:column;gap:4px}.pz-head h1{margin:0;font-size:32px}.pz-head p{margin:0}.pz-note{padding:12px 16px;border-radius:16px;background:#e9c76626;border:1px solid rgba(185,138,46,.35);font-size:16px}.pz-photo{display:flex;align-items:center;gap:14px}.pz-desk{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:24px;background:radial-gradient(100% 120% at 0% 0%,rgba(38,64,139,.12),transparent 60%),var(--card);border:1px solid var(--line2)}.pz-desk-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.pz-big{font-size:26px;display:block;line-height:1.15}.pz-pill{border:1px solid var(--line2);background:var(--card2);color:var(--text);border-radius:99px;padding:7px 14px;font:inherit;font-size:15px;cursor:pointer}.pz-pill.live{color:var(--verd);border-color:color-mix(in srgb,var(--verd) 50%,transparent)}.pz-today{display:flex;gap:8px;overflow-x:auto}.pz-tcard{flex:none;display:flex;flex-direction:column;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card2);font:inherit;color:var(--text);text-align:left;cursor:pointer}.pz-tcard small{color:var(--faint)}.pz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pz-stats>*{display:flex;flex-direction:column;gap:0;padding:12px;border-radius:16px;background:var(--card2);border:1px solid var(--line);font:inherit;color:var(--text);text-align:left}.pz-stats button{cursor:pointer}.pz-stats b{font-size:24px;line-height:1.1}.pz-stats span{font-size:13px;color:var(--faint)}.pz-stats .hot{border-color:#c0412f73;background:#c0412f12}.pz-stats .hot b{color:var(--ver)}.pz-doors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pz-door{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--card);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:transform .15s}.pz-door:hover{transform:translateY(-1px)}.pz-door b{font-size:18px}.pz-door span{font-size:14px;color:var(--faint)}.pz-sheet{max-width:520px}.pz-week{display:flex;flex-direction:column;gap:6px}.pz-day{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card2)}.pz-day:not(.on){opacity:.75}.pz-dayn{display:flex;align-items:center;gap:8px;width:74px;flex:none;padding-top:6px;cursor:pointer}.pz-dayn input{width:18px;height:18px;accent-color:#26408B}.pz-wins{flex:1;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pz-win{display:flex;align-items:center;gap:6px}.pz-win i{font-style:normal;color:var(--faint);font-size:14px}.pz-win input{border:1px solid var(--line2);background:var(--card);color:var(--text);border-radius:10px;padding:6px 8px;font:inherit;font-size:15px}.pz-win button{border:0;background:none;color:var(--faint);cursor:pointer}.pz-preview{display:flex;flex-direction:column;gap:6px}.pz-quote{margin:4px 0 0;font-style:italic;color:var(--soft)}.pz-intake summary{cursor:pointer;color:var(--gold);font-size:15px}.pz-intake p{margin:6px 0 0;font-size:15px}@media (max-width: 520px){.pz-stats{grid-template-columns:1fr 1fr}.pz-doors{grid-template-columns:1fr}.gd-svc{flex-direction:column;align-items:stretch}.gd-svc-r{flex-direction:row;align-items:center;justify-content:space-between}}:root{--cmline: var(--line);--cmr: 20px}.cm-compose label.cm-check,.cm-edit label.cm-check{flex-direction:row;align-items:center}.cm-seg button{white-space:nowrap}@media (max-width: 520px){.pz-day{flex-direction:column;gap:6px}.pz-dayn{width:auto;padding-top:0}.pz-win input{width:112px;padding:6px;font-size:14px}}body.cm-mode .tabs,body.cm-mode .muse-fab,body.cm-mode .amb-btn,body.cm-mode .oc-fab{display:none!important}.cm-app{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.cm-top{align-items:center}.cm-top h1{flex:1;font-size:28px}.cm-exit{border:1px solid var(--line);background:var(--card);color:var(--soft);border-radius:12px;padding:7px 11px;font:inherit;font-size:15px;cursor:pointer;white-space:nowrap}.cm-exit span{font-size:20px;line-height:0;vertical-align:-2px}.cm-ic.on{background:var(--text);color:var(--ground)}.cm-exbar{padding:8px 14px;border-radius:12px;background:#e9c76624;border:1px solid rgba(185,138,46,.3);font-size:14px;color:var(--soft);text-align:center}.cm-nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;width:min(560px,calc(100% - 20px));display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px 6px 8px;border-radius:26px;background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--line2);box-shadow:0 14px 40px #140e2838}.cm-nav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:var(--faint);font:inherit;cursor:pointer;padding:6px 0 2px;border-radius:16px;transition:color .2s,background .2s}.cm-nav button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}.cm-nav button small{font-size:11.5px;letter-spacing:.02em}.cm-nav button.on{color:var(--text)}.cm-nav button.on svg{stroke-width:2.1}.cm-nav button.on:after{content:"";position:absolute;top:1px;width:5px;height:5px;border-radius:50%;background:#d9a43a;box-shadow:0 0 8px #d9a43a}.cm-nav-field{margin-top:-26px}.cm-nav-orb{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#3a3a8a,#0d0f33 70%);box-shadow:0 0 0 3px color-mix(in srgb,var(--card) 90%,transparent),0 0 0 4px #e9c7668c,0 8px 26px #281e7873}.cm-nav-orb i{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#fff,#ffe3a0 45%,#ffcf6a00 72%);box-shadow:0 0 18px 6px #ffcf6a99;animation:cmBreath3 3s ease-in-out infinite}@keyframes cmBreath3{50%{transform:scale(1.25);box-shadow:0 0 26px 10px #ffcf6abf}}.cm-nav-field small{color:var(--soft)}.cm-badge.nav{top:0;right:calc(50% - 22px)}.cm-disc,.gd-dir{display:flex;flex-direction:column;gap:12px}.cm-inbox .lt{min-height:calc(100vh - 140px)}.lt-boxes{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.lt-boxes::-webkit-scrollbar{display:none}.lt-boxes button{position:relative;flex:none;border:1px solid var(--cmline);background:var(--card);color:var(--soft);border-radius:99px;padding:7px 14px;font:inherit;font-size:15px;cursor:pointer}.lt-boxes button.on{background:var(--text);color:var(--ground);border-color:var(--text)}.lt-boxes i{font-style:normal;margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#c0412f;color:#fff;font-size:11px;display:inline-grid;place-items:center;vertical-align:1px}.lt-gface{width:52px;height:52px;flex:none;border-radius:18px;display:grid;place-items:center;font-family:var(--serif);font-size:24px;color:#fff;background:linear-gradient(135deg,#4a63b8,#1e2f6e)}.lt-gface.k-event{background:linear-gradient(135deg,#d9a43a,#8a5a12)}.lt-gface.k-channel{background:linear-gradient(135deg,#7a3fb0,#3a1a60);font-size:22px}.lt-head .lt-gface{width:40px;height:40px;border-radius:14px;font-size:18px}.lt-row.static{cursor:default}.lt-row.static:hover{background:none}.lt-disc{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lt-members{display:flex;gap:10px;overflow-x:auto;padding:4px 2px}.lt-mem{display:flex;flex-direction:column;align-items:center;gap:2px}.lt-mem small{font-size:12px;color:var(--soft)}.lt-about{margin:0;padding:8px 12px;border-radius:12px;background:var(--card2);color:var(--soft);font-size:15px}.lt-gm{display:flex;flex-direction:column;align-items:flex-start}.lt-gm.me{align-items:flex-end}.lt-gauthor{font-size:12px;color:var(--faint);margin:6px 0 2px 10px}.lt-readonly{position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;background:var(--card);border:1px solid var(--line2);font-size:15px;color:var(--soft)}:is(.cm,.gd,.tc,.pz,.lt,.lt-pick,.cm-match,.sheet) input[type=checkbox]:not(.cm-toggle input){-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border-radius:7px;border:1.6px solid var(--line2);background:var(--card2);display:inline-grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}:is(.cm,.gd,.tc,.pz,.lt,.lt-pick,.cm-match,.sheet) input[type=checkbox]:not(.cm-toggle input):after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.4px 2.4px 0;transform:rotate(45deg) translate(-1px,-1px) scale(0);transition:transform .15s}:is(.cm,.gd,.tc,.pz,.lt,.lt-pick,.cm-match,.sheet) input[type=checkbox]:not(.cm-toggle input):checked{background:#c99a3c;border-color:#c99a3c}:is(.cm,.gd,.tc,.pz,.lt,.lt-pick,.cm-match,.sheet) input[type=checkbox]:not(.cm-toggle input):checked:after{transform:rotate(45deg) translate(-1px,-1px) scale(1)}:is(.cm,.gd,.tc,.pz,.lt,.lt-pick,.cm-match,.sheet) input[type=checkbox]:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}html[data-mode=dark] :is(.cm,.gd,.tc,.pz,.lt,.lt-pick,.cm-match,.sheet) input[type=checkbox]:not(.cm-toggle input){border-color:#e9c7668c;background:#ffffff0f}.ac-door{display:flex;align-items:center;gap:14px;text-align:left;margin-top:12px;border-color:#b98a2e73;background:radial-gradient(120% 140% at 0% 0%,rgba(233,199,102,.16),transparent 55%),var(--card)}.ac-door-gl{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff3d0;background:radial-gradient(circle at 35% 30%,#d9a43a,#7a5410);box-shadow:0 0 0 3px var(--card),0 0 0 4px #b98a2e80}.cm-ptabs{display:flex;flex-direction:column;gap:12px;margin-top:2px}.cm-ptab-bar{display:flex;gap:2px;margin:0 12px;padding:3px;border-radius:14px;background:var(--card2);border:1px solid var(--cmline);overflow-x:auto;scrollbar-width:none}.cm-ptab-bar::-webkit-scrollbar{display:none}.cm-ptab-bar button{flex:1 0 auto;border:0;background:none;padding:8px;border-radius:11px;font:inherit;font-size:14px;color:var(--soft);cursor:pointer;white-space:nowrap}.cm-ptab-bar button.on{background:var(--card);color:var(--text);box-shadow:0 1px 4px #2819051f}.cm-ptab-empty{text-align:center;padding:18px;margin:0}.cm-ptab-body{display:flex;flex-direction:column;gap:10px}.cm-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 0 -16px}.cm-gtile{aspect-ratio:1;border:0;padding:0;background:var(--card2);overflow:hidden;cursor:zoom-in}.cm-gtile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.cm-gtile:hover img{transform:scale(1.04)}.cm-story-list{display:flex;flex-direction:column;gap:10px;margin:0 16px}.cm-story-card{padding:14px 16px;border-radius:16px;background:var(--card2);border:1px solid var(--cmline);border-left:3px solid color-mix(in srgb,var(--pc) 70%,#E9C766)}.cm-story-q{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cm-story-card p{margin:4px 0 0;font-size:18px;line-height:1.5;white-space:pre-wrap}.cm-chart{margin:0 16px}.cm-chart-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.cm-chart-cell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:12px 8px;border-radius:14px;background:var(--card2);border:1px solid var(--cmline);text-align:center}.cm-chart-cell span{font-size:20px;color:var(--gold)}.cm-chart-cell b{font-size:16px}.cm-chart-cell small{font-size:12px;color:var(--faint)}.cm-glimpse{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:radial-gradient(120% 120% at 100% 0%,rgba(233,199,102,.14),transparent 60%),var(--card2);border:1px solid rgba(185,138,46,.35)}.cm-glimpse .cm-seg button{padding:6px 10px;font-size:14px}.cm-glimpse-score{display:flex;align-items:baseline;gap:6px}.cm-glimpse-score b{font-size:34px;color:var(--gold);line-height:1}.cm-glimpse-score span{color:var(--soft)}.cm-glimpse-row{display:grid;grid-template-columns:1fr auto;gap:0 10px;padding:8px 0;border-top:1px solid var(--cmline);font-size:15px}.cm-glimpse-row b{text-align:right}.cm-glimpse-row small{grid-column:1 / -1;color:var(--faint);font-size:13px}.cm-glimpse-row.h3 small:before{content:"✦ ";color:#d9a43a}.cm-glimpse-hd{margin:0;font-size:15px;color:var(--soft)}.cm-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#05050ceb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;animation:cmFade .2s ease;cursor:zoom-out}.cm-lb-img{max-width:100%;max-height:80vh;border-radius:14px;box-shadow:0 20px 60px #00000080}.cm-lb-nav{display:flex;align-items:center;gap:16px;color:#ede6d6;cursor:default}.cm-lb-nav button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-size:24px;cursor:pointer}.cm-pcard-ban.ph{height:110px;margin-bottom:-40px;opacity:1;overflow:hidden}.cm-pcard-ban.ph img{width:100%;height:100%;object-fit:cover;display:block}.cm-galed{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cm-galitem,.cm-galadd{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--card2);border:1px solid var(--cmline)}.cm-galitem img{width:100%;height:100%;object-fit:cover;display:block}.cm-galitem.first{box-shadow:0 0 0 2px #d9a43a}.cm-galbadge{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:6px;font-size:10px;background:#d9a43a;color:#3a2a08;font-weight:600}.cm-galbtn{position:absolute;top:4px;width:24px;height:24px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:12px;cursor:pointer;display:grid;place-items:center}.cm-galbtn.r{right:4px}.cm-galbtn.l{left:4px}.cm-galadd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-style:dashed;color:var(--gold);font-size:22px;cursor:pointer;font-family:inherit}.cm-galadd small{font-size:12px;color:var(--faint)}.cm-nudge{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(185,138,46,.45);background:linear-gradient(120deg,rgba(233,199,102,.16),var(--card));color:var(--text);font:inherit;cursor:pointer}.cm-nudge b{font-size:19px}.cm-nudge span{color:var(--soft);font-size:15px}.cm-nudge i{font-style:normal;color:var(--gold);font-size:15px}@media (max-width: 520px){.cm-galed{grid-template-columns:repeat(4,1fr)}}.cm-glimpse-head{display:flex;flex-direction:column;gap:8px}.cm-glimpse-head b{font-size:20px}.cm-glimpse .cm-seg{display:flex}.cm-glimpse .cm-seg button{flex:1}.cm-glimpse-row{grid-template-columns:1fr}.cm-glimpse-row b{text-align:left;color:var(--gold);font-weight:500}.cmx{gap:12px}.cx-who{display:flex;gap:10px;align-items:center}.cx-who>div{display:flex;flex-direction:column;min-width:0}.cx-who b{font-size:18px}.cx-who .cm-faint{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-body{min-height:120px;font-size:19px;line-height:1.5;resize:vertical}.cx-count{text-align:right;font-size:13px;margin-top:-8px}.cx-media{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.cx-thumb{position:relative;flex:none;width:96px;height:120px;border-radius:14px;overflow:hidden;background:var(--card2);border:1px solid var(--cmline)}.cx-thumb.first{box-shadow:0 0 0 2px #d9a43a}.cx-thumb img,.cx-thumb video{width:100%;height:100%;object-fit:cover;display:block}.cx-more{display:grid;place-items:center;font-size:26px;color:var(--gold);border-style:dashed;cursor:pointer;font-family:inherit}.cx-x,.cx-mv{position:absolute;top:5px;width:24px;height:24px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:12px;cursor:pointer;display:grid;place-items:center}.cx-x{right:5px}.cx-mv{left:5px;font-size:16px}.cx-badge{position:absolute;left:5px;bottom:5px;padding:1px 7px;border-radius:7px;background:#0009;color:#fff;font-size:11px;letter-spacing:.04em}.cx-tools{display:flex;gap:2px;justify-content:space-between;padding:4px;border-radius:16px;background:var(--card2);border:1px solid var(--cmline)}.cx-tools button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:var(--soft);padding:7px 0 5px;border-radius:12px;cursor:pointer;font:inherit}.cx-tools button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.cx-tools button span{font-size:11px;letter-spacing:.02em}.cx-tools button.on,.cx-tools button:hover{color:var(--gold);background:var(--card)}.cx-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--card2);border:1px solid var(--cmline);animation:cmFade .18s ease}.cx-panel .cm-faint,.cx-panel p{margin:0;font-size:13px}.cx-field{display:flex;flex-direction:column;gap:4px}.cx-field span{font-size:13px;color:var(--faint)}.cx-emoji>div{display:flex;flex-direction:column;gap:2px}.cx-emoji small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cx-emoji>div>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.cx-emoji button{border:0;background:none;font-size:24px;height:40px;border-radius:10px;cursor:pointer}.cx-emoji button:hover{background:var(--card)}.cx-gifs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:260px;overflow-y:auto}.cx-gifs.one{grid-template-columns:1fr}.cx-gifs button{border:0;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--card);aspect-ratio:1}.cx-gifs.one button{aspect-ratio:auto}.cx-gifs img{width:100%;height:100%;object-fit:cover;display:block}.cx-tagged{display:flex;flex-wrap:wrap;gap:6px}.cx-tagged button{display:flex;align-items:center;gap:5px;padding:3px 10px 3px 3px;border-radius:99px;border:1px solid rgba(185,138,46,.5);background:var(--card);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.cx-people{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.cx-people button{display:flex;align-items:center;gap:10px;padding:6px 4px;border:0;background:none;color:var(--text);font:inherit;font-size:16px;text-align:left;cursor:pointer;border-radius:10px}.cx-people button span{flex:1}.cx-people button em{font-style:normal;color:var(--faint);font-size:13px}.cx-people button i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--cmline);color:var(--gold)}.cx-people button.on i{background:#d9a43a;color:#3a2a08;border-color:#d9a43a}.cx-sparks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cx-sparks>span{font-size:13px;width:100%}.cx-sparks button{border:1px dashed var(--cmline);background:none;color:var(--soft);border-radius:99px;padding:5px 11px;font-family:var(--serif);font-size:14px;cursor:pointer}.cx-sparks button.on{border-style:solid;border-color:#d9a43a;color:var(--text);background:#d9a43a24}.cx-note{margin:0;color:var(--soft)}.cm-media .cm-car{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cm-media .cm-car::-webkit-scrollbar{display:none}.cm-car-s{flex:0 0 100%;scroll-snap-align:center}.cm-car-s img{aspect-ratio:4 / 5}.cm-car-n{position:absolute;top:10px;right:10px;padding:2px 9px;border-radius:99px;background:#0000008c;color:#fff;font-size:13px}.cm-car-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px;pointer-events:none}.cm-car-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff80}.cm-car-dots i.on{background:#fff}.cm-media .cm-photo-wait{aspect-ratio:4 / 5;background:var(--card2)}.cm-vid{display:block;width:100%;max-height:640px;background:#000}.cm-plink{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--cmline);background:var(--card2);color:var(--text);text-decoration:none}.cm-plink svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round}.cm-plink span{flex:1;display:flex;flex-direction:column;min-width:0}.cm-plink b{font-size:15px}.cm-plink small{color:var(--faint);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-plink i{font-style:normal;color:var(--gold)}.cm-ptags button{color:var(--text);font-weight:600;font-size:inherit;padding:0}.cx-people button>:first-child,.cx-tagged button>:first-child,.cx-who>:first-child{flex:none}.fd-views{position:absolute;z-index:2;right:12px;top:calc(104px + env(safe-area-inset-top));display:flex;flex-direction:column;gap:2px;padding:3px;border-radius:14px;background:#0a0c1e8c;border:1px solid rgba(233,199,102,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fd-views button{border:0;background:none;color:#cdbf98;font:inherit;font-size:13px;padding:5px 12px;border-radius:10px;cursor:pointer;white-space:nowrap}.fd-views button.on{background:#e9c76633;color:#fff6de}.fd-mp{position:absolute;left:12px;top:calc(104px + env(safe-area-inset-top));display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;width:122px;padding:8px 10px;border-radius:16px;border:1px solid rgba(233,199,102,.3);background:#0a0c1e80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ede3c8;font:inherit;cursor:pointer;text-align:left;z-index:2}.fd-mp-k{grid-column:1 / -1;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d9c99c}.fd-mp b{font-size:22px;color:#ffe6a8;line-height:1}.fd-mp-bar{grid-column:1 / -1;height:5px;border-radius:99px;background:#ffffff1f;overflow:hidden}.fd-mp-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#b98a2e,#ffe6a8);box-shadow:0 0 8px #ffe6a8b3}.fd-mp-n{grid-column:1 / -1;font-size:11px;line-height:1.3;color:#bfb28c}.fd-tip{position:absolute;transform:translate(-50%,calc(-100% - 26px));display:flex;flex-direction:column;align-items:center;padding:7px 12px;border-radius:12px;background:#0a0c1ed9;border:1px solid rgba(233,199,102,.4);color:#fff6de;pointer-events:none;white-space:nowrap;z-index:3}.fd-tip b{font-size:16px}.fd-tip span{font-size:12px;color:#d9c99c}.fd-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#03040c8c;animation:cmFade .2s ease;padding:16px}.fd-card{width:min(440px,100%);max-height:78vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:22px;background:#0f1228;border:1px solid rgba(233,199,102,.35);color:#ede3c8;margin-bottom:env(safe-area-inset-bottom)}.fd-card>b{font-size:24px;color:#fff6de}.fd-card p{margin:0;font-size:16px;line-height:1.55}.fd-card .fd-go{align-self:stretch}.fd-sitters{display:flex;flex-direction:column;gap:8px}.fd-sitter{display:flex;align-items:center;gap:10px}.fd-sitter>:first-child{flex:none}.fd-sitter span{display:flex;flex-direction:column}.fd-sitter b{font-size:16px;color:#fff6de;font-weight:500}.fd-sitter em{font-style:normal;font-size:12px;color:#a99d7c}.fd-sitter small{color:#a99d7c;font-size:13px}.fd.sitting .fd-views{opacity:.5}.cm-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;border:1px solid var(--cmline);background:var(--card);color:var(--text);font:inherit;font-size:15px;cursor:pointer;text-decoration:none}.cm-pill:hover{border-color:#b98a2e99}.ev-cover{position:relative;height:130px;margin:-16px -16px 12px;border-radius:18px 18px 0 0;overflow:hidden;background:radial-gradient(120% 140% at 80% 0%,hsl(var(--h) 60% 62% / .85),hsl(calc(var(--h) + 30) 45% 22%) 70%);display:grid;place-items:center}.ev-cover.tall{height:190px;margin:0;border-radius:20px}.ev-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ev-cover-gl{font-size:64px;color:#fff8e6d9;text-shadow:0 4px 24px rgba(0,0,0,.35)}.ev-cover-k{position:absolute;left:12px;bottom:10px;padding:3px 10px;border-radius:99px;background:#00000073;color:#fff;font-size:13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cm-ev{cursor:pointer;flex-wrap:wrap}.cm-ev .ev-cover{flex:1 1 100%}.ev-d{display:flex;flex-direction:column;gap:14px}.ev-d-h{display:flex;gap:12px;align-items:flex-start}.ev-d-h h2{margin:0 0 2px;font-size:26px;line-height:1.15}.ev-d-date{flex:none;width:56px;padding:6px 0;border-radius:14px;border:1px solid rgba(185,138,46,.5);text-align:center;display:flex;flex-direction:column;background:var(--card)}.ev-d-date span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.ev-d-date b{font-size:26px;line-height:1}.ev-d-where{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:var(--card2);border:1px solid var(--cmline)}.ev-d-where b{font-size:17px}.ev-map,.ev-d-where a{color:var(--gold);font-size:15px;text-decoration:none;margin-top:4px}.ev-d-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ev-d-act .btn{flex:1;min-width:160px}.ev-hosting{flex:1;padding:10px;text-align:center;border-radius:14px;background:#d9a43a24;color:var(--gold)}.ev-d-cal{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ev-d-cal>span{width:100%;font-size:13px}.ev-d-body{margin:0;font-size:18px;line-height:1.55;white-space:pre-wrap}.ev-d-host{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid var(--cmline);text-align:left}.ev-d-host>:first-child{flex:none}.ev-d-hn{flex:1;display:flex;flex-direction:column}.ev-d-host b{font-size:17px}.ev-d-host i{font-style:normal;color:var(--faint);font-size:22px}.ev-d-going{display:flex;flex-direction:column;gap:10px}.ev-d-going b.serif{font-size:20px}.ev-going{display:flex;flex-wrap:wrap;gap:12px}.ev-going button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:13px;color:var(--soft);width:56px}.ev-more{align-self:center;padding:6px 10px;border-radius:99px;background:var(--card2);color:var(--soft);font-size:14px}.ev-views{margin:4px 0 8px;display:flex}.ev-views button{flex:1}.ev-pickcover{height:110px;border-radius:16px;border:1px dashed var(--cmline);background:var(--card2);color:var(--gold);font:inherit;cursor:pointer;overflow:hidden;padding:0}.ev-pickcover img{width:100%;height:100%;object-fit:cover;display:block}.ev-pickcover.has{border-style:solid}.ev-cal{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--card);border:1px solid var(--cmline);margin-bottom:14px}.ev-cal-h{display:flex;align-items:center;justify-content:space-between}.ev-cal-h b{font-size:20px}.ev-cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ev-cal-wd{text-align:center;font-size:12px;color:var(--faint);padding-bottom:4px}.ev-cal-d{aspect-ratio:1;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;font-size:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:0}.ev-cal-d.out{color:var(--faint);opacity:.5}.ev-cal-d.has{background:var(--card2)}.ev-cal-d.today span{color:var(--gold);font-weight:700}.ev-cal-d.sel{box-shadow:inset 0 0 0 1.5px #d9a43a}.ev-cal-d.mine{background:#d9a43a29}.ev-cal-d i,.ev-cal-key span{display:flex;gap:2px;align-items:center}.ev-cal-d em,.ev-cal-key em{width:5px;height:5px;border-radius:50%;background:var(--soft);opacity:.7}.ev-cal-d em.m,.ev-cal-key em.m{background:#d9a43a;opacity:1}.ev-cal-key{display:flex;gap:14px;font-size:13px;color:var(--faint)}.ev-cal-key span{gap:5px}.ev-cal-list{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--cmline);padding-top:10px}.ev-cal-list>b{font-size:18px}.ev-cal-row{display:flex;align-items:center;gap:12px;padding:8px 4px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px}.ev-cal-row:hover{background:var(--card2)}.ev-cal-t{flex:none;width:64px;color:var(--gold);font-size:15px}.ev-cal-row>span:nth-child(2){flex:1;display:flex;flex-direction:column}.ev-cal-row b{font-size:16px;font-weight:500}.ev-cal-row i{font-style:normal;color:var(--faint)}.rk-who-seg{display:flex;gap:4px;margin-bottom:10px}.rk-who-seg button{flex:1;padding:9px 6px;border-radius:14px;border:1px solid var(--cmline);background:var(--card);color:var(--soft);font:inherit;font-size:15px;cursor:pointer}.rk-who-seg button.on{background:linear-gradient(135deg,#f3d489,#c9952f);color:#2e2008;border-color:transparent;font-weight:600}.rk-teams{display:flex;flex-direction:column;gap:8px}.rk-team{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--cmline);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.rk-team.top{border-color:#b98a2e80}.rk-team.me{box-shadow:inset 0 0 0 1.5px #d9a43a}.rk-team .rk-n{flex:none;width:26px;text-align:center;color:var(--gold);font-size:18px}.rk-tw{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rk-tw b{font-size:19px}.rk-tw .cm-faint{font-size:13px}.rk-tbar{height:5px;border-radius:99px;background:var(--card2);overflow:hidden;margin-top:4px}.rk-tbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#b98a2e,#f3d489)}.rk-faces{display:flex;margin-top:4px}.rk-faces>*{margin-right:-6px}@media (min-width: 700px){.fd-mp{width:200px;left:20px}.fd-views{right:20px}}.pt{display:flex;flex-direction:column;gap:16px}.pt-hero{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border-radius:26px;background:radial-gradient(120% 140% at 100% 0%,rgba(233,199,102,.28),transparent 55%),linear-gradient(160deg,#1d1838,#0f1124);color:#f3ead3;border:1px solid rgba(233,199,102,.35)}.pt-hero h1{margin:0;font-size:30px;line-height:1.12;color:#fff6de}.pt-hero p{margin:0;color:#d9cdae;font-size:17px;line-height:1.5}.pt-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.pt-hero .pt-eyebrow{color:#e9c766}.pt-ex{margin:0;padding:10px 14px;border-radius:14px;background:#d9a43a1f;border:1px dashed rgba(185,138,46,.5);font-size:14px;color:var(--soft)}.pt-tabs{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--card2);border:1px solid var(--line, rgba(128,96,28,.18));overflow-x:auto;scrollbar-width:none;position:sticky;top:0;z-index:3}.pt-tabs::-webkit-scrollbar{display:none}.pt-tabs button{flex:1 0 auto;border:0;background:none;padding:9px 14px;border-radius:12px;font:inherit;font-size:15px;color:var(--soft);cursor:pointer}.pt-tabs button.on{background:var(--card);color:var(--text);box-shadow:0 1px 6px #2819051f}.pt-stack{display:flex;flex-direction:column;gap:14px}.pt-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:22px;background:var(--card);border:1px solid var(--line, rgba(128,96,28,.18))}.pt-card>b.serif{font-size:20px}.pt-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pt-gold{color:var(--gold);font-weight:600}.pt-join{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:22px;border:1.5px solid rgba(185,138,46,.6);background:linear-gradient(140deg,rgba(233,199,102,.18),var(--card))}.pt-join>b{font-size:22px}.pt-join p{margin:0;color:var(--soft)}.pt-codeinput{display:flex;align-items:center;border-radius:14px;border:1px solid var(--line2, rgba(128,96,28,.3));background:var(--card);overflow:hidden}.pt-codeinput span{padding:0 4px 0 12px;color:var(--faint);font-size:14px;white-space:nowrap}.pt-codeinput input{flex:1;min-width:0;border:0;background:none;padding:12px 12px 12px 0;font:inherit;font-size:17px;color:var(--text);outline:none}.pt-agree{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--soft)}.pt-agree input{margin-top:3px}.pt-rate{display:grid;grid-template-columns:1fr;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(150deg,#e9c76638,#e9c7660a 60%),var(--card);border:1px solid rgba(185,138,46,.45)}.pt-rate-big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pt-rate-big b{font-size:64px;line-height:.9;color:var(--gold)}.pt-rate-big span{color:var(--soft);max-width:220px}.pt-ladders{display:grid;gap:12px}@media (min-width: 640px){.pt-ladders{grid-template-columns:1fr 1fr}}.pt-ladder{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:var(--card2)}.pt-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.pt-steps span{display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:10px;border:1px solid var(--line, rgba(128,96,28,.18));background:var(--card)}.pt-steps i{font-style:normal;font-size:14px;font-weight:600;color:var(--faint)}.pt-steps small{font-size:11px;color:var(--faint)}.pt-steps span.on{background:linear-gradient(160deg,#f3d489,#c9952f);border-color:transparent}.pt-steps span.on i,.pt-steps span.on small{color:#2e2008}.pt-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 640px){.pt-tiles{grid-template-columns:repeat(4,1fr)}}.pt-tiles>div{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line, rgba(128,96,28,.18))}.pt-tiles b{font-size:26px}.pt-tiles span{font-size:13px;color:var(--faint)}.pt-spark{width:100%;height:64px;display:block}.pt-spark .a{fill:#d9a43a29}.pt-spark .l{fill:none;stroke:#c9952f;stroke-width:2;vector-effect:non-scaling-stroke}.pt-earn-g{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media (max-width: 480px){.pt-earn-g{grid-template-columns:1fr}}.pt-earn-g>div{display:flex;flex-direction:column;padding:12px;border-radius:16px;background:var(--card2)}.pt-earn-g span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pt-earn-g b{font-size:26px}.pt-earn-g small{font-size:12px;color:var(--faint)}.pt-bar{height:8px;border-radius:99px;background:var(--card2);overflow:hidden}.pt-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#b98a2e,#f3d489)}.pt-bar.sm{height:6px;flex:1}.pt-copy{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--card2);border:1px solid var(--line, rgba(128,96,28,.18));min-width:0;flex:1}.pt-copy span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--soft)}.pt-qr{flex:none;padding:8px;border-radius:16px;background:#fff}.pt-qr svg{width:100%;height:100%;display:block}.pt-recent{display:flex;align-items:center;gap:10px;font-size:15px}.pt-recent>span:nth-child(2){flex:1}.pt-dot{width:8px;height:8px;border-radius:50%;background:#d9a43a;box-shadow:0 0 8px #d9a43ab3;flex:none}.pt-ctry{display:flex;align-items:center;gap:10px;font-size:14px}.pt-ctry>span:first-child{width:90px}.pt-link{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--card2)}.pt-funnel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--soft)}.pt-funnel i{font-style:normal;color:var(--faint)}.pt-funnel b{color:var(--text)}.pt-new{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid var(--line, rgba(128,96,28,.18))}.pt-post p{margin:0;line-height:1.5}.pt-post>b{font-size:19px}.pt-post .btn{align-self:flex-start}.pt-tpl{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:var(--card2)}.pt-tpl pre{margin:0;white-space:pre-wrap;font:inherit;font-size:14px;color:var(--soft)}.pt-tpl .link{align-self:flex-start}.pt-ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.45}.pt-clip-hero{background:radial-gradient(120% 140% at 0% 0%,rgba(110,170,255,.18),transparent 55%),var(--card)}.pt-clip-hero>b{font-size:24px!important}.pt-clip-hero p{margin:0;line-height:1.5}.pt-clip-hero .btn{align-self:flex-start}.pt-fly{width:100%;max-width:420px;align-self:center;height:auto}.pt-fly .ring{fill:none;stroke:#c9952f99;stroke-width:2;stroke-dasharray:3 5}.pt-fly .dot{fill:#d9a43a}.pt-fly text{font-size:12px;fill:var(--soft);font-family:inherit}.pt-fly .c1{fill:var(--faint);font-style:italic}.pt-earnways{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media (max-width: 520px){.pt-earnways{grid-template-columns:1fr}}.pt-earnways>div{display:flex;flex-direction:column;padding:12px;border-radius:16px;background:var(--card2)}.pt-earnways b{font-size:26px;color:var(--gold)}.pt-earnways span{font-size:14px;color:var(--soft)}.pt-brief{padding:10px 12px;border-radius:14px;background:var(--card2)}.pt-brief p{margin:4px 0;font-size:15px}.pt-train{display:flex;gap:12px}.pt-train>span:last-child{display:flex;flex-direction:column}.pt-train p{margin:2px 0 0;font-size:15px;color:var(--soft)}.pt-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#d9a43a2e;color:var(--gold);font-weight:600}.pt-nec{background:linear-gradient(150deg,rgba(86,112,47,.22),var(--card) 60%);border-color:#56702f73}.pt-nec>b{font-size:22px!important}.pt-nec p{margin:0;line-height:1.5}.pt-nec .btn{align-self:flex-start}.pt-calc{display:flex;flex-direction:column;gap:10px}.pt-calc label{display:grid;grid-template-columns:1fr;gap:4px}.pt-calc label>span{font-size:14px;color:var(--soft)}.pt-calc input[type=range]{width:100%;accent-color:#C9952F}.pt-calc-out{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pt-calc-out>div{padding:12px;border-radius:16px;background:var(--card2);display:flex;flex-direction:column}.pt-calc-out b{font-size:28px;color:var(--gold)}.pt-calc-out span{font-size:13px;color:var(--faint)}.pt-table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:14px;text-align:center}.pt-table th{font-weight:600;color:var(--gold)}.pt-table td:first-child,.pt-table th:first-child{text-align:left;color:var(--soft)}.pt-table td{padding:6px 2px;background:var(--card2)}.pt-table td:first-child{border-radius:10px 0 0 10px;padding-left:10px}.pt-table td:last-child{border-radius:0 10px 10px 0}.pt-honour{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--card2)}.pt-honour>span:first-child{flex:none;width:76px;font-size:20px}.pt-honour>span:last-child{display:flex;flex-direction:column}.pt-honour small{color:var(--soft);font-size:14px}.bz{--bz-bg: #F7F6F2;--bz-card: #FFFFFF;--bz-ink: #121212;--bz-soft: #55524B;--bz-faint: #8C877C;--bz-line: #E4E0D6;--bz-gold: #A8801F;--bz-gold2: #D4AF37;--bz-hover: #F2EFE6;--bz-chip: #F1EEE6;font-family:Gnosis Glyphs,Inter,Helvetica Neue,Arial,sans-serif;color:var(--bz-ink);display:flex;flex-direction:column;gap:14px;max-width:1240px;font-size:15px}html[data-mode=dark] .bz{--bz-bg: #0D0D0D;--bz-card: #161616;--bz-ink: #F2F0EA;--bz-soft: #B9B4A8;--bz-faint: #7E796E;--bz-line: #2A2925;--bz-gold: #D4AF37;--bz-gold2: #E7C65A;--bz-hover: #1F1E1B;--bz-chip: #23221F}.bz .serif,.bz b,.bz h1,.bz h2,.bz h3{font-family:Gnosis Glyphs,Inter,Helvetica Neue,Arial,sans-serif}.bz .back{align-self:flex-start}.bz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 2px 14px;border-bottom:2px solid var(--bz-ink)}.bz-head h1{margin:2px 0;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--bz-ink)}.bz-head p{margin:0;color:var(--bz-soft);font-size:14px}.bz-eye{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bz-gold);font-weight:600}.bz-refresh{border:1px solid var(--bz-line);background:var(--bz-card);color:var(--bz-ink);padding:8px 12px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.bz-nav{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--bz-line);position:sticky;top:0;z-index:3;background:var(--bz-bg)}.bz-nav::-webkit-scrollbar{display:none}.bz-nav button{flex:none;border:0;border-bottom:2px solid transparent;background:none;padding:10px 14px;font:inherit;font-size:14px;color:var(--bz-soft);cursor:pointer;white-space:nowrap;margin-bottom:-1px}.bz-nav button.on{color:var(--bz-ink);border-bottom-color:var(--bz-gold2);font-weight:600}.bz-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 900px){.bz-grid{grid-template-columns:1fr 1fr}.bz-card.wide,.bz-grid>.wide{grid-column:1 / -1}}.bz-stack{display:flex;flex-direction:column;gap:12px}.bz-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:10px;background:var(--bz-card);border:1px solid var(--bz-line);min-width:0;box-shadow:none}.bz-card>.bz-row>b,.bz-card>b{font-size:15px;font-weight:700;letter-spacing:-.01em}.bz-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bz-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bz-faint);font-weight:600}.bz-muted{color:var(--bz-faint);font-size:13px;margin:0}.bz-launch{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:0;overflow:hidden}@media (min-width: 760px){.bz-launch{grid-template-columns:repeat(4,1fr)}}.bz-launch>div{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-right:1px solid var(--bz-line);border-bottom:1px solid var(--bz-line)}.bz-launch>div:first-child{background:var(--bz-ink);color:var(--bz-bg)}.bz-launch>div:first-child .bz-k{color:var(--bz-gold2)}.bz-launch>div:first-child .bz-sub{color:#bdb8ac}.bz-big{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.bz-mid{font-size:18px;font-weight:600;line-height:1.25}.bz-sub{font-size:13px;color:var(--bz-soft)}.bz-link{border:0;background:none;color:var(--bz-gold);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.bz-link.danger{color:#b3261e}.bz-btn{border:0;background:var(--bz-ink);color:var(--bz-bg);padding:9px 14px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.bz-btn:disabled{opacity:.4}.bz-btn:hover{background:#2b2a27}html[data-mode=dark] .bz-btn{background:var(--bz-gold2);color:#0d0d0d}.bz-in{width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--bz-line);background:var(--bz-card);color:var(--bz-ink);font:inherit;font-size:14px;min-width:0}textarea.bz-in{resize:vertical}.bz-in:focus{outline:2px solid var(--bz-gold2);outline-offset:-1px}.bz-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bz-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bz-tools .bz-in{width:auto;flex:1 1 140px}.bz-seg{display:flex;border:1px solid var(--bz-line);border-radius:8px;overflow:hidden}.bz-seg button{border:0;background:var(--bz-card);padding:8px 12px;font:inherit;font-size:13px;color:var(--bz-soft);cursor:pointer}.bz-seg button.on{background:var(--bz-ink);color:var(--bz-bg)}.bz-tick{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--bz-faint);background:none;cursor:pointer;padding:0;position:relative}.bz-tick:hover{border-color:var(--bz-gold)}.bz-tick.on{background:var(--bz-gold2);border-color:var(--bz-gold2)}.bz-tick.on:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#121212;font-size:12px;font-weight:700}.bz-trow{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--bz-line)}.bz-trow:last-child{border-bottom:0}.bz-trow .bz-tick{margin-top:2px}.bz-trow.done .bz-tt{color:var(--bz-faint);text-decoration:line-through}.bz-tt{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px}.bz-tt small{color:var(--bz-faint);font-size:12px}.bz-tt em.late,.bz-cell.late{color:#b3261e;font-style:normal;font-weight:600}.bz-note{font-style:italic}.bz-table{border:1px solid var(--bz-line);border-radius:10px;overflow:hidden;background:var(--bz-card)}.bz-th,.bz-tr{display:grid;grid-template-columns:28px minmax(0,3fr) minmax(0,1.4fr) minmax(0,1fr) 72px 104px;gap:10px;align-items:center;padding:9px 12px}.bz-th{background:var(--bz-chip);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bz-faint);font-weight:600}.bz-tr{border-top:1px solid var(--bz-line)}.bz-tr:hover{background:var(--bz-hover)}.bz-tr.done .bz-ttl{color:var(--bz-faint);text-decoration:line-through}@media (max-width: 700px){.bz-th{display:none}.bz-tr{grid-template-columns:24px 1fr 96px}.bz-tr .bz-cell{display:none}}.bz-ttl{border:0;background:none;padding:0;text-align:left;font:inherit;font-size:14px;color:var(--bz-ink);cursor:pointer}.bz-ttl small{color:var(--bz-faint)}.bz-p1{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:4px;background:#b3261e;color:#fff;font-style:normal;font-size:11px;font-weight:700}.bz-cell{font-size:13px;color:var(--bz-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-chip,.bz-chipsel{display:inline-block;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:600;background:var(--bz-chip);color:var(--bz-soft);border:0;font-family:inherit}.bz-chipsel{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.s-doing,.s-planning,.s-creating{background:#fff4d6!important;color:#7a5a07!important}.s-waiting{background:#ece8f8!important;color:#4b3b8f!important}.s-done,.s-live{background:#e3f2e6!important;color:#23613a!important}.s-live{background:#121212!important;color:#d4af37!important}html[data-mode=dark] .s-doing,html[data-mode=dark] .s-planning,html[data-mode=dark] .s-creating{background:#3a2f0e!important;color:#f0d27a!important}html[data-mode=dark] .s-done{background:#173022!important;color:#8fd3a6!important}html[data-mode=dark] .s-waiting{background:#26213d!important;color:#b9aef0!important}.bz-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.bz-col{flex:0 0 260px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--bz-chip);min-height:140px}.bz-colh{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bz-faint);font-weight:700}.bz-cardlet{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--bz-line);background:var(--bz-card);color:var(--bz-ink);text-align:left;font:inherit;cursor:pointer}.bz-cardlet b{font-size:14px}.bz-cardlet small{font-size:12px;color:var(--bz-faint)}.bz-goal{color:var(--bz-gold)!important}.bz-move{display:flex;flex-wrap:wrap;gap:4px}.bz-move button{border:1px solid var(--bz-line);background:none;border-radius:6px;padding:2px 7px;font:inherit;font-size:11px;color:var(--bz-soft);cursor:pointer}.bz-projgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.bz-proj{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;border:1px solid var(--bz-line);background:var(--bz-card);text-align:left;font:inherit;color:var(--bz-ink);cursor:pointer}.bz-proj:hover{border-color:var(--bz-gold2)}.bz-proj b{font-size:14px;line-height:1.3}.bz-proj small{font-size:12px;color:var(--bz-faint)}.bz-bar{display:block;height:6px;border-radius:99px;background:var(--bz-chip);overflow:hidden}.bz-bar i{display:block;height:100%;background:var(--bz-gold2);border-radius:99px}.bz-bar.done i{background:#2e7d4f}.bz-bar.late i{background:#b3261e}.bz-camprow{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.bz-camp{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;border:1px solid var(--bz-line)}.bz-camp b{font-size:14px}.bz-camp small{font-size:12px;color:var(--bz-faint)}.bz-camp .bz-chip{align-self:flex-start}.bz-ptitle{flex:1;display:flex;flex-direction:column;gap:2px;border:0;background:none;padding:0;text-align:left;font:inherit;color:var(--bz-ink);cursor:pointer;min-width:0}.bz-ptitle b{font-size:16px}.bz-desc{margin:0;font-size:14px;color:var(--bz-soft);line-height:1.55}.bz-addrow{display:flex;gap:8px}.bz-addrow .bz-in{flex:1}.bz-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a0a0a73;display:flex;align-items:center;justify-content:center;padding:16px}.bz-sheet{width:min(560px,100%);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:12px;background:var(--bz-card);color:var(--bz-ink);border:1px solid var(--bz-line);box-shadow:0 20px 60px #00000040;font-family:Inter,Arial,sans-serif;--bz-card: #fff;--bz-ink: #121212;--bz-line: #E4E0D6;--bz-faint: #8C877C;--bz-gold: #A8801F;--bz-gold2: #D4AF37;--bz-bg: #F7F6F2;--bz-chip: #F1EEE6}.bz-sheet-h{font-size:18px;font-weight:700}.bz-tl{position:relative;height:150px;margin:10px 60px}.bz-tl-line{position:absolute;left:0;right:0;top:74px;height:2px;background:var(--bz-ink)}.bz-tl-dot{position:absolute;top:67px;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:var(--bz-card);border:3px solid var(--bz-ink)}.bz-tl-dot.done{background:var(--bz-gold2);border-color:var(--bz-gold2)}.bz-tl-dot b,.bz-tl-dot small{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px}.bz-tl-dot b{bottom:24px;font-weight:600;max-width:150px;white-space:normal;text-align:center;width:140px}.bz-tl-dot small{top:22px;color:var(--bz-faint)}.bz-tl-dot.lo b{bottom:auto;top:40px}.bz-tl-dot.lo small{top:22px}.bz-tl-now{position:absolute;top:40px;bottom:30px;width:2px;background:var(--bz-gold2)}.bz-tl-now i{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-style:normal;font-size:11px;color:var(--bz-gold);font-weight:700;text-transform:uppercase;letter-spacing:.1em}@media (max-width: 700px){.bz-tl{display:none}}.bz-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border:1px solid var(--bz-line);border-radius:10px;overflow:hidden}.bz-stat{display:flex;flex-direction:column;padding:12px 14px;background:var(--bz-card);border-right:1px solid var(--bz-line)}.bz-stat span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bz-faint);font-weight:600}.bz-stat b{font-size:24px;font-weight:700;letter-spacing:-.02em}.bz-stat small{font-size:12px;color:var(--bz-faint)}.bz-stat.good b{color:#2e7d4f}.bz-stat.warn b{color:#b3261e}.bz-line{display:flex;align-items:center;gap:12px;padding:10px 6px;border:0;border-bottom:1px solid var(--bz-line);border-radius:0;background:none;color:var(--bz-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.bz-line:hover{background:var(--bz-hover)}.bz-line>span:nth-child(2){flex:1}.bz-line i{font-style:normal;color:var(--bz-faint)}.bz-gl{flex:none;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:var(--bz-chip);color:var(--bz-gold);font-size:13px}.bz-gl.warn{color:#b3261e;font-weight:700}.bz-bars{display:flex;align-items:flex-end;gap:2px}.bz-bars span{flex:1;border-radius:2px 2px 0 0;background:var(--bz-ink);min-height:2px}.bz-bars span:last-child{background:var(--bz-gold2)}.bz-lines svg{width:100%;height:160px;display:block}.bz-lines .ln{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.ln.slow{stroke:#9c978c}.ln.mid{stroke:#121212}.ln.fast{stroke:#d4af37}html[data-mode=dark] .ln.mid{stroke:#f2f0ea}.bz-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--bz-soft)}.bz-legend span{display:flex;align-items:center;gap:6px}.bz-legend i{width:12px;height:3px}.bz-legend i.slow{background:#9c978c}.bz-legend i.mid{background:var(--bz-ink)}.bz-legend i.fast{background:#d4af37}.bz-huge{font-size:40px;font-weight:700;color:var(--bz-ink)}.bz-note{margin:0;padding:10px 12px;border-radius:8px;background:var(--bz-chip);font-size:13px;color:var(--bz-soft)}.bz-target{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--bz-line)}.bz-target .link{align-self:flex-end}.bz-rank{flex:none;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--bz-chip);color:var(--bz-gold);font-weight:700;font-size:12px}.bz-ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--bz-soft);line-height:1.45}.bz-pipe{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bz-line);border-radius:10px;overflow:hidden}.bz-pipe>div{display:flex;flex-direction:column;align-items:center;padding:12px 4px;border-right:1px solid var(--bz-line)}.bz-pipe b{font-size:24px}.bz-pipe span{font-size:12px;color:var(--bz-faint);text-align:center}.bz-rel{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--bz-line)}.bz-rel>b{flex:none;width:64px;color:var(--bz-gold)}.bz-rel p{margin:2px 0 0;font-size:14px;line-height:1.45}.bz-kanban{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.bz-col{min-width:0}.bz-colh{display:block}.bz-deal{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:8px;border:1px solid var(--bz-line);background:var(--bz-card);color:var(--bz-ink);font:inherit;text-align:left;cursor:pointer}.bz-deal b{font-size:14px}.bz-deal small{font-size:12px;color:var(--bz-faint)}.bz-deal small.late{color:#b3261e}.bz-deal span{font-size:13px;color:var(--bz-soft)}.bz-dir{flex:none;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:600}.bz-dir.in{background:#e3f2e6;color:#23613a}.bz-dir.out{background:#fff4d6;color:#7a5a07}.bz-member{display:flex;gap:12px;align-items:flex-start;padding:10px;border:1px solid var(--bz-line);border-radius:8px;background:var(--bz-card);color:var(--bz-ink);font:inherit;text-align:left;cursor:pointer}.bz-member>span:last-child{display:flex;flex-direction:column}.bz-member p{margin:2px 0 0;font-size:13px;color:var(--bz-soft)}.bz-ava{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bz-ink);color:var(--bz-gold2);font-weight:700;font-size:16px}.bz-form{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--bz-line)}.bz-task{display:flex;gap:10px;align-items:center;padding:8px 4px;font-size:14px;border-bottom:1px solid var(--bz-line);cursor:pointer}.bz-task.done span{text-decoration:line-through;opacity:.55}.bz-task.late span{color:#b3261e}.bz-addtask{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:6px}@media (max-width: 600px){.bz-addtask{grid-template-columns:1fr 1fr}}.bz-stage{display:flex;gap:12px;padding:10px;border-radius:8px}.bz-stage.now{background:var(--bz-chip);box-shadow:inset 3px 0 0 var(--bz-gold2)}.bz-stage>span:last-child{display:flex;flex-direction:column}.bz-stage p{margin:3px 0;font-size:14px}.bz-roles{display:grid;gap:6px}.bz-roles>div{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;background:var(--bz-chip)}.bz-tbar{flex:2!important;height:6px;border-radius:99px;background:var(--bz-chip);overflow:hidden}.bz-tbar i{display:block;height:100%;background:var(--bz-gold2);border-radius:99px}.bz .input,.bz .cx-field .input{border-radius:8px;font-family:inherit;font-size:14px}.bz .cm-pill{border-radius:8px;font-family:inherit;font-size:13px}.bz .btn{border-radius:8px;font-family:inherit;text-transform:none;letter-spacing:0;background:var(--bz-ink);color:var(--bz-bg);border:0;box-shadow:none}.screen.bz{background:transparent}.dev-biz{background:#121212!important;color:#d4af37!important;border-color:transparent!important}.im{display:flex;flex-direction:column;gap:16px}.im-hero{display:flex;flex-direction:column;gap:6px;padding:24px 20px;border-radius:26px;background:radial-gradient(120% 140% at 50% 0%,rgba(233,199,102,.3),transparent 60%),linear-gradient(170deg,#182046,#0b0d1f);color:#f3ead3;border:1px solid rgba(233,199,102,.3);text-align:center;align-items:center}.im-hero h1{margin:0;font-size:36px;color:#fff6de}.im-hero p{margin:0;max-width:520px;color:#d3c6a4}.im-field{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 720px){.im-field{grid-template-columns:repeat(4,1fr)}}.im-field>div{display:flex;flex-direction:column;padding:16px;border-radius:20px;background:var(--card);border:1px solid var(--line, rgba(128,96,28,.18))}.im-field b{font-size:30px;color:var(--gold)}.im-field span{font-size:14px;color:var(--soft)}.im-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--line, rgba(128,96,28,.18))}.im-card>b.serif{font-size:22px}.im-money{display:grid;grid-template-columns:1fr 1fr;gap:8px}.im-money>div{display:flex;flex-direction:column;padding:12px;border-radius:16px;background:var(--card2)}.im-money b{font-size:28px}.im-grants{display:flex;flex-direction:column;gap:8px}.im-grant{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:16px;background:var(--card2)}.im-grant>span:nth-child(2){flex:1;display:flex;flex-direction:column}.im-grant p{margin:2px 0 0;font-size:15px}.im-gl{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#d9a43a29;color:var(--gold);font-size:18px}.im-programs{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 720px){.im-programs{grid-template-columns:1fr 1fr}}.im-prog{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--line, rgba(128,96,28,.18))}.im-prog b{font-size:20px}.im-prog p{margin:0;color:var(--soft);line-height:1.5}.im-cta{text-align:center;align-items:center}.im-cta p{margin:0;color:var(--soft)}.im-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.im-hero .pt-eyebrow{color:#e9c766}.im-hero .cm-ex{background:#ffffff1f;color:#f3ead3}.gd-headline{font-size:19px;font-style:italic;color:var(--soft);margin-top:2px}.gb{display:flex;flex-direction:column;gap:18px}.gb-text h2,.gb-sec h2{margin:0 0 8px;font-size:24px}.gb-text p{margin:0 0 10px;font-size:18px;line-height:1.6}.gb-img{margin:0}.gb-img img{width:100%;border-radius:20px;display:block}.gb-img figcaption,.gb-video figcaption{font-size:14px;color:var(--faint);margin-top:6px;text-align:center}.gb-video{margin:0}.gb-video iframe,.gb-video video{width:100%;aspect-ratio:16 / 9;border:0;border-radius:20px;background:#000;display:block}.gb-testi{display:grid;gap:14px;padding:16px;border-radius:24px;background:linear-gradient(150deg,rgba(233,199,102,.16),var(--card) 60%);border:1px solid rgba(185,138,46,.35)}@media (min-width: 720px){.gb-testi{grid-template-columns:1.3fr 1fr;align-items:center}}.gb-testi .gb-video iframe,.gb-testi .gb-video video{aspect-ratio:4 / 5;max-height:460px}.gb-testi p{margin:0 0 8px;font-size:21px;line-height:1.4}.gb-mark{font-size:40px;color:var(--gold);line-height:.6;display:block}.gb-quote{margin:0;padding:18px 20px;border-radius:20px;background:var(--card2);border-left:3px solid #D9A43A}.gb-quote p{margin:0;font-size:21px;line-height:1.45}.gb-quote cite{display:block;margin-top:8px;font-style:normal;color:var(--faint);font-size:14px}.gb-faq{display:flex;flex-direction:column;gap:6px}.gb-q{border-radius:16px;background:var(--card2);overflow:hidden}.gb-q button{width:100%;display:flex;justify-content:space-between;gap:10px;padding:14px 16px;border:0;background:none;font:inherit;font-size:17px;color:var(--text);text-align:left;cursor:pointer}.gb-q i{font-style:normal;color:var(--gold);font-size:20px}.gb-q p{margin:0;padding:0 16px 14px;color:var(--soft);line-height:1.55}.gb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.gb-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;display:block}.gbe{display:flex;flex-direction:column;gap:10px}.gbe-b{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--card2);border:1px solid var(--line, rgba(128,96,28,.18))}.gbe-h{display:flex;justify-content:space-between;align-items:center}.gbe-k{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.gbe-h button{border:0;background:var(--card);width:30px;height:30px;border-radius:50%;margin-left:4px;cursor:pointer;color:var(--soft);font:inherit}.gbe-prev{width:100%;max-height:200px;object-fit:cover;border-radius:12px}.gbe-warn{color:#c2652a}.gbe-qa{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px dashed var(--line, rgba(128,96,28,.2))}.gbe-qa .link{align-self:flex-end}.gbe-gal{display:flex;flex-wrap:wrap;gap:6px}.gbe-gal span{position:relative}.gbe-gal img{width:72px;height:72px;object-fit:cover;border-radius:10px;display:block}.gbe-gal button{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:11px;cursor:pointer}.gbe-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gbe-add>span{width:100%;font-size:13px}.pz-blocks{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line, rgba(128,96,28,.18))}.pz-blocks>b{font-size:20px}.pz-plan{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;background:linear-gradient(150deg,rgba(233,199,102,.16),var(--card2));border:1px solid rgba(185,138,46,.35)}.pz-svcphoto{display:flex;align-items:center;gap:10px}.pz-svcphoto img{width:72px;height:72px;object-fit:cover;border-radius:14px}.gd-save{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;background:#3e8e5a24;color:#3e8e5a;font-size:12px;font-family:var(--sans, inherit);vertical-align:middle;font-weight:600}.gd-more{font-size:14px;color:var(--gold);margin-top:4px}.gd-svc-b[role=button]{cursor:pointer}.gd-detail{display:flex;flex-direction:column;gap:16px}.gd-detail-img{width:100%;max-height:320px;object-fit:cover;border-radius:24px}.gd-detail-h{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:24px;background:var(--card);border:1px solid var(--line, rgba(128,96,28,.18))}.gd-detail-h h1{margin:0;font-size:32px;line-height:1.1}.gd-detail-h .btn{align-self:flex-start;margin-top:6px}.gd-detail-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gd-detail-price b{font-size:34px;color:var(--gold)}.gd-detail-price s{color:var(--faint)}.gd-detail-lede{margin:0;font-size:21px;line-height:1.5}.gd-ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.gd-ticks li{position:relative;padding-left:28px;line-height:1.45}.gd-ticks li:before{content:"✦";position:absolute;left:4px;color:var(--gold)}.gd-ticks.inc li:before{content:"✓"}.gd-ticks.q li:before{content:"?"}.gd-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--card2)}.gd-summary span:first-child{flex:1}.gd-summary b{font-size:22px;color:var(--gold)}.gd-paid{display:inline-flex;align-self:flex-start;padding:3px 10px;border-radius:99px;background:#3e8e5a24;color:#3e8e5a;font-size:14px}.tc-why-g{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 720px){.tc-why-g{grid-template-columns:1fr 1fr}}.tc-why-g>div{padding:14px 16px;border-radius:18px;background:var(--card2)}.tc-why-g b{font-size:18px}.tc-why-g p{margin:4px 0 0;color:var(--soft);line-height:1.5;font-size:15px}.tc-plans{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 760px){.tc-plans{grid-template-columns:repeat(3,1fr)}}.tc-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--line, rgba(128,96,28,.2))}.tc-plan.best{border:1.5px solid #D9A43A;box-shadow:0 10px 30px #b98a2e2e}.tc-plan>b{font-size:22px}.tc-plan ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:15px;color:var(--soft)}.tc-price{display:flex;flex-direction:column}.tc-price b{font-size:34px;color:var(--gold);line-height:1}.tc-price small{color:var(--faint)}.tc-best{position:absolute;top:-10px;right:16px;padding:2px 10px;border-radius:99px;background:linear-gradient(160deg,#f3d489,#c9952f);color:#2e2008;font-size:12px;font-weight:600}.tc-founding{margin:0;padding:10px 14px;border-radius:14px;background:#d9a43a1f;color:var(--text)}.dev-research{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:var(--card2);font-size:14px}.dev-research p{margin:0}.dev-check{display:flex;gap:8px}.dev-check.ok>span:first-child{color:#3e8e5a}.dev-check.no>span:first-child{color:#c2652a;font-weight:700}.dev-flags{color:#c2652a}.pl-fair{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;border-radius:18px;background:var(--card2);border:1px solid var(--line, rgba(128,96,28,.18))}.pl-fair select{width:auto;min-width:160px}.pl-fair b{flex:1 1 100%;font-weight:500;font-size:15px;color:var(--soft)}.pl-price s{margin-left:6px}.nb{display:flex;flex-direction:column;gap:16px}.nb-hero{display:flex;flex-direction:column;gap:8px;padding:22px 20px;border-radius:26px;background:radial-gradient(120% 140% at 0% 0%,rgba(233,199,102,.3),transparent 55%),linear-gradient(160deg,#1d1838,#0f1124);color:#f3ead3;border:1px solid rgba(233,199,102,.35)}.nb-hero h1{margin:0;font-size:36px;color:#fff6de}.nb-hero p{margin:0;color:#d9cdae;line-height:1.5}.nb-hero .pt-eyebrow{color:#e9c766}.nb-prog{display:flex;align-items:center;gap:10px}.nb-prog>span{flex:1;height:8px;border-radius:99px;background:#ffffff1f;overflow:hidden}.nb-prog i{display:block;height:100%;background:linear-gradient(90deg,#b98a2e,#f3d489);border-radius:99px}.nb-prog b{font-weight:500;color:#ffe6a8}.nb-list{display:flex;flex-direction:column;gap:8px}.nb-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--line, rgba(128,96,28,.18));background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.nb-row>span:nth-child(2){flex:1;display:flex;flex-direction:column}.nb-row b{font-size:18px}.nb-row small{color:var(--soft);font-size:14px}.nb-row i{font-style:normal;color:var(--faint)}.nb-row.done{background:var(--card2)}.nb-row.done .nb-num{background:linear-gradient(160deg,#f3d489,#c9952f);color:#2e2008}.nb-num{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#d9a43a29;color:var(--gold);font-size:18px}.nb-ep-h{display:flex;gap:14px;align-items:flex-start}.nb-ep-h h1{margin:2px 0;font-size:30px;line-height:1.1}.nb-ep-h p{margin:0;color:var(--soft)}.nb-ep-h .nb-num{width:52px;height:52px;font-size:24px}.nb-soon{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;border-radius:24px;text-align:center;background:radial-gradient(100% 120% at 50% 0%,rgba(233,199,102,.22),transparent 60%),linear-gradient(170deg,#182046,#0b0d1f);color:#efe6cf}.nb-soon b{font-size:22px;color:#fff6de}.nb-soon span:last-child{color:#cfc3a2}.nb-gl{font-size:52px;color:#f3d489}.nb-tips,.nb-try{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--line, rgba(128,96,28,.18))}.nb-tips>b,.nb-try>b{font-size:21px}.nb-tips ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.nb-try p{margin:0;color:var(--soft)}.nb-try .btn{align-self:flex-start}.nb-next{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;border:1px dashed rgba(185,138,46,.5);background:none;color:var(--text);font:inherit;cursor:pointer;text-align:left}.nb-next b{flex:1;font-size:18px}.nb-next i{font-style:normal;color:var(--gold)}.nb-door{border-color:#b98a2e80!important;background:linear-gradient(140deg,rgba(233,199,102,.16),var(--card))!important}body.bz-mode{background:#f7f6f2!important}html[data-mode=dark] body.bz-mode{background:#0d0d0d!important}body.bz-mode .sky,body.bz-mode .sky3d,body.bz-mode canvas.sky-canvas,body.bz-mode .amb-btn,body.bz-mode .muse-fab,body.bz-mode .oc-fab,body.bz-mode .season-deco{display:none!important}.bz-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#f7f6f2;pointer-events:none}html[data-mode=dark] .bz-backdrop{background:#0d0d0d}.bz>*:not(.bz-backdrop){position:relative;z-index:1}.bz>.bz-nav{position:sticky;z-index:3}.bz-tl-dot.key{width:20px;height:20px;top:65px;background:var(--bz-gold2);border-color:var(--bz-ink)}.pl-welcome{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:linear-gradient(140deg,rgba(233,199,102,.22),var(--card));border:1px solid rgba(185,138,46,.5);text-align:center}.pl-welcome b{font-size:22px}.pl-current{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:16px;background:var(--card2)}.pl-iv{margin-left:auto}.pl-iv button{padding:6px 12px}.pl-tier{position:relative}.pl-tier.best{box-shadow:0 0 0 2px #d9a43a,0 14px 40px #b98a2e2e}.pl-tier.here{box-shadow:0 0 0 2px var(--verd, #2E7D4F)}.pl-note{position:absolute;top:-11px;left:16px;padding:2px 10px;border-radius:99px;background:var(--card);border:1px solid rgba(185,138,46,.5);font-size:12px;color:var(--gold)}.pl-line{margin:4px 0 0;font-size:15px;color:var(--soft);line-height:1.45}.pl-founding{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pl-give{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:22px;background:var(--card);border:1px dashed rgba(185,138,46,.55)}.pl-give>div:first-child{display:flex;flex-direction:column;gap:2px}.pl-give b{font-size:21px}.pl-give .btn{align-self:flex-start}.pl-give-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pl-give-row .input{width:100px}.pl-amt{padding:8px 14px;border-radius:99px;border:1px solid var(--line2, rgba(128,96,28,.3));background:var(--card);color:var(--text);font:inherit;cursor:pointer}.pl-amt.on{background:var(--text);color:var(--ground);border-color:var(--text)}.pl-check{display:flex;gap:8px;align-items:center;font-size:15px}.pt-fk{gap:12px}.pt-fk-tabs{display:flex;flex-wrap:wrap;gap:6px}.pt-fk-tabs .cm-pill.on{background:var(--gold, #c9a14a);color:#1a1408;border-color:transparent}.pt-fk-sec{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line, rgba(0,0,0,.08))}.pt-fk-sec ul{margin:0;padding-left:18px;display:grid;gap:4px}.pt-fk-hook{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--card2, rgba(0,0,0,.03))}.pt-fk-hook>span:first-child{font-family:var(--serif, Georgia, serif);font-size:17px;line-height:1.35}.pt-fk-act{display:flex;gap:14px}.pt-fk-url{font-size:12px;word-break:break-all;padding:6px 8px;border-radius:8px;background:var(--card2, rgba(0,0,0,.04))}.bz-signin{display:grid;gap:6px;padding:16px 18px;margin:0 0 14px;border:1px solid var(--bz-gold, #A8801F);border-radius:14px;background:var(--bz-card, #fff);color:var(--bz-ink)}.bz-signin>span,.bz-signin small{font-size:13px;opacity:.7}.bz-signin-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bz-signin-row input{flex:1 1 180px;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid rgba(18,18,18,.18);background:transparent;color:inherit;font:inherit;font-size:14px}.bz-btn.ghost{background:transparent;color:var(--bz-ink);box-shadow:inset 0 0 0 1px #12121240}.bz{max-width:1320px}.bz-shell{display:grid;grid-template-columns:236px minmax(0,1fr);gap:28px;align-items:start}.bz-main{display:flex;flex-direction:column;gap:14px;min-width:0}.bz-side{position:sticky;top:12px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 24px);overflow-y:auto;padding:16px 12px;border-radius:16px;background:var(--bz-card);box-shadow:inset 0 0 0 1px var(--bz-line);scrollbar-width:thin}.bz-brand{display:flex;align-items:center;gap:10px;padding:2px 6px 6px}.bz-brand b{display:block;font-size:16px;letter-spacing:-.01em}.bz-brand small{display:block;font-size:12px;color:var(--bz-faint)}.bz-beam{width:30px;height:30px;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--bz-gold2) 0 22%,transparent 24%),conic-gradient(from 200deg,transparent 0 70%,color-mix(in srgb,var(--bz-gold2) 55%,transparent) 78%,transparent 86%);box-shadow:inset 0 0 0 1.5px var(--bz-ink);animation:bz-beam 9s linear infinite}@keyframes bz-beam{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.bz-beam{animation:none}}.bz-search{position:relative}.bz-search input{width:100%;box-sizing:border-box;padding:9px 12px 9px 32px;border-radius:10px;border:1px solid var(--bz-line);background:var(--bz-bg) no-repeat 10px 50% / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C877C' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M20 20l-4.6-4.6'/%3E%3C/svg%3E");color:var(--bz-ink);font:inherit;font-size:14px}.bz-search input:focus{outline:2px solid var(--bz-gold2);outline-offset:1px}.bz-results{position:absolute;left:0;right:-120px;top:calc(100% + 6px);z-index:20;display:grid;max-height:60vh;overflow-y:auto;padding:6px;border-radius:12px;background:var(--bz-card);box-shadow:0 0 0 1px var(--bz-line),0 18px 40px -12px #00000040}.bz-results button{display:grid;gap:1px;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;color:var(--bz-ink);font:inherit;cursor:pointer}.bz-results button:hover,.bz-results button:focus{background:var(--bz-hover);outline:none}.bz-results small{font-size:11px;color:var(--bz-gold);font-weight:600}.bz-results b{font-size:14px;font-weight:600}.bz-results span{font-size:12px;color:var(--bz-faint)}.bz-results>small{padding:8px 10px;color:var(--bz-faint);font-weight:400}.bz-groups{display:flex;flex-direction:column;gap:12px}.bz-group{display:flex;flex-direction:column;gap:1px}.bz-gname{display:flex;align-items:center;gap:8px;padding:0 8px 4px;font-size:12px;font-weight:600;color:var(--bz-faint)}.bz-gname i{font-style:normal;width:16px;text-align:center;color:var(--bz-gold)}.bz-group button{text-align:left;border:0;background:none;padding:7px 10px 7px 32px;border-radius:8px;font:inherit;font-size:14px;color:var(--bz-soft);cursor:pointer;position:relative}.bz-group button:hover{background:var(--bz-hover);color:var(--bz-ink)}.bz-group button.on{background:var(--bz-ink);color:var(--bz-bg);font-weight:600}.bz-group button.on:before{content:"";position:absolute;left:14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--bz-gold2)}html[data-mode=dark] .bz-group button.on{background:var(--bz-gold2);color:#0d0d0d}html[data-mode=dark] .bz-group button.on:before{background:#0d0d0d}.bz-side-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 6px 0;border-top:1px solid var(--bz-line);font-size:12px;color:var(--bz-faint)}.bz-mtop{display:none}.bz-head{border-bottom-width:1px}.bz-eye{color:var(--bz-gold)}.bz-scrim{display:none}@media (max-width: 899px){.bz-shell{grid-template-columns:minmax(0,1fr);gap:0}.bz-side{position:fixed;z-index:60;left:0;top:0;bottom:0;width:min(300px,86vw);max-height:none;border-radius:0 18px 18px 0;transform:translate(-104%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 1px var(--bz-line),0 20px 50px -10px #00000059}.bz-side.open{transform:none}.bz-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;background:#00000059}.bz-results{right:0}.bz-mtop{display:flex;flex-direction:column;gap:8px;position:sticky;top:0;z-index:5;padding:8px 0;background:var(--bz-bg)}.bz-menu{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;border:0;padding:8px 14px;border-radius:999px;background:var(--bz-ink);color:var(--bz-bg);font:inherit;font-size:14px;font-weight:600;cursor:pointer}html[data-mode=dark] .bz-menu{background:var(--bz-gold2);color:#0d0d0d}.bz-subs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.bz-subs::-webkit-scrollbar{display:none}.bz-subs button{flex:none;border:1px solid var(--bz-line);background:var(--bz-card);color:var(--bz-soft);padding:6px 12px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer}.bz-subs button.on{border-color:var(--bz-ink);color:var(--bz-ink);font-weight:600}.bz-head h1{font-size:26px}}.bz-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.bz-link{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--bz-line);background:var(--bz-bg)}.bz-link a{display:grid;gap:3px;color:var(--bz-ink);text-decoration:none}.bz-link a b{font-size:14px}.bz-link a span{font-size:13px;color:var(--bz-soft);line-height:1.4}.bz-link a:hover b{text-decoration:underline;text-decoration-color:var(--bz-gold2);text-underline-offset:3px}.bz-link.soon{opacity:.55}.bz-link.soon a b:after{content:" · coming";font-weight:400;color:var(--bz-faint)}.bz-link-act{display:flex;gap:12px}.bz-access{display:grid;gap:4px}.bz-acc{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--bz-line)}.bz-acc>span:nth-child(2){flex:1;display:grid;min-width:0}.bz-acc small{overflow:hidden;text-overflow:ellipsis}.bz-howto{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--bz-bg);box-shadow:inset 0 0 0 1px var(--bz-line);font-size:14px;line-height:1.5}.bz-howto-h{font-size:12px;font-weight:700;color:var(--bz-gold)}.bz-howto p{margin:0;color:var(--bz-soft)}.bz-howto ol{margin:0;padding-left:0;list-style:none;display:grid;gap:6px;counter-reset:hs}.bz-howto li label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.bz-howto li input{margin-top:4px;accent-color:var(--bz-gold);flex:none}.bz-howto li.done span{color:var(--bz-faint);text-decoration:line-through;text-decoration-color:var(--bz-gold2)}.bz-howto-send{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--bz-card);box-shadow:inset 3px 0 0 var(--bz-gold2)}.bz-howto-send>span{font-size:12px;font-weight:600}.bz-howto-send p{color:var(--bz-ink);white-space:pre-wrap}.bz-howto-send button{justify-self:start}.bz-howto-links{display:flex;flex-wrap:wrap;gap:6px}.bz-howto-links .bz-btn{font-size:13px;padding:7px 11px;text-decoration:none}.bz-howto-claude{color:var(--bz-ink)!important}.bz-sheet{max-height:90vh;overflow-y:auto}.screen.nbw{padding-left:var(--pad);max-width:1080px}.nb-len{display:block;margin-top:4px;color:var(--gold);font-size:14px}.nb-row .nb-min{font-size:13px;color:var(--faint);white-space:nowrap}.nb-ask{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(185,138,46,.35);background:linear-gradient(160deg,rgba(38,64,139,.08),transparent 70%),var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.nb-ask>span:first-child{font-size:26px;color:var(--gold)}.nb-ask>span:nth-child(2){flex:1;display:flex;flex-direction:column}.nb-ask b{font-size:19px}.nb-ask small{color:var(--soft);font-size:14px}.nb-ask i{font-style:normal;color:var(--gold)}.nb-side{display:flex;flex-direction:column;gap:16px}@media (min-width: 900px){.nb-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nb-hero{padding:34px 36px}.nb-hero h1{font-size:46px}.nb-hero p{max-width:62ch;font-size:19px}.screen.nb-ep{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);column-gap:28px;row-gap:18px;align-items:start}.screen.nb-ep>.back,.screen.nb-ep>.nb-ep-h,.screen.nb-ep>.nb-next{grid-column:1 / -1}.screen.nb-ep>.gb-video,.screen.nb-ep>.nb-soon{grid-column:1;margin:0}.screen.nb-ep>.nb-side{grid-column:2}.screen.nb-ep>.nb-soon{min-height:380px;justify-content:center}.nb-ep-h h1{font-size:40px}}.cm-nec{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px 1px;border-radius:6px;vertical-align:middle;font:700 12px/1.4 Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;color:#f3d489;background:#0e0e10;box-shadow:inset 0 0 0 1px #d4af37;transform:rotate(-3deg)}.pt-nec-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:14px;opacity:.9}.set-connect{display:grid;gap:8px}.set-conn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line, rgba(128,96,28,.18))}.set-conn>span:first-child{font-size:22px;color:var(--gold);width:28px;text-align:center}.set-conn>span:nth-child(2){flex:1;display:flex;flex-direction:column}.set-conn small{color:var(--soft);font-size:14px;line-height:1.4}.set-conn i{font-style:normal;font-size:13px;color:var(--faint);text-align:right;max-width:120px}button.bz-tt{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;flex:1;min-width:0}button.bz-tt:hover{color:var(--bz-gold)}.bz-hasguide{display:inline-block;align-self:flex-start;margin:3px 0 1px;padding:1px 7px;border-radius:6px;font-style:normal;font-size:11px;font-weight:600;color:var(--bz-gold);box-shadow:inset 0 0 0 1px var(--bz-gold2)}.bz-ttl .bz-hasguide{margin:0 0 0 8px;vertical-align:2px}.hearth-rose{right:-8px!important;top:26px!important}.hearth-sky{width:170px!important;height:170px!important;-webkit-mask-image:none!important;mask-image:none!important}.hearth-sky.is-sun{opacity:.9!important;color:inherit}.hearth-sky.is-moon{opacity:.22!important}.hearth-sky .hs-turn{animation-duration:90s}@media (max-width: 560px){.hearth-sky{width:112px!important;height:112px!important}.hearth-rose{right:-14px!important;top:-10px!important}}.hub:after{display:none!important}.ig-veil-wait{min-height:40vh}.ig-veil,.veil{animation:veilIn .5s ease both}@keyframes veilIn{0%{opacity:0}to{opacity:1}}.pw-head[role=button]{cursor:pointer}.pw-fold{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--pc, var(--gold));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc, #B98A2E) 45%,transparent)}.pw.shut .pw-track{margin-bottom:0}.pw-nextline{align-self:flex-start;border:0;background:none;padding:4px 0 0;color:var(--soft);font:inherit;cursor:pointer;text-align:left}.pw-nextline b{color:var(--text)}.pw-all{align-self:flex-start}.lv-credit{color:var(--soft)}.lv-credit a{color:var(--gold)}.lh-standalone{min-height:100vh;padding:12px 0 40px}.lh-standalone .screen{padding-bottom:40px}.lh-back{display:inline-block;margin:12px 0 0 22px}.bz-foot-links{display:flex;flex-direction:column;gap:4px}.bz-bars-list{display:grid;gap:6px}.bz-bars-list>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--bz-line);font-size:14px}.bz-leads{display:grid}.bz-lead{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--bz-line)}.bz-lead .bz-tt small{display:block}.bz.bz-portal{display:contents}.bz.bz-portal>.bz-modal{position:fixed!important;z-index:200}.ov-voices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ov-voice{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--line, rgba(128,96,28,.2));background:var(--card);color:var(--text);font:inherit;cursor:pointer}.ov-voice b{font-size:17px}.ov-voice span{color:var(--soft)}.ov-voice.on{border-color:var(--gold);box-shadow:0 0 0 2px #b98a2e40}.ov-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fd-marks{list-style:none;padding:0;margin:0;display:grid;gap:6px}.fd-marks li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(233,199,102,.2)}.fd-marks li.hit b{color:#f3d489}.cm-feedtabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 2px}.cm-feedtabs button{border:1px solid var(--cmline, var(--line));background:transparent;color:var(--soft);border-radius:99px;padding:7px 16px;font:inherit;font-size:15px;cursor:pointer}.cm-feedtabs button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.cm-left{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:13px;color:var(--soft)}.cm-left i{font-style:normal;color:#c9962e}.cm-left em{font-style:normal;margin-left:6px}.cm-feednote{font-size:14px;color:var(--soft);margin:2px 2px 6px;line-height:1.5}.cm-boost.on{color:#7a5410;border-color:#c9962ea6;background:linear-gradient(180deg,#ffe28c99,#e9be504d)}.cm-boost.on svg{fill:#e0a82e;stroke:#9a6a14;animation:cmZap .5s cubic-bezier(.3,1.6,.5,1)}html[data-mode=dark] .cm-boost.on{color:#ffe7a0;background:#e9c76629}@keyframes cmZap{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.35) rotate(6deg)}to{transform:none}}@media (prefers-reduced-motion: reduce){.cm-boost.on svg{animation:none}}.cm-note{margin:6px 14px 0;font-size:13.5px;color:var(--soft)}.skc{border-radius:22px;overflow:hidden;background:linear-gradient(180deg,var(--s0),#0E1430 140%);color:#fbf3de;box-shadow:0 18px 50px -24px #0a0e28b3,inset 0 0 0 1px #e8c77a59}.skc-day,.skc-golden{background:linear-gradient(180deg,#2e4e86,#182747)}.skc-h{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;align-items:flex-start;padding:18px 20px 6px}.skc-h p{margin:6px 0 0;max-width:46ch;font-size:15px;line-height:1.5;color:#fbf3ded9}.skc-light{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-size:22px;font-weight:600;color:#f5de9e}.skc-light i{font-style:normal;font-size:20px}.skc-views{display:inline-flex;background:#00000040;border-radius:99px;padding:3px}.skc-views button{border:0;background:transparent;color:#fbf3debf;font:inherit;font-size:14px;padding:7px 14px;border-radius:99px;cursor:pointer}.skc-views button.on{background:#f5de9e;color:#1b1a2e}.skc-pano svg{display:block;width:100%;height:auto;cursor:grab;-webkit-user-select:none;user-select:none}.skc-pano svg:active{cursor:grabbing}.skc-turn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px 0}.skc-face{width:38px;height:38px;border-radius:50%;border:1px solid rgba(232,199,122,.5);background:#0003;color:#f5de9e;font-family:IM Fell English SC,Georgia,serif;font-size:15px;cursor:pointer}.skc-face.on{background:#f5de9e;color:#1b1a2e}.skc .btn.ghost{color:#f5de9e;border-color:#e8c77a8c;background:transparent}.skc .small.soft{color:#fbf3deb3}.skc-hint{margin:10px 20px 0;color:#fbf3dead;line-height:1.5}.skc-dome{padding:8px 20px 0}.skc-dome svg{display:block;width:min(100%,420px);margin:0 auto}.skc-target{margin:14px 16px 0;padding:14px 16px;border-radius:16px;background:#f5de9e1f;box-shadow:inset 0 0 0 1px #f5de9e59}.skc-target b.serif{font-size:20px;color:#f5de9e}.skc-target p{margin:4px 0 0;font-size:15.5px;line-height:1.55}.skc-target p b{color:#fff1c8;font-weight:600}.skc-lists{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;padding:16px 20px 4px}@media (max-width: 640px){.skc-lists{grid-template-columns:1fr}}.skc-lh{font-family:var(--serif);font-size:15px;font-weight:600;color:#f5de9e;margin:0 0 6px;display:flex;gap:8px;align-items:baseline}.skc-lh span{font-size:13px;color:#fbf3de8c}.skc-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:7px 8px;border-radius:12px;cursor:pointer}.skc-row:hover,.skc-row.on{background:#f5de9e1f}.skc-row.dim{opacity:.7}.skc-gl{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fbf5ea;color:#2a2118;font-family:Gnosis Glyphs,serif;font-size:15px;flex:none}.skc-rt{display:flex;flex-direction:column;flex:1;min-width:0}.skc-rt b{font-weight:600;font-size:15.5px}.skc-rt em{font-style:normal;font-size:13px;color:#fbf3dea6}.skc-eye{font-size:12.5px;color:#fbf3de8c;text-align:right;max-width:40%}.skc-eye.ok{color:#bfe6b0}.skc-now{margin:10px 20px 18px;font-size:17px;color:#fff1c8}.skc :focus-visible{outline:2px solid #F5DE9E;outline-offset:2px}.trp{padding:16px 18px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.trp-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.trp-card{flex:none;min-width:170px;display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(160deg,var(--card2, #FBF5EA),var(--card));font:inherit;color:inherit;cursor:pointer}.trp-card b{font-size:19px}.trp-card span{font-size:13.5px;color:var(--soft)}.trp-card em{font-size:13px;color:var(--lapis);font-style:normal}.trp-card.past{opacity:.55}.trp-sheet h3{font-family:var(--serif);font-size:18px;margin:4px 0 6px}.trp-sheet section p{margin:0 0 8px}.trp-line{margin:0 0 4px!important}.trp-verdict{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:16px;background:#2f8f5b1a;box-shadow:inset 0 0 0 1px #2f8f5b59}.trp-verdict b{font-family:var(--serif);font-size:22px;color:#2f7a4f}.trp-verdict.v0,.trp-verdict.v-1{background:#b98a2e1a;box-shadow:inset 0 0 0 1px #b98a2e66}.trp-verdict.v0 b,.trp-verdict.v-1 b{color:#8a6418}.trp-verdict.v-2{background:#6b2a4f14;box-shadow:inset 0 0 0 1px #6b2a4f4d}.trp-verdict.v-2 b{color:#6b2a4f}.trp-awake{padding:12px 14px;border-radius:14px;background:#26408b12}.trp-best{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:6px}.trp-best div{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;border:1px solid var(--line)}.trp-best div.on{border-color:var(--leaf, #B98A2E);background:#e9c76626}.trp-best b{font-size:15px}.trp-best span{font-size:13.5px;color:#2f7a4f}.trp-best em{font-style:normal;font-size:12.5px;color:var(--soft)}.jw{display:flex;flex-direction:column;gap:10px}.jw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.jw-w{padding:14px 16px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:4px}.jw-w h4{margin:0;font-family:var(--sc, var(--serif));font-size:13px;letter-spacing:.04em;color:var(--soft);font-weight:500}.jw-w p{margin:0;font-size:15px;line-height:1.45}.jw-big{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.2}.jw-verdict{font-family:var(--serif);font-size:21px;color:#2f7a4f}.jw-verdict.s0,.jw-verdict.s-1{color:#8a6418}.jw-verdict.s-2{color:#6b2a4f}.jw-faint{font-size:13px!important;color:var(--soft)}.jw-hit{display:flex;justify-content:space-between;gap:8px;font-size:14.5px!important}.jw-hit b{font-weight:500}.jw-hit span{color:var(--soft);font-variant-numeric:tabular-nums}.jw-moon .jw-big:before{content:"☾ ";color:var(--leaf, #B98A2E)}.jw-edit{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.jw-opt{display:flex;align-items:stretch;border-radius:14px;border:1px solid var(--line);overflow:hidden}.jw-opt.on{border-color:var(--leaf, #B98A2E);background:#e9c7661f}.jw-tog{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.jw-tog b{font-weight:600;font-size:15px}.jw-tog span{font-size:13px;color:var(--soft)}.jw-ord{display:flex;flex-direction:column}.jw-ord button{flex:1;border:0;border-left:1px solid var(--line);background:transparent;color:var(--soft);padding:0 10px;cursor:pointer;font-size:14px}.lq{padding:18px 20px;border-radius:22px;background:linear-gradient(160deg,#c2477a14,#b98a2e14);box-shadow:inset 0 0 0 1px var(--line)}.lq-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.lq-opt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--card);font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,transform .15s}.lq-opt:hover{border-color:var(--leaf, #B98A2E)}.lq-opt:active{transform:scale(.98)}.lq-opt.on{border-color:#b98a2e;background:#e9c7662e}.lq-opt b{font-family:var(--serif);font-size:18px;font-weight:600}.lq-opt span{font-size:14px;color:var(--soft)}.lq-for{display:flex;flex-direction:column;gap:8px}.lq-cats{display:flex;gap:8px;flex-wrap:wrap}.lq-cat{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:99px;border:1px solid color-mix(in srgb,var(--lc) 45%,transparent);background:color-mix(in srgb,var(--lc) 8%,transparent);color:inherit;font:inherit;cursor:pointer}.lq-cat span{color:var(--lc);font-size:17px}.lq-cat b{font-weight:600}.lq-class{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 12%,transparent),color-mix(in srgb,var(--b) 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a) 30%,transparent)}.lq-class.none{display:block;background:var(--card)}.lq-class-gl{position:relative;width:56px;height:56px;flex:none}.lq-class-gl span{position:absolute;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:19px;background:var(--card);box-shadow:0 0 0 1.5px var(--a)}.lq-class-gl span:first-child{top:0;left:0;color:var(--a)}.lq-class-gl span:last-child{bottom:0;right:0;color:var(--b);box-shadow:0 0 0 1.5px var(--b)}.lq-class-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lq-class-t b.serif{font-size:26px;line-height:1.15}.lq-class-t p{margin:0}.lq-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin-top:8px}.lq-pick button{display:grid;grid-template-columns:26px 1fr;gap:0 8px;text-align:left;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--card);font:inherit;color:inherit;cursor:pointer}.lq-pick span{grid-row:span 2;color:var(--pc);font-size:18px;align-self:center}.lq-pick b{font-weight:600;font-size:14.5px}.lq-pick em{font-style:normal;font-size:12.5px;color:var(--soft)}.tw{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.tw-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 20px}.tw-head h2{margin:2px 0 0;font-size:clamp(24px,4vw,32px)}.tw-head p{margin:0;max-width:46ch}.tw-chips{display:flex;flex-wrap:wrap;gap:6px}.tw-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--tc) 40%,transparent);background:transparent;color:inherit;border-radius:99px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer}.tw-chip span{color:var(--tc)}.tw-chip em{font-style:normal;font-size:12px;color:var(--soft)}.tw-chip.on{background:var(--tc);border-color:var(--tc);color:#fbf5ea}.tw-chip.on span,.tw-chip.on em{color:#fbf5ea}.tw-time{position:relative;padding:26px 0 4px;overflow:hidden}.tw-axis{position:absolute;inset:0 0 auto 0;height:22px;border-bottom:1px solid var(--line)}.tw-axis span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--soft);white-space:nowrap}.tw-axis span:first-child{transform:none}.tw-axis span:last-child{transform:translate(-100%)}.tw-lane{position:relative;height:60px;margin-top:8px;border-radius:12px;background:color-mix(in srgb,var(--tc) 6%,transparent)}.tw-lane-n{position:absolute;left:8px;top:4px;font-size:12px;color:var(--tc);font-weight:600;z-index:2;pointer-events:none}.tw-era{position:absolute;top:20px;height:14px;border:0;border-radius:7px;background:color-mix(in srgb,var(--tc) 28%,transparent);cursor:pointer;padding:0;overflow:hidden}.tw-era span{position:absolute;top:0;right:0;bottom:0;left:0;font-size:9.5px;line-height:14px;color:transparent;white-space:nowrap;padding:0 4px}.tw-era.on{background:var(--tc)}.tw-dot{position:absolute;top:38px;width:8px;height:8px;margin-left:-4px;border-radius:50%;border:1px solid #FBF5EA;background:var(--tc);cursor:pointer;padding:0;opacity:.85}.tw-dot:hover,.tw-dot:focus-visible{transform:scale(1.6);opacity:1;z-index:3}.tw-trad{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid var(--line)}.tw-trad h3{margin:6px 0 0;color:var(--tc)}.tw-intro{font-size:19px;line-height:1.5;margin:0;max-width:70ch}.tw-eras{display:flex;flex-direction:column;gap:6px}.tw-er{border-radius:16px;border:1px solid var(--line);padding:0 14px}.tw-er.open{border-color:color-mix(in srgb,var(--tc) 45%,transparent);background:color-mix(in srgb,var(--tc) 4%,transparent);padding-bottom:12px}.tw-er-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:left;padding:12px 0;cursor:pointer}.tw-er-h b{font-size:19px;color:var(--tc)}.tw-er-h span{font-size:13.5px;color:var(--soft)}.tw-er p{margin:0 0 10px;max-width:72ch;line-height:1.6}.tw-places{display:flex;flex-wrap:wrap;gap:6px}.tw-places button{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--line);border-radius:99px;padding:5px 11px;background:var(--card);font:inherit;font-size:13.5px;color:inherit;cursor:pointer}.tw-places span{color:var(--lc)}.tw-places em{font-style:normal;color:var(--soft);font-size:12px}.tw-study{display:flex;flex-wrap:wrap;gap:8px}.tw-texts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rune-overlay:has(.rg3){background:#050404;overflow:hidden}.rune.rg3{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;display:block}.rg3-stage{position:absolute;left:50%;top:50%;width:max(100vw,177.78vh);height:max(56.25vw,100vh);--z0: 1.32;transform:translate(-50%,-50%) scale(var(--z, var(--z0)));transform-origin:50% 46%;transition:transform 2.2s cubic-bezier(.3,.1,.2,1);animation:rg3in 3.2s cubic-bezier(.2,.6,.2,1) both}@keyframes rg3in{0%{transform:translate(-50%,-50%) scale(1.08);filter:brightness(.2) blur(2px)}to{filter:none}}.rune.rg3.whole .rg3-stage{--z: calc(var(--z0) * 1.13)}@media (max-aspect-ratio: 1/1){.rg3-stage{--z0: 1.02}}.rune.rg3.opening .rg3-stage{animation:rg3push 5.2s cubic-bezier(.5,0,.6,1) forwards}@keyframes rg3push{0%{transform:translate(-50%,-50%) scale(calc(var(--z0) * 1.13))}62%{transform:translate(-50%,-50%) scale(calc(var(--z0) * 1.22))}to{transform:translate(-50%,-50%) scale(calc(var(--z0) * 4));filter:brightness(1.8)}}.rg3-hall{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(1.05) contrast(1.05);animation:rg3fire 3.8s ease-in-out infinite alternate}@keyframes rg3fire{0%{filter:brightness(.95) saturate(1.05)}40%{filter:brightness(1.04) saturate(1.1)}70%{filter:brightness(.9)}to{filter:brightness(1.02) saturate(1.08)}}.rg3-door.rune-svg{position:absolute;left:36%;width:28%;top:4.7%;height:80.9%;max-height:none;filter:drop-shadow(0 0 18px rgba(0,0,0,.8))}.rg3-beyond{position:absolute;left:40.2%;width:19.6%;top:17.7%;height:62.1%;border-radius:50% 50% 0 0/28% 28% 0 0;background:radial-gradient(ellipse at 50% 60%,#fff6d8,#f2c76a 45%,#b9782a 80%,#3a1e08);opacity:0;transition:opacity 1.4s ease 1.2s}.rune.rg3.opening .rg3-beyond{opacity:1;box-shadow:0 0 120px 40px #ffd68c8c}.rune.rg3 .rune-beyond{display:none}.rune.rg3 .rune-runes text{fill:#24190f!important;font-size:28px}.rune.rg3 .rune-runes text.on{fill:#ffa43a!important}.rune.rg3 .rune-heb text{fill:#2a2016!important;opacity:.85}.rune.rg3 .rune-heb text.on{fill:#ffb25a!important}.rune.rg3 .rune-seal-ring{fill:#160f09d1!important;stroke:#7a5c34!important}.rune.rg3 .rune-knot,.rune.rg3 .rune-knot-c{stroke:#9a7848!important}.rune.rg3.whole .rune-knot,.rune.rg3.whole .rune-knot-c,.rune.rg3.whole .rune-seal-ring{stroke:#ffa43a!important}.rune.rg3 .rune-leaf{transition:none}.rune.rg3.opening .rune-leaf{animation-duration:3.4s;animation-timing-function:cubic-bezier(.55,.05,.35,1);animation-fill-mode:forwards;animation-delay:.25s}.rune.rg3.rune-stone.opening .rune-leaf.l,.rune.rg3.rune-dwarf.opening .rune-leaf.l{animation-name:rg3slideL}.rune.rg3.rune-stone.opening .rune-leaf.r,.rune.rg3.rune-dwarf.opening .rune-leaf.r{animation-name:rg3slideR}@keyframes rg3slideL{0%{transform:none}6%{transform:translate(-2px,1px)}10%{transform:translate(1px,-1px)}14%{transform:translate(-4px)}to{transform:translate(-142px);filter:brightness(.5)}}@keyframes rg3slideR{0%{transform:none}6%{transform:translate(2px,-1px)}10%{transform:translate(-1px,1px)}14%{transform:translate(4px)}to{transform:translate(142px);filter:brightness(.5)}}.rune.rg3.rune-wood.opening .rune-leaf.l,.rune.rg3.rune-elven.opening .rune-leaf.l,.rune.rg3.rune-crystal.opening .rune-leaf.l{animation-name:rg3swingL}.rune.rg3.rune-wood.opening .rune-leaf.r,.rune.rg3.rune-elven.opening .rune-leaf.r,.rune.rg3.rune-crystal.opening .rune-leaf.r{animation-name:rg3swingR}@keyframes rg3swingL{0%{transform:none}12%{transform:scaleX(.97) skewY(-.6deg)}to{transform:scaleX(.05) skewY(-10deg);filter:brightness(.35)}}@keyframes rg3swingR{0%{transform:none}12%{transform:scaleX(.97) skewY(.6deg)}to{transform:scaleX(.05) skewY(10deg);filter:brightness(.35)}}.rune.rg3.rune-stone.opening .rg3-stage,.rune.rg3.rune-dwarf.opening .rg3-stage{animation:rg3push 5.2s cubic-bezier(.5,0,.6,1) forwards,rg3quake .6s linear 3.55s 1}@keyframes rg3quake{0%,to{margin:0}20%{margin:3px 0 0 -4px}40%{margin:-2px 0 0 3px}60%{margin:2px 0 0 -2px}80%{margin:-1px 0 0 1px}}.rg3-dust{position:absolute;left:40%;width:20%;top:17%;height:60%;pointer-events:none;opacity:0}.rune.rg3.opening.rune-stone .rg3-dust,.rune.rg3.opening.rune-dwarf .rg3-dust{opacity:1}.rg3-dust i{position:absolute;left:var(--x);top:0;width:var(--s);height:var(--s);border-radius:50%;background:#d2bea0cc;animation:rg3fall 2.4s ease-in var(--d) infinite}@keyframes rg3fall{0%{transform:translateY(0);opacity:1}to{transform:translateY(360%);opacity:0}}.rg3-motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rg3-motes i{position:absolute;left:var(--x);bottom:10%;width:2px;height:2px;border-radius:50%;background:#ffd08a;box-shadow:0 0 6px #ffb050;opacity:0;animation:rg3mote 9s linear var(--d) infinite}@keyframes rg3mote{0%{transform:translate(0);opacity:0}15%{opacity:.9}to{transform:translate(30px,-60vh);opacity:0}}.rune.rg3 .rune-ui{position:absolute;left:50%;bottom:max(28px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(440px,92vw);padding:16px 18px;border-radius:22px;background:#0806049e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffaa5038}.rune.rg3 .rune-hint{position:absolute;top:18px;left:0;right:0;text-align:center}.rg3-ask{font-family:var(--serif);font-size:clamp(22px,3.2vw,30px);color:#f6e2b8;margin:0;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.8)}@media (prefers-reduced-motion: reduce){.rg3-stage,.rune.rg3.opening .rg3-stage{animation:none!important}.rg3-motes,.rg3-dust{display:none}}.lh-tap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;display:grid;place-items:center;background:#050404;cursor:pointer;overflow:hidden}.lh-tap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.38) blur(1px);transform:scale(1.06);animation:rg3fire 3.8s ease-in-out infinite alternate}.lh-tap-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;color:#f6e2b8;text-align:center}.lh-tap-gl{font-size:34px;color:#ffb25a;animation:lhPulse 2.4s ease-in-out infinite}.lh-tap-in b{font-size:clamp(34px,6vw,58px);letter-spacing:.02em}.lh-tap-in span{font-size:17px;opacity:.85}.lh-tap-in em{font-style:normal;font-size:13px;opacity:.55}@keyframes lhPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}html[data-room=community]{--cm-sky: #F3F3F1;--cm-sky2: #FAFAF8;--cm-card: #FFFFFF;--cm-card2: #F4F4F2;--cm-ink: #17171A;--cm-ink2: rgba(23,23,26,.66);--cm-ink3: rgba(23,23,26,.46);--cm-rule: rgba(23,23,26,.1);--cm-gold: #8A5A0E;--cm-chip: rgba(23,23,26,.05);--cm-shadow: 0 1px 0 rgba(23,23,26,.04), 0 14px 34px -24px rgba(23,23,26,.35)}html[data-room=community][data-mode=dark]{--cm-sky: #050506;--cm-sky2: #0B0B0D;--cm-card: #151518;--cm-card2: #1D1D21;--cm-ink: #F2F0EC;--cm-ink2: rgba(242,240,236,.7);--cm-ink3: rgba(242,240,236,.48);--cm-rule: rgba(255,255,255,.1);--cm-gold: #E9C766;--cm-chip: rgba(255,255,255,.06);--cm-shadow: 0 0 0 1px rgba(255,255,255,.06), 0 18px 40px -24px rgba(0,0,0,.8)}html[data-room=community] body{background:linear-gradient(180deg,var(--cm-sky2),var(--cm-sky) 60%) fixed!important}html[data-room=community] .app{background:none!important}html[data-room=community] body:before{display:none!important}html[data-room=community] .cm-post,html[data-room=community] .cm-pv-in,html[data-room=community] .cm-circle{--text: var(--cm-ink);--soft: var(--cm-ink2);--faint: var(--cm-ink3);--card: var(--cm-card2);--card2: var(--cm-card2);--cmline: var(--cm-rule);--line: var(--cm-rule);color:var(--cm-ink)}html[data-room=community] .cm-post{background:var(--cm-card)!important;border:0!important;border-radius:24px;box-shadow:var(--cm-shadow);overflow:hidden}html[data-room=community] .cm-post .cm-res.on{color:#1a1206}html[data-room=community] .cm-post a,html[data-room=community] .cm-post .cm-more{color:var(--cm-gold)}html[data-room=community] .cm-composebar,html[data-room=community] .cm-feedtabs button:not(.on){background:var(--cm-card);color:var(--cm-ink2);box-shadow:var(--cm-shadow)}html[data-room=community] .cm-feedtabs button.on{background:var(--cm-ink);color:var(--cm-sky2);border-color:var(--cm-ink)}.cm-inlink{color:var(--cm-gold, #B98A2E);text-decoration:underline;text-underline-offset:3px;word-break:break-all}.cm-viewall{display:block;margin:2px 16px 12px;padding:0;border:0;background:none;color:var(--soft);font:inherit;font-size:14.5px;cursor:pointer}.cm-post.full{box-shadow:none!important;border-radius:0}html.cm-noscroll,html.cm-noscroll body{overflow:hidden}.cm-pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;display:grid;place-items:center;background:#060a14b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmPvIn .22s ease both}@keyframes cmPvIn{0%{opacity:0}}.cm-pv-in{position:relative;width:min(680px,100vw);max-height:100vh;height:min(92vh,100%);overflow-y:auto;border-radius:24px;background:var(--cm-card, #0D0D10);overscroll-behavior:contain;animation:cmPvUp .3s cubic-bezier(.2,.8,.2,1) both}@keyframes cmPvUp{0%{transform:translateY(24px) scale(.98)}}@media (max-width: 700px){.cm-pv-in{height:100%;border-radius:0}}.cm-pv-x{position:sticky;top:10px;float:right;margin:10px 10px -46px 0;z-index:3;width:38px;height:38px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:24px;line-height:1;cursor:pointer}.cm-replies.full{padding:4px 14px 90px;display:flex;flex-direction:column;gap:14px}.cm-reply{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.cm-reply.pinned{padding:10px;margin:0 -10px;border-radius:16px;background:#f2c14e14;box-shadow:inset 0 0 0 1px #f2c14e47}.cm-pin{display:block;font-size:12px;color:var(--cm-gold, #B98A2E);margin-bottom:2px}.cm-reply-b{min-width:0;font-size:15px;line-height:1.45}.cm-reply-b b{font-weight:600}.cm-reply-meta{display:flex;gap:12px;margin-top:3px;font-size:12.5px;color:var(--soft)}.cm-reply-meta button{border:0;background:none;padding:0;font:inherit;color:var(--soft);font-weight:600;cursor:pointer}.cm-reply-menu{display:flex;gap:6px;margin-top:6px}.cm-reply-menu button{border:1px solid var(--cmline);background:var(--card);color:var(--text);border-radius:99px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.cm-reply-like{border:0;background:none;color:var(--soft);font-size:16px;padding:4px;cursor:pointer;transition:transform .2s cubic-bezier(.3,1.6,.5,1),color .2s}.cm-reply-like.on{color:var(--cm-gold, #B98A2E);transform:scale(1.25) rotate(18deg)}.cm-replies.full .cm-replybar{position:sticky;bottom:0;margin:0 -14px -90px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--cm-card, var(--card));border-top:1px solid var(--cmline);display:flex;gap:10px;align-items:center}.cm-replies.full .cm-replybar input{flex:1;min-width:0;border:1px solid var(--cmline);background:var(--cm-card2, var(--card2));color:var(--text);border-radius:99px;padding:10px 14px;font:inherit}.cm-replies.full .cm-replybar button{border:0;background:none;color:var(--cm-gold, #B98A2E);font:inherit;font-weight:700;cursor:pointer}.cm-replies.full .cm-replybar button:disabled{opacity:.4}.cm-circle{position:relative;border-radius:22px;background:var(--cm-card, #0D0D10);color:var(--cm-ink, #F5F1E8);overflow:hidden;box-shadow:0 14px 36px -22px #0c1e3c8c}.cm-circle-h{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cm-circle-ring{width:46px;height:46px;flex:none;transform:rotate(-90deg)}.cm-circle-ring circle{fill:none;stroke:#ffffff1f;stroke-width:4}.cm-circle-ring circle.fill{stroke:var(--cm-gold, #F2C14E);stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.3,1.4,.5,1)}.cm-circle-ring text{transform:rotate(90deg);transform-origin:22px 22px;fill:var(--cm-ink, #fff);font-size:10px;text-anchor:middle;dominant-baseline:middle;font-weight:600}.cm-circle-t{flex:1;display:flex;flex-direction:column;min-width:0}.cm-circle-t b{font-family:var(--serif);font-size:18px}.cm-circle-t em{font-style:normal;font-size:13.5px;color:var(--cm-ink2, rgba(255,255,255,.66))}.cm-circle-streak{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:17px}.cm-circle-streak i{font-style:normal}.cm-circle.done .cm-circle-streak i{animation:cmFlame 1.4s ease-in-out infinite;display:inline-block}@keyframes cmFlame{50%{transform:scale(1.18) rotate(-6deg)}}.cm-circle-list{list-style:none;margin:0;padding:0 16px 14px 74px;display:flex;flex-direction:column;gap:6px;font-size:14.5px}.cm-circle-list li{display:flex;gap:8px;align-items:center}.cm-circle-list li em{margin-left:auto;font-style:normal;color:var(--cm-ink2, rgba(255,255,255,.6))}.cm-circle-list li.ok{color:var(--cm-gold, #F2C14E)}.cm-circle-note{font-size:12.5px;color:var(--cm-ink2, rgba(255,255,255,.55))}.cm-circle-burst{position:absolute;left:39px;top:35px;pointer-events:none}.cm-circle-burst i{position:absolute;font-style:normal;color:var(--cm-gold, #F2C14E);animation:cmBurst 1.4s ease-out forwards;transform:rotate(var(--a))}@keyframes cmBurst{0%{transform:rotate(var(--a)) translateY(0) scale(.6);opacity:1}to{transform:rotate(var(--a)) translateY(-90px) scale(1.2);opacity:0}}.cm-circle.burst{animation:cmPop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes cmPop{40%{transform:scale(1.025)}}.cm-fresh{align-self:center;position:sticky;top:64px;z-index:5;border:0;border-radius:99px;padding:8px 16px;background:var(--cm-gold, #F2C14E);color:#1a1206;font:inherit;font-weight:600;box-shadow:0 8px 20px -8px #0006;cursor:pointer;animation:cmPvUp .4s ease both}html[data-room=community]{background:var(--cm-sky)!important}html[data-room=community] .cm-app{--text: var(--cm-ink);--soft: var(--cm-ink2);--faint: var(--cm-ink3);--card: var(--cm-card);--card2: var(--cm-card2);--cmline: var(--cm-rule);--line: var(--cm-rule);--lapis: var(--cm-ink);color:var(--cm-ink)}html[data-room=community] .cm-app .cm-top h1,html[data-room=community] .cm-app .cm-top .serif{color:var(--cm-ink)!important}html[data-room=community] .cm-app .cm-story span,html[data-room=community] .cm-app .cm-story em,html[data-room=community] .cm-app .cm-left,html[data-room=community] .cm-app .cm-feednote,html[data-room=community] .cm-app .cm-end,html[data-room=community] .cm-app .cm-faint{color:var(--cm-ink2)!important}html[data-room=community] .cm-app .cm-post .cm-faint,html[data-room=community] .cm-app .cm-circle .cm-faint{color:var(--cm-ink3)!important}html[data-room=community] .cm-composebar{color:var(--cm-ink2)!important;border-color:var(--cm-rule)!important}html[data-room=community] .cm-post .cm-res.on{background:#f2c14e!important;color:#1a1206!important;border-color:#c9a227!important}html[data-room=community] .cm-post .cm-res.on .cm-res-ic{color:#1a1206!important}html[data-room=community] .cm-post .cm-boost.on{background:#c9a22724!important;color:var(--cm-gold)!important;border-color:#c9a22773!important}html[data-room=community] .cm-post .cm-res,html[data-room=community] .cm-post .cm-act{border-color:var(--cm-rule)!important;color:var(--cm-ink2)!important;background:var(--cm-chip)!important}html[data-room=community] .cm-post .cm-post-b p,html[data-room=community] .cm-post b{color:var(--cm-ink)!important}html[data-room=community] .cm-post .cm-by,html[data-room=community] .cm-post .cm-kind{color:var(--cm-ink2)!important}html[data-room=community] .cm-circle-ring circle{stroke:var(--cm-rule)}@media (max-width: 480px){.cm-post-f{gap:6px!important}.cm-post-f .cm-res,.cm-post-f .cm-act{padding:7px 10px!important}}html[data-room=community] .cm-post .cm-res.on b{color:#1a1206!important}.earth-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);position:sticky;top:8px;z-index:6}.earth-modes button{display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left;padding:9px 12px;border:0;border-radius:15px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.earth-modes button b{font-family:var(--serif);font-size:16px;font-weight:600}.earth-modes button span{font-size:12.5px;color:var(--soft)}.earth-modes button.on{background:#14182e;color:#fbf3de}.earth-modes button.on span{color:#fbf3deb3}@media (max-width: 640px){.earth-modes{grid-template-columns:repeat(2,1fr)}.earth-modes button span{display:none}}.earth-duo.chron{display:grid;gap:16px}@media (min-width: 1100px){.earth-duo.chron{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:start}.earth-duo.chron .chr{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}}.chr{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--ground),var(--ground-2));color:var(--ink);box-shadow:var(--shadow-raised);--ink2: var(--ink-soft)}.chr-wait{min-height:200px;display:grid;place-items:center}.chr-trads{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.chr-trads button{flex:none;display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--ink2);border-radius:99px;padding:6px 12px;font:inherit;font-size:13.5px;cursor:pointer}.chr-trads button span{color:var(--tc);filter:brightness(1.6)}.chr-trads button.on{background:var(--tc);border-color:var(--tc);color:#fff}.chr-trads button.on span{color:#fff;filter:none}.chr-chapters{display:flex;flex-wrap:wrap;gap:6px}.chr-chapters button{border:1px dashed rgba(255,255,255,.22);background:transparent;color:var(--ink2);border-radius:12px;padding:5px 10px;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;gap:6px}.chr-chapters button.on{border-style:solid;border-color:#f2c14e;color:#ffe9a8}.chr-chapters em{font-style:normal;opacity:.6}.chr-card{padding:16px 16px 12px;border-radius:18px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;animation:chrIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes chrIn{0%{opacity:0;transform:translateY(6px)}}.chr-when{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13.5px;color:var(--ink2)}.chr-when b{color:#f2c14e;font-weight:600}.chr-card h3{margin:4px 0 6px;font-size:clamp(22px,2.6vw,28px);line-height:1.15;color:#fbf3de}.chr-card>p{margin:0 0 10px;line-height:1.6;font-size:16px}.chr-q{margin:0 0 10px;padding:10px 14px;border-left:3px solid var(--tc);border-radius:0 12px 12px 0;background:#ffffff0a}.chr-q p{margin:0;font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.5;color:#fff5da}.chr-q footer{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;color:var(--ink2);flex-wrap:wrap}.chr .link{color:#ffd98a}.chr-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chr-nav{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fbf3de;font-size:20px;cursor:pointer}.chr-nav:disabled{opacity:.3}.chr-play{border:0;border-radius:99px;padding:9px 16px;background:#f2c14e;color:#1a1206;font:inherit;font-weight:600;cursor:pointer}.chr-play.on{background:#ffe9a8}.chr-count{font-size:12.5px;color:var(--ink2);margin-right:auto}.chr-time{display:flex;flex-direction:column;gap:6px}.chr-track{position:relative;height:54px;border-radius:14px;background:#ffffff0d;cursor:ew-resize;touch-action:none;outline:none}.chr-track:focus-visible{box-shadow:0 0 0 2px #f2c14e}.chr-era{position:absolute;top:6px;height:14px;border-radius:7px;background:color-mix(in srgb,var(--tc) 55%,transparent);overflow:hidden}.chr-era em{font-style:normal;font-size:9.5px;line-height:14px;padding:0 5px;color:#fff;white-space:nowrap}.chr-tick{position:absolute;top:26px;width:3px;height:16px;margin-left:-1.5px;border-radius:2px;background:#ffffff59}.chr-tick.past{background:color-mix(in srgb,#F2C14E 70%,transparent)}.chr-tick.on{background:#ffe9a8;height:22px;top:23px;width:4px}.chr-head{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#ffe9a8;box-shadow:0 0 10px #f2c14e;transition:left .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}.chr-head b{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:11px;color:#ffe9a8;white-space:nowrap}.chr-lane{position:relative;height:22px;margin-top:10px;border-radius:8px;background:color-mix(in srgb,var(--tc) 18%,transparent)}.chr-lane>span{position:absolute;left:8px;top:3px;font-size:11px;color:var(--ink2);pointer-events:none}.chr-lane>button:not(.chr-lane-x){position:absolute;top:6px;width:8px;height:8px;margin-left:-4px;border-radius:50%;border:0;background:var(--tc);filter:brightness(1.5);cursor:pointer;padding:0}.chr-lane-x{position:absolute;right:4px;top:1px;border:0;background:none;color:var(--ink2);cursor:pointer}.chr-ends{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--ink2);margin-top:16px}.chr-ends select{background:#ffffff0f;color:#fbf3de;border:1px solid rgba(255,255,255,.18);border-radius:99px;padding:4px 10px;font:inherit;font-size:12.5px}.chr-line{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.chr-line button{flex:none;max-width:190px;display:flex;flex-direction:column;gap:1px;text-align:left;scroll-snap-align:start;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--ink2);border-radius:12px;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chr-line button em{font-style:normal;font-size:11px;color:#f2c14ecc}.chr-line button.on{border-color:#f2c14e;color:#ffe9a8;background:#f2c14e1f}.chr-line button.past{color:#f4eedccc}.chr-more{display:flex;flex-wrap:wrap;gap:6px 16px}.chr-essay{display:flex;flex-direction:column;gap:6px}.chr-essay>p{margin:0;font-size:17px;line-height:1.55}.chr-essay details{border-radius:12px;padding:8px 12px;background:#ffffff0a}.chr-essay summary{display:flex;justify-content:space-between;gap:8px;cursor:pointer}.chr-essay summary span{font-size:12.5px;color:var(--ink2)}.chr-essay details p{margin:6px 0 0;line-height:1.55}.earth-duo.chron .earth-side,.earth-duo.chron .earth-layers-btn{display:none!important}.earth-duo.chron .earth-stage{grid-template-columns:1fr!important}.earth-duo>*{min-width:0}.chr{min-width:0;max-width:100%;overflow-x:hidden}@media (max-width: 640px){.earth-modes{position:static}.chr{padding:12px;border-radius:18px}.chr-card h3{font-size:22px}}.vs-switch{display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:#00000040;margin-top:8px}.vs-switch button{border:0;border-radius:99px;padding:7px 14px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer;opacity:.75}.vs-switch button.on{background:#f2c14e;color:#1a1206;opacity:1}.anat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}@media (max-width: 900px){.anat{grid-template-columns:1fr}}.anat-stage{position:relative;height:min(82vh,860px);min-height:480px;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--lapis) 22%,var(--card2)),var(--ground) 75%);color:var(--text);touch-action:none}.anat-stage[data-world=study]{background:radial-gradient(ellipse at 50% 35%,var(--card),var(--ground2) 80%)}.anat-stage canvas{display:block;width:100%;height:100%}.anat-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--soft);font-size:20px}.anat-loading{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:99px;background:color-mix(in srgb,var(--card) 80%,transparent);color:var(--gold);font-size:13px;box-shadow:var(--shadow-soft)}.anat-views{position:absolute;left:12px;top:12px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 140px)}.anat-views button,.anat-panel-btn{border:1px solid var(--line2);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--text);border-radius:99px;padding:6px 11px;font:inherit;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.anat-panel-btn{position:absolute;right:12px;top:12px}.anat-card{position:absolute;left:12px;bottom:12px;width:min(380px,calc(100% - 24px));max-height:60%;overflow-y:auto;padding:16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--line);animation:chrIn .3s ease}.anat-card h3{margin:4px 0 6px;font-size:24px;color:var(--text);line-height:1.15}.anat-card>p{margin:0 0 8px;line-height:1.55;font-size:15px}.anat-sys{font-size:12.5px;color:var(--sc);filter:brightness(1.25)}.anat-x{position:absolute;right:10px;top:8px;border:0;background:none;color:var(--soft);font-size:22px;cursor:pointer}.anat-card dl{margin:0 0 8px;display:grid;gap:4px}.anat-card dl div{display:flex;gap:8px;font-size:13.5px}.anat-card dt{color:#f2ead699;min-width:90px}.anat-card dd{margin:0}.anat-trad{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:var(--goldglow)}.anat-trad b{font-size:13px;color:var(--gold)}.anat-trad p{margin:4px 0 0;font-size:14px;line-height:1.5}.anat-card-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.anat-card .link{color:var(--gold)}.anat-card .btn.ghost{color:var(--text);border-color:var(--line2)}.anat-side{display:flex;flex-direction:column;gap:10px}.anat-search{position:relative}.anat-found{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);border-radius:14px;background:var(--card2, #fff);box-shadow:0 12px 30px -10px #00000059;overflow:hidden}.anat-found button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:9px 12px;font:inherit;font-size:14px;color:inherit;cursor:pointer}.anat-found button:hover{background:#b98a2e1a}.anat-found span{width:10px;height:10px;border-radius:50%;flex:none}.anat-found em{margin-left:auto;font-style:normal;font-size:12px;opacity:.6}.anat-h{font-family:var(--sc, var(--serif));font-size:13px;letter-spacing:.04em;color:var(--soft);margin-top:4px}.anat-sys-list{display:flex;flex-wrap:wrap;gap:6px}.anat-tog{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);color:var(--soft);border-radius:99px;padding:6px 11px;font:inherit;font-size:13.5px;cursor:pointer}.anat-tog i{width:10px;height:10px;border-radius:50%;background:var(--sc);opacity:.35}.anat-tog em{font-style:normal;font-size:11.5px;opacity:.6}.anat-tog.on{color:var(--text);border-color:var(--sc)}.anat-tog.on i{opacity:1;box-shadow:0 0 8px var(--sc)}.anat-range{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--soft)}.anat-range input{width:100%;accent-color:#C9962E}.anat-note,.anat-credit{font-size:12.5px;color:var(--soft);line-height:1.5;margin:0}.anat-credit{opacity:.75}.anat-hover{position:absolute;pointer-events:none;padding:4px 10px;border-radius:99px;background:var(--text);color:var(--ground);font-size:13px;white-space:nowrap;transform:translateZ(0)}.anat-card{max-height:48%}@media (min-width: 901px){.anat-card{left:auto;right:12px;top:56px;bottom:auto;max-height:calc(100% - 70px);width:min(340px,40%)}}@media (max-width: 640px){.anat-views{flex-wrap:nowrap;overflow-x:auto;max-width:calc(100% - 24px);right:12px;scrollbar-width:none}.anat-views button{flex:none}.anat-panel-btn{top:auto;bottom:12px}.anat-stage{height:72vh}}.chr-gen{margin-top:10px}.chr-gen-row{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.chr-gen-row button{flex:none;display:inline-flex;align-items:baseline;gap:5px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tc) 30%,transparent);background:transparent;color:inherit;font:inherit;font-size:13.5px;cursor:pointer}.chr-gen-row button em{font-style:normal;font-size:10.5px;opacity:.55}.chr-gen-row button.m{border-color:var(--tc);font-weight:600}.chr-gen-row button.on{background:var(--tc);color:#14101e}.chr-gen-card{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--tc) 9%,transparent);display:grid;gap:6px}.chr-gen-card b{font-size:20px}.chr-gen-card span{font-size:12.5px;opacity:.65}.chr-gen-card p{margin:0;line-height:1.55}.chr-gen-note{font-size:12.5px;opacity:.6;margin:8px 0 0}.chr-head.l b{left:0;transform:none}.chr-head.r b{left:auto;right:0;transform:none}.chr-gen-row button.on{background:color-mix(in srgb,var(--tc) 32%,transparent);color:inherit;border-color:var(--tc)}.acg-time{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.acg-time input[type=date]{font:inherit;padding:6px 8px;border-radius:10px;border:1px solid var(--line);background:transparent;color:inherit}.acg-time .acg-slide{flex:1 1 220px;min-width:160px;accent-color:var(--lapis, #26408B)}.trp-best button{font:inherit;color:inherit;text-align:left;cursor:pointer;display:grid;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.trp-best button:hover{border-color:var(--lapis, #26408B)}.trp-best button span{font-weight:600}.trp-best button em{font-style:normal;font-size:12.5px;opacity:.7}.trp-spark{display:flex;align-items:flex-end;gap:1px;height:64px;padding:4px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.trp-spark i{flex:1;min-width:1px;border-radius:2px 2px 0 0}.anat-body{display:flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--ground2);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:10px}.anat-body button{flex:1;border:0;border-radius:999px;padding:8px 10px;font:inherit;font-size:14px;background:transparent;color:inherit;cursor:pointer}.anat-body button.on{background:var(--gold);color:var(--on-accent);font-weight:600}.anat-gate{position:relative;display:grid;gap:8px;padding:14px 16px;margin:6px 0 10px;border-radius:16px;background:#e9c76614;box-shadow:inset 0 0 0 1px #e9c76659}.anat-gate b{font-size:17px;padding-right:22px}.anat-gate p{margin:0;font-size:14px;line-height:1.5}.anat-gate-p{display:grid;gap:8px}.anat-gate-p input[type=date]{display:block;margin-top:4px;font:inherit;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit}.anat-gate .anat-x{position:absolute;top:8px;right:8px}.anat-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.anat-chips button{border:1px solid color-mix(in srgb,var(--sc, var(--gold)) 45%,transparent);background:transparent;color:inherit;font:inherit;font-size:13px;border-radius:999px;padding:5px 10px;cursor:pointer}.anat-chips button.on{background:color-mix(in srgb,var(--sc, var(--gold)) 30%,transparent);border-color:var(--sc, var(--gold))}.anat-chips button em{font-style:normal;opacity:.6;font-size:11.5px}.anat-clock{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;margin:10px 0}.anat-clock svg{width:150px;height:150px}.anat-clock-t{display:grid;gap:6px}.anat-clock-t b{font-size:18px}.anat-clock-t span{font-size:13.5px;opacity:.8;line-height:1.45}@media (max-width: 420px){.anat-clock{grid-template-columns:1fr;justify-items:center}}.anat-small{font-size:12.5px;opacity:.7;line-height:1.5;margin:6px 0 0}.anat-perceive{margin:10px 0}.anat-perceive summary{cursor:pointer;font-weight:600}.anat-perceive div{margin-top:8px}.anat-perceive p{margin:2px 0 0;font-size:14px;line-height:1.5}.anat-tone{margin:10px 0;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--sc) 12%,transparent)}.anat-tone b{font-size:14px}.anat-card .anat-trad p b{font-weight:600}.stx-chip{position:fixed;z-index:120;padding:8px 14px;border-radius:999px;border:0;background:#1e1a2e;color:#f7e7b4;font:inherit;font-size:14px;box-shadow:0 10px 28px -10px #0009,inset 0 0 0 1px #e9c76680;cursor:pointer;animation:veilIn .2s ease both}.stx-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:16px}.stx-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08080e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stx-panel{position:relative;width:min(520px,100%);display:grid;gap:12px;padding:18px;border-radius:20px;background:var(--card2, #FBF5EA);box-shadow:0 24px 60px -20px #00000080}.chr-speed{display:inline-flex;gap:2px;padding:2px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 35%,transparent)}.chr-speed button{border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;padding:4px 9px;border-radius:999px;cursor:pointer}.chr-speed button.on{background:color-mix(in srgb,var(--tc) 30%,transparent)}.chr-when .chr-war{font-style:normal;font-size:12px;color:#ff9a80;border:1px solid rgba(224,83,58,.5);border-radius:999px;padding:1px 8px}.chr-when .chr-ch{font-style:normal;font-size:12px;opacity:.6;margin-left:auto}.chr-pic{margin:-4px -4px 10px;border-radius:14px;overflow:hidden;background:#00000040}.chr-pic img{display:block;width:100%;max-height:260px;object-fit:cover;object-position:center 30%}.chr-pic figcaption{font-size:11.5px;opacity:.65;padding:6px 10px;line-height:1.4}html.anat-locked,html.anat-locked body{overflow:hidden}.anat-fullbar{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;z-index:6}.anat-fullbar button{font:inherit;font-size:13px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line2);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.anat.anat-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-template-columns:minmax(0,1fr);background:var(--ground)}.anat.anat-full .anat-stage{height:100%;min-height:0;border-radius:0}.anat.anat-full .anat-side{position:absolute;top:56px;right:14px;bottom:14px;width:min(330px,calc(100vw - 28px));overflow-y:auto;padding:14px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;color:var(--ink)}.anat.anat-full .anat-card{right:auto;left:14px;top:56px;max-height:calc(100% - 80px)}.anat.anat-full .anat-fullbar{bottom:auto;top:12px;right:auto;left:50%;transform:translate(-50%)}.anat-study .anat-views button,.anat-study .anat-fullbar button,.anat-study .anat-panel-btn{box-shadow:var(--shadow-soft)}.anat-study .anat-card{box-shadow:var(--shadow-float)}@media (max-width: 760px){.anat.anat-full .anat-side{top:auto;bottom:0;right:0;left:0;width:auto;max-height:46vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.anat.anat-full .anat-card{left:8px;right:8px;top:52px;max-height:48vh}.anat.anat-full .anat-fullbar{top:auto;bottom:calc(46vh + 10px)}}html.anat-locked .page-turn,html.anat-locked .screen:has(.anat-full){transform:none!important;filter:none!important;animation:none!important}html.anat-locked nav.tabs,html.anat-locked .fb-tab,html.anat-locked .dev-tab,html.anat-locked .muse-fab,html.anat-locked .oc-fab,html.anat-locked .lsky,html.anat-locked .amb{visibility:hidden}.hj .input{background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--text);border-color:var(--line2)}.hj-pick{display:grid;gap:var(--space-1-5, 6px)}.hj-pick input[type=range]{accent-color:var(--gold)}.hj-cal{display:grid;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card) 55%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.hj-cal details{display:grid;gap:4px}.hj-cal summary{cursor:pointer}.hj-row{display:grid;grid-template-columns:minmax(110px,160px) 1fr 44px 24px;gap:8px;align-items:center;margin-top:4px}.hj-bar{height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.hj-bar i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.hj-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2, 8px)}.hj-item{display:grid;gap:6px;padding:var(--space-3, 12px);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card) 45%,transparent);box-shadow:inset 3px 0 0 var(--line2)}.hj-item.yes{box-shadow:inset 3px 0 0 var(--verd)}.hj-item.part{box-shadow:inset 3px 0 0 var(--gold)}.hj-item.no{box-shadow:inset 3px 0 0 var(--ver)}.ig-table.hj[data-world] .chip.on[aria-pressed=true]{background:var(--gold);color:var(--on-accent);border-color:var(--gold)}.learn-cycles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-2)}.learn-cyc{display:grid;gap:2px;text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line2);background:var(--card);color:var(--text);font:inherit;cursor:pointer}.learn-cyc.past{opacity:.62}.learn-cyc.now{border-color:var(--gold);box-shadow:0 0 0 2px var(--goldglow)}.learn-cyc:hover{border-color:var(--gold)}.eq{border:1px solid var(--line2);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);background:var(--card);display:grid;gap:var(--space-3)}.eq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;font-size:18px;list-style:none}.eq summary::-webkit-details-marker{display:none}.eq:not([open]){gap:0}.eq-beats{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.eq-beat{display:grid;grid-template-columns:34px 1fr;gap:var(--space-3);align-items:start;padding:var(--space-2) 0;border-top:1px solid var(--line)}.eq-beat:first-child{border-top:0}.eq-n{width:34px;height:34px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:14px;border:1px solid var(--line2);color:var(--soft)}.eq-beat.done .eq-n{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.eq-beat.cur .eq-n{border-color:var(--vermilion, var(--ver));color:var(--vermilion, var(--ver));box-shadow:0 0 0 3px var(--goldglow)}.eq-beat.lock{opacity:.6}.eq-body{display:grid;gap:4px}.eq-proof{margin:4px 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--gold);background:var(--ground2);border-radius:var(--radius-sm);white-space:pre-wrap;font-size:15px}.eq-now{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--ground2);box-shadow:inset 0 0 0 1px var(--line)}.eq-sealed{margin:0;font-size:19px;color:var(--gold)}.lb-cover.mastered{box-shadow:inset 6px 0 0 var(--gold),0 0 0 2px var(--gold),var(--shadow-soft)}.eq summary .small{white-space:nowrap}.eq-body .link{justify-self:start;text-align:left}.eq-strip{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line2)}.screen,.sheet{zoom:var(--text-zoom, 1)}.screen:has(.anat,.earth-stage){zoom:1}.os{display:grid;gap:var(--space-5);text-align:left;padding-block:var(--space-8);border-top:1px solid var(--line2)}.os-head{display:grid;gap:var(--space-2)}.os-head h2{font-size:clamp(28px,6vw,38px);text-wrap:balance}.os-head p{margin:0}.os-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.os-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-soft)}.os-item[open]{border-color:var(--line2)}.os-item summary{display:grid;grid-template-columns:34px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.os-item summary::-webkit-details-marker{display:none}.os-gl{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--ground2);color:var(--gold);font-size:18px;box-shadow:inset 0 0 0 1px var(--line2)}.os-n{display:grid;gap:2px;font-weight:600;font-size:18px;line-height:1.25;color:var(--ink);min-width:0}.os-else{font-weight:400;font-size:14px;color:var(--ink-soft)}.os-v{font-family:var(--font-display);font-size:18px;color:var(--vermilion);font-variant-numeric:tabular-nums;white-space:nowrap}.os-body{display:grid;gap:var(--space-2);padding:0 var(--space-4) var(--space-4) calc(34px + var(--space-3) + var(--space-4))}.os-body p{margin:0;font-size:16px}.os-also{margin:0}.os-sum{display:grid;grid-template-columns:1fr 1.4fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line2)}.os-sum>div{display:grid;gap:2px}.os-total{font-family:var(--font-display);font-size:30px;color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.os-price{font-family:var(--font-display);font-size:24px;color:var(--lapis)}.os-uniq{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.os-uniq>div{display:grid;grid-template-columns:34px 1fr;gap:2px var(--space-3);align-content:start}.os-uniq .os-gl{grid-row:span 2}.os-uniq b{color:var(--lapis);font-size:17px}.os-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.os-tier{display:grid;gap:2px;align-content:start;padding:var(--space-4);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--line)}.os-tier.hi{box-shadow:var(--shadow-raised),inset 0 0 0 2px var(--leaf)}.os-tn{font-family:var(--font-display);color:var(--lapis);font-size:20px}.os-tp{font-size:20px;color:var(--vermilion);font-variant-numeric:tabular-nums}.os-tier ul{margin:var(--space-2) 0 0;padding-left:18px;font-size:15px;display:grid;gap:4px}.os-aff{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line2)}.os-aff summary{display:grid;gap:2px;cursor:pointer;list-style:none}.os-aff summary::-webkit-details-marker{display:none}.os-aff b{color:var(--lapis);font-size:17px}.os-aff p{margin-top:var(--space-2)!important}.os-yr{display:block;font-family:var(--font-body, inherit);font-size:12px;color:var(--ink-soft);text-align:right}.os-edge{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--ground2)}.os-guide{display:grid;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line2)}.os-guide h3{margin:0;font-size:clamp(24px,5vw,32px);color:var(--lapis);text-wrap:balance}.os-guide-lede{margin:0;font-size:18px;max-width:60ch}.os-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);counter-reset:st}.os-steps li{display:grid;grid-template-columns:30px 1fr;gap:2px var(--space-3);counter-increment:st}.os-steps li:before{content:counter(st);grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line2);color:var(--gold);font-family:var(--font-display)}.os-steps b{font-size:17px}.os-steps span{font-size:16px;color:var(--ink-soft)}.os-guide-note{margin:0;color:var(--ink-soft)}@media (max-width: 640px){.os-sum{grid-template-columns:1fr}.os-body{padding-left:var(--space-4)}}.hb{--pa: #EAD7AE;--pa-light: #F6EBCF;--pa-dark: #C9A970;--pa-burn: rgba(94, 58, 18, .55);--wood: #5B3A1E;--wood-light: #8A5D33;--wood-dark: #2E1B0C;--gilt: #E9C766;--gilt-dark: #80601C;--pa-ink: #2A2118;--pa-ink-soft: #5E4A2E;--rubric: #9E2B22;position:relative;margin:0 auto var(--space-2);width:min(100%,680px);display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 14px 18px rgba(42,33,24,.28));transform-origin:50% 0}.hb-roll{position:relative;z-index:2;display:grid;grid-template-columns:16px 1fr 16px;align-items:center;width:100%;height:26px}.hb-cyl{height:22px;border-radius:11px;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(94,58,18,.06) 46px 47px),linear-gradient(180deg,var(--pa-light) 0%,var(--pa) 28%,var(--pa-dark) 62%,#9C7B45 82%,#7A5C2E 100%);box-shadow:inset 6px 0 6px -4px var(--pa-burn),inset -6px 0 6px -4px var(--pa-burn),0 3px 4px #2a211859}.hb-knob{height:26px;border-radius:6px;background:radial-gradient(circle at 40% 30%,var(--wood-light),var(--wood) 55%,var(--wood-dark));box-shadow:inset 0 0 0 1px #e9c76659,0 2px 3px #0006}.hb-knob:after{content:"";display:block;width:6px;height:6px;margin:10px auto 0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFF2C2,var(--gilt) 50%,var(--gilt-dark))}.hb-roll-top{width:100%}.hb-paper{position:relative;width:calc(100% - 28px);margin-top:-10px;display:flex;flex-direction:column;align-items:center;transform-origin:50% 0}.hb-roll-bottom{width:calc(100% + 28px);margin-top:-12px}.hb-reveal{width:100%;overflow:hidden}.hb-sheet{position:relative;width:100%;padding:var(--space-8) var(--space-8) var(--space-8);color:var(--pa-ink);text-align:center;background:radial-gradient(ellipse at 18% 22%,rgba(255,250,230,.55),transparent 42%),radial-gradient(ellipse at 82% 70%,rgba(160,112,50,.16),transparent 46%),radial-gradient(circle at 70% 18%,rgba(140,95,40,.1) 0 3%,transparent 9%),radial-gradient(circle at 26% 80%,rgba(140,95,40,.09) 0 4%,transparent 11%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .25 0 0 0 0 .1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .05' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .3 0 0 0 0 .12 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--pa-light),var(--pa) 40%,#E2CB98);box-shadow:inset 0 0 38px 6px #784e1a61,inset 0 10px 14px -8px #3c240a73,inset 0 -10px 14px -8px #3c240a73}.hb-in{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:52ch;margin:0 auto}.hb-kicker{font-family:var(--font-display);font-size:15px;color:var(--pa-ink-soft);letter-spacing:.03em}.hb-moon{width:54px;height:54px;filter:drop-shadow(0 2px 3px rgba(60,36,10,.35))}.hb-glyph{font-size:36px;line-height:1;color:var(--rubric)}.hb-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,6vw,40px);line-height:1.05;color:var(--rubric);text-wrap:balance;text-shadow:0 1px 0 rgba(255,245,220,.6)}.hb-when{font-style:italic;font-size:16px;color:var(--pa-ink-soft)}.hb-ask{margin:var(--space-2) 0 0;font-size:18px;line-height:1.45;color:var(--pa-ink);text-wrap:pretty}.hb-ask b{color:var(--rubric);font-weight:600}.hb-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-3)}.hb-btn{font:inherit;font-size:16px;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid rgba(94,58,18,.45);background:#fff8e480;color:var(--pa-ink);cursor:pointer}.hb-btn.main{border-color:#6e1d16;color:#fbf5ea;background:radial-gradient(circle at 35% 30%,#C9473B,var(--rubric) 60%,#6E1D16);box-shadow:0 2px #5a1610,inset 0 1px #ffdcc859;font-weight:600}.hb-btn:disabled{opacity:.6}.hb-more{margin-top:var(--space-2);font-size:15px;color:var(--pa-ink-soft)}.hb-more summary{cursor:pointer;font-style:italic}.hb-more p{margin:var(--space-1-5) 0 0;color:var(--pa-ink)}.hb-also{margin-top:var(--space-1);font-size:14px;color:var(--pa-ink-soft)}.hb-furl{position:absolute;top:30px;right:26px;z-index:3;background:none;border:0;padding:4px 6px;font:inherit;font-size:13px;font-style:italic;color:var(--pa-ink-soft);cursor:pointer;opacity:.8}.hb-furl:hover{opacity:1}.hb-furled{display:inline-flex;align-items:center;gap:var(--space-2);align-self:center;margin:0 auto var(--space-2);padding:7px 14px 7px 10px;border-radius:var(--radius-pill);border:1px solid var(--line2);background:var(--card);color:var(--ink);font:inherit;font-size:16px;cursor:pointer;box-shadow:var(--shadow-soft)}.hb-furled .hb-g{color:var(--vermilion)}.hb-furled-go{font-size:13px;font-style:italic;color:var(--ink-soft)}.hb.fresh .hb-reveal{animation:hbUnroll 1.5s cubic-bezier(.32,.02,.2,1) both}.hb.fresh .hb-roll-bottom .hb-cyl{animation:hbSpin 1.5s linear both}.hb.rolling .hb-reveal{animation:hbRollUp .6s cubic-bezier(.6,0,.8,.4) both}@keyframes hbUnroll{0%{max-height:0}to{max-height:var(--hb-h, 600px)}}@keyframes hbRollUp{0%{max-height:var(--hb-h, 600px)}to{max-height:0}}@keyframes hbSpin{0%{background-position:0 0,0 0}to{background-position:0 -40px,0 0}}.hb.windy:not(.fresh) .hb-paper{animation:hbWind 7s ease-in-out infinite}.hb.windy:not(.fresh) .hb-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,250,230,.18) 45%,rgba(90,60,20,.08) 55%,transparent 70%) -60% 0 / 220% 100% no-repeat;animation:hbRipple 7s ease-in-out infinite}@keyframes hbWind{0%,to{transform:perspective(900px) rotateX(0) rotate(0) skew(0)}30%{transform:perspective(900px) rotateX(3deg) rotate(.5deg) skew(.8deg)}62%{transform:perspective(900px) rotateX(-1.5deg) rotate(-.4deg) skew(-.5deg)}}@keyframes hbRipple{0%,to{background-position:-60% 0}50%{background-position:160% 0}}@media (prefers-reduced-motion: reduce){.hb .hb-reveal,.hb .hb-paper,.hb .hb-cyl,.hb .hb-sheet:after{animation:none!important}}@media (max-width: 520px){.hb-sheet{padding:var(--space-6) var(--space-5)}.hb-furl{top:30px;right:16px}}.home-ds :is(.syn-line,.vow,.begin,.sync,.sky-card){border-radius:var(--radius-lg)}.home-ds .begin{padding:var(--space-5)}.home-ds :is(.begin-btn,.sync-go){font-family:var(--font-display);color:var(--on-accent);background:var(--ver);border:1px solid var(--ver);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--leaf2) 70%,transparent),0 2px color-mix(in srgb,var(--ver) 60%,#000)}.home-ds .sync-ghost{color:inherit;background:transparent;border-radius:var(--radius-xs)}.home-ds .first-week{border-left:1px solid var(--line2)}.home-ds .path-invite{border:1px solid var(--line2)}.home-ds .ssn-band{border-radius:var(--radius-md)}.home-ds .qb{border-radius:var(--radius-lg)}.home-ds .hearth-title{margin:2px 0 6px;font-size:clamp(32px,6vw,40px);line-height:1.05;color:var(--day, var(--lapis));text-wrap:balance}.home-ds .cmp-band-t b{color:var(--lapis)}.home-ds .small{font-size:max(14px,.8em)}.lc{--lc-good: rgba(55,107,94,.24);--lc-fair: rgba(185,138,46,.17);--lc-mixed: rgba(128,96,28,.05);--lc-hard: rgba(176,52,42,.13);position:fixed;top:0;right:0;bottom:0;left:0;z-index:8500;display:flex;flex-direction:column;background:var(--ground);color:var(--text);font-family:var(--font-serif)}.lc-top{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--card2);flex-wrap:wrap;padding-top:max(var(--space-2),env(safe-area-inset-top))}.lc-brand{font-family:var(--font-display);font-weight:400;color:var(--lapis);font-size:20px;margin-right:var(--space-2)}.lc-title{flex:1;min-width:160px;display:grid;line-height:1.15}.lc-title b{font-size:22px;color:var(--lapis)}.lc-title span{font-size:13px;color:var(--soft)}.lc-ic{width:36px;height:36px;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--text);font-size:18px;cursor:pointer;display:inline-grid;place-items:center}.lc-ic:hover{background:var(--ground2)}.lc-ic.sm{width:28px;height:28px;font-size:15px}.lc-ic.lit{color:var(--gold);background:var(--ground2);box-shadow:inset 0 0 0 1px var(--line2)}.lc-btn{font:600 15px var(--font-serif);padding:6px 14px;border-radius:var(--radius-xs);border:1px solid var(--line2);background:var(--card);color:var(--text);cursor:pointer}.lc-btn.gold{background:var(--ver);color:var(--on-accent, #FBF5EA);border-color:var(--ver);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--leaf2) 70%,transparent)}.lc-seg{display:inline-flex;border:1px solid var(--line2);border-radius:var(--radius-xs);overflow:hidden}.lc-seg button{border:0;background:var(--card);color:var(--soft);font:15px var(--font-serif);padding:6px 12px;cursor:pointer}.lc-seg button.on{background:var(--lapis);color:#fbf5ea}.lc-counts{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);overflow-x:auto;border-bottom:1px solid var(--line);background:var(--ground2)}.lc-counts.inline{border:0;background:none;padding:0}.lc-count{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px 4px 10px;border-radius:var(--radius-pill);border:0;cursor:pointer;background:var(--card);box-shadow:inset 3px 0 0 var(--sc, var(--gold)),inset 0 0 0 1px var(--line);color:var(--text);font:14px var(--font-serif)}.lc-count b{font-family:var(--font-display);font-weight:400;font-size:20px;color:var(--sc, var(--gold));font-variant-numeric:tabular-nums}.lc-body{flex:1;min-height:0;display:grid;--sw: 0px;--pw: 0px;grid-template-columns:var(--sw) minmax(0,1fr) var(--pw);transition:grid-template-columns .38s cubic-bezier(.2,.8,.2,1)}.lc-body.side{--sw: 220px}.lc-body.panel{--pw: 340px}.lc-side,.lc-panel{min-width:0;overflow:hidden;position:relative}.lc-side-in,.lc-panel-in{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4);transition:opacity .3s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.lc-side-in{width:220px}.lc-panel-in{width:340px;left:auto;right:0;gap:var(--space-3)}.lc-side{border-right:1px solid var(--line)}.lc-side.shut{border-right-color:transparent}.lc-side.shut .lc-side-in{opacity:0;transform:translate(-24px);pointer-events:none}.lc-panel{border-left:1px solid var(--line);background:var(--card2)}.lc-panel.shut{border-left-color:transparent}.lc-panel.shut .lc-panel-in{opacity:0;transform:translate(24px);pointer-events:none}.lc,.lc *{scrollbar-width:none}.lc *::-webkit-scrollbar{display:none;width:0;height:0}.lc-fab{transition:opacity .3s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.lc-fab.away{opacity:0;transform:translateY(16px) scale(.96);pointer-events:none}.lc-main>*{animation:lcFade .28s ease-out}@keyframes lcFade{0%{opacity:0;transform:translateY(4px)}}.lc-main{min-width:0;min-height:0;overflow:auto;position:relative}.lc-sec{display:grid;gap:4px}.lc-h{font-family:var(--font-display);color:var(--ver);font-size:15px}.lc-layer{display:flex;align-items:center;gap:8px;font-size:15px;cursor:pointer}.lc-layer i{width:18px;text-align:center;color:var(--gold);font-style:normal}.lc-row{display:flex;align-items:flex-start;gap:8px;border:0;background:none;text-align:left;padding:4px 6px;border-radius:var(--radius-xs);cursor:pointer;color:var(--text);font:15px var(--font-serif)}.lc-row:hover{background:var(--ground2)}.lc-row i{font-style:normal;width:16px;color:var(--gold)}.lc-row span{display:grid}.lc-row small{color:var(--soft);font-size:13px}.lc-add{border:0;background:none;color:var(--lapis);font:600 14px var(--font-serif);text-align:left;padding:4px 6px;cursor:pointer}.lc-key{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--soft)}.lc-key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:4px;vertical-align:-1px;box-shadow:inset 0 0 0 1px var(--line)}.lc-mini-h{display:flex;align-items:center;gap:2px}.lc-mini-h b{flex:1;font-size:15px}.lc-mini-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.lc-dow{font-size:11px;color:var(--soft);padding:2px 0}.lc-dow.big{font-size:13px;padding:6px 8px;text-align:left;border-bottom:1px solid var(--line)}.lc-md{border:0;background:var(--au, transparent);border-radius:var(--radius-pill);font:13px var(--font-serif);color:var(--text);aspect-ratio:1;cursor:pointer;padding:0}.lc-md.out{opacity:.4}.lc-md.today{background:var(--ver);color:#fbf5ea}.lc-md.sel{box-shadow:inset 0 0 0 2px var(--lapis)}.lc-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(108px,1fr);min-height:100%}.lc-month:not(.lunar){grid-template-rows:auto}.lc-cell{position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 6px;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(var(--au, transparent),var(--au, transparent)),var(--card)}.lc-cell.out{background:linear-gradient(var(--au, transparent),var(--au, transparent)),var(--ground);color:var(--soft)}.lc-cell.sel{box-shadow:inset 0 0 0 2px var(--lapis)}.lc-cell.drag{box-shadow:inset 0 0 0 2px var(--ver);background:color-mix(in srgb,var(--ver) 12%,var(--card))}.lc-cell-h{display:flex;align-items:baseline;gap:6px}.lc-cell-h b{font-size:15px;font-weight:600}.lc-cell.today .lc-cell-h b{background:var(--ver);color:#fbf5ea;border-radius:var(--radius-pill);padding:0 7px}.lc-cell-h span{font-size:12px;color:var(--soft);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-moon,.lc-pin{font-style:normal;color:var(--lapis);font-size:14px}.lc-pin{color:var(--ver)}.lc-chips{display:grid;gap:2px;margin-top:4px}.lc-chip{display:block;font-size:12.5px;line-height:1.3;padding:1px 6px;border-radius:var(--radius-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--cc) 14%,transparent);color:var(--text);box-shadow:inset 2px 0 0 var(--cc)}.lc-chip i{font-style:normal;margin-right:4px;color:var(--cc)}.lc-chip.span{background:var(--cc);color:#fbf5ea;box-shadow:none;font-weight:600}.lc-chip.deep{background:#1f2f6b;color:#f3eada;box-shadow:none}.lc-more{font-size:12px;color:var(--soft);padding-left:6px}.lc-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-4);padding:var(--space-4)}.lc-ym{background:var(--card);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--line)}.lc-ym-h{border:0;background:none;font:600 17px var(--font-serif);color:var(--lapis);cursor:pointer;padding:0 0 6px}.lc-ym-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lc-yd{position:relative;aspect-ratio:1;display:grid;place-items:center;font-size:12.5px;border-radius:var(--radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--au, transparent)}.lc-yd.today{background:var(--ver);color:#fbf5ea}.lc-yd.sel{box-shadow:inset 0 0 0 2px var(--lapis)}.lc-yd.drag{box-shadow:inset 0 0 0 2px var(--ver)}.lc-yspan{position:absolute;left:0;right:0;bottom:1px;height:4px;background:var(--sc);border-radius:2px}.lc-ydot{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%}.lc-ypin{position:absolute;top:-2px;left:1px;font-size:9px;font-style:normal;color:var(--ver)}.lc-wall{display:grid;gap:4px;padding:var(--space-4);min-width:880px}.lc-wall-r{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center}.lc-wall-h{border:0;background:none;text-align:left;cursor:pointer;display:grid;color:var(--text);font-family:var(--font-serif)}.lc-wall-h b{font-family:var(--font-display);font-weight:400;color:var(--lapis);font-size:17px}.lc-wall-h span{font-size:12px;color:var(--soft)}.lc-wall-g{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px}.lc-wall-g .lc-yd{background:linear-gradient(var(--au, transparent),var(--au, transparent)),var(--card);box-shadow:inset 0 0 0 1px var(--line)}.lc-tg{display:flex;flex-direction:column;height:100%}.lc-tg-head{display:grid;border-bottom:1px solid var(--line);background:var(--card2)}.lc-tg-day{border:0;border-left:1px solid var(--line);background:none;padding:6px 6px 8px;text-align:left;cursor:pointer;display:grid;gap:2px;align-content:start;color:var(--text);font-family:var(--font-serif);min-width:0}.lc-tg-dow{font-size:12px;color:var(--soft);text-transform:uppercase;letter-spacing:.06em}.lc-tg-day b{font-size:24px;font-weight:600;line-height:1}.lc-tg-day.today b{color:var(--ver)}.lc-tg-day.sel{box-shadow:inset 0 -3px 0 var(--lapis)}.lc-au-pill{font-style:normal;white-space:nowrap;font-size:11.5px;justify-self:start;padding:0 8px;border-radius:var(--radius-pill);color:var(--text)}.lc-tg-all{display:grid;gap:2px;min-width:0}.lc-tg-scroll{flex:1;overflow-y:auto;min-height:0}.lc-tg-body{display:grid;position:relative}.lc-hours{position:relative}.lc-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:11.5px;color:var(--soft)}.lc-hours span:first-child{transform:none}.lc-col{position:relative;border-left:1px solid var(--line);cursor:copy}.lc-col.today{background:color-mix(in srgb,var(--ver) 4%,transparent)}.lc-line{position:absolute;left:0;right:0;height:1px;background:var(--line);pointer-events:none;font-style:normal}.lc-band{position:absolute;left:0;right:0;pointer-events:none;font-size:10.5px;overflow:hidden}.lc-band span{position:absolute;right:4px;top:1px;opacity:.85}.lc-band.rahu{background:repeating-linear-gradient(135deg,#b0342a1a 0,#b0342a1a 6px,#b0342a05 6px,#b0342a05 12px);color:var(--ver);border-top:1px dashed rgba(176,52,42,.4)}.lc-band.abhijit,.lc-band.brahma{background:linear-gradient(90deg,#b98a2e38,#b98a2e14);color:var(--gold);border-left:3px solid var(--leaf)}.lc-blk{position:absolute;left:4px;right:4px;border-radius:var(--radius-sm);padding:3px 7px;background:color-mix(in srgb,var(--bc) 18%,var(--card));box-shadow:inset 3px 0 0 var(--bc),0 1px 3px #2819051f;overflow:hidden;cursor:pointer;display:grid;align-content:start;font-size:13px;line-height:1.25}.lc-blk b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-blk span{font-size:11.5px;color:var(--soft)}.lc-blk.deep{background:linear-gradient(160deg,#26408b,#1a2350);color:#f3eada;box-shadow:0 2px 8px #14193c4d,inset 0 0 0 1px #e9c76659}.lc-blk.deep span{color:#c9c2de}.lc-blk.done{opacity:.6}.lc-now{position:absolute;left:-4px;right:0;height:2px;background:var(--ver);pointer-events:none}.lc-now:before{content:"";position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--ver)}.lc-p-head{display:flex;align-items:flex-start;gap:8px}.lc-p-head>div{flex:1;display:grid}.lc-p-head b{font-size:21px;color:var(--lapis)}.lc-p-head span{font-size:13.5px;color:var(--soft)}.lc-where{display:flex;align-items:center;gap:10px;border:0;cursor:pointer;text-align:left;padding:10px 12px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line2);font:16px var(--font-serif);color:var(--text)}.lc-where i{font-style:normal;color:var(--ver);font-size:20px}.lc-where span{flex:1;display:grid}.lc-where small{font-size:12px;color:var(--soft)}.lc-where em{font-style:normal;color:var(--lapis);font-size:14px}.lc-card{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--line)}.lc-card p{margin:0;font-size:15px}.lc-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lc-card.au{background:linear-gradient(var(--au),var(--au)),var(--card)}.lc-card.au .lc-card-h b{font-family:var(--font-display);font-weight:400;font-size:20px}.lc-lit{font-size:14px!important;color:var(--soft)}.lc-times{display:grid;gap:3px;font-size:13.5px;color:var(--soft)}.lc-times i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.t-good{background:var(--leaf)}.t-bad{background:var(--ver)}.lc-int{font-style:italic;color:var(--soft)}.lc-task{display:flex;align-items:baseline;gap:8px;border:0;background:none;text-align:left;cursor:pointer;padding:3px 0;font:15px var(--font-serif);color:var(--text)}.lc-task i{font-style:normal;width:16px;color:var(--gold)}.lc-task span{flex:1}.lc-task small{font-size:12px;color:var(--soft)}.lc-task.done span{text-decoration:line-through;color:var(--soft)}.lc-blist{display:grid;gap:3px;font-size:14px}.lc-blist span{padding-left:8px;box-shadow:inset 2px 0 0 var(--bc)}.lc-ev{display:flex;gap:8px;font-size:14.5px}.lc-ev i{font-style:normal}.lc-proj{display:flex;flex-wrap:wrap;gap:6px}.lc-proj button{border:0;cursor:pointer;font:14px var(--font-serif);padding:3px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--pc) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 40%,transparent);color:var(--text)}.lc-swatch{width:26px;height:26px;border-radius:50%;border:0;background:var(--sc);cursor:pointer;box-shadow:inset 0 0 0 2px #fff6}.lc-swatch.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--sc)}.lc-fab{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:8600;border:0;cursor:pointer;padding:10px 16px;border-radius:var(--radius-pill);background:var(--lapis);color:#fbf5ea;font:600 15px var(--font-serif);box-shadow:var(--shadow-raised)}@media (max-width: 1099px){.lc-body.panel{--pw: 0px}.lc-body.side.panel{--sw: 0px}.lc-panel{position:fixed;inset:auto 0 0 0;height:78vh;z-index:8700;border-left:0;border-top:1px solid var(--line2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -12px 30px #28190533;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.lc-panel-in{width:100%;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.lc-panel.shut{transform:translateY(105%)}.lc-panel.shut .lc-panel-in{transform:none}}@media (max-width: 760px){.lc-body.side{--sw: 0px}.lc-side{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);z-index:8700;background:var(--ground);box-shadow:12px 0 30px #28190540;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.lc-side-in{width:100%;padding-top:max(var(--space-4),env(safe-area-inset-top))}.lc-side.shut{transform:translate(-105%);box-shadow:none}.lc-side.shut .lc-side-in{transform:none}.lc-top{gap:4px}.lc-brand{display:none}.lc-title{order:10;flex-basis:100%}.lc-title b{font-size:19px}.lc-seg button{padding:5px 9px;font-size:14px}.lc-month{grid-auto-rows:minmax(74px,1fr)}.lc-cell{padding:2px 3px}.lc-cell-h span{display:none}.lc-chip{font-size:10.5px;padding:0 3px}.lc-chip i{display:none}.lc-tg-day b{font-size:18px}.lc-au-pill{font-size:0;width:10px;height:10px;padding:0}.lc-tg-all{display:none}.lc-btn.gold{padding:6px 10px}}@media (prefers-reduced-motion: reduce){.lc-body,.lc-side,.lc-panel,.lc-side-in,.lc-panel-in,.lc-fab{transition:none!important}.lc-main>*{animation:none}}body:has(>.lc) #sheet-host{z-index:8800}.lc-blk{touch-action:none;-webkit-user-select:none;user-select:none}.lc-blk.lifting{opacity:.85;box-shadow:0 8px 20px #28190540,inset 3px 0 0 var(--bc);z-index:3;cursor:grabbing}.lc-grip{position:absolute;left:30%;right:30%;bottom:1px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--bc) 50%,transparent);cursor:ns-resize;font-style:normal}.lc-note{display:flex;gap:8px;align-items:flex-start;padding:6px 10px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--nc) 18%,var(--card));box-shadow:inset 3px 0 0 var(--nc);font-size:15px}.lc-note span{flex:1}.lc-habits{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.lc-habit{display:grid;grid-template-columns:20px 1fr;gap:0 6px;align-items:center;text-align:left;border:0;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);background:var(--ground2);box-shadow:inset 0 0 0 1px var(--line);font:14px var(--font-serif);color:var(--text)}.lc-habit i{font-style:normal;color:var(--gold);grid-row:span 2}.lc-habit small{font-size:11.5px;color:var(--ver)}.lc-habit.on{background:color-mix(in srgb,var(--leaf) 22%,var(--card));box-shadow:inset 0 0 0 1px var(--leaf)}.lc-best{display:grid;gap:2px;text-align:left;border:0;cursor:pointer;padding:10px 12px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line2);font:15px var(--font-serif);color:var(--text)}.lc-best b{color:var(--lapis);font-size:16px}.lc-best small{color:var(--soft)}.lc-yr{display:grid;gap:2px;padding:8px 12px;border-radius:var(--radius-sm);box-shadow:inset 3px 0 0 var(--sc),inset 0 0 0 1px var(--line);background:var(--card)}.lcp-wrap{display:grid;gap:var(--space-4)}.lcp-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.lcp{background:#fbf5ea;color:#2a2118;border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-raised);overflow-x:auto}.lcp-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid #B98A2E;padding-bottom:6px;margin-bottom:8px}.lcp-h h1{margin:0;color:#26408b;font-size:30px}.lcp-h span{font-family:var(--font-display);color:#80601c}.lcp-grid{display:grid;grid-template-columns:70px repeat(var(--cols),minmax(46px,1fr));gap:2px;min-width:1500px}.lcp-n{font-size:10px;text-align:center;color:#80601c}.lcp-m{font-family:var(--font-display);font-weight:400;color:#26408b;font-size:13px;align-self:center}.lcp-x{background:transparent}.lcp-d{position:relative;min-height:64px;padding:2px 3px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 .5px #80601c59,inset 0 -4px 0 var(--sc, transparent);display:grid;align-content:start;gap:1px;overflow:hidden}.lcp-d.we{background:#f6eedf}.lcp-dh{display:flex;gap:3px;align-items:baseline}.lcp-dh b{font-size:12px}.lcp-dh span{font-size:8px;color:#80601c}.lcp-dh i{font-style:normal;font-size:9px;color:#26408b;margin-left:auto}.lcp-sp{font-style:normal;font-size:8.5px;font-weight:700;color:var(--sc);line-height:1.1}.lcp-d small{font-size:7.5px;line-height:1.15}.lcp-nt{color:#8a6418;font-style:italic}.lcp-qr{position:absolute;right:2px;bottom:6px;width:22px;height:22px;opacity:.85}.lcp-qr svg{width:100%;height:100%;display:block}.lcp-f{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:8px;font-size:11px;color:#5e5140}@media print{@page{size:A1 landscape;margin:10mm}.lcp,.lcp *{visibility:visible!important}.lcp{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:none;border-radius:0;overflow:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lcp-grid{min-width:0;grid-template-columns:120px repeat(var(--cols),minmax(0,1fr))}.no-print{display:none!important}.lcp-h h1{font-size:64px}.lcp-h span,.lcp-m{font-size:26px}.lcp-n{font-size:18px}.lcp-d{min-height:36mm;padding:2mm}.lcp-dh b{font-size:26px}.lcp-dh span{font-size:14px}.lcp-dh i{font-size:18px}.lcp-sp{font-size:15px}.lcp-d small{font-size:12px}.lcp-qr{width:13mm;height:13mm;right:1.5mm;bottom:2.5mm}.lcp-f{font-size:20px}}.lc-fold{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;padding:2px 0;cursor:pointer;text-align:left}.lc-fold i{font-style:normal;color:var(--soft);font-family:var(--font-serif)}.lc-main{background:color-mix(in srgb,var(--mt, transparent) 5%,var(--ground))}.lc-month .lc-cell,.lc-col{background-color:color-mix(in srgb,var(--mt, transparent) 3%,var(--card))}.lc-flow{padding:var(--space-3) var(--space-4) var(--space-6);display:grid;gap:var(--space-2)}.lc-flow-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lc-flow-g{display:grid;grid-template-columns:repeat(28,minmax(0,1fr));gap:2px;min-width:900px}.lc-flow-g .lc-dow{text-align:center}.lc-fd{position:relative;min-height:52px;border-radius:4px;padding:2px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(var(--au, transparent),var(--au, transparent)),color-mix(in srgb,var(--mc) 10%,var(--card));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--mc) 35%,transparent)}.lc-fd.empty{background:transparent;box-shadow:none;min-height:0}.lc-fd.first{box-shadow:inset 3px 3px 0 var(--mc),inset 0 0 0 .5px var(--mc)}.lc-fd-n{font-size:12.5px}.lc-fd.today .lc-fd-n{background:var(--ver);color:#fbf5ea;border-radius:var(--radius-pill);padding:0 5px}.lc-fd.sel{outline:2px solid var(--lapis);outline-offset:-2px}.lc-fd.drag{outline:2px solid var(--ver);outline-offset:-2px}.lc-fd-m{position:absolute;left:3px;bottom:3px;right:2px;border:0;background:none;padding:0;text-align:left;font:600 10.5px var(--font-serif);color:var(--mc);cursor:pointer;white-space:nowrap;overflow:visible;z-index:1}.lc-fd-m i{font-style:normal;margin-right:3px;font-size:13px}@media (max-width: 760px){.lc-flow-g{min-width:760px}.lc-fd{min-height:40px}}.ol{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(90% 70% at 30% 50%,color-mix(in srgb,var(--leaf) 12%,transparent),transparent 70%),var(--card);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line2);margin-bottom:var(--space-5)}.ol-head h2{margin:2px 0 4px;color:var(--lapis)}.ol-head p{margin:0}.ol-stage{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.1fr);gap:var(--space-5);align-items:center}.ol-svg{width:100%;max-width:440px;justify-self:center;overflow:visible}.ol-node{cursor:pointer}.ol-node:hover circle,.ol-node.on circle{stroke-width:3.5}.ol-node:focus{outline:none}.ol-node:focus-visible circle{stroke-width:4}.ol-nm,.ol-sc{font-family:var(--font-display)}.ol-side{display:grid;gap:var(--space-3);align-content:start}.ol-centre p{margin:0 0 6px;font-size:15.5px}.ol-truth{margin:0;font-size:20px;line-height:1.4;color:var(--lapis)}.ol-faith{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ground2);box-shadow:inset 4px 0 0 var(--fc)}.ol-fn{font-size:22px;color:var(--fc)}.ol-c{margin:0;font-size:18px;font-style:italic}.ol-laws{margin:0;padding-left:20px;display:grid;gap:6px;font-size:15.5px}@media (max-width: 760px){.ol-stage{grid-template-columns:1fr}}.os-cmp{overflow-x:auto;border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--line)}.os-cmp table{width:100%;border-collapse:collapse;min-width:620px}.os-cmp th,.os-cmp td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:center;font-size:15px}.os-cmp th[scope=row]{text-align:left;font-weight:400}.os-cmp thead th b{display:block;font-family:var(--font-display);font-weight:400;color:var(--lapis);font-size:17px}.os-cmp thead th span{font-size:13px;color:var(--ver)}.os-cmp .grp th{text-align:left;font-family:var(--font-display);color:var(--ver);font-weight:400;background:var(--ground2)}.os-cmp .hi{background:color-mix(in srgb,var(--lapis) 8%,transparent)}.os-cmp .yes{color:var(--verdigris, #376B5E);font-weight:700}.os-cmp .no{color:var(--line2)}button.lc-chip{border:0;cursor:pointer;text-align:left;font:inherit;font-size:12.5px;width:100%}span.lc-chip[role=button]{cursor:pointer}.lc-ev{border:0;background:none;text-align:left;cursor:pointer;padding:3px 0;font:14.5px var(--font-serif);color:var(--text)}.lc-ev:hover{color:var(--lapis)}.lc-peek-gl{font-size:28px;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--ground2);box-shadow:inset 0 0 0 1px var(--line2)}.lc-dayswitch{position:sticky;top:0;z-index:4;display:flex;justify-content:center;padding:var(--space-2);background:color-mix(in srgb,var(--mt, transparent) 5%,var(--ground));border-bottom:1px solid var(--line)}.lc-journal{padding:var(--space-3) var(--space-4) var(--space-8);max-width:1180px;margin:0 auto}.lc-tg:has(+*){height:auto}.lc-tg-head,.lc-tg-body{box-sizing:border-box}.lc-tg-day{padding:8px 10px;gap:4px}.lc-tg-day>span.lc-tg-dow{display:inline}.lc-tg-day b{font-size:22px}.lc-tg-day{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.lc-tg-day .lc-au-pill,.lc-tg-day .lc-tg-all{grid-column:1 / -1}.lc-au-pill{font-size:11px;padding:1px 8px}.lc-hours span{font-size:11px;color:var(--soft);opacity:.8}.sec-orb2{flex:none;display:inline-grid;place-items:center;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;filter:drop-shadow(0 0 10px var(--glow));transition:filter .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.sec-orb2:hover,.sec-orb2.lit{filter:drop-shadow(0 0 18px rgba(233,199,102,.75))}.sec-orb2:active{transform:scale(.94)}.sec-orb2 canvas{display:block;pointer-events:none}span.sec-orb2{cursor:default}.sheet:has(.sec.wide){max-width:1120px}.sec-input{line-height:1.55;font-size:17px;background:var(--card-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);resize:vertical}.sec-say{font-size:19px;line-height:1.45;color:var(--ink);padding-left:var(--space-3);border-left:2px solid var(--leaf)}.sec-desk{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media (max-width: 760px){.sec-desk{grid-template-columns:1fr}}.sec-side{gap:var(--space-3);position:sticky;top:0}.spc{position:relative;border-radius:var(--radius-md);background:var(--card-2);border:1px solid var(--line);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.spc-hr{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--line)}.spc-hr span{position:absolute;left:6px;top:2px;font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.spc-busy{position:absolute;border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,#80601c0f 0,#80601c0f 6px,#80601c1f 6px,#80601c1f 12px);border:1px dashed var(--line-strong);padding:2px 8px;font-size:12px;color:var(--ink-faint);overflow:hidden}.spc-it{position:absolute;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ic) 16%,var(--card));border:1px solid color-mix(in srgb,var(--ic) 45%,transparent);border-left:4px solid var(--ic);padding:3px 8px;overflow:hidden;cursor:grab;display:flex;flex-direction:column;gap:1px;transition:box-shadow .25s ease,transform .25s ease,background .25s ease}.spc-it b{font-size:13.5px;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spc-it span{font-size:11.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spc-it:hover{box-shadow:0 0 0 1px var(--ic),0 6px 16px -6px color-mix(in srgb,var(--ic) 60%,transparent)}.spc-it.sel{box-shadow:0 0 0 2px var(--ic),0 8px 22px -8px color-mix(in srgb,var(--ic) 70%,transparent);z-index:2}.spc-it.sug{border-style:dashed;background:color-mix(in srgb,var(--ic) 8%,var(--card))}.spc-it.lift{cursor:grabbing;transform:scale(1.02);box-shadow:var(--shadow-float);z-index:3}.spc-grip{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.spc-grip:after{content:"";position:absolute;left:50%;bottom:2px;width:22px;height:3px;margin-left:-11px;border-radius:3px;background:color-mix(in srgb,var(--ic) 50%,transparent);opacity:0;transition:opacity .2s}.spc-it:hover .spc-grip:after{opacity:1}.sec-edit{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ic) 40%,var(--line));border-top:4px solid var(--ic);background:var(--card)}.sec-edit-t{font:inherit;font-family:var(--font-serif);font-size:20px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);padding:2px 0}.sec-edit-t:focus{outline:none;border-bottom-color:var(--ic)}.sec-kinds{display:flex;flex-wrap:wrap;gap:4px}.sec-kinds button{font:inherit;font-size:12.5px;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--line);background:none;color:var(--ink-soft);cursor:pointer}.sec-kinds button.on{background:var(--kc);border-color:var(--kc);color:var(--on-accent)}.sec-cur{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ic) 14%,transparent);border-left:3px solid var(--ic);font-size:14px}.sec-cur small,.sec-lvpick small{color:var(--ink-faint);font-size:11.5px;margin-left:auto}.sec-lvpick{display:flex;gap:8px;align-items:center;text-align:left;font:inherit;font-size:14px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);cursor:pointer}.sec-lvpick:hover{background:var(--glow)}.sec-lvpick i{width:9px;height:9px;border-radius:50%;background:var(--ic);flex:none}.sec-step{display:flex;justify-content:space-between;gap:6px;font-size:14px;padding:2px 0;border-bottom:1px dotted var(--line)}.sec-asks{gap:var(--space-2)}.sec-ask{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ic) 7%,var(--card));border-left:3px solid var(--ic);display:flex;flex-direction:column;gap:6px}.sec-ask p{margin:0;font-size:14.5px}.sec-untimed{display:flex;gap:8px;align-items:center;text-align:left;font:inherit;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);border-left:3px solid var(--ic);background:var(--card);color:var(--ink);cursor:pointer}.sec-untimed i{font-style:normal;color:var(--ic)}.sec-untimed span{display:flex;flex-direction:column}.sec-untimed small{color:var(--ink-faint);font-size:11.5px}.sec-untimed.sel{box-shadow:0 0 0 2px var(--ic)}.sec-more{display:flex;gap:var(--space-2);align-items:center}.sec-more .input{flex:1}.sec-commit{background:#d4a938;color:#241a06;border:1.5px solid #F2D27A;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 1px #80601c80,0 0 18px #e9c7668c,0 6px 18px -6px #b98a2ecc;text-shadow:0 1px 0 rgba(255,240,190,.5)}.sec-commit:hover:not(:disabled){box-shadow:0 0 0 1px #80601c80,0 0 28px #e9c766d9,0 6px 18px -6px #b98a2ecc}.sec-commit:hover:not(:disabled){filter:brightness(1.06)}.sec-seal{align-items:center;justify-content:center;text-align:center;gap:var(--space-4);padding:var(--space-6) var(--space-3);width:100%;margin:0 auto}.sec-seal>*{margin-left:auto;margin-right:auto}.sec-seal .row{justify-content:center}.sec-seal p.serif{font-size:22px;margin:0;max-width:30ch}.sec-seal.sealed p.serif{font-size:26px;color:var(--gold)}.sec-addmine{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--glow)}@media (prefers-reduced-motion: reduce){.spc-it,.sec-orb2{transition:none}}.my-living{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card)}.my-living-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-2)}.my-lv{display:flex;flex-direction:column;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--lc) 30%,var(--line));border-left:3px solid var(--lc);background:color-mix(in srgb,var(--lc) 5%,var(--card))}.my-lv.open{grid-column:1 / -1}.my-lv-h{display:flex;gap:10px;align-items:center;text-align:left;font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.my-lv-h span:last-child{display:flex;flex-direction:column}.my-lv-h small{color:var(--ink-faint);font-size:12px}.my-lv-c{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--lc) 16%,transparent);color:var(--lc);font-family:var(--font-serif)}.my-lv-bar{height:3px;border-radius:3px;background:var(--line);overflow:hidden}.my-lv-bar i{display:block;height:100%;background:var(--lc)}.my-lv-note{margin:0;padding-left:8px;border-left:2px solid var(--line)}.spc-it.short{flex-direction:row;align-items:center;gap:8px;padding-top:0;padding-bottom:0}.spc-it.short span{flex:1;min-width:0}.sec-edit input[type=time]{width:auto;max-width:150px;min-height:0;padding:4px 8px;font-size:15px}.gc-in{flex:1;min-width:0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;padding:6px 2px;color:inherit}.gc-in:focus{outline:none;border-bottom-color:var(--leaf)}.lc-cell,.lc-fd,.lc-blk,.lc-chip,.lc-card,.lc-ghost,.lc-hcell,.spc-it,.lc-ev,.lc-task,.lc-where{border-radius:7px;corner-shape:bevel}.lc-month{gap:3px;padding:3px;background:var(--line)}.lc-month .lc-dow.big{background:var(--card);border-radius:7px;corner-shape:bevel;padding:4px 0}.lc-cell{border:0;background:var(--card);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.lc-cell.out{background:var(--card-2)}@media (hover: hover){.lc-cell:hover{background:color-mix(in srgb,var(--leaf2) 12%,var(--card));box-shadow:0 0 0 1px color-mix(in srgb,var(--leaf) 55%,transparent),0 6px 18px -8px var(--glow),inset 0 0 18px -6px var(--glow);transform:translateY(-1px);z-index:1}.lc-fd:hover{box-shadow:0 0 0 1.5px var(--leaf),0 0 14px -2px var(--glow);transform:scale(1.06);z-index:2}.lc-blk:hover{box-shadow:0 0 0 1px var(--bc),0 6px 16px -6px var(--glow)}}.lc-fd{transition:box-shadow .2s ease,transform .2s ease}.lc-hrow{position:absolute;left:0;right:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--leaf2) 8%,transparent) 10%,color-mix(in srgb,var(--leaf2) 8%,transparent) 90%,transparent);pointer-events:none;z-index:0;transition:top .18s cubic-bezier(.2,.8,.2,1)}.lc-hcell{position:absolute;left:2px;right:2px;background:color-mix(in srgb,var(--leaf2) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--leaf) 50%,transparent),0 8px 22px -10px var(--glow),inset 0 0 20px -8px var(--glow);pointer-events:none;transition:top .18s cubic-bezier(.2,.8,.2,1);z-index:0}.lc-ghost{position:absolute;left:3px;right:3px;border:2px dashed var(--leaf);background:color-mix(in srgb,var(--leaf2) 22%,transparent);box-shadow:0 0 22px -4px var(--glow);z-index:4;pointer-events:none;padding:3px 6px}.lc-ghost span{font-size:12px;font-weight:600;color:var(--gold)}.lc-doy{position:absolute;right:6px;bottom:4px;font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em}.lc-ph{font-style:normal;font-size:10px;line-height:1;margin-left:auto;opacity:.55;color:var(--ink-soft)}.lc-ph.wax{color:var(--lapis)}.lc-ph.wane{color:var(--gold)}.lc-ph.q{opacity:1;font-size:12px}.lc-cell{box-shadow:inset 0 -2px color-mix(in srgb,var(--qc) 55%,transparent)}.lc-cell.turning{box-shadow:inset 0 -3px 0 var(--qc),inset 0 0 0 1px color-mix(in srgb,var(--qc) 50%,transparent)}.lc-turn{display:block;font-size:11px;color:var(--qc);font-weight:600;margin:1px 0 2px}.lc-fd-n{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.lc-fd-d{position:absolute;right:4px;top:3px;font-size:9.5px;color:var(--ink-faint)}.lc-fd{box-shadow:inset 0 -2px color-mix(in srgb,var(--qc) 60%,transparent)}.lc-fd.turning{box-shadow:inset 0 -3px 0 var(--qc),0 0 0 1px var(--qc)}.lc-fd.first{box-shadow:inset 3px 3px 0 var(--mc),inset 0 -2px color-mix(in srgb,var(--qc) 60%,transparent)}.lc-fd-turn{position:absolute;right:4px;bottom:14px;font-style:normal;font-size:11px;color:var(--qc)}.lc-qkey{display:inline-flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft)}.lc-qkey i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:4px;vertical-align:middle}.lc-tg-doy{font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.lc-ptabs{position:relative;display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-pill);background:var(--card-2);border:1px solid var(--line);padding:3px}.lc-ptabs button{position:relative;z-index:1;font:inherit;font-size:14px;border:0;background:none;color:var(--ink-soft);padding:6px 0;cursor:pointer;transition:color .3s ease}.lc-ptabs button.on{color:var(--on-accent)}.lc-ptab-ink{position:absolute;left:3px;top:3px;bottom:3px;width:calc(50% - 3px);border-radius:var(--radius-pill);background:var(--lapis);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.lc-ptab-body{display:flex;flex-direction:column;gap:var(--space-3);animation:lcFade .35s ease both}@keyframes lcFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lc-energy-peek{display:flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;text-align:left;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb,var(--au) 8%,var(--card));color:var(--ink);cursor:pointer}.lc-energy-peek i{width:9px;height:9px;border-radius:50%;background:var(--au);flex:none}.lc-energy-peek em{margin-left:auto;font-style:normal;color:var(--lapis)}.lc-order{display:flex;flex-direction:column;gap:2px}.lc-ord{display:flex;align-items:center;gap:4px}.lc-ord .lc-layer{flex:1}.lc-side-slot{animation:lcFade .3s ease both}@media (prefers-reduced-motion: reduce){.lc-cell,.lc-fd,.lc-hrow,.lc-hcell,.lc-ptab-ink,.lc-ptab-body,.lc-side-slot{transition:none;animation:none}.lc-cell:hover,.lc-fd:hover{transform:none}}.lc-month{grid-template-rows:auto}.lc-month .lc-dow.big{align-self:stretch;display:grid;place-items:center;min-height:0}html[data-bevel=off] *{corner-shape:round!important}.lcs{gap:var(--space-4)}.lcs-sec{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.lcs-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.lcs-row>span{display:flex;flex-direction:column;flex:1;min-width:200px}.lcs-row small{color:var(--ink-faint);font-size:12.5px}.lcs-list{display:flex;flex-direction:column;gap:4px}.lcs-ord{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);transition:box-shadow .2s ease,transform .2s ease}.lcs-ord .lc-layer{flex:1}.lcs-ord.lift{box-shadow:var(--shadow-raised);transform:scale(1.01);border-color:var(--leaf)}.lcs-handle{cursor:grab;color:var(--ink-faint);letter-spacing:-2px;padding:4px 2px;touch-action:none;-webkit-user-select:none;user-select:none}.lcs-layers{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px}.lc-side-top{display:flex;justify-content:flex-end;margin:-4px 0 2px}.lc-main.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,var(--split));gap:0;transition:grid-template-columns .3s}.lc-main-cal{min-width:0;min-height:0;height:100%;overflow:auto;position:relative}.lc-main.split{overflow:hidden}.lc-main.split>*{height:100%}.lc-jpane{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--card);animation:lcJin .38s cubic-bezier(.2,.8,.2,1) both}.lc-main.jout .lc-jpane{animation:lcJout .3s cubic-bezier(.4,0,.6,1) both}@keyframes lcJout{to{opacity:0;transform:translate(28px)}}.lc-jgrip{position:absolute;left:-5px;top:0;bottom:0;width:10px;cursor:col-resize;z-index:5;touch-action:none}.lc-jgrip:after{content:"";position:absolute;left:4px;top:50%;width:3px;height:44px;margin-top:-22px;border-radius:999px;background:var(--line-2, rgba(128,96,28,.4));transition:background .2s,height .2s}.lc-jgrip:hover:after{background:var(--gold);height:70px;margin-top:-35px}@keyframes lcJin{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.lc-jbar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line)}.lc-jbar b{font-family:var(--font-serif);font-size:16px}.lc-jbody{flex:1;min-height:0;overflow:auto;padding:8px 12px 40px}@media (max-width: 1000px){.lc-main.split{grid-template-columns:1fr}.lc-main.split>.lc-main-cal{display:none}}.lc.noglow .lc-hcell,.lc.noglow .lc-hrow{display:none}.lc.noglow .lc-cell:hover,.lc.noglow .lc-fd:hover{box-shadow:none;transform:none}.lc.noq .lc-cell,.lc.noq .lc-fd{box-shadow:none}.lc.noq .lc-turn,.lc.noq .lc-fd-turn,.lc.noq .lc-qkey{display:none}.lc.noq .lc-fd.first{box-shadow:inset 3px 3px 0 var(--mc)}.load-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background:radial-gradient(80% 70% at 50% 42%,var(--card),var(--ground));color:var(--ink);animation:veilIn .45s ease both}html[data-mode=dark] .load-veil{background:radial-gradient(75% 65% at 50% 42%,#1b1726,#0b0910 78%)}.load-veil .veil-q{color:var(--ink);max-width:620px;font-size:clamp(20px,3vw,28px);line-height:1.4;margin:6px 0 0}.load-veil .veil-src{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px}html[data-mode=dark] .load-veil .veil-q{color:#f2ead6}html[data-mode=dark] .load-veil .veil-src{color:#c9a35a}.load-bar{position:relative;width:min(260px,60vw);height:3px;border-radius:3px;background:color-mix(in srgb,var(--leaf) 22%,transparent);overflow:hidden;margin-top:var(--space-3)}.load-bar i{position:absolute;inset:0 auto 0 0;width:40%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--leaf),var(--leaf2),transparent);animation:loadBar 1.6s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes loadBar{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion: reduce){.load-bar i{animation:none;width:100%;opacity:.6}}.sec-vol{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:15px;display:grid;place-items:center;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease}.sec-vol:hover{border-color:var(--leaf);box-shadow:0 0 12px var(--glow)}.sec-vol.on{border-color:var(--leaf);background:color-mix(in srgb,var(--leaf2) 22%,var(--card));box-shadow:0 0 14px var(--glow)}.sec-how summary{cursor:pointer;color:var(--gold);list-style:none}.sec-how summary:before{content:"✦ "}.sec-how ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.mda-head-bar.top{align-self:stretch;width:100%;align-items:center;margin:0 0 8px}.mda-head-bar.top .mda-sec2{flex:0 1 auto}.mda-head-mid{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.mda-pill{font:inherit;font-size:13px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,color .25s ease}.mda-pill:hover{border-color:var(--leaf);color:var(--ink);box-shadow:0 0 12px var(--glow)}@media (max-width: 640px){.mda-head-mid{order:3;width:100%}}.lc-flow-g.g13{grid-template-columns:58px repeat(28,minmax(0,1fr)) minmax(0,.9fr)}.lc-mlab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:2px 6px 2px 8px;border:0;border-left:3px solid var(--mc);border-radius:7px;corner-shape:bevel;background:color-mix(in srgb,var(--mc) 12%,transparent);color:var(--ink);font:inherit;cursor:pointer;min-width:0;overflow:hidden;transition:background .25s ease,box-shadow .25s ease}.lc-mlab:hover{background:color-mix(in srgb,var(--mc) 22%,transparent);box-shadow:0 0 12px -2px color-mix(in srgb,var(--mc) 60%,transparent)}.lc-mlab i{font-style:normal;font-size:11px;color:var(--mc);line-height:1}.lc-mlab b{font-family:var(--font-serif);font-size:14px;line-height:1.1}.lc-mlab small{font-size:10px;color:var(--ink-faint);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lc-fd.edge{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--leaf2) 18%,var(--card)) 0,color-mix(in srgb,var(--leaf2) 18%,var(--card)) 5px,color-mix(in srgb,var(--leaf2) 8%,var(--card)) 5px,color-mix(in srgb,var(--leaf2) 8%,var(--card)) 10px);box-shadow:0 0 0 1px var(--leaf)}.lc-fd.edge-gap{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 60%,transparent);opacity:.5;min-height:0}.lc-dow.edge{color:var(--gold)}.lc-cell.edge{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--leaf2) 14%,var(--card)) 0 6px,var(--card) 6px 12px);box-shadow:0 0 0 1px var(--leaf)}.lc-tg-moon{display:block;font-size:10.5px;color:var(--lapis);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-row,.lc-layer,.lc-add,.lc-fold,.lc-md,.lc-where,.lc-ev,.lc-task{transition:background .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}@media (hover: hover){.lc:not(.noglow) .lc-row:hover,.lc:not(.noglow) .lc-layer:hover{background:color-mix(in srgb,var(--leaf2) 14%,transparent);box-shadow:inset 2px 0 0 var(--leaf),0 4px 14px -8px var(--glow);border-radius:7px;corner-shape:bevel}.lc:not(.noglow) .lc-fold:hover{color:var(--gold);text-shadow:0 0 10px var(--glow)}.lc:not(.noglow) .lc-md:hover{background:color-mix(in srgb,var(--leaf2) 26%,transparent);box-shadow:0 0 0 1px var(--leaf),0 0 12px var(--glow);transform:scale(1.12);position:relative;z-index:1}.lc:not(.noglow) .lc-add:hover{color:var(--gold);text-shadow:0 0 10px var(--glow)}.lc:not(.noglow) .lc-ev:hover,.lc:not(.noglow) .lc-task:hover{background:color-mix(in srgb,var(--leaf2) 12%,transparent)}.lcs-ord:hover,.lcs-row:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--leaf) 45%,transparent),0 4px 14px -8px var(--glow)}}.lcs-row{padding:6px 8px;border-radius:7px;corner-shape:bevel;transition:box-shadow .25s ease}.lc-title{min-width:0;flex:1 1 200px}.lc-title b,.lc-title span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-flow-g.g13{min-width:780px;gap:3px}.lc-flow-g.g13 .lc-fd{min-height:46px}.lc-flow-g.g13 .lc-fd-n{font-size:14px}.lc-dow.n13{display:flex;flex-direction:column;align-items:center;line-height:1.05;font-size:10px;color:var(--ink-faint)}.lc-dow.n13 b{font-size:11.5px;color:var(--ink-soft);font-weight:600}.lc-fd.edge .lc-fd-d{position:static;display:block;font-size:9px;color:var(--gold);line-height:1;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.lc-lab{display:none}.lc-top{gap:6px}}.lc-body>.lc-side{grid-column:1;grid-row:1}.lc-body>.lc-main{grid-column:2;grid-row:1}.lc-body>.lc-panel{grid-column:3;grid-row:1}@media (max-width: 560px){.lc-tg-day{flex-direction:column;align-items:center;gap:0;padding:4px 1px;min-width:0}.lc-tg-day .lc-tg-dow{font-size:10px}.lc-tg-day>b{font-size:16px}.lc-tg-day .lc-au-pill,.lc-tg-day .lc-tg-doy,.lc-tg-day .lc-tg-moon{display:none}.lc-tg-all .lc-chip{font-size:9.5px;padding:1px 3px}.lc-blk span{display:none}.lc-blk b{font-size:10.5px}}.lc-energy-peek{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.lc-energy-peek em{white-space:nowrap}.lc-ep-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-team,.pk-build{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card-2)}.pk-person{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;padding:3px 10px 3px 3px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:border-color .2s,box-shadow .2s}.pk-person i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;background:var(--line);color:var(--ink)}.pk-person.on{border-color:var(--leaf);color:var(--ink);box-shadow:0 0 10px var(--glow)}.pk-person.on i{background:var(--leaf);color:var(--on-accent)}.pk-light{font-size:13px;color:var(--gold);padding:3px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--leaf2) 18%,transparent)}.pk-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:4px 0;border-bottom:1px dotted var(--line)}.pk-row .input.small{min-height:0;padding:4px 8px}.pk-fn{font-size:12px;padding:2px 8px;border-radius:var(--radius-pill);color:var(--fc);border:1px solid color-mix(in srgb,var(--fc) 45%,transparent);white-space:nowrap}.ml-owner,.ml-due{margin-left:8px;font-size:11.5px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--card-2);border:1px solid var(--line);color:var(--ink-soft)}.ml-due.late{color:var(--vermilion);border-color:color-mix(in srgb,var(--vermilion) 40%,transparent)}.pk-teamproj{gap:var(--space-3)}.pk-proj{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card-2)}.pk-pt{font-size:18px;text-align:left}.pk-bar{height:4px;border-radius:4px;background:var(--line);overflow:hidden}.pk-bar i{display:block;height:100%;background:var(--leaf)}.pk-owners{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.pk-owner{display:flex;flex-direction:column;gap:3px}.pk-owner b{font-size:13px}.pk-task{font-size:13px;padding-left:8px;border-left:2px solid var(--line)}.pk-task.late{border-left-color:var(--vermilion)}.pk-task em{color:var(--verdigris);font-size:12px}.lb-prov{display:block;font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--ink-soft, #5E5140);letter-spacing:0;text-transform:none;margin-top:1px}.lb-30{margin-top:var(--space-5, 20px);padding:14px 16px;border-radius:var(--radius-md, 12px);box-shadow:inset 0 0 0 1px var(--line-2, rgba(128,96,28,.42));background:color-mix(in srgb,var(--bc, #80601C) 6%,transparent)}.lb-30>summary{cursor:pointer;list-style:none;display:grid;gap:2px}.lb-30>summary::-webkit-details-marker{display:none}.lb-30-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.lb-30-list li{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:baseline;padding:4px 0;border-top:1px solid var(--line, rgba(128,96,28,.22))}.lb-30-list li span:last-child{display:flex;flex-wrap:wrap;gap:4px 12px}.lb-30-list li.done{opacity:.6}.lb-30-list li.next .lb-rn{color:var(--vermilion, #B0342A);font-weight:700}.sec-tierline{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ink, #2A2118) 5%,transparent);width:fit-content;max-width:100%}.sec-tierline button{border:0;background:none;font:600 13.5px var(--serif);color:var(--ink-soft, #5E5140);padding:5px 11px;border-radius:999px;cursor:pointer}.sec-tierline button.on{background:var(--card, #FBF5EA);color:var(--ink, #2A2118);box-shadow:0 1px 3px #00000026}.sec-tierline label{display:flex;align-items:center;gap:5px;font-size:13.5px;color:var(--ink-soft, #5E5140);padding:0 10px 0 8px;border-left:1px solid var(--line, rgba(128,96,28,.22));margin-left:2px}.sec-edit-foot{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--line, rgba(128,96,28,.22))}.sec-del{color:var(--vermilion, #B0342A)!important}.sec-lvcard{display:grid;grid-template-columns:40px 1fr 18px;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-md, 12px);text-decoration:none;color:inherit;background:color-mix(in srgb,var(--ic) 10%,var(--card, #FBF5EA));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ic) 45%,transparent)}.sec-lvcard:hover{box-shadow:inset 0 0 0 1.5px var(--ic),0 0 14px color-mix(in srgb,var(--ic) 35%,transparent)}.sec-lvcard-gl{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--ic);color:#fff;font-size:18px}.sec-lvcard b{display:block;font-size:15.5px}.sec-lvcard small{display:block;font-size:12.5px;color:var(--ink-soft, #5E5140)}.sec-lvcard em{display:block;font-size:13px;color:var(--ink-soft, #5E5140);margin-top:2px}.sec-lvcard i{font-style:normal;color:var(--ic)}.sec-mysteps{margin:0;padding-left:20px;display:grid;gap:2px;font-size:14px}.sec-mysteps li button{margin-left:6px}.sec-intents{gap:3px!important;padding:10px 12px;border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--gold, #80601C) 7%,transparent);box-shadow:inset 0 0 0 1px var(--line, rgba(128,96,28,.22))}.sec-proj{--ic: var(--gold, #80601C)}.sec-how-body{display:grid;gap:12px;margin-top:10px}.sec-how-body section{display:grid;gap:3px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--gold, #80601C) 45%,transparent)}.sec-how-body b{font-family:var(--serif);font-size:15.5px}.sec-how-body p{margin:0;font-size:14.5px;color:var(--ink-soft, #5E5140);line-height:1.45}.sec-how-body p.ex{font-style:italic;color:var(--ink, #2A2118)}.lc-blk{padding-left:24px}.lc-blk b{display:block;font-size:12.5px;line-height:1.2}.lc-blk.short{padding-top:1px;padding-bottom:1px;display:flex;align-items:center}.lc-blk.short b{font-size:11.5px}.lc-blk.short .lc-blk-t{font-weight:400;font-size:10.5px;color:var(--soft)}.lc-blk.deep.short .lc-blk-t{color:#c9c2de}.lc-tick{position:absolute;left:5px;top:4px;width:14px;height:14px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--bc) 70%,var(--ink));background:transparent;color:#fff;font-size:9px;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer;z-index:2}.lc-blk.short .lc-tick{top:50%;margin-top:-7px}.lc-tick.on{background:var(--bc);border-color:var(--bc)}.lc-blk.deep .lc-tick{border-color:#f3eadab3}.lc-blk.done b{text-decoration:line-through;text-decoration-thickness:1px}.sec-arrive{position:fixed;left:50%;top:50%;z-index:400;width:150px;height:150px;margin:-75px 0 0 -75px;pointer-events:none;animation:secArrive 1.15s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 0 30px rgba(233,199,102,.75))}@keyframes secArrive{0%{transform:translate(42vw,-42vh) scale(.25);opacity:0}18%{opacity:1}62%{transform:translate(0) scale(1.08)}78%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-30vw,-30vh) scale(.35);opacity:0}}.sec.arriving{animation:secIn .5s .55s both cubic-bezier(.2,.8,.2,1)}@keyframes secIn{0%{opacity:0;transform:translate(18px)}}.sec-top .sec-orb2{animation:secBob 5.5s ease-in-out infinite}.sec-top .sec-orb2.lit{animation:secBob 2.2s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(233,199,102,.85))}@keyframes secBob{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-3deg)}65%{transform:translateY(2px) rotate(2deg)}}@media (prefers-reduced-motion: reduce){.sec-top .sec-orb2,.sec-top .sec-orb2.lit{animation:none}}.sec-walk.on{background:var(--gold);color:#1a1406}.sec-mic{width:40px;height:40px;flex:0 0 auto;border-radius:999px;border:1px solid var(--line-2);background:var(--card);cursor:pointer;font-size:16px}.sec-mic.on{background:#b0342a;color:#fff;border-color:#b0342a;animation:secBob 1.4s infinite}.spc-it.sel{box-shadow:0 0 0 2px var(--ic),0 0 22px color-mix(in srgb,var(--ic) 55%,transparent);z-index:4;transition:box-shadow .3s}.sec-beacon{position:fixed;top:74px;right:max(16px,env(safe-area-inset-right,0px));z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:8px;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.sec-beacon .sec-orb2{filter:drop-shadow(0 0 10px rgba(233,199,102,.6));animation:secBob 6s ease-in-out infinite}.sec-beacon.down{transform:translate(-6vw,26vh)}.sec-beacon-bub{order:2;max-width:280px;padding:12px 14px;border-radius:14px;background:var(--card);color:var(--ink);box-shadow:0 10px 28px #00000040,0 0 0 1.5px #c9921e8c;font-size:15px;line-height:1.4;animation:ocHint .6s .6s both cubic-bezier(.2,.8,.2,1)}@media (max-width: 760px){.sec-beacon{top:auto;bottom:150px}.sec-beacon.down{transform:translateY(-10vh)}}:root{--geo-practice: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='%23B0342A' stroke-width='1.1'%3E%3Ccircle cx='300' cy='300' r='276'/%3E%3Ccircle cx='300' cy='300' r='268'/%3E%3Ccircle cx='210.0' cy='300.0' r='90'/%3E%3Ccircle cx='210.0' cy='455.9' r='90'/%3E%3Ccircle cx='165.0' cy='377.9' r='90'/%3E%3Ccircle cx='300.0' cy='300.0' r='90'/%3E%3Ccircle cx='390.0' cy='300.0' r='90'/%3E%3Ccircle cx='165.0' cy='222.1' r='90'/%3E%3Ccircle cx='300.0' cy='455.9' r='90'/%3E%3Ccircle cx='255.0' cy='377.9' r='90'/%3E%3Ccircle cx='210.0' cy='144.1' r='90'/%3E%3Ccircle cx='390.0' cy='455.9' r='90'/%3E%3Ccircle cx='345.0' cy='377.9' r='90'/%3E%3Ccircle cx='480.0' cy='300.0' r='90'/%3E%3Ccircle cx='435.0' cy='377.9' r='90'/%3E%3Ccircle cx='255.0' cy='222.1' r='90'/%3E%3Ccircle cx='345.0' cy='222.1' r='90'/%3E%3Ccircle cx='435.0' cy='222.1' r='90'/%3E%3Ccircle cx='300.0' cy='144.1' r='90'/%3E%3Ccircle cx='390.0' cy='144.1' r='90'/%3E%3Ccircle cx='120.0' cy='300.0' r='90'/%3E%3C/svg%3E");--geo-mastery: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='%2326408B' stroke-width='1.1'%3E%3Ccircle cx='300.0' cy='300.0' r='50'/%3E%3Ccircle cx='300.0' cy='200.0' r='50'/%3E%3Ccircle cx='386.6' cy='250.0' r='50'/%3E%3Ccircle cx='386.6' cy='350.0' r='50'/%3E%3Ccircle cx='300.0' cy='400.0' r='50'/%3E%3Ccircle cx='213.4' cy='350.0' r='50'/%3E%3Ccircle cx='213.4' cy='250.0' r='50'/%3E%3Ccircle cx='300.0' cy='100.0' r='50'/%3E%3Ccircle cx='473.2' cy='200.0' r='50'/%3E%3Ccircle cx='473.2' cy='400.0' r='50'/%3E%3Ccircle cx='300.0' cy='500.0' r='50'/%3E%3Ccircle cx='126.8' cy='400.0' r='50'/%3E%3Ccircle cx='126.8' cy='200.0' r='50'/%3E%3Cline x1='300.0' y1='300.0' x2='300.0' y2='200.0'/%3E%3Cline x1='300.0' y1='300.0' x2='386.6' y2='250.0'/%3E%3Cline x1='300.0' y1='300.0' x2='386.6' y2='350.0'/%3E%3Cline x1='300.0' y1='300.0' x2='300.0' y2='400.0'/%3E%3Cline x1='300.0' y1='300.0' x2='213.4' y2='350.0'/%3E%3Cline x1='300.0' y1='300.0' x2='213.4' y2='250.0'/%3E%3Cline x1='300.0' y1='300.0' x2='300.0' y2='100.0'/%3E%3Cline x1='300.0' y1='300.0' x2='473.2' y2='200.0'/%3E%3Cline x1='300.0' y1='300.0' x2='473.2' y2='400.0'/%3E%3Cline x1='300.0' y1='300.0' x2='300.0' y2='500.0'/%3E%3Cline x1='300.0' y1='300.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='300.0' x2='126.8' y2='200.0'/%3E%3Cline x1='300.0' y1='200.0' x2='386.6' y2='250.0'/%3E%3Cline x1='300.0' y1='200.0' x2='386.6' y2='350.0'/%3E%3Cline x1='300.0' y1='200.0' x2='300.0' y2='400.0'/%3E%3Cline x1='300.0' y1='200.0' x2='213.4' y2='350.0'/%3E%3Cline x1='300.0' y1='200.0' x2='213.4' y2='250.0'/%3E%3Cline x1='300.0' y1='200.0' x2='300.0' y2='100.0'/%3E%3Cline x1='300.0' y1='200.0' x2='473.2' y2='200.0'/%3E%3Cline x1='300.0' y1='200.0' x2='473.2' y2='400.0'/%3E%3Cline x1='300.0' y1='200.0' x2='300.0' y2='500.0'/%3E%3Cline x1='300.0' y1='200.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='200.0' x2='126.8' y2='200.0'/%3E%3Cline x1='386.6' y1='250.0' x2='386.6' y2='350.0'/%3E%3Cline x1='386.6' y1='250.0' x2='300.0' y2='400.0'/%3E%3Cline x1='386.6' y1='250.0' x2='213.4' y2='350.0'/%3E%3Cline x1='386.6' y1='250.0' x2='213.4' y2='250.0'/%3E%3Cline x1='386.6' y1='250.0' x2='300.0' y2='100.0'/%3E%3Cline x1='386.6' y1='250.0' x2='473.2' y2='200.0'/%3E%3Cline x1='386.6' y1='250.0' x2='473.2' y2='400.0'/%3E%3Cline x1='386.6' y1='250.0' x2='300.0' y2='500.0'/%3E%3Cline x1='386.6' y1='250.0' x2='126.8' y2='400.0'/%3E%3Cline x1='386.6' y1='250.0' x2='126.8' y2='200.0'/%3E%3Cline x1='386.6' y1='350.0' x2='300.0' y2='400.0'/%3E%3Cline x1='386.6' y1='350.0' x2='213.4' y2='350.0'/%3E%3Cline x1='386.6' y1='350.0' x2='213.4' y2='250.0'/%3E%3Cline x1='386.6' y1='350.0' x2='300.0' y2='100.0'/%3E%3Cline x1='386.6' y1='350.0' x2='473.2' y2='200.0'/%3E%3Cline x1='386.6' y1='350.0' x2='473.2' y2='400.0'/%3E%3Cline x1='386.6' y1='350.0' x2='300.0' y2='500.0'/%3E%3Cline x1='386.6' y1='350.0' x2='126.8' y2='400.0'/%3E%3Cline x1='386.6' y1='350.0' x2='126.8' y2='200.0'/%3E%3Cline x1='300.0' y1='400.0' x2='213.4' y2='350.0'/%3E%3Cline x1='300.0' y1='400.0' x2='213.4' y2='250.0'/%3E%3Cline x1='300.0' y1='400.0' x2='300.0' y2='100.0'/%3E%3Cline x1='300.0' y1='400.0' x2='473.2' y2='200.0'/%3E%3Cline x1='300.0' y1='400.0' x2='473.2' y2='400.0'/%3E%3Cline x1='300.0' y1='400.0' x2='300.0' y2='500.0'/%3E%3Cline x1='300.0' y1='400.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='400.0' x2='126.8' y2='200.0'/%3E%3Cline x1='213.4' y1='350.0' x2='213.4' y2='250.0'/%3E%3Cline x1='213.4' y1='350.0' x2='300.0' y2='100.0'/%3E%3Cline x1='213.4' y1='350.0' x2='473.2' y2='200.0'/%3E%3Cline x1='213.4' y1='350.0' x2='473.2' y2='400.0'/%3E%3Cline x1='213.4' y1='350.0' x2='300.0' y2='500.0'/%3E%3Cline x1='213.4' y1='350.0' x2='126.8' y2='400.0'/%3E%3Cline x1='213.4' y1='350.0' x2='126.8' y2='200.0'/%3E%3Cline x1='213.4' y1='250.0' x2='300.0' y2='100.0'/%3E%3Cline x1='213.4' y1='250.0' x2='473.2' y2='200.0'/%3E%3Cline x1='213.4' y1='250.0' x2='473.2' y2='400.0'/%3E%3Cline x1='213.4' y1='250.0' x2='300.0' y2='500.0'/%3E%3Cline x1='213.4' y1='250.0' x2='126.8' y2='400.0'/%3E%3Cline x1='213.4' y1='250.0' x2='126.8' y2='200.0'/%3E%3Cline x1='300.0' y1='100.0' x2='473.2' y2='200.0'/%3E%3Cline x1='300.0' y1='100.0' x2='473.2' y2='400.0'/%3E%3Cline x1='300.0' y1='100.0' x2='300.0' y2='500.0'/%3E%3Cline x1='300.0' y1='100.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='100.0' x2='126.8' y2='200.0'/%3E%3Cline x1='473.2' y1='200.0' x2='473.2' y2='400.0'/%3E%3Cline x1='473.2' y1='200.0' x2='300.0' y2='500.0'/%3E%3Cline x1='473.2' y1='200.0' x2='126.8' y2='400.0'/%3E%3Cline x1='473.2' y1='200.0' x2='126.8' y2='200.0'/%3E%3Cline x1='473.2' y1='400.0' x2='300.0' y2='500.0'/%3E%3Cline x1='473.2' y1='400.0' x2='126.8' y2='400.0'/%3E%3Cline x1='473.2' y1='400.0' x2='126.8' y2='200.0'/%3E%3Cline x1='300.0' y1='500.0' x2='126.8' y2='400.0'/%3E%3Cline x1='300.0' y1='500.0' x2='126.8' y2='200.0'/%3E%3Cline x1='126.8' y1='400.0' x2='126.8' y2='200.0'/%3E%3Ccircle cx='300' cy='300' r='262'/%3E%3C/svg%3E")}.geo3d .g-shadow,.geo3d .g-edge{display:none!important}.geo3d.geo-practice>i{-webkit-mask-image:var(--geo-practice);mask-image:var(--geo-practice)}.geo3d.geo-mastery>i{-webkit-mask-image:var(--geo-mastery);mask-image:var(--geo-mastery)}.geo3d.geo-practice .g-gold{background:linear-gradient(140deg,#6a1e16,#b0342a 24%,#f2b07a 40%,#c9572e 54%,#7a2418,#e3b04b 86%,#8a2e1c)}.geo3d.geo-mastery .g-gold{background:linear-gradient(140deg,#152657,#26408b 24%,#b8c8f2 40%,#3e5bb0 54%,#1b2e6e,#c9a227 86%,#22377a)}.geo3d.geo-practice,.geo3d.geo-mastery{animation-duration:300s}.hub-practice.has-geo3d:before,.hub-mastery.has-geo3d:before{display:none}:root[data-mode=dark] .geo3d.geo-mastery .g-gold{opacity:.6}html[data-room=community] .cm-nav{background:color-mix(in srgb,var(--cm-card) 88%,transparent)!important;border-color:var(--cm-rule)!important;box-shadow:var(--cm-shadow)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fc{display:flex;flex-direction:column;gap:6px}.fc .cm-field{background:radial-gradient(120% 90% at 75% 30%,#161824,#08090f 60%,#030305)}.fc-fallback{display:block;background:radial-gradient(circle at 74% 62%,rgba(255,226,150,.25),transparent 40%)}.fc .cm-field-t b{font-size:28px}.fc-remind{align-self:flex-start;margin-left:6px}.gs-bar{display:flex;align-items:center;gap:10px;margin:2px 0 14px;padding:5px;border-radius:14px;background:linear-gradient(180deg,#281a0c8c,#160e06a6);box-shadow:inset 0 1px #ffecbe1a,inset 0 0 0 1px #e9c7662e}.gs-bar .gs-kinds{flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:2px;margin:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.gs-bar .gs-kinds::-webkit-scrollbar{display:none}.gs-kind{flex:none;border:0;background:none;color:#f6e7c4b8;font-family:var(--serif);font-size:15px;padding:7px 13px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.gs-kind:hover{color:#f6e7c4}.gs-kind.on{background:linear-gradient(180deg,#f3dfa8,#d9b868)!important;color:#2a1a08!important;box-shadow:0 1px #fff6 inset,0 2px 6px #00000059}.gs-sort{flex:none;display:flex;align-items:center;gap:6px;padding-right:4px;color:#f6e7c499;font-size:13px}.gs-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(233,199,102,.35);background:#00000040 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23E9C766' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center / 10px no-repeat;color:#f6e7c4;font:inherit;font-size:14px;padding:6px 28px 6px 11px;border-radius:10px;cursor:pointer}.gs-sort select option{color:#2a1a08;background:#f6e7c4}@media (max-width: 640px){.gs-bar{flex-direction:column;align-items:stretch;gap:4px}.gs-sort{justify-content:flex-end;padding:0 2px 2px}.gs-kind{font-size:14px;padding:7px 11px}}.rune-draw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3, 12px);margin-bottom:24px}.rune-stone{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:16px 12px;border-radius:22px 22px 26px 26px;background:radial-gradient(120% 90% at 40% 20%,color-mix(in srgb,var(--card) 80%,#fff),var(--card));box-shadow:inset 0 0 0 1px var(--line),0 10px 26px -18px #00000080;animation:runeIn .7s cubic-bezier(.2,.8,.2,1) both}.rune-stone p{margin:6px 0 0;color:var(--soft);line-height:1.45}.rune-pos{color:var(--faint);letter-spacing:.04em}.rune-gl{font-size:54px;line-height:1.1;color:var(--rc, var(--gold));text-shadow:0 0 18px color-mix(in srgb,var(--rc, #E9C766) 45%,transparent);font-family:Noto Sans Runic,Segoe UI Historic,serif}@keyframes runeIn{0%{opacity:0;transform:translateY(14px) rotate(-4deg) scale(.94)}}@media (max-width: 560px){.rune-draw{grid-template-columns:1fr}.rune-stone{flex-direction:column}}@media (prefers-reduced-motion: reduce){.rune-stone{animation:none}}.gw-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:16px;background:#06081099;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmPvIn .3s ease both}.gwel{width:min(480px,100%);text-align:center;display:grid;gap:8px;justify-items:center;padding:var(--space-6, 24px);border-radius:var(--radius-xl, 26px);box-shadow:var(--shadow-raised, 0 18px 40px rgba(0,0,0,.3));animation:cmPvUp .45s cubic-bezier(.2,.8,.2,1) both}.gwel h2,.gwel p{margin:0}.gw-seal{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;font-size:30px;color:var(--gold, #B98A2E);box-shadow:inset 0 0 0 1.5px var(--gold, #B98A2E),0 0 26px -6px var(--gold, #E9C766)}.gate-screen{display:grid;place-items:center;min-height:70vh}.gate{position:relative;width:min(560px,100%);display:grid;gap:10px;justify-items:center;text-align:center;padding:var(--space-6, 26px) var(--space-5, 22px);border-radius:var(--radius-xl, 26px);overflow:hidden;box-shadow:inset 0 3px 0 var(--lc),var(--shadow-raised, 0 18px 40px rgba(0,0,0,.2))}.gate h1{margin:0;font-size:clamp(30px,6vw,40px)}.gate-lv{position:absolute;top:0;right:0;display:grid;justify-items:center;padding:8px 12px;border-radius:0 var(--radius-xl, 26px) 0 var(--radius-md, 14px);background:color-mix(in srgb,var(--lc) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lc) 45%,transparent);font-size:12.5px;color:var(--soft);line-height:1.1}.gate-lv b{font-family:var(--display, serif);font-weight:400;font-size:18px;color:var(--lc)}.gate-gl{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;font-size:32px;color:var(--lc);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lc) 60%,transparent),0 0 30px -8px var(--lc)}.gate-what{margin:0;font-size:18px;max-width:30em}.gate-peek{list-style:none;margin:4px 0;padding:0;display:grid;gap:6px;width:100%;max-width:380px;text-align:left}.gate-peek li{display:flex;gap:10px;padding:9px 12px;border-radius:var(--radius-md, 12px);background:var(--card2);box-shadow:inset 0 0 0 1px var(--line)}.gate-peek li:before{content:"✦";color:var(--lc)}.gate-use{margin:0}.gate-go{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.gate-foot{margin:4px 0 0;max-width:30em}.trial-note{position:fixed;left:50%;transform:translate(-50%);top:calc(8px + env(safe-area-inset-top));z-index:45;border:0;border-radius:99px;padding:6px 14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line2),var(--shadow-soft, 0 4px 12px rgba(0,0,0,.1));color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}@media (min-width: 761px){.trial-note{top:auto;bottom:18px}}.gate-lv small{display:block;font-size:11.5px;color:var(--faint);margin-top:1px}.plans-page .pl-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pl-tier{position:relative;box-shadow:inset 0 3px 0 var(--pc)}.pl-tier.want{box-shadow:inset 0 3px 0 var(--pc),0 0 0 2px var(--pc),0 14px 34px -14px color-mix(in srgb,var(--pc) 60%,transparent)}.pl-lv{display:flex;gap:6px;align-items:baseline;font-size:13px;color:var(--soft)}.pl-lv b{font-family:var(--display, serif);font-weight:400;font-size:17px;color:var(--pc)}.pl-life{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.pl-once{background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 10%,var(--card)),var(--card))}.plans-page{max-width:1040px;margin:0 auto}.plans-page .pl-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.plans-page .pl-fair{justify-content:center;text-align:center}.plans-page .pl-fair b{text-align:center}.oc-float{position:fixed;left:0;top:0;z-index:130;will-change:transform}.oc-float[hidden]{display:none}.oc-float .oc-fab{position:relative;right:auto;bottom:auto}body.sheet-open .oc-float .oc-fab{bottom:auto}.oc-float .oc-hint{position:absolute;right:calc(100% + 6px);left:auto;top:6px;bottom:auto;white-space:nowrap}.oc-float.left-side .oc-hint{left:calc(100% + 6px);right:auto}@media (min-width: 1100px){.oc-float .oc-hint{right:calc(100% + 6px)}}body.room-open .oc-float{z-index:95}.oc-tabs{display:flex;gap:4px;padding:8px 14px 0;border-bottom:1px solid #EADBB8}.oc-tabs button{flex:1;font:600 15px var(--serif);padding:9px 6px;border:0;border-radius:12px 12px 0 0;background:none;color:var(--soft);cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.oc-tabs button.on{color:var(--lapis);box-shadow:inset 0 -2px 0 var(--gold, #B98A2E);background:#e9c76624}.oc-tabs button:focus-visible{outline:2px solid var(--lapis);outline-offset:-2px}.muse-sheet.inline{gap:10px}.oc-search{display:flex;flex-direction:column;gap:10px;min-height:0}.oc-search .search-in{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:14px;background:#fff;border:1.5px solid #E3C77E}.oc-search .search-in input{flex:1;border:0;outline:none;background:none;font:17px var(--serif);color:#2a2118;min-width:0}.oc-search .search-res{display:flex;flex-direction:column;gap:2px}.oc-foot .row.between{flex-wrap:wrap}.amb-set input[type=range]{accent-color:#B98A2E}.amb-set .row.between{flex-wrap:wrap;gap:8px 12px}.amb-set .row.between>span{flex:1 1 220px}.amb-set .seg{flex:0 0 auto;max-width:100%;overflow-x:auto}.proph-head{display:grid;gap:var(--space-2)}.proph-views{flex-wrap:wrap}.proph-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.proph-node{display:grid;justify-items:center;gap:4px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);border:1.5px solid color-mix(in srgb,var(--c) 35%,var(--line));background:color-mix(in srgb,var(--c) 6%,var(--card));color:var(--ink);cursor:pointer;font:inherit;transition:transform .2s,box-shadow .2s}.proph-node:hover{transform:translateY(-2px)}.proph-node.on{background:color-mix(in srgb,var(--c) 16%,var(--card));box-shadow:0 0 0 2px var(--c),var(--shadow-soft)}.proph-node:focus-visible{outline:2px solid var(--c);outline-offset:2px}.proph-gl{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;font-size:22px;color:var(--c);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--c)}.proph-gl.big{width:56px;height:56px;font-size:28px;flex:none}.proph-shape{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--soft)}.proph-shape svg{width:30px;height:14px;fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.proph-shape.cycle svg{width:16px;height:16px}.proph-trad{border-top:4px solid var(--c)}.proph-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.proph-fig{padding:var(--space-3);border-radius:var(--radius-md);display:grid;gap:2px}.proph-fig.good{background:color-mix(in srgb,#376B5E 9%,var(--card));box-shadow:inset 3px 0 #376b5e}.proph-fig.bad{background:color-mix(in srgb,#8E1B2C 8%,var(--card));box-shadow:inset 3px 0 #8e1b2c}.proph-fig p{margin:0;color:var(--soft)}.proph-steps{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:0;counter-reset:st}.proph-steps li{counter-increment:st;position:relative;padding:6px 0 6px 40px}.proph-steps li:before{content:counter(st);position:absolute;left:0;top:4px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:13px;color:var(--card);background:var(--c)}.proph-steps li:not(:last-child):after{content:"";position:absolute;left:12px;top:30px;bottom:-4px;width:2px;background:color-mix(in srgb,var(--c) 40%,transparent)}.proph-steps.cycle li:last-child:after{content:"↻ and the wheel turns";position:static;display:block;width:auto;background:none;color:var(--c);font-size:13px;margin-top:4px}.proph-end{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--gold) 12%,var(--card))}.proph-q{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 5%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.proph-q p{margin:0 0 4px;font-style:italic}.proph-q.sum p{font-style:normal;color:var(--ink-soft, var(--ink))}.proph-q cite{font-style:normal;font-size:14px;color:var(--c);font-weight:600}.proph-side{overflow-x:auto;padding:var(--space-3)}.proph-side table{border-collapse:collapse;width:100%;min-width:720px}.proph-side th,.proph-side td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:center}.proph-side thead th{font-size:13px;color:var(--c, var(--ink));vertical-align:bottom}.proph-side thead th span{display:block;font-size:18px}.proph-side tbody th{text-align:left;font-weight:600;font-size:15px}.proph-dot{font-size:18px;color:var(--c)}.proph-dot.none{color:var(--faint)}.proph-mirror{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.proph-mcol{border-top:4px solid var(--c);display:grid;gap:var(--space-2);align-content:start}.proph-mcol h3{margin:0;color:var(--c)}.proph-mrow p{margin:2px 0 0}.proph-mrow.fear{padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,#8E1B2C 7%,transparent)}.proph-notes{border-left:4px solid var(--gold)}.proph-st{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:2px 10px;border-radius:999px;color:var(--s);background:color-mix(in srgb,var(--s) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s) 45%,transparent)}.proph-time{list-style:none;margin:0;padding:0;position:relative}.proph-time:before{content:"";position:absolute;left:92px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--gold),color-mix(in srgb,var(--gold) 20%,transparent))}.proph-time li{display:grid;grid-template-columns:80px 1fr;gap:26px;padding:10px 0;position:relative}.proph-time li:before{content:"";position:absolute;left:86px;top:16px;width:14px;height:14px;border-radius:999px;background:var(--c);box-shadow:0 0 0 3px var(--card),0 0 0 4.5px var(--s)}.proph-y{text-align:right;font-size:15px;color:var(--soft);padding-top:4px}.proph-ev p{margin:4px 0 2px}.proph-tr{font-size:13px;color:var(--c)}@media (max-width: 720px){.proph-two,.proph-mirror{grid-template-columns:1fr}.proph-time:before{left:62px}.proph-time li{grid-template-columns:54px 1fr;gap:22px}.proph-time li:before{left:56px}.proph-y{font-size:13px}}.proph-notes{gap:var(--space-2)}.proph-arc{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:26px}.proph-stage{display:grid;gap:2px;justify-items:center;padding:var(--space-3) var(--space-2);border:0;cursor:pointer;color:var(--ink);font:inherit;background:color-mix(in srgb,var(--sc) 10%,var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sc) 45%,transparent)}.proph-stage.s0{--sc: #376B5E;border-radius:var(--radius-md) 0 0 var(--radius-md)}.proph-stage.s1{--sc: #C2741F}.proph-stage.s2{--sc: #26408B;border-radius:0 var(--radius-md) var(--radius-md) 0}.proph-stage.on{background:var(--sc);color:#fff8e8}.proph-stage.on .small{color:#fff8e8}.proph-here{position:absolute;left:66.6%;bottom:0;translate:-50% 0;font-size:12.5px;color:var(--soft);white-space:nowrap}.proph-here:before{content:"";position:absolute;left:50%;bottom:100%;height:12px;width:2px;background:var(--gold)}.proph-bib{list-style:none;margin:0;padding:0;display:grid;gap:6px}.proph-bib li{border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.proph-bib li.on{box-shadow:inset 0 0 0 1.5px var(--gold),var(--shadow-soft)}.proph-bh{width:100%;display:grid;grid-template-columns:120px 1fr auto;gap:var(--space-2);align-items:baseline;text-align:left;padding:10px 14px;border:0;background:none;color:var(--ink);cursor:pointer;font:inherit}.proph-when{color:var(--soft)}.proph-ref{color:#7a2e3a}.proph-bb{padding:0 14px 14px;gap:var(--space-2)}.proph-other{padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--soft) 8%,transparent)}@media (max-width: 720px){.proph-bh{grid-template-columns:1fr;gap:2px}.proph-arc{grid-template-columns:1fr;padding-bottom:0}.proph-stage.s0,.proph-stage.s1,.proph-stage.s2{border-radius:var(--radius-md);margin-bottom:4px}.proph-here{display:none}}.mc{display:grid;gap:10px;margin-top:6px;padding:14px;border-radius:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #e9c7664d}.mc-h{font-size:19px;color:#f2d98a}.mc-p{margin:0;font-size:14.5px;color:#c9bfa6}.mc-l{display:grid;gap:4px;font-size:13.5px;color:#c9bfa6}.mc-l select,.mc-l input:not([type=range]){font:16px var(--serif);padding:8px 10px;border-radius:10px;border:1px solid rgba(233,199,102,.35);background:#151935;color:#ede3c8}.mc-n{display:grid;grid-template-columns:1fr 120px;gap:8px;align-items:center}.mc-n input[type=range]{accent-color:#E3C15C;width:100%}.mc-live{justify-self:start;border:0;border-radius:999px;padding:6px 12px;background:#e9c76629;color:#f2d98a;font:600 13.5px var(--serif);cursor:pointer}.mc-out{display:grid;gap:8px}.mc-out>div{position:relative;display:grid;gap:1px;padding:10px 12px;border-radius:12px;background:#ffffff0a;overflow:hidden}.mc-out small{font-size:12.5px;color:#b7ad94}.mc-out b{font-size:22px;color:#fff3cf}.mc-out span{font-size:13.5px;color:#c9bfa6}.mc-out i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#a8801f,#f2d98a)}.mc-out .hit{box-shadow:inset 0 0 0 1.5px #e3c15c}.mc-out .hit span{color:#f2d98a}.mc-t{width:100%;border-collapse:collapse;font-size:13.5px}.mc-t th,.mc-t td{padding:5px 6px;border-bottom:1px solid rgba(233,199,102,.15);text-align:right}.mc-t th:first-child,.mc-t td:first-child{text-align:left}.mc-t th{color:#b7ad94;font-weight:400}.mc-note{margin:0;font-size:13px;color:#a99f86;line-height:1.5}.mc-link{border:0;background:none;padding:0;color:#f2d98a;text-decoration:underline;font:inherit;cursor:pointer}.tr-sky.tr-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;border-radius:0;border:0;box-shadow:none;display:grid;place-items:center}.tr-sky.tr-full .tr-svg{width:100vw!important;height:100vh;max-height:none;aspect-ratio:auto}body.tr-fulls{overflow:hidden}.tr-branches{display:flex;flex-wrap:wrap;justify-content:center}.tr-branches>.tr-branch{flex:0 1 calc((100% - 20px) / 3);min-width:0}@media (max-width: 640px){.tr-branches>.tr-branch{flex-basis:calc((100% - 10px)/2)}}.tr-hint .faint{font-size:13.5px}.tr-bookhead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.tr-bookhead .tr-bookcover{margin:0;grid-template-columns:180px;gap:10px}.tr-bookhead .tr-bookcover-side{align-items:center;text-align:center}.tr-bookhead .tr-bookcover-side .eyebrow,.tr-bookhead .tr-bookcover-side p{display:none}@media (max-width: 560px){.tr-bookhead{grid-template-columns:1fr}.tr-bookhead .tr-bookcover{order:-1}}.nb-read{display:flex;flex-direction:column;gap:14px;padding:28px 30px;border-radius:24px;color:#efe6cf;background:radial-gradient(100% 120% at 50% 0%,rgba(233,199,102,.18),transparent 60%),linear-gradient(170deg,#182046,#0b0d1f)}.nb-read p{margin:0;font-size:19px;line-height:1.62;max-width:62ch}.nb-read p:first-of-type{font-size:21px;color:#fff6de}.nb-read .nb-gl{align-self:flex-start}@media (min-width: 900px){.screen.nb-ep>.nb-read{grid-column:1;margin:0}.nb-ph{grid-column:1 / -1}}.nb-ph{display:block;margin:14px 0 2px}.start-here{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border:1px solid rgba(185,138,46,.45)!important;background:radial-gradient(90% 120% at 100% 0%,rgba(233,199,102,.16),transparent 60%),var(--card)!important}.start-here h2{margin:0;font-size:24px}.start-here p{margin:0}.sh-top{display:flex;justify-content:space-between;align-items:center}.sh-dots{display:flex;gap:6px}.sh-dots i{flex:1;height:5px;border-radius:99px;background:#80601c2e}.sh-dots i.on{background:var(--gold, #B98A2E)}.sh-dots i.next{background:#b98a2e8c}.sh-next{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid rgba(185,138,46,.4);background:#e9c76614;color:var(--text);font:inherit;cursor:pointer}.sh-next:hover{background:#e9c76629}.sh-gl{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;font-size:22px;color:var(--gold, #B98A2E);box-shadow:inset 0 0 0 1.5px #b98a2e8c}.sh-next small{display:block;font-size:12.5px;color:var(--gold, #B98A2E)}.sh-next b{display:block;font-size:19px}.sh-next>i{font-style:normal;font-size:22px;color:var(--gold, #B98A2E)}.mda-quick{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mda-quick>.eyebrow{grid-column:1 / -1}.mda-quick .mda-addwin,.mda-seal-btns .btn{width:100%;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mda-seal-btns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}@media (max-width: 520px){.mda-quick{grid-template-columns:1fr 1fr 1fr}.mda-seal-btns{grid-auto-flow:row}.mda-quick .mda-addwin{font-size:13px;padding-inline:6px}}.first-tip{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0;padding:8px 12px;border-radius:12px;background:#26408b14;color:var(--soft)}.dbk-plus{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:14px;border:1.5px dashed rgba(185,138,46,.5);background:none;color:var(--gold, #B98A2E);font:inherit;cursor:pointer}.dbk-plus>span{font-size:22px}.dbk-plus small{color:var(--soft);font-size:14px}.dbk-plus:hover{background:#e9c76614}.sb-acts{display:grid;gap:6px;margin-top:8px}.sb-acts .btn{width:100%;justify-content:center}.proto{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(185,138,46,.35);background:#e9c7660f}.proto-empty{align-items:flex-start}.proto-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.proto-h .eyebrow{flex:1}.proto-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.proto-col{display:flex;flex-direction:column;gap:5px;padding-left:10px;border-left:3px solid var(--pc)}.proto-col>b{font-size:16px;color:var(--pc)}.proto-who{color:var(--soft);font-style:italic}.proto-it{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;text-align:left;padding:4px 0;border:0;background:none;color:var(--text);font:inherit;font-size:15px;cursor:pointer}.proto-it>i{width:18px;height:18px;margin-top:2px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:12px;box-shadow:inset 0 0 0 1.5px var(--pc);color:#fff}.proto-it.on>i{background:var(--pc)}.proto-it.on span{color:var(--soft);text-decoration:line-through;text-decoration-color:#80601c66}.proto-set{display:grid;gap:6px;border:0;border-left:3px solid var(--pc);padding:2px 0 2px 12px;margin:0}.proto-set legend{font-size:18px;padding:0 0 4px;color:var(--pc)}.cx{--cx-bg: #0D1222;--cx-pane: #141B30;--cx-raise: #1A2340;--cx-line: rgba(200,212,245,.1);--cx-ink: #E8ECF6;--cx-soft: #9CA6C2;--cx-faint: #6C7592;--cx-gold: #E3C15C;--cx-blue: #7FA2F0;--cx-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--cx-serif: "EB Garamond", Georgia, serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;flex-direction:column;background:var(--cx-bg);color:var(--cx-ink);font-family:var(--cx-ui);font-size:15px;line-height:1.45}body.cx-open{overflow:hidden}body.cx-open .oc-float,body.cx-open .amb,body.cx-open .tabbar,body.cx-open .sec-beacon{display:none!important}.cx button{font-family:inherit;color:inherit}.cx h2,.cx h3{font-family:var(--cx-serif);font-weight:600;letter-spacing:.005em;margin:0;color:#f4ecd8}.cx h2{font-size:30px}.cx h3{font-size:21px}.cx h4{margin:14px 0 6px;font-size:14px;color:var(--cx-gold);font-weight:600}.cx-k{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--cx-soft)}.cx-fine{color:var(--cx-soft);font-size:13.5px}.cx-bar{position:relative;display:flex;align-items:center;gap:14px;height:60px;padding:0 16px;border-bottom:1px solid var(--cx-line);background:#0d1222eb;flex:none}.cx-leave{width:34px;height:34px;border-radius:10px;border:1px solid var(--cx-line);background:none;font-size:20px;cursor:pointer}.cx-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:left}.cx-brand:hover{background:var(--cx-pane)}.cx-brand b{display:block;font-family:var(--cx-serif);font-size:19px}.cx-brand small{color:var(--cx-soft);font-size:12px}.cx-brand i{font-style:normal;color:var(--cx-faint);font-size:11px}.cx-tabs{display:flex;gap:2px;margin:0 auto;padding:3px;border-radius:12px;background:var(--cx-pane)}.cx-tabs button{padding:7px 14px;border:0;border-radius:9px;background:none;color:var(--cx-soft);font-size:14px;font-weight:500;cursor:pointer}.cx-tabs button.on{background:var(--cx-raise);color:var(--cx-ink);box-shadow:0 1px #ffffff0f inset}.cx-tabs button:hover:not(.on){color:var(--cx-ink)}.cx-as{display:flex;flex-direction:column;gap:1px;font-size:11px;color:var(--cx-faint)}.cx-as select{max-width:230px;padding:5px 8px;border-radius:9px;border:1px solid var(--cx-line);background:var(--cx-pane);color:var(--cx-ink);font:13.5px var(--cx-ui)}.cx-ask{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid rgba(127,162,240,.45);background:#7fa2f01a;font-size:14px;font-weight:600;cursor:pointer}.cx-ask:hover{background:#7fa2f02e}.cx-orb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#eaf1ff,#7fa2f0 45%,#2b4bae);box-shadow:0 0 10px #7fa2f0cc}.cx-menu{position:absolute;left:60px;top:56px;z-index:5;display:flex;flex-direction:column;min-width:260px;padding:6px;border-radius:14px;background:var(--cx-raise);border:1px solid var(--cx-line);box-shadow:0 20px 40px #00000073}.cx-menu button{text-align:left;padding:9px 12px;border:0;border-radius:9px;background:none;cursor:pointer;font-size:14px}.cx-menu button:hover,.cx-menu button.on{background:var(--cx-pane)}.cx-menu hr{border:0;border-top:1px solid var(--cx-line);margin:4px 0}.cx-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.cx-main.inspecting{grid-template-columns:minmax(0,1fr) 380px}.cx-stage{min-height:0;overflow:auto}.cx-insp{position:relative;min-height:0;overflow:auto;border-left:1px solid var(--cx-line);background:var(--cx-pane);padding:22px 22px 40px;animation:cxIn .25s ease}@keyframes cxIn{0%{opacity:0;transform:translate(16px)}}.cx-insp-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:9px;border:1px solid var(--cx-line);background:none;cursor:pointer}.cx-av{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--tc);color:#0d1222;font-weight:700;letter-spacing:.02em}.cx-map{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.cx-svg{width:100%;height:100%;min-height:0;display:block}.cx-dlabel{font:600 15px var(--cx-ui);letter-spacing:.01em}.cx-core-n{font:600 26px var(--cx-serif);fill:#f4e7bf}.cx-core-s{font:13px var(--cx-ui);fill:var(--cx-soft)}.cx-ini{font-family:var(--cx-ui);font-weight:700;fill:#0d1222;pointer-events:none}.cx-nlabel{font:500 12.5px var(--cx-ui);fill:var(--cx-soft);pointer-events:none}.cx-node{cursor:pointer;transition:opacity .2s}.cx-node:focus{outline:none}.cx-node:focus-visible circle:first-of-type{stroke:#fff}.cx-node.on .cx-nlabel,.cx-node:hover .cx-nlabel{fill:var(--cx-ink)}.cx-hedge{cursor:pointer}.cx-legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center;padding:10px 16px 14px;font-size:12.5px;color:var(--cx-soft)}.cx-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.cx-legend i.ln{width:18px;height:3px;border-radius:2px}.cx-legend i.gold{background:#e3c15c}.cx-legend i.red{background:#e0664f}.cx-legend .sep{width:1px;height:14px;background:var(--cx-line)}.cx-chip{padding:4px 10px;border-radius:99px;border:1px solid var(--cx-line);background:none;font-size:12.5px;cursor:pointer;color:var(--cx-soft)}.cx-chip.on{color:var(--cx-ink);border-color:#e3c15c80}.cx-hint{position:absolute;left:50%;top:14px;transform:translate(-50%);margin:0;padding:6px 12px;border-radius:99px;background:#141b30d9;color:var(--cx-soft);font-size:13px;pointer-events:none}.cx-structure .cx-hint,.cx-structure>.cx-hint{position:static;transform:none;display:block;max-width:640px;margin:18px auto 0;text-align:center;background:none}.cx-structure{padding:28px 24px 40px;overflow:auto}.cx-tree,.cx-tree ul{list-style:none;margin:0;padding:0}.cx-tree{display:flex;justify-content:center}.cx-tree li{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 6px 0}.cx-tree>li{padding-top:0}.cx-tree ul{display:flex;justify-content:center;position:relative;padding-top:18px}.cx-tree ul:before{content:"";position:absolute;top:0;left:50%;height:18px;border-left:1px solid rgba(200,212,245,.22)}.cx-tree li:before,.cx-tree li:after{content:"";position:absolute;top:0;height:18px;width:50%;border-top:1px solid rgba(200,212,245,.22)}.cx-tree li:before{right:50%}.cx-tree li:after{left:50%;border-left:1px solid rgba(200,212,245,.22)}.cx-tree li:first-child:before,.cx-tree li:last-child:after{border-top:0}.cx-tree li:only-child:before,.cx-tree li:only-child:after{display:none}.cx-tree li:only-child{padding-top:18px}.cx-tree li:last-child:after{border-left:0}.cx-tree li:last-child:before{border-right:1px solid rgba(200,212,245,.22);border-radius:0 10px 0 0}.cx-tree li:first-child:after{border-radius:10px 0 0}.cx-tree>li:before,.cx-tree>li:after{display:none}.cx-tree ul.cx-col{flex-direction:column;align-items:stretch;padding-left:0}.cx-tree ul.cx-col:before{display:none}.cx-tree ul.cx-col>li{padding:8px 0 0}.cx-tree ul.cx-col>li:before,.cx-tree ul.cx-col>li:after{display:none}.cx-tree ul.cx-col ul{flex-direction:column;padding:6px 0 0 18px;border-left:1px solid rgba(200,212,245,.18);margin-left:16px}.cx-tree ul.cx-col ul:before{display:none}.cx-tree ul.cx-col ul>li{align-items:stretch;padding:6px 0 0}.cx-tree ul.cx-col ul>li:before,.cx-tree ul.cx-col ul>li:after{display:none}.cx-ocard{display:flex;gap:10px;align-items:center;width:200px;padding:10px 12px;border-radius:14px;border:1px solid var(--cx-line);border-top:3px solid var(--dc);background:var(--cx-pane);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.cx-ocard:hover{transform:translateY(-1px);border-color:#e3c15c66}.cx-ocard.on{border-color:var(--cx-gold);box-shadow:0 0 0 1px var(--cx-gold)}.cx-ocard.dim{opacity:.35}.cx-ocard.lv-exec{width:210px;background:var(--cx-raise)}.cx-ocard.lv-team{width:190px;padding:8px 10px}.cx-card-t{display:grid;gap:1px;min-width:0}.cx-card-t b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-card-t small{font-size:12px;color:var(--cx-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-card-m{display:flex;gap:8px;align-items:center}.cx-card-m em{font-style:normal;font-size:10.5px;font-weight:600;white-space:nowrap}.cx .cx-fit{flex:1;height:4px;border-radius:99px;background:#ffffff1a;overflow:hidden;min-width:40px}.cx .cx-fit i{display:block;height:100%;border-radius:99px;background:var(--cx-fill, linear-gradient(90deg, #7FA2F0, #E3C15C))}.cx .cx-fit.big{height:8px;margin:6px 0 4px}.cx-teams{padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-content:start}.cx-team{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;background:var(--cx-pane);border:1px solid var(--cx-line);border-top:3px solid var(--dc, var(--cx-gold))}.cx-team.dim{opacity:.4}.cx-team header{display:flex;justify-content:space-between;align-items:center}.cx-team header b{font-family:var(--cx-serif);font-size:20px}.cx-pill{padding:3px 9px;border-radius:99px;background:#ffffff0f;font-size:12px;color:var(--cx-soft)}.cx-team-ppl{display:flex;flex-wrap:wrap;gap:8px}.cx-team-ppl button{display:grid;justify-items:center;gap:3px;border:0;background:none;cursor:pointer}.cx-team-ppl small{font-size:11.5px;color:var(--cx-soft)}.cx-team-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cx-team-row .cx-k{width:64px}.cx-fn{display:inline-flex;gap:5px;align-items:center;padding:3px 9px;border-radius:99px;font-size:12.5px;background:color-mix(in srgb,var(--fc, #888) 20%,transparent);color:color-mix(in srgb,var(--fc, #ccc) 55%,#fff)}.cx-fn.thin{background:#e0664f24;color:#f2a08f}.cx-team-adv{margin:0;font-size:14px;color:var(--cx-ink)}.cx-days{grid-column:1 / -1}.cx-dayrow{display:flex;gap:8px;align-items:flex-end}.cx-day{position:relative;flex:1;display:grid;justify-items:center;gap:2px;height:120px;align-content:end;padding-bottom:4px}.cx-day em{font-style:normal;font-size:11px;color:#1a1406;font-weight:700;z-index:1}.cx-day small{font-size:11px;color:var(--cx-soft);z-index:1}.cx-day b{font-size:15px;z-index:1}.cx-day i{position:absolute;bottom:0;left:0;right:0;border-radius:8px;background:linear-gradient(0deg,#e3c15c8c,#e3c15c29);border-top:2px solid #E3C15C}.cx-company,.cx-brief,.cx-guide{max-width:1080px;margin:0 auto;padding:28px 24px 60px;display:flex;flex-direction:column;gap:18px}.cx-sig,.cx-cover,.cx-moments,.cx-bcard,.cx-guide-intro,.cx-rollout,.cx-rituals,.cx-case,.cx-roleguide{padding:20px 22px;border-radius:18px;background:var(--cx-pane);border:1px solid var(--cx-line)}.cx-sig-head{display:flex;gap:16px;align-items:center}.cx-mission{margin:4px 0 0;color:var(--cx-soft);font-family:var(--cx-serif);font-style:italic;font-size:17px}.cx-sig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.cx-sig-cell{padding:12px 14px;border-radius:12px;background:var(--cx-raise);display:grid;gap:2px}.cx-sig-cell b{font-family:var(--cx-serif);font-size:22px}.cx-sig-cell small{color:var(--cx-soft);font-size:12.5px}.cx-cover header,.cx-moments header{display:grid;gap:4px;margin-bottom:12px}.cx-cover header b,.cx-moments header b{font-family:var(--cx-serif);font-size:21px}.cx-bars{display:grid;gap:7px}.cx-bar-row{display:grid;grid-template-columns:210px minmax(0,1fr) 150px;gap:12px;align-items:center;font-size:13.5px}.cx-bar-row.gap .cx-bar-n{color:#f2a08f}.cx-bar-w{color:var(--cx-soft);font-size:12.5px}.cx-bar-b{position:relative;height:14px;border-radius:99px;background:#ffffff0d;overflow:hidden}.cx-bar-b i{position:absolute;left:0;border-radius:99px}.cx-bar-b i.call{top:0;height:6px;background:var(--cx-gold)}.cx-bar-b i.carry{bottom:0;height:6px;background:var(--cx-blue)}.cx-callout{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#e0664f14;border:1px solid rgba(224,102,79,.25);font-size:14px}.cx-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.cx-form label{display:grid;gap:4px;font-size:12px;color:var(--cx-soft)}.cx-form label.wide{grid-column:span 3}.cx input,.cx textarea,.cx select{font:14px var(--cx-ui)}.cx-form input,.cx-ask-panel input,.cx-ask-panel textarea{padding:9px 11px;border-radius:10px;border:1px solid var(--cx-line);background:var(--cx-bg);color:var(--cx-ink)}.cx-mlist{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.cx-mlist b{font-size:15px}.cx-btn{padding:9px 16px;border-radius:10px;border:0;background:var(--cx-gold);color:#1a1406;font-weight:600;cursor:pointer;font-size:14px}.cx-btn.ghost{background:none;border:1px solid var(--cx-line);color:var(--cx-ink)}.cx-btn:disabled{opacity:.5;cursor:default}.cx-brief-h{display:flex;gap:16px;align-items:center}.cx-brief-h p{margin:4px 0 0}.cx-brief-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cx-bcard{display:flex;flex-direction:column;gap:8px}.cx-bcard h3{font-size:18px}.cx-bcard p{margin:0;font-size:14px}.cx-bcard ul{margin:0;padding-left:18px;font-size:14px}.cx-gift{display:grid;gap:3px}.cx-gift small{color:var(--cx-soft);font-size:12.5px}.cx-gift .cx-fn{justify-self:start}.cx-person{display:flex;gap:10px;align-items:center;width:100%;padding:7px 8px;border-radius:12px;border:1px solid transparent;background:none;text-align:left;cursor:pointer}.cx-person:hover{background:var(--cx-raise);border-color:var(--cx-line)}.cx-person b{display:block;font-size:14px}.cx-person small{color:var(--cx-soft);font-size:12.5px}.cx-person.sm{width:auto}.cx-circle{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cx-circle .cx-k{width:100%}.cx-pane{display:flex;flex-direction:column;gap:14px}.cx-panel-h{display:flex;gap:12px;align-items:center}.cx-panel-h small{color:var(--cx-soft)}.cx-tags{display:flex;flex-wrap:wrap;gap:6px}.cx-tags span{padding:3px 9px;border-radius:99px;background:#ffffff0f;font-size:12.5px}.cx-tags span[style]{background:color-mix(in srgb,var(--tc) 25%,transparent)}.cx-sec{display:grid;gap:6px}.cx-sec p{margin:0;font-size:14px}.cx-sec ul{margin:0;padding-left:18px;font-size:14px}.cx-pair-h{display:flex;gap:10px;align-items:center}.cx-pair-h-n{flex:1;text-align:center}.cx-pair-h-n b{display:block;font-family:var(--cx-serif);font-size:19px}.cx-pair-h-n small{color:var(--cx-soft)}.cx-guide-intro h2{margin:4px 0 10px}.cx-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:15px}.cx-guide-cols{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.cx-roles{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.cx-roles button{text-align:left;padding:9px 12px;border-radius:10px;border:0;background:none;cursor:pointer;color:var(--cx-soft);font-size:14px}.cx-roles button.on{background:var(--cx-pane);color:var(--cx-ink);box-shadow:inset 3px 0 0 var(--cx-gold)}.cx-roleguide ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:14.5px}.cx-lede{font-family:var(--cx-serif);font-size:18px;margin:6px 0 4px;color:#f1e6c8}.cx-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.cx-phase{padding:14px;border-radius:12px;background:var(--cx-raise);display:grid;gap:4px;align-content:start}.cx-phase b{font-family:var(--cx-serif);font-size:18px}.cx-phase ul{margin:4px 0 0;padding-left:18px;font-size:13.5px;display:grid;gap:4px}.cx-phase p{margin:0;font-size:14px;color:var(--cx-soft)}.cx-case p{font-size:15px;margin:8px 0 0}.cx-ask-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:start center;padding:80px 16px 16px;background:#0609148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cx-ask-panel{position:relative;width:min(680px,100%);max-height:calc(100vh - 110px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px 20px 22px;border-radius:18px;background:var(--cx-raise);border:1px solid rgba(127,162,240,.35);box-shadow:0 30px 60px #00000080;font-family:var(--cx-ui);color:var(--cx-ink)}.cx-ask-panel.wide{width:min(760px,100%)}.cx-ask-panel header{display:flex;gap:10px;align-items:center}.cx-ask-panel header b{font-family:var(--cx-serif);font-size:20px}.cx-ask-panel form{display:flex;gap:8px}.cx-ask-panel form input{flex:1}.cx-ask-panel textarea{width:100%;box-sizing:border-box;resize:vertical}.cx-ideas{display:grid;gap:6px}.cx-ideas button{text-align:left;padding:9px 12px;border-radius:10px;border:1px solid var(--cx-line);background:none;cursor:pointer;font-size:14px;color:var(--cx-soft)}.cx-ideas button:hover{color:var(--cx-ink);background:var(--cx-pane)}.cx-answer p{margin:0 0 10px;font-size:15px;line-height:1.55}.cx-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cx-found{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}@media (max-width: 1100px){.cx-as span{display:none}.cx-tabs button{padding:7px 10px}.cx-main.inspecting{grid-template-columns:minmax(0,1fr)}.cx-insp{position:fixed;right:0;top:60px;bottom:0;width:min(380px,92vw);z-index:3;box-shadow:-20px 0 40px #0006}}@media (max-width: 760px){.cx-bar{flex-wrap:wrap;height:auto;padding:8px 10px;gap:8px}.cx-tabs{order:3;width:100%;overflow-x:auto;margin:0}.cx-as{margin-left:auto}.cx-as select{max-width:150px}.cx-sig-grid{grid-template-columns:1fr 1fr}.cx-bar-row{grid-template-columns:1fr;gap:3px}.cx-form{grid-template-columns:1fr 1fr}.cx-guide-cols{grid-template-columns:1fr}.cx-roles{flex-direction:row;overflow-x:auto;position:static}.cx-teams{grid-template-columns:1fr;padding:14px}.cx-structure{padding:16px 8px}}.cx-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.cx-role{display:flex;gap:10px;align-items:center;padding:9px 11px;border-radius:12px;background:var(--cx-raise)}.cx-role i{width:18px;height:18px;flex:none;border-radius:6px;box-shadow:inset 0 0 0 1.5px #c8d4f54d;display:grid;place-items:center;font-style:normal;font-size:12px}.cx-role.ok i{background:#4e9a84;box-shadow:none;color:#0d1222}.cx-role b{display:block;font-size:14px}.cx-role small{color:var(--cx-soft);font-size:12px}.cx-role.ok b{color:var(--cx-soft)}.sec-orb2{filter:drop-shadow(0 0 10px rgba(90,170,255,.55))!important}.sec-orb2:hover,.sec-orb2.lit{filter:drop-shadow(0 0 18px rgba(110,190,255,.85))!important}.sec-orb{background:radial-gradient(circle at 35% 30%,#eaf6ff,#6eb9ff 40%,#1e3e9e)!important;box-shadow:0 0 0 4px #5aaaff29,0 0 18px #5aaaff80!important}.fd-why,.fd-recent{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#e9c76612;border:1px solid rgba(233,199,102,.2)}.fd-why>b,.fd-recent>b{font-size:18px;color:#ffe6a8}.fd-card .fd-src{font-size:12.5px;line-height:1.45;color:#a99d80}.fd-book{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(233,199,102,.35);background:#0a0c1e99;color:#ede3c8;font:inherit;text-align:left;cursor:pointer}.fd-book:hover{border-color:#ffe6a8b3}.fd-book-c{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:2 / 3;padding:10px 8px;border-radius:8px 12px 12px 8px;background:linear-gradient(160deg,#c9a227,#7a5a14);color:#1a1206;text-align:center;box-shadow:inset 4px 0 #0000002e,0 6px 14px #0006}.fd-book-c>span{font-size:26px}.fd-book-c b{font-size:15px;line-height:1.1}.fd-book-c small{font-size:10.5px;opacity:.85}.fd-book-t{display:flex;flex-direction:column;gap:4px}.fd-book-t b{font-size:17px;color:#fff6de}.fd-book-t span{font-size:13.5px;line-height:1.45;color:#c8bda8}.fd-book-t .fd-book-go{color:#e2be6a;font-size:14px}.cm-post{transition:box-shadow .5s ease,border-color .5s ease}.cm-post.inview{box-shadow:0 0 0 1px #e9c76673,0 8px 28px -6px #e9c76659}@media (prefers-reduced-motion: reduce){.cm-post{transition:none}}.cm-since{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:linear-gradient(160deg,#e9c76629,#e9c7660d);border:1px solid rgba(233,199,102,.4)}.cm-since-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cm-since-h b{font-size:19px}.cm-since-l{font-weight:700;color:#e2be6a;white-space:nowrap}.cm-since ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px}.cm-since li i{font-style:normal;margin-right:5px;opacity:.85}.cm-since p{margin:0;font-size:13px}.cm-since .btn{align-self:flex-start}.cm-lifted{display:flex;flex-direction:column;gap:8px;min-width:0}.cm-lifted-h{display:flex;align-items:baseline;justify-content:space-between}.cm-lifted-h b{font-size:18px}.cm-lifted-h .cm-plain{font-size:14px;opacity:.8}.cm-lifted-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px) / 3);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}@media (max-width: 560px){.cm-lifted-row{grid-auto-columns:44%}}.cm-lift{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;min-height:150px;padding:12px;border-radius:14px;border:1px solid rgba(233,199,102,.3);background:#cfe2f5;color:#0e1624;font:inherit;text-align:left;cursor:pointer}.cm-lift:hover{border-color:#e9c766b3}.cm-lift-n{position:absolute;top:8px;right:10px;font-size:13px;font-weight:700;color:#7e520c}.cm-lift-who{display:flex;align-items:center;gap:6px;font-size:13.5px}.cm-lift-b{flex:1;font-size:14px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.cm-lift-c{font-size:13px;color:#7e520c}.cm-lift-c i{font-style:normal;margin-right:3px}html[data-room=community] .cm-post.inview{box-shadow:var(--cm-shadow),0 0 0 1.5px #e9c76680,0 10px 32px -8px #e9c76673}.gift-prayer .btn{margin-top:10px}.oc-float .oc-fab,.sec-beacon .sec-orb2{transition:scale .35s cubic-bezier(.2,.8,.2,1),filter .35s ease,box-shadow .35s ease}.oc-float .oc-fab:hover,.oc-float .oc-fab:focus-visible{scale:1.22}.oc-float .oc-fab.oc-live,.oc-float .oc-fab.oc-live:hover,.oc-float .oc-fab.oc-live:focus,.oc-float .oc-fab.oc-live:focus-visible{border:0!important;box-shadow:none!important;outline:none!important;background:none!important}.oc-float .oc-fab.oc-live:hover,.oc-float .oc-fab.oc-live:focus-visible{filter:drop-shadow(0 0 16px rgba(233,199,102,.95)) drop-shadow(0 0 4px rgba(255,246,222,.8))}.sec-beacon .sec-orb2:hover,.sec-beacon .sec-orb2:focus-visible{scale:1.2;filter:drop-shadow(0 0 18px rgba(120,190,255,.95)) drop-shadow(0 0 6px rgba(233,199,102,.8))}.oc-float,.sec-beacon{cursor:grab}.oc-float.dragging,.sec-beacon.dragging{cursor:grabbing;transition:none!important}.oc-float.dragging .oc-fab,.sec-beacon.dragging .sec-orb2{scale:1.24;animation-play-state:paused}.sec-beacon.pinned,.sec-beacon.pinned.down{transform:none}@media (prefers-reduced-motion: reduce){.oc-float .oc-fab,.sec-beacon .sec-orb2{transition:none}}.pf{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.pf-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--card-2, #fdf9f1);border:1px solid var(--line-strong, rgba(128,96,28,.42));font-size:14px;max-width:100%}.pf-chip b{font-weight:600}.pf-em{color:var(--ink-faint, #706148);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.pf-chip.noemail{border-style:dashed}.pf-emin{border:0;background:transparent;font:inherit;font-size:12.5px;width:130px;color:var(--ink);outline:none;border-bottom:1px dotted var(--line-strong, #c9b48a)}.pf-chip button{border:0;background:transparent;color:var(--ink-soft);font-size:16px;line-height:1;padding:2px 4px;cursor:pointer;border-radius:99px}.pf-sug{position:absolute;top:100%;left:0;right:0;z-index:5;display:flex;flex-direction:column;margin-top:4px;padding:4px;border-radius:10px;background:var(--card);border:1px solid var(--line-strong, #c9b48a);box-shadow:0 8px 20px #00000024}.pf-sug button{display:flex;gap:8px;align-items:baseline;padding:8px 10px;border:0;background:transparent;border-radius:8px;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.pf-sug button:hover{background:var(--card-2, #fdf9f1)}.pf-sug span{font-size:13px;color:var(--ink-faint)}.pf-inv{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-soft)}.os-people{display:flex;flex-wrap:wrap;gap:6px}.os-add{display:flex;flex-direction:column;gap:8px}.os-add label{display:flex;flex-direction:column;gap:4px}.os-story{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--leaf, #b98a2e);display:flex;flex-direction:column;gap:8px}.os-story li{position:relative;display:flex;gap:6px;align-items:flex-start}.os-story li:before{content:"";position:absolute;left:-20px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--leaf-bright, #e9c766);border:2px solid var(--leaf, #b98a2e)}.os-st{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--line, rgba(128,96,28,.22));background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.os-st:hover{border-color:var(--line-strong, rgba(128,96,28,.42))}.os-when{font-weight:700;color:var(--lapis, #26408b);font-size:15px}.os-when em{font-style:normal;font-weight:400;color:var(--ink-faint);font-size:12.5px;margin-left:8px}.os-what{font-size:14.5px;color:var(--ink-soft);line-height:1.4}.os-x{border:0;background:transparent;color:var(--ink-faint);font-size:18px;cursor:pointer;padding:4px 6px;border-radius:6px}.sophia-mchip.lb{background:#26408b1f;color:var(--lapis, #26408b)}.sh-earn{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#376b5e14;border:1px solid rgba(55,107,94,.3)}.sh-earn b{font-size:17px;color:var(--verdigris, #376b5e)}.doors>.door:only-child,.doors>.door:last-child:nth-child(odd){grid-column:1 / -1}.illum{display:block!important}.dropcap{flex-shrink:0;box-sizing:border-box}.rd-mit,.rd-door.d-mda .rd-ct{color:var(--ink, var(--text))}.rd-door.d-mda:has(.rd-mit){min-height:0}.has-corner{position:relative}.corner-share{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line, rgba(128,96,28,.22));background:transparent;color:var(--ink-soft, #5e5140);font-size:15px;line-height:1;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s,scale .2s}.corner-share:hover,.corner-share:focus-visible{opacity:1;border-color:var(--leaf, #b98a2e);scale:1.08}.fc.bf .cm-field.bf-card{height:320px;border-radius:26px;box-shadow:0 0 0 1.5px #e9c766,0 0 0 5px #08090fe6,0 0 0 6.5px #b98a2eb3,0 14px 40px -12px #0009,0 0 34px #e9c7662e}.bf-head{position:absolute;left:22px;top:20px;display:flex;flex-direction:column;gap:2px;pointer-events:none;text-shadow:0 2px 14px rgba(0,0,0,.7)}.bf-k{font-family:var(--sc, "IM Fell English SC", serif);font-size:15px;letter-spacing:.03em;color:#e2be6a}.bf-t{font-size:clamp(32px,6vw,44px);line-height:1;color:#fff6de;font-weight:700}.bf-partner{position:absolute;right:18px;top:18px;max-width:46%;text-align:right;font-size:11.5px;line-height:1.35;color:#d8c9a2;padding:6px 10px;border-radius:12px;background:#08090f73;border:1px solid rgba(233,199,102,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.bf-partner b{color:#fff3d0;font-weight:600}.bf-goal{display:flex;flex-direction:column;gap:4px;margin:6px 0 4px;max-width:320px}.bf-bar{position:relative;display:block;height:7px;border-radius:99px;background:#ffecaa24;border:1px solid rgba(255,236,170,.25);overflow:hidden}.bf-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,#b98a2e,#ffe6a8);box-shadow:0 0 10px #ffe6a8cc}.bf-goal-t{font-size:13px;color:#e9d7a8}.bf-goal-t b{color:#fff3d0}@media (max-width: 560px){.fc.bf .cm-field.bf-card{height:330px}.bf-partner{top:14px;right:12px;font-size:10.5px}.bf-head{left:18px;top:16px}}.bf-partner{top:12px;right:14px;max-width:none;white-space:nowrap;padding:3px 10px;border-radius:99px}.bf-head{top:40px}@media (max-width: 560px){.bf-partner{top:10px;right:10px}.bf-head{top:36px}}.oc-stage{position:absolute;left:0;top:0;right:0;height:18vh;display:grid;place-items:center;pointer-events:auto;z-index:1}.oc-stage.wide{right:min(440px,100%);bottom:0;height:auto}.oc-stage-in{animation:ocFly .75s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 0 40px rgba(233,199,102,.55)) drop-shadow(0 0 90px rgba(120,150,255,.25))}@keyframes ocFly{0%{transform:translate(var(--dx),var(--dy)) scale(.16);opacity:.7}70%{opacity:1}to{transform:none;opacity:1}}.oc-wrap .oc-scrim{background:radial-gradient(ellipse at 38% 50%,#1412288c,#080812d1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (prefers-reduced-motion: reduce){.oc-stage-in{animation:none}}body.oc-open .amb-btn,body.oc-open .sec-beacon{display:none!important}.amb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0a0c1e2e}.amb-panel.ui-panel{width:min(400px,calc(100vw - 28px));max-height:min(78vh,640px);overflow-y:auto;padding:16px;gap:10px;border-radius:18px;background:var(--card, #FBF5EA);color:var(--ink, #2A2118);border:1px solid var(--line-strong, rgba(128,96,28,.42));box-shadow:0 0 0 4px var(--card, #FBF5EA),0 0 0 5px #b98a2e8c,0 24px 60px -20px #2a211873}.ui-head{display:flex;align-items:center;justify-content:space-between}.ui-head b{font-size:21px;color:var(--lapis, #26408b)}.ui-x{border:0;background:transparent;font-size:22px;color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:2px 8px}.ui-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 10px 9px;border-radius:12px;background:var(--card-2, #FDF9F1);border:1px solid var(--line, rgba(128,96,28,.22));min-width:0}.ui-g{font-size:22px;line-height:1;color:var(--gold, #80601C);height:24px;display:flex;align-items:center}.ui-tk{font-family:var(--sc, "IM Fell English SC", serif);font-size:14.5px;color:var(--vermilion, #b0342a)}.ui-v{font-size:13.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tile select{width:100%;font:inherit;font-size:13.5px;padding:5px 6px;border-radius:8px;border:1px solid var(--line-strong, rgba(128,96,28,.42));background:var(--card, #FBF5EA);color:var(--ink)}.ui-tile:has(select+.ui-v) .ui-v{display:none}.ui-mini{align-self:flex-start;font:inherit;font-size:13.5px;padding:5px 10px;border-radius:8px;border:1px solid var(--line-strong, rgba(128,96,28,.42));background:transparent;color:var(--lapis, #26408b);cursor:pointer}.ui-mini:hover{border-color:var(--leaf, #b98a2e)}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.ui-tile .amb-eq{transform:scale(.8)}.hearth>.hearth-rose.hearth-hit{z-index:3;opacity:1!important;pointer-events:none}.hearth-secret{position:absolute;left:25%;top:25%;width:50%;height:50%;border-radius:50%;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto}.hearth-secret:hover{box-shadow:0 0 60px 10px #e9c76640}.fsec-art{display:block;width:160px;height:160px;margin:0 auto 4px}.fsec-art>*{width:100%!important;height:100%!important}.fsec .eyebrow,.fsec h2+p{text-align:center}.fsec h2{text-align:center;font-size:30px;color:var(--lapis)}.hearth-hit{display:block;width:170px;height:170px}@media (max-width: 560px){.hearth-hit{width:112px;height:112px}}.fsec-art{width:150px;height:150px;display:block;margin:0 auto;filter:drop-shadow(0 0 10px rgba(233,199,102,.45))}.wl{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8, 32px) var(--space-4, 16px)}.wl-col{width:min(440px,100%);display:flex;flex-direction:column;gap:22px;text-align:center}.wl-mark{display:block;margin:0 auto}.wl-head{display:flex;flex-direction:column;gap:8px}.wl-word{font-family:var(--sc, "IM Fell English SC", serif);font-size:22px;letter-spacing:.14em;color:var(--gold, #80601C)}.wl-head h1{margin:0}.wl-head .lede{margin:0;font-size:19px}.wl-card{text-align:left;padding:22px}.wl-plans{border-top:1px solid var(--line, rgba(128,96,28,.22));padding-top:10px}.wl-plans>summary{cursor:pointer;text-align:center;font-family:var(--sc, "IM Fell English SC", serif);font-size:17px;color:var(--lapis, #26408b);list-style:none;padding:4px 0}.wl-plans>summary::-webkit-details-marker{display:none}.wl-plans>summary:after{content:" ▾";font-size:13px}.wl-plans[open]>summary:after{content:" ▴"}.wl-tiers{display:flex;flex-direction:column;gap:6px;margin:8px 0}.wl-tier{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--line, rgba(128,96,28,.22));background:var(--card-2, #FDF9F1)}.wl-tier.hi{border-color:var(--leaf, #B98A2E);box-shadow:inset 0 0 0 1px #b98a2e59}.wl-tier-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wl-tier-h b{font-size:17px}.wl-tier-h span{font-size:14px;color:var(--ink-soft);white-space:nowrap}.wl-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.wl-legal{margin:0;line-height:1.5}.wl-mh{display:flex;flex-direction:column;gap:2px;text-align:center;margin-bottom:4px}.wl-mh b{font-size:22px;color:var(--lapis, #26408b)}.ui-tile.ui-wide{grid-column:1 / -1;flex-direction:row;align-items:center;gap:10px}.ui-tile.ui-wide .ui-v{flex:1}.oc-fab.oc-live{width:108px!important;height:108px!important;border-radius:50%!important}@media (max-width: 560px){.oc-fab.oc-live{width:92px!important;height:92px!important}.oc-fab.oc-live .oracle-orb{width:88px!important;height:88px!important}}.vow-ready{display:flex;flex-direction:column;gap:8px;width:min(360px,100%);margin:0 auto;text-align:left;color:#f3e7c6}.vow-ready>b{font-size:19px;color:#ffe6a8;text-align:center}.vow-ready>.small{text-align:center;opacity:.9}.vow-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(233,199,102,.4);background:#0a0c1e59;color:#fff3d0;font:inherit;text-align:left;cursor:pointer}.vow-step i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px;border:1px solid #E9C766;color:#e9c766;flex:0 0 auto}.vow-step.ok i{background:#e9c766;color:#1a1206}.vow-step span{display:flex;flex-direction:column}.vow-step small{font-size:13px;opacity:.8}.vow-step:hover{border-color:#ffe6a8}.pf-settings{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border-radius:14px;border:1.5px solid var(--leaf, #B98A2E);background:var(--card, #FBF5EA);color:var(--ink, #2A2118);font:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 12px #50371414}.pf-settings:hover{box-shadow:0 8px 18px #462d0a24}.pf-settings-g{font-size:30px;color:var(--gold, #80601C)}.pf-settings-t{flex:1;display:flex;flex-direction:column;gap:2px}.pf-settings-t b{font-size:24px;color:var(--lapis, #26408b)}.pf-settings-go{font-size:26px;color:var(--gold, #80601C)}.cmx-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line, rgba(128,96,28,.22))}.cmx-top b{font-size:19px;text-align:center}.cmx-cancel{justify-self:start;border:0;background:none;font:inherit;font-size:16px;color:var(--ink-soft);cursor:pointer;padding:6px 4px}.cmx-share{justify-self:end;border:0;border-radius:99px;padding:7px 16px;font:inherit;font-weight:600;font-size:16px;background:var(--vermilion, #B0342A);color:#fbf5ea;cursor:pointer}.cmx-share:disabled{opacity:.4;cursor:default}.cmx-drop{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cmx-drop button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;border-radius:16px;border:1.5px dashed var(--line-strong, rgba(128,96,28,.42));background:var(--card-2, #FDF9F1);color:var(--ink);font:inherit;cursor:pointer}.cmx-drop button:hover{border-color:var(--leaf, #B98A2E);background:var(--card, #FBF5EA)}.cmx-drop svg{width:38px;height:38px;fill:none;stroke:var(--gold, #80601C);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cmx-drop b{font-size:18px}.cmx-drop small{font-size:13px;color:var(--ink-faint);text-align:center;padding:0 8px}.cmx .cx-tools button{color:var(--ink, #2A2118)}.cmx .cx-tools svg{stroke:currentColor}.cm-nav-orb.earth{background:radial-gradient(circle at 50% 40%,#1a1830,#07070f 75%);overflow:hidden}.cm-nav-orb.earth .gold-earth{display:block}.fd-site{gap:12px}.fd-site-head{display:flex;align-items:center;gap:12px}.fd-site-head b{display:block;font-size:24px;color:#fff6de;line-height:1.15}.fd-site-head small{display:block;font-size:14px;color:#bfb293;margin-top:2px}.fd-site-star{color:#e9c766;filter:drop-shadow(0 0 10px rgba(233,199,102,.55));flex-shrink:0}.fd-card p.fd-site-vision{font-size:19px;font-style:italic;color:#f3dfa6}.fd-site-dl{margin:0;display:grid;gap:6px}.fd-site-dl div{display:grid;grid-template-columns:118px 1fr;gap:10px}.fd-site-dl dt{font-size:13px;color:#a99d80;padding-top:2px}.fd-site-dl dd{margin:0;font-size:15px;color:#ede3c8;line-height:1.4}.fd-card p.fd-site-p{font-size:15.5px;color:#dcd1b4}.fd-site-live{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.fd-site-live span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:#e9c76614;border:1px solid rgba(233,199,102,.22)}.fd-site-live b{font-size:22px;color:#ffe7a8}.fd-site-live small{font-size:12.5px;color:#bfb293;line-height:1.3}.fd-card .fd-row a.fd-ghost{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 420px){.fd-site-dl div{grid-template-columns:1fr;gap:0}}.tg{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-2) 0 var(--space-12)}.tg-hero{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--cm-card, var(--card));border:1px solid var(--cm-rule, var(--line));box-shadow:var(--shadow-soft)}.tg-hero h2{margin:0;font-size:26px;color:var(--cm-ink, var(--ink))}.tg-hero p{margin:var(--space-1) 0 0;font-size:16px;line-height:1.5;color:var(--cm-ink2, var(--ink-soft))}.tg-hero .tg-btn{grid-column:1 / -1;justify-self:start}.tg-hero-ic,.tg-strip-ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff3d0,#e9c766 70%,#c99a2e);box-shadow:0 0 0 4px #e9c7662e}.tg-hero-ic svg,.tg-strip-ic svg{width:30px;height:30px;fill:none;stroke:#3a2a08;stroke-width:1.6}.tg-btn{border:0;border-radius:var(--radius-pill);padding:11px 20px;font:inherit;font-size:16px;cursor:pointer;color:#3a2a08;background:linear-gradient(180deg,#fff0c4,#e2b85a);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tg-btn.ghost{color:var(--cm-ink, var(--ink));background:transparent;border:1px solid var(--cm-rule, var(--line2))}.tg-btn.quiet{color:var(--cm-ink2, var(--ink-soft));background:transparent}.tg-btn.small{padding:7px 14px;font-size:14.5px}.tg-btn.on{background:var(--cm-gold, var(--gold));color:#fff}.tg-btn:disabled{opacity:.55;cursor:default}.tg-btn:focus-visible,.tg-card:focus-visible,.tg-region:focus-visible,.tg-person:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tg-sec{display:flex;flex-direction:column;gap:var(--space-3)}.tg-sec h3{margin:0;font-size:21px;color:var(--cm-ink, var(--ink))}.tg-sec-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.tg-search{flex:1 1 200px;max-width:320px;padding:9px 14px;border-radius:var(--radius-pill);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card2, var(--card2));color:var(--cm-ink, var(--ink));font:inherit;font-size:15px}.tg-list{display:flex;flex-direction:column;gap:var(--space-2)}.tg-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card, var(--card));text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.tg-card:hover{border-color:var(--cm-gold, var(--gold));box-shadow:0 0 0 1px #e9c76659,0 8px 22px -12px #a8801f80}.tg-card-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tg-card-t b{font-size:18px;color:var(--cm-ink, var(--ink))}.tg-card-t b em{font-style:normal;font-size:13px;color:var(--cm-ink3, var(--ink-faint));font-weight:400}.tg-card-t span{font-size:15px;line-height:1.4;color:var(--cm-ink2, var(--ink-soft))}.tg-card-t small{font-size:13px;color:var(--cm-ink3, var(--ink-faint))}.tg-in{font-style:normal;font-size:12.5px;padding:4px 10px;border-radius:var(--radius-pill);background:#e9c7662e;color:var(--cm-ink, var(--ink));white-space:nowrap}.tg-emb{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff6dc,#f0d58c 60%,#d9ae48);box-shadow:inset 0 0 0 1px #a8801f59}.tg-emb svg{fill:none;stroke:#4a3510;stroke-width:1.6}.tg-emb.big{box-shadow:inset 0 0 0 1px #a8801f59,0 0 0 6px #e9c76629,0 10px 30px -10px #c99a2e99}.tg-creed{text-align:center;font-size:16.5px;font-style:italic;line-height:1.5;color:var(--cm-ink2, var(--ink-soft));max-width:52ch;margin:var(--space-4) auto 0}.tg-back{align-self:flex-start;border:0;background:none;font:inherit;font-size:15px;color:var(--cm-ink2, var(--ink-soft));cursor:pointer;padding:4px 0}.tg-head{display:flex;gap:var(--space-4);align-items:center}.tg-head-t{display:flex;flex-direction:column;gap:3px;min-width:0}.tg-head-t h2{margin:0;font-size:30px;line-height:1.1;color:var(--cm-ink, var(--ink))}.tg-head-t p{margin:0;font-size:16px;line-height:1.45;color:var(--cm-ink2, var(--ink-soft))}.tg-head-t small{font-size:13.5px;color:var(--cm-ink3, var(--ink-faint))}.tg-part{font-size:13px;color:var(--cm-gold, var(--gold))}.tg-stats{display:flex;gap:var(--space-2);flex-wrap:wrap}.tg-stats span{display:flex;flex-direction:column;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--cm-card2, var(--card2));border:1px solid var(--cm-rule, var(--line));min-width:92px}.tg-stats b{font-size:22px;color:var(--cm-ink, var(--ink))}.tg-stats small{font-size:12.5px;color:var(--cm-ink3, var(--ink-faint))}.tg-acts{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.tg-pill{padding:8px 14px;border-radius:var(--radius-pill);background:#e9c7662e;font-size:14.5px;color:var(--cm-ink, var(--ink))}.tg-msg{margin:0;font-size:15px;color:var(--cm-ink2, var(--ink-soft))}.tg-err{margin:0;font-size:15px;color:var(--vermilion)}.tg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2)}.tg-region{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card, var(--card));text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.tg-region:hover{border-color:var(--cm-gold, var(--gold));box-shadow:0 8px 22px -12px #a8801f80}.tg-region b{font-size:17px;color:var(--cm-ink, var(--ink));margin-top:4px}.tg-region span{font-size:14px;line-height:1.4;color:var(--cm-ink2, var(--ink-soft))}.tg-region small{font-size:12.5px;color:var(--cm-ink3, var(--ink-faint))}.tg-events{display:flex;flex-direction:column;gap:var(--space-2)}.tg-ev{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--cm-card, var(--card));border:1px solid var(--cm-rule, var(--line))}.tg-ev-d{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;height:56px;border-radius:var(--radius-md);background:#e9c76629}.tg-ev-d b{font-size:22px;line-height:1;color:var(--cm-ink, var(--ink))}.tg-ev-d small{font-size:12px;color:var(--cm-ink2, var(--ink-soft))}.tg-ev-t{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tg-ev-t>b{font-size:17px;color:var(--cm-ink, var(--ink))}.tg-ev-t>small{font-size:13px;color:var(--cm-ink3, var(--ink-faint))}.tg-ev-t>span:not(.tg-ev-acts){font-size:14.5px;line-height:1.45;color:var(--cm-ink2, var(--ink-soft))}.tg-ev-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tg-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--space-2)}.tg-person{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:none;font:inherit;color:inherit;cursor:pointer}.tg-person:hover{background:#e9c7661a}.tg-person b{font-size:14.5px;color:var(--cm-ink, var(--ink))}.tg-person small{font-size:12px;color:var(--cm-ink3, var(--ink-faint))}.tg-req{display:flex;align-items:center;gap:var(--space-3)}.tg-req b{flex:1}.tg-about p{margin:0;font-size:16px;line-height:1.6;color:var(--cm-ink2, var(--ink-soft))}.tg-ideals{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.tg-ideals li{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--cm-rule, var(--line));font-size:14px;color:var(--cm-ink, var(--ink))}.tg-inits{display:grid;gap:var(--space-2)}.tg-inits div{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--cm-gold, var(--gold));border-radius:2px}.tg-inits b{font-size:16.5px;color:var(--cm-ink, var(--ink))}.tg-inits span{font-size:14.5px;line-height:1.45;color:var(--cm-ink2, var(--ink-soft))}.tg-link{align-self:flex-start;color:var(--cm-gold, var(--gold));font-size:15px}.tg-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#1410086b;padding:var(--space-4)}.tg-sheet-in{width:min(480px,100%);max-height:86vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--cm-card, var(--card));color:var(--cm-ink, var(--ink));box-shadow:var(--shadow-float);margin-bottom:env(safe-area-inset-bottom)}.tg-sheet-in h3{margin:0;font-size:22px}.tg-sheet-in label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--cm-ink2, var(--ink-soft))}.tg-sheet-in input,.tg-sheet-in textarea{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card2, var(--card2));color:var(--cm-ink, var(--ink));font:inherit;font-size:16px}.tg-seg{display:flex;gap:6px;flex-wrap:wrap}.tg-seg button{flex:1 1 auto;padding:9px 12px;border-radius:var(--radius-pill);border:1px solid var(--cm-rule, var(--line));background:none;font:inherit;font-size:14.5px;color:var(--cm-ink, var(--ink));cursor:pointer}.tg-seg button.on{background:var(--cm-gold, var(--gold));color:#fff;border-color:transparent}.tg-sheet-in .tg-acts{justify-content:flex-end}.tg-strip{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);margin:var(--space-2) 0;border-radius:var(--radius-lg);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card, var(--card));text-align:left;font:inherit;color:inherit;cursor:pointer}.tg-strip:hover{border-color:var(--cm-gold, var(--gold))}.tg-strip .tg-strip-ic{width:44px;height:44px}.tg-strip .tg-strip-ic svg{width:24px;height:24px}.tg-strip>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.tg-strip b{font-size:18px;color:var(--cm-ink, var(--ink))}.tg-strip small{font-size:14px;color:var(--cm-ink2, var(--ink-soft))}.tg-strip i{font-style:normal;font-size:22px;color:var(--cm-gold, var(--gold))}@media (max-width: 520px){.tg-head{flex-direction:column;align-items:flex-start}.tg-head-t h2{font-size:26px}}.cm-top h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 440px){.cm-top{gap:8px}.cm-top h1{font-size:22px}.cm-top-act{gap:4px}.cm-top-act .cm-ic{width:36px;height:36px;border-radius:12px}.cm-top-act .cm-ic svg{width:20px;height:20px}.cm-top-act .cm-me .ava,.cm-top-act .cm-me>*{transform:scale(.9)}.cm-exit{padding:6px 9px;font-size:14px}}@media (max-width: 440px){.cm-exit-w{display:none}.cm-exit{padding:6px 12px;font-size:18px}}.vow-line{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--line2);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.vow-line:hover{border-color:var(--gold)}.vow-line>span:first-child{font-size:20px;color:var(--gold)}.vow-line>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.vow-line b{font-size:17px}.vow-line .small{color:var(--ink-soft)}.vow-line i{font-style:normal;font-size:22px;color:var(--gold)}.m-block{display:flex;flex-direction:column;gap:var(--space-6)}.m-block+.m-block{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.m-block-h{display:flex;flex-direction:column;gap:2px}.m-block-h h2{margin:0;font-size:28px;color:var(--ink)}.m-block-h p{margin:0}.set-fold{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);margin-bottom:var(--space-2)}.set-fold>summary{list-style:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer}.set-fold>summary::-webkit-details-marker{display:none}.set-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-lg)}.set-fold-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.set-fold-t .set-h{margin:0;font-size:21px;display:block}.set-fold-c{font-size:22px;color:var(--gold);transition:transform .2s}.set-fold[open]>summary .set-fold-c{transform:rotate(90deg)}.set-fold>.set-rows{padding:0 var(--space-4) var(--space-4)}.gs-fold>summary.gs-h{list-style:none;cursor:pointer;align-items:center}.gs-fold>summary.gs-h::-webkit-details-marker{display:none}.gs-fold>summary.gs-h:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.gs-fold .gs-n{font-size:14px;padding:1px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--fc) 14%,transparent)}.gs-fold-c{font-style:normal;margin-left:auto;color:var(--fc);transition:transform .2s}.gs-fold[open]>summary .gs-fold-c{transform:rotate(90deg)}.gs-fold:not([open]){gap:0}.set-body:has(>.set-fold){gap:var(--space-2)}html:root[data-mode=dark] .cons-door b,body.night .cons-door b,[data-world=night] .cons-door b{color:color-mix(in srgb,var(--cc) 42%,#FFF1DC)}:root[data-mode=dark] .cons-door .cons-gl,body.night .cons-door .cons-gl,[data-world=night] .cons-door .cons-gl{color:color-mix(in srgb,var(--cc) 55%,#FFE7B8)}.illum-name .ic{background:none;border:0;box-shadow:none;width:auto;height:auto;margin-right:.02em;color:var(--gold);font-size:1.12em;text-shadow:0 1px 0 rgba(255,255,255,.4),0 0 14px rgba(233,199,102,.45);vertical-align:baseline}.h6-energy{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.h6-energy-rows{display:flex;flex-direction:column}.h6-row{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.h6-row:first-child{border-top:0;padding-top:0}.h6-row:last-child{padding-bottom:0}.h6-row:hover b{color:var(--gold)}.h6-row:focus-visible,.h6-keep:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-md)}.h6-k{font-size:13px;color:var(--ink-faint)}.h6-row b{font-size:19px;line-height:1.25}.h6-row .small{line-height:1.45}.h6-keep{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.h6-keep:hover{border-color:var(--bc)}.h6-keep-gl{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;font-size:26px;color:#fff;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--bc) 60%,#fff),var(--bc));box-shadow:0 0 0 3px color-mix(in srgb,var(--bc) 20%,transparent)}.h6-keep-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.h6-keep-t b{font-size:20px}.h6-bar{display:block;height:5px;margin-top:6px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.h6-bar i{display:block;height:100%;border-radius:inherit;background:var(--bc)}.h6-go{font-style:normal;font-size:22px;color:var(--gold)}html:root[data-mode=dark] .mastery2 .study-tool b,html body.night .mastery2 .study-tool b{color:color-mix(in srgb,var(--dc) 40%,#FFF1DC)}:root[data-mode=dark] .cmp-band-t b,:root[data-mode=dark] .co-dept-h b,:root[data-mode=dark] .ayc-state b{color:color-mix(in srgb,var(--dc) 45%,#FFF1DC)}.tg-cover{margin:0;border-radius:var(--radius-xl);overflow:hidden;position:relative;box-shadow:var(--shadow-raised)}.tg-cover img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.tg-cover figcaption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-4) var(--space-3);font-size:13.5px;font-style:italic;color:#fff3dc;background:linear-gradient(transparent,#0a0804b8)}.tg-claim{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--cm-rule, var(--line2));font-size:14.5px;line-height:1.5;color:var(--cm-ink2, var(--ink-soft))}.tg-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.tg-photos figure{margin:0;display:flex;flex-direction:column;gap:6px}.tg-photos img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.tg-photos figcaption{font-size:14px;line-height:1.45;color:var(--cm-ink2, var(--ink-soft))}.tg-photos figcaption small{display:block;font-size:12px;color:var(--cm-ink3, var(--ink-faint));margin-top:2px}.fd-site-photo{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;margin-bottom:4px}.cx-ptabs{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--cx-bg);margin:2px 0 6px}.cx-ptabs button{flex:1;padding:8px 10px;border:0;border-radius:9px;background:none;color:var(--cx-soft);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.cx-ptabs button.on{background:var(--cx-raise);color:var(--cx-ink)}.cx-ptabs button:focus-visible{outline:2px solid var(--cx-gold);outline-offset:1px}.cx-coach{display:flex;flex-direction:column;gap:14px;padding:18px;max-width:920px;margin:0 auto;width:100%}.cx-coach-scope{display:flex;gap:6px;flex-wrap:wrap}.cx-coach-scope button{padding:7px 13px;border-radius:999px;border:1px solid var(--cx-line);background:none;color:var(--cx-soft);font:inherit;font-size:14px;cursor:pointer}.cx-coach-scope button.on{background:var(--cx-raise);color:var(--cx-ink);border-color:var(--dc, var(--cx-gold))}.cx-tbrief{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--cx-pane);border:1px solid var(--cx-line);border-left:3px solid var(--dc)}.cx-tbrief header{display:flex;align-items:center;gap:10px}.cx-tbrief header b{font-size:19px;color:var(--cx-ink)}.cx-tbrief-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cx-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cx-act{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--cx-pane);border:1px solid var(--cx-line)}.cx-act-k{font-size:12px;color:var(--cx-gold)}.cx-act h3{margin:0;font-size:17px;line-height:1.3;color:var(--cx-ink)}.cx-act p{margin:0;font-size:14px;line-height:1.55;color:var(--cx-soft)}.cx-act-who{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cx-act-who>button{border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.cx-linkbtn{margin-left:6px;border:0;background:none;color:var(--cx-blue);font:inherit;font-size:13px;cursor:pointer}.cx-give{margin-top:auto;align-self:flex-start;padding:8px 14px;border-radius:10px;border:1px solid var(--cx-gold);background:none;color:var(--cx-gold);font:inherit;font-size:13.5px;cursor:pointer}.cx-give:hover:not(:disabled){background:#e3c15c1f}.cx-give.done{border-color:var(--cx-line);color:var(--cx-soft);cursor:default}.cx-team-name{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--cx-ink);cursor:pointer}.cx-team-name i{font-style:normal;color:var(--cx-gold)}.cx-team-name:hover{color:var(--cx-gold)}.cx-place{margin:0;font-size:14px;color:var(--cx-soft)}.cx-place b{color:var(--cx-ink);font-weight:600}.cx-edit label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--cx-faint);margin-bottom:6px}.cx-edit input,.cx-edit select{padding:7px 9px;border-radius:8px;border:1px solid var(--cx-line);background:var(--cx-bg);color:var(--cx-ink);font:inherit;font-size:14px}.cx-manages{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--cx-faint);margin-bottom:6px}.cx-manages select{padding:5px 8px;border-radius:8px;border:1px solid var(--cx-line);background:var(--cx-bg);color:var(--cx-ink);font:inherit;font-size:13px}.cx-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--cx-raise);color:var(--cx-ink);font-size:13px}.cx-chip button{border:0;background:none;color:var(--cx-soft);cursor:pointer;font-size:15px;line-height:1;padding:0 4px;border-radius:50%}.cx.cx-light{--cx-bg: #F6F3EC;--cx-pane: #FFFFFF;--cx-raise: #EFE9DB;--cx-line: rgba(40,36,24,.12);--cx-ink: #1E2230;--cx-soft: #4E5568;--cx-faint: #6D7385;--cx-gold: #9A7416;--cx-blue: #2E55B8}.cx-mode{width:36px;height:36px;border-radius:10px;border:1px solid var(--cx-line);background:var(--cx-pane);color:var(--cx-gold);font-size:17px;cursor:pointer}.cx-mode:focus-visible{outline:2px solid var(--cx-gold);outline-offset:2px}.cx.cx-light .cx-bar{background:#f6f3ecf0}.cx.cx-light .cx-brand,.cx.cx-light .cx-brand b,.cx.cx-light .cx-ask,.cx.cx-light .cx-leave{color:var(--cx-ink)}.cx.cx-light .cx-ask{border-color:#2e55b866;background:#2e55b814}.cx.cx-light .cx-as select{background:var(--cx-pane);color:var(--cx-ink);border-color:var(--cx-line)}.cx-more{align-self:center;padding:9px 18px;border-radius:10px;border:1px solid var(--cx-line);background:var(--cx-pane);color:var(--cx-ink);font:inherit;font-size:14px;cursor:pointer}.cx-dlabel.tap{cursor:pointer}.cx-dlabel.tap:hover{text-decoration:underline;text-underline-offset:4px}.cx-dlabel.tap:focus-visible{outline:none;text-decoration:underline}.cx-tabs button{white-space:nowrap}.cx-av.ph{overflow:hidden;padding:0}.cx-av.ph img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.cx-photo{display:inline-flex!important;flex-direction:row!important;align-items:center;color:var(--cx-blue)!important;font-size:13px!important;cursor:pointer}.cx-photo input{position:absolute;width:1px;height:1px;opacity:0}.cm-prof-ban{position:relative}.cm-change.ban{position:absolute;right:10px;bottom:10px;padding:6px 12px;border-radius:var(--radius-pill);border:0;background:#1410088c;color:#fff3dc;font:inherit;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cm-change-ava{position:relative;border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.cm-change-ava i{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cm-gold, var(--gold));color:#fff;font-style:normal;font-size:13px;box-shadow:0 0 0 2px var(--cm-card, #fff)}.cm-change-ava:focus-visible,.cm-change.ban:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cm-private{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(176,52,42,.28);background:linear-gradient(120deg,#b0342a0f,#e9c76614);font:inherit;color:inherit;text-align:left;cursor:pointer}.cm-private-ic{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffe3da,#e7a08f)}.cm-private-ic svg{width:26px;height:26px;fill:none;stroke:#6e1e16;stroke-width:1.5}.cm-private>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.cm-private b{font-size:18px;color:var(--cm-ink, var(--ink))}.cm-private small{font-size:13.5px;color:var(--cm-ink2, var(--ink-soft))}.cm-private i{font-style:normal;font-size:22px;color:var(--vermilion)}.pk-chips{display:flex;flex-direction:column;gap:8px}.pk-label{font-size:14px;color:var(--cm-ink2, var(--ink-soft))}.pk-have,.pk-sugg{display:flex;flex-wrap:wrap;gap:6px}.pk-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card, var(--card));color:var(--cm-ink, var(--ink));font:inherit;font-size:14px;cursor:pointer}.pk-chip.on{background:#e9c7662e;border-color:#b98a2e73;cursor:default;padding-right:4px}.pk-chip.on button{border:0;background:none;color:var(--cm-ink2, var(--ink-soft));font-size:16px;line-height:1;padding:0 5px;border-radius:50%;cursor:pointer}.pk-chip.own{border-style:dashed}.pk-groups{display:flex;flex-direction:column;gap:6px}.pk-g{border:0;background:none;padding:2px 0;font:inherit;font-size:14px;color:var(--cm-gold, var(--gold));cursor:pointer}.pk-g:after{content:" ›"}.pk-g.on:after{content:" ⌄"}.pk-offers{display:flex;flex-direction:column;gap:10px}.pk-offer{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card2, var(--card2))}.pk-offer .link{align-self:flex-start}.pk-seg{display:flex;gap:4px;flex-wrap:wrap}.pk-seg button{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--cm-rule, var(--line));background:none;font:inherit;font-size:13.5px;color:var(--cm-ink, var(--ink));cursor:pointer}.pk-seg button.on{background:var(--cm-gold, var(--gold));border-color:transparent;color:#fff}.pk-offview{display:grid;gap:8px}.pk-off{display:flex;flex-direction:column;gap:3px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card, var(--card))}.pk-off.published{border-left:3px solid var(--cm-gold, var(--gold));border-radius:var(--radius-sm) var(--radius-md) var(--radius-md) var(--radius-sm)}.pk-off-k{font-size:12px;color:var(--cm-ink3, var(--ink-faint))}.pk-off b{font-size:17px}.pk-off p{margin:0;font-size:14.5px;line-height:1.45;color:var(--cm-ink2, var(--ink-soft))}.pk-off-f{display:flex;gap:12px;align-items:center;font-size:14px}.pk-off-f i{font-style:normal;font-weight:600}.pk-off-f a{color:var(--cm-gold, var(--gold))}.pk-council{display:flex;flex-direction:column;gap:12px;align-items:stretch;color:var(--cm-ink, var(--ink))}.pk-council>svg{align-self:center}.pk-seats{display:flex;flex-direction:column;gap:8px}.pk-seat{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:var(--radius-md);background:var(--cm-card2, var(--card2));border:1px solid var(--cm-rule, var(--line))}.pk-seat-img{position:relative;display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#fff4d6;box-shadow:0 0 0 2px #e9c766;cursor:pointer;font-size:22px;color:#5a4214}.pk-seat-img img{width:100%;height:100%;object-fit:cover}.pk-seat-img input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pk-seat-t{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.pk-seat-t b{font-size:16.5px}.pk-x{border:0;background:none;font-size:20px;line-height:1;color:var(--cm-ink3, var(--ink-faint));cursor:pointer;padding:2px 6px;border-radius:50%}.pk-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.pk-cand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card, var(--card));font:inherit;color:inherit;text-align:left;cursor:pointer}.pk-cand:hover:not(:disabled){border-color:var(--cm-gold, var(--gold))}.pk-cand span{font-size:18px;color:var(--cm-gold, var(--gold));line-height:1}.pk-cand b{font-size:14.5px}.pk-cand small{font-size:12.5px;line-height:1.35;color:var(--cm-ink2, var(--ink-soft))}.pk-cand.in{opacity:.45;cursor:default}.pk-own{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--cm-rule, var(--line2))}.cm-council{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--cm-ink, var(--ink))}.cm-council-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;width:100%}.cm-council-l b{font-size:16px}.cm-council-l p{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--cm-ink2, var(--ink-soft))}.cm-change-ava i{right:auto;left:2px;top:2px;bottom:auto}.pk-seat-img span{font-size:26px;line-height:1}.tg-ev-open{border:0;background:none;padding:0;font:inherit;font-size:17px;font-weight:600;text-align:left;color:var(--cm-ink, var(--ink));cursor:pointer}.tg-ev-open i{font-style:normal;color:var(--cm-gold, var(--gold))}.tg-ev-open:hover{color:var(--cm-gold, var(--gold))}.ev-d-sky{margin:0;font-size:15px;line-height:1.45}.lt-make{display:flex;flex-direction:column;gap:8px;padding:12px;margin:0 0 8px;border-radius:16px;background:var(--cm-card, var(--card));border:1px solid var(--cm-rule, var(--line))}.lt-make .btn{align-self:flex-end}.lt-opt{display:flex;gap:6px;align-items:center}.lt-opt .input{flex:1}.lt-err{margin:0 0 6px;font-size:14px;color:var(--vermilion)}.lt-b.poll{display:flex;flex-direction:column;gap:8px;min-width:min(280px,80vw)}.lt-poll-k{font-size:12px;color:var(--cm-gold, var(--gold))}.lt-poll-opts{display:flex;flex-direction:column;gap:6px}.lt-poll-o{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid var(--cm-rule, var(--line));background:var(--cm-card2, rgba(255,255,255,.5));font:inherit;font-size:14.5px;color:var(--cm-ink, var(--ink));text-align:left;cursor:pointer;overflow:hidden}.lt-poll-o i{position:absolute;left:0;top:0;bottom:0;background:#e9c76638;transition:width .3s}.lt-poll-o span,.lt-poll-o small{position:relative}.lt-poll-o span{flex:1}.lt-poll-o small{color:var(--cm-ink2, var(--ink-soft))}.lt-poll-o.on{border-color:var(--cm-gold, var(--gold));font-weight:600}.lt-b.place .lt-map{display:inline-block;margin-top:4px;font-size:14px;color:var(--cm-gold, var(--gold))}.lt-b.rite.poll,.lt-b.rite.poll.me,.lt-b.rite.place,.lt-b.rite.place.me{background:var(--cm-card, #FFFDF8);color:var(--cm-ink, #2A2118);border:1px solid var(--cm-rule, rgba(128,96,28,.22));box-shadow:var(--shadow-soft);align-items:stretch;text-align:left;width:min(320px,82vw)}.lt-b.rite.poll b,.lt-b.rite.place b{color:var(--cm-ink, #2A2118);font-size:18px;line-height:1.3}.lt-b.rite.poll .lt-time,.lt-b.rite.place .lt-time{color:var(--cm-ink3, #8A7A60)}.lt-poll-opts{align-self:stretch}.lt-poll-o{width:100%}.lt-b.rite.place .lt-rite-gl{color:var(--cm-gold, #B98A2E)}.fd-mp-min{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(233,199,102,.2);font-size:12px;color:#bfb293}.fd-mp-min b{font-size:15px;color:#ffe7a8;margin-right:2px}.og{position:fixed;right:max(16px,calc(50% - 560px));bottom:calc(176px + env(safe-area-inset-bottom));z-index:140;width:min(400px,calc(100vw - 24px));max-height:min(62vh,560px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#1b1838,#12102a);color:#eee6d6;border:1px solid rgba(233,199,102,.4);box-shadow:0 24px 60px -18px #0a081eb3,0 0 0 1px #ffffff0a inset;animation:ogIn .35s cubic-bezier(.2,.8,.2,1)}@keyframes ogIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.og{animation:none}}.og-h{display:flex;align-items:center;gap:10px}.og-orb{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px}.og-h-t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.og-h-t small{font-size:12px;color:#bfb293}.og-h-t b{font-size:21px;color:#fff3d6;line-height:1.15}.og-x{border:0;background:none;color:#bfb293;font-size:22px;line-height:1;padding:4px 8px;border-radius:50%;cursor:pointer}.og-x:hover{color:#fff3d6}.og-dots{display:flex;gap:4px}.og-dots i{flex:1;height:3px;border-radius:3px;background:#e9c7662e}.og-dots i.on{background:#c9a24a}.og-dots i.now{background:#ffe7a8}.og-b{display:flex;flex-direction:column;gap:8px}.og-ph{font-size:12px;color:#e2be6a}.og-b p{margin:0;font-size:15.5px;line-height:1.55;color:#e6dcc6}.og-b p.og-tip{padding:8px 12px;border-radius:12px;background:#e9c7661a;color:#ffefc6}.og-tip span{color:#e9c766}.og-acts{display:flex;flex-direction:column;gap:8px}.og-row{display:flex;flex-wrap:wrap;gap:6px}.og-btn{padding:9px 14px;border-radius:var(--radius-pill);border:1px solid rgba(233,199,102,.45);background:#e9c7661f;color:#fff0c8;font:inherit;font-size:14px;cursor:pointer}.og-btn:hover{background:#e9c76638}.og-btn.main{border:0;background:linear-gradient(180deg,#fff0c4,#e2b85a);color:#2a1d08;font-size:15.5px;padding:11px 16px}.og-btn.ghost{background:none;border-color:#e9c76640;color:#d8ccb0}.og-btn:focus-visible,.og-x:focus-visible{outline:2px solid #E9C766;outline-offset:2px}.og-pill{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom));z-index:140;display:flex;align-items:center;gap:10px;width:min(460px,calc(100vw - 24px));padding:8px 8px 8px 10px;border-radius:var(--radius-pill);background:#1b1838;color:#eee6d6;border:1px solid rgba(233,199,102,.4);box-shadow:0 14px 36px -12px #0a081eb3}.og-pill-orb{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.og-pill-t{display:flex;flex-direction:column;flex:1;min-width:0}.og-pill-t small{font-size:11.5px;color:#bfb293}.og-pill-t b{font-size:16px;color:#fff3d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sh-walk{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-pill);border:1px solid rgba(38,64,139,.35);background:linear-gradient(180deg,#2e3f7e,#1b2552);color:#fff0c8;font:inherit;font-size:15px;cursor:pointer}.sh-walk span{color:#e9c766}.sh-walk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nb-hero .sh-walk{margin:4px 0 10px}@media (min-width: 900px){.og-pill{bottom:28px}}@media (max-width: 700px){.og{bottom:calc(92px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-height:calc(100vh - 140px)}}.og-pill{top:calc(12px + env(safe-area-inset-top));bottom:auto!important}.og,.og-pill{z-index:170}.cx-ring-l{font-size:13px;fill:#c8d4f566;font-family:var(--cx-ui);letter-spacing:.02em}.cx-light .cx-ring-l{fill:#28241873}.cx-node{transition:opacity .2s}.cx-node.hov circle:not([filter]){stroke:#ffffffd9}.cx-svg.drawing .cx-node{cursor:crosshair}.cx-dlabel{font-size:15px;font-weight:600;letter-spacing:.03em}.cx-company .cx-nums{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;width:100%}.cx-nums .cx-num{flex:1 1 140px}.cx-num{padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.cx-num b{font-size:28px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;font-family:var(--cx-ui, inherit);color:#e3c15c;line-height:1.1}.cx-num span{font-weight:600;font-size:13px}.cx-num small{font-size:11.5px;opacity:.7}.cx-nums .cx-fine{flex-basis:100%;margin:2px 0 0}.cx-light .cx-num{background:#ffffffb3;border-color:#2824181f}.cx-light .cx-num b{color:#9a6e12}.tg-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3)}.tg-team{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card, var(--card))}.tg-team header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tg-team header b{font-size:18px;color:var(--cm-ink, var(--ink))}.tg-lead{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--cm-ink2, var(--ink-soft))}.tg-team p{margin:0;font-size:14.5px;line-height:1.45;color:var(--cm-ink2, var(--ink-soft))}.tg-team ul{margin:0;padding-left:18px;font-size:14px;color:var(--cm-ink2, var(--ink-soft));line-height:1.5}.tg-team footer{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:6px}.tg-team footer small{font-size:12.5px;color:var(--cm-ink3, var(--ink-faint))}.tg-team footer .tg-btn{margin-left:auto}.tg-faces{display:inline-flex}.tg-faces>*+*{margin-left:-6px}.tg-roles{display:flex;flex-direction:column;gap:var(--space-2)}.tg-role{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card, var(--card))}.tg-role.mine{border-color:var(--cm-gold, var(--gold))}.tg-role>div:first-child{flex:1 1 260px;display:flex;flex-direction:column;gap:3px}.tg-role b{font-size:16px;color:var(--cm-ink, var(--ink))}.tg-role p{margin:0;font-size:14px;color:var(--cm-ink2, var(--ink-soft))}.tg-role small{font-size:12.5px;color:var(--cm-ink3, var(--ink-faint))}.tg-role-a{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.tg-pill.done{background:#6eaa7833}.tg-signups{flex-basis:100%;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--cm-rule, var(--line));padding-top:var(--space-2)}.tg-signup{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:14px}.tg-signup small{color:var(--cm-ink3, var(--ink-faint))}.tg-signup input{width:64px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--cm-rule, var(--line));background:transparent;color:inherit;font:inherit}.tg-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-2)}.tg-impact span{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--cm-card2, var(--card2));border:1px solid var(--cm-rule, var(--line))}.tg-impact b{font-size:24px;color:var(--cm-ink, var(--ink))}.tg-impact small{font-size:12.5px;color:var(--cm-ink3, var(--ink-faint))}.tg-boards-door{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--cm-gold, var(--gold));background:transparent;color:inherit;font:inherit;cursor:pointer;margin:var(--space-4) 0}.tg-boards-door b{font-size:19px;color:var(--cm-ink, var(--ink))}.tg-boards-door span{font-size:14.5px;color:var(--cm-ink2, var(--ink-soft))}.tg-boards-door:hover{background:#e9c76614}.tg-boards-h h2{margin:0 0 4px}.tg-boards-h p{margin:0 0 var(--space-3);color:var(--cm-ink2, var(--ink-soft))}.tg-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tg-rank li>*{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--cm-rule, var(--line));background:var(--cm-card, var(--card));text-align:left;font:inherit;color:inherit}.tg-rank li>button{cursor:pointer}.tg-rank li>button:hover{border-color:var(--cm-gold, var(--gold))}.tg-rank i{font-style:normal;width:22px;text-align:center;font-weight:600;color:var(--cm-ink3, var(--ink-faint))}.tg-rank .tg-rank-t{flex:1;display:flex;flex-direction:column}.tg-rank-t b{font-size:16px}.tg-rank-t small{font-size:12.5px;color:var(--cm-ink3, var(--ink-faint))}.tg-rank em{font-style:normal;font-size:20px;font-weight:600;display:flex;flex-direction:column;align-items:flex-end;color:var(--cm-ink, var(--ink))}.tg-rank em small{font-size:11px;font-weight:400;color:var(--cm-ink3, var(--ink-faint))}.run-stack{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0}.run-more{align-self:flex-end}.run{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--card);border:1px solid color-mix(in srgb,var(--rc) 35%,transparent);box-shadow:var(--shadow-soft)}.run-art-w{flex:0 0 120px;color:var(--rc);display:grid;place-items:center}.run-art{width:120px;height:auto}.run-art.lamps{width:110px}.run-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.run-k{font-size:12.5px;color:var(--rc);font-weight:600;letter-spacing:.02em}.run-t b{font-size:19px;color:var(--ink)}.run-t p{margin:0;font-size:15px;line-height:1.45;color:var(--ink-soft)}.run-sun b{color:var(--ink)}.run-note{font-size:13.5px!important;color:var(--ink-faint)!important}.run-acts{display:flex;align-items:center;gap:var(--space-3);margin-top:4px}.run-count{font-size:13px;color:var(--ink-faint)}@media (max-width: 520px){.run{flex-direction:column;align-items:stretch}.run-art-w{flex-basis:auto}}.fest-caution{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:#c98a121a;border:1px solid rgba(201,138,18,.3)}.fest-book{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--fc) 35%,transparent);background:transparent;color:inherit;font:inherit;cursor:pointer}.fest-book b{font-size:18px}.fest-book small{color:var(--ink-faint);font-size:13px}.fest-book:hover{background:color-mix(in srgb,var(--fc) 8%,transparent)}.trads-h h1{margin:0}.trads-h .lede{max-width:62ch}.trads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.trad-card{display:flex;flex-direction:column;gap:8px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);border-top:4px solid var(--tc);box-shadow:var(--shadow-soft);transition:opacity .2s}.trad-card.lv-off{opacity:.62}.trad-card.lv-keep{border-color:color-mix(in srgb,var(--tc) 45%,transparent);border-top-color:var(--tc)}.trad-card header{display:flex;gap:12px;align-items:center}.trad-card header div{display:flex;flex-direction:column}.trad-card header b{font-size:21px;color:var(--ink)}.trad-card header small{font-size:13px;color:var(--ink-faint)}.trad-gl{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#fff;background:var(--tc);flex:0 0 auto}.trad-card>p{margin:0;font-size:15px;line-height:1.45;color:var(--ink-soft)}.trad-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.trad-next button{display:flex;gap:10px;width:100%;text-align:left;padding:4px 6px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;cursor:pointer}.trad-next button:hover{background:color-mix(in srgb,var(--tc) 10%,transparent)}.trad-next span{flex:0 0 52px;color:var(--tc);font-weight:600;font-size:13px;padding-top:1px}.trad-run{font-size:13.5px!important;color:var(--tc)!important}.trad-sample{margin:0;font-style:italic}.trad-seg{display:flex;gap:4px;margin-top:auto;padding:3px;border-radius:var(--radius-pill);background:var(--card2, rgba(0,0,0,.04))}.trad-seg button{flex:1;padding:7px 0;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:14px;cursor:pointer}.trad-seg button.on{background:var(--tc);color:#fff;font-weight:600}.fd-link{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fd-claim{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(227,193,92,.3);margin:6px 0 10px}.fd-claim label{display:flex;flex-direction:column;gap:4px;font-size:13px;opacity:.9}.fd-claim input,.fd-claim textarea{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0003;color:inherit;font:inherit;font-size:15px}.fd-claim p{margin:0;font-size:14.5px;line-height:1.45}.fd-err{color:#f2a38e}.pw-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;background:#0a0c1873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pw-card{width:min(420px,100%);display:flex;flex-direction:column;gap:10px;padding:var(--space-5, 22px);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink)}:root[data-mode=dark]{--on-accent: #1A1206;--focus: #E9C766;--shadow-soft: 0 4px 12px rgba(0,0,0,.35);--shadow-raised: 0 10px 26px rgba(0,0,0,.45);--shadow-float: 0 24px 60px -20px rgba(0,0,0,.7);--ground: #14121F;--ground2: #1A1728;--card: #1E1B2D;--card2: #232036;--line: rgba(233,199,102,.16);--line2: rgba(233,199,102,.3);--text: #EEE6D6;--soft: #C8BDA8;--faint: #9A8F7C;--gold: #E2BE6A;--leaf: #B98A2E;--leaf2: #E9C766;--lapis: #9DB2FF;--ver: #F08A7E;--verd: #7FC2AE;--gold2: #E9C766;--goldglow: rgba(233,199,102,.18);color-scheme:dark}:root[data-mode=dark] body{background-image:none;background:radial-gradient(ellipse at 70% -10%,rgba(233,199,102,.08),transparent 55%),linear-gradient(180deg,#14121f,#1a1626 60%,#14121f) fixed}:root[data-mode=dark] body:before{box-shadow:inset 0 0 160px #0000008c}:root[data-mode=dark] img:not([src$=".svg"]){filter:brightness(.92)}:root[data-mode=dark] .tabs{background:#141021}:root[data-mode=dark] .btn.hold:before{background:#1d183259}:root[data-mode=dark] .steps>div{border-top:2px solid rgba(119,100,45,.25)}:root[data-mode=dark] .spine.bound{box-shadow:inset 0 0 0 2px #1d183280}:root[data-mode=dark] .env-back{background:linear-gradient(160deg,#161226,#1a162d)}:root[data-mode=dark] .env-flap{background:linear-gradient(180deg,#181429,#1d1831)}:root[data-mode=dark] .letter{background:#0f0d1a}:root[data-mode=dark] .env-mini{background:linear-gradient(160deg,#161226,#1a162d)}:root[data-mode=dark] .em-flap{background:linear-gradient(180deg,#181429,#1d1831)}:root[data-mode=dark] .sealed-strip{background:#100d1c0f;border:1px solid rgba(119,100,45,.35)}:root[data-mode=dark] .spine.future{background:linear-gradient(90deg,#151224,#120f1f 45%,#151224)}:root[data-mode=dark] .fest-today{box-shadow:inset 0 0 0 1px var(--fc, var(--leaf)),0 0 0 3px #1d183240;background:linear-gradient(180deg,rgba(29,24,50,.14),var(--card))}:root[data-mode=dark] .sit-room{background:radial-gradient(ellipse at 50% 70%,#2a1a0c,#120c08 55%,#3e375b)}:root[data-mode=dark] .sit-stars{background-image:radial-gradient(1px 1px at 12% 18%,rgba(18,18,18,.533),transparent),radial-gradient(1px 1px at 78% 12%,rgba(18,18,18,.4),transparent),radial-gradient(1.5px 1.5px at 62% 30%,rgba(18,18,18,.333),transparent),radial-gradient(1px 1px at 30% 40%,rgba(18,18,18,.267),transparent),radial-gradient(1px 1px at 88% 44%,rgba(18,18,18,.333),transparent),radial-gradient(1px 1px at 8% 60%,rgba(18,18,18,.2),transparent)}:root[data-mode=dark] .sit-end{border:1px solid rgba(119,100,45,.4)}:root[data-mode=dark] .pole.shadow .pole-h{color:#d7cfc7}:root[data-mode=dark] .pole.light{background:linear-gradient(160deg,#1d18324d,#1d18320f)}:root[data-mode=dark] .fact{background:color-mix(in srgb,var(--ground, #120f1f) 70%,transparent)}:root[data-mode=dark] .your-mark{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .rung.cur .rung-n{background:#1d1832}:root[data-mode=dark] .sky-card{background:radial-gradient(circle at 85% 20%,rgba(29,24,50,.28),transparent 45%),linear-gradient(160deg,#1b2c66,#26408b 55%,#3a2a5e)}:root[data-mode=dark] .sky-rays{background:conic-gradient(from 0deg,transparent 0 8deg,rgba(29,24,50,.07) 8deg 10deg,transparent 10deg 30deg)}:root[data-mode=dark] .sheet .sky-glyph,:root[data-mode=dark] .stack>.sky-glyph{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .sky-row{background:var(--card, #100d1c)}:root[data-mode=dark] .sky-g{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .cal-frame{background:linear-gradient(180deg,#100d1c,#120f1f);box-shadow:inset 0 0 0 4px #100d1c,inset 0 0 0 5px #b98a2e8c,0 8px 26px #2a21181f}:root[data-mode=dark] .cal button.day{background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 24%,#100d1c),color-mix(in srgb,var(--tc) 12%,#100d1c))}:root[data-mode=dark] .cal button.day.wane{background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 22%,#100d1c),color-mix(in srgb,var(--tc) 10%,#110e1d))}:root[data-mode=dark] .cal button.day.wax{background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 22%,#110e1e),color-mix(in srgb,var(--tc) 10%,#120f1f))}:root[data-mode=dark] .cal button.day.turn{box-shadow:inset 3px 0 #161226}:root[data-mode=dark] .cal button.day.fullday{box-shadow:0 0 0 1px #1e1934e6,0 0 12px #1e19348c}:root[data-mode=dark] .cal button.day.sel{box-shadow:0 0 0 3px #100d1c,0 0 0 4px var(--leaf, #B98A2E),0 10px 24px #2a211847;background:#100d1c}:root[data-mode=dark] .day-strip{background:#100d1c}:root[data-mode=dark] .ds-num{box-shadow:0 0 0 3px #100d1c,0 0 0 4px color-mix(in srgb,var(--tc) 60%,transparent);background:radial-gradient(circle,#100d1c 55%,color-mix(in srgb,var(--tc) 18%,#100d1c))}:root[data-mode=dark] .ds-ev{background:color-mix(in srgb,var(--ec) 7%,#100d1c)}:root[data-mode=dark] .cal .turn-label:before,:root[data-mode=dark] .cal .turn-label:after{background:linear-gradient(90deg,#1e1934,#161226)}:root[data-mode=dark] .cal button.day.turn{box-shadow:inset 4px 0 #161226,inset 0 0 0 1px #16122699}:root[data-mode=dark] .lib-tabs{background:#100d1c;box-shadow:inset 0 0 0 3px #100d1c,inset 0 0 0 4px #b98a2e80}:root[data-mode=dark] .lib-shelf-wrap{background:radial-gradient(ellipse at 50% 0%,rgba(29,24,50,.22),transparent 60%),linear-gradient(180deg,#3a2a1c,#2a2118);box-shadow:inset 0 0 30px #4a4a4a80,0 6px 18px #2a211840}:root[data-mode=dark] .lib-volume{background:linear-gradient(90deg,color-mix(in srgb,var(--vc) 70%,#4a4a4a) 0 10%,var(--vc) 10% 100%)}:root[data-mode=dark] .lv-band{background:#1d1832;box-shadow:0 6px #1d1832}:root[data-mode=dark] .lib-ray{background:color-mix(in srgb,var(--rc) 10%,#100d1c)}:root[data-mode=dark] .lib-desk{background:linear-gradient(180deg,#100d1c,#120f1f)}:root[data-mode=dark] .reliq-stat{background:#100d1c}:root[data-mode=dark] .rs-gl{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .reliq-case{background:linear-gradient(180deg,#1212128c,#12121226),linear-gradient(180deg,#2c3e6b,#1b2c66);box-shadow:inset 0 0 0 4px #1d183240,inset 0 12px 30px #1212121f}:root[data-mode=dark] .relic{background:#100d1c1f}:root[data-mode=dark] .relic-medal{background:#100d1c1f;border:1px dashed rgba(119,100,45,.45)}:root[data-mode=dark] .relic.got{background:#100d1c2e}:root[data-mode=dark] .relic.got .relic-medal{background:radial-gradient(circle at 35% 30%,#171328,#b98a2e 70%);border:2px solid #77642d;color:#e9e0d8;box-shadow:0 0 14px #1d1832b3}:root[data-mode=dark] .moonstrip2{box-shadow:inset 0 0 0 3px #1d183240}:root[data-mode=dark] .moonstrip2 .md{border:1px solid rgba(119,100,45,.25);background:#100d1c0f}:root[data-mode=dark] .moonstrip2 .md.wax{background:#1e19341a}:root[data-mode=dark] .moonstrip2 .md.wane{background:#16122614}:root[data-mode=dark] .moonstrip2 .md.t{border-color:#77642d;box-shadow:0 0 0 2px #1d1832,0 0 10px #1d183299}:root[data-mode=dark] .day-head{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--tc) 14%,transparent),transparent 70%),#100d1c;box-shadow:inset 0 0 0 3px #100d1c,inset 0 0 0 4px #b98a2e73,0 8px 22px #2a21181f}:root[data-mode=dark] .fc-hero{background:radial-gradient(ellipse at 50% 0%,rgba(29,24,50,.2),transparent 70%),#100d1c;box-shadow:inset 0 0 0 3px #100d1c,inset 0 0 0 4px #b98a2e73}:root[data-mode=dark] .fc-best-row{background:color-mix(in srgb,var(--tc) 8%,#100d1c)}:root[data-mode=dark] .fc-lg{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .sign-b{background:#100d1c}:root[data-mode=dark] .sign-b.on{background:color-mix(in srgb,var(--rc) 16%,#100d1c)}:root[data-mode=dark] .hub-n{background:radial-gradient(circle,rgba(29,24,50,.28),transparent 70%),var(--card)}:root[data-mode=dark] .counted{background:linear-gradient(90deg,rgba(29,24,50,.22),transparent 70%),var(--card)}:root[data-mode=dark] .pr-run{background:radial-gradient(ellipse at 50% 30%,rgba(29,24,50,.25),transparent 60%),var(--ground)}:root[data-mode=dark] .jar{background:radial-gradient(ellipse at 50% 0%,rgba(29,24,50,.25),transparent 70%),var(--card)}:root[data-mode=dark] .dream-cap{background:radial-gradient(ellipse at 80% 0%,rgba(22,18,37,.25),transparent 60%),linear-gradient(160deg,#1e1a3a,#2c2456);box-shadow:inset 0 0 0 3px #1e1a3a,inset 0 0 0 4px #1d183259}:root[data-mode=dark] .dream-cap .input{background:#121212f0}:root[data-mode=dark] .dream-mic{border:1px solid rgba(119,100,45,.6)}:root[data-mode=dark] .dream-inc .input{background:#121212f0}:root[data-mode=dark] .dream-inc .btn.ghost{border-color:#77642d99}:root[data-mode=dark] .dream-sky{color:#a79fd5}:root[data-mode=dark] .orr-play{box-shadow:inset 0 0 0 3px var(--ver),inset 0 0 0 4px #100d1c99}:root[data-mode=dark] .muse-fab{box-shadow:0 0 0 3px #100d1ce6,0 6px 18px #26408b47}:root[data-mode=dark] .bk-spine{box-shadow:inset 3px 0 #1212121f,inset -4px 0 #0000002e}:root[data-mode=dark] .bk-spine.lit{box-shadow:0 0 0 2px #1d1832,0 0 18px 4px #1d1832bf,inset 3px 0 #12121233}:root[data-mode=dark] .cmp-light{background:#1d183229}:root[data-mode=dark] .pr-call{border:1px solid #77642d}:root[data-mode=dark] .rd.night .rd-bar,:root[data-mode=dark] .rd.night .rd-modes,:root[data-mode=dark] .rd.night .rd-focusbar{border-color:#77642d2e}:root[data-mode=dark] .rd.night .rd-tb{border-color:#77642d59;background:#4a4a4a66}:root[data-mode=dark] .flow{background:#3e375b}:root[data-mode=dark] .flow-guide{background:linear-gradient(90deg,transparent,rgba(29,24,50,.35),transparent)}:root[data-mode=dark] .flow-guide:after{background:#1d18328c}:root[data-mode=dark] .flow-prog{background:#1d183226}:root[data-mode=dark] .flow-b{border:1px solid rgba(119,100,45,.4)}:root[data-mode=dark] .flow-b.main{background:#1d183226}:root[data-mode=dark] .flow .seg button.on{color:#f0ebe6}:root[data-mode=dark] .rd-tools.night{background:#3b3556}:root[data-mode=dark] .vs-mine{background:#1d183229}:root[data-mode=dark] .hub .card,:root[data-mode=dark] .hub .door,:root[data-mode=dark] .hub .lib-entry,:root[data-mode=dark] .hub .counted,:root[data-mode=dark] .hub .bridge,:root[data-mode=dark] .hub .orr-card,:root[data-mode=dark] .hub .fc-link{box-shadow:0 1px #121212b3 inset,0 1px 2px #2a211812,0 6px 18px -6px #2a21182e}:root[data-mode=dark] .dh-row.now{background:linear-gradient(90deg,rgba(29,24,50,.22),transparent 80%)}:root[data-mode=dark] .dh-mark.best{background:#1d183224}:root[data-mode=dark] .pr-gems i{border:1px solid rgba(119,100,45,.35)}:root[data-mode=dark] .pr-gems i.now{border-color:#77642d;box-shadow:0 0 10px #1d183280}:root[data-mode=dark] .pr-gems i.lit{background:radial-gradient(circle,#131021,#1d1832 60%,#b98a2e);color:#e9e0d8;border-color:#68581a;box-shadow:0 0 14px #1d1832d9}:root[data-mode=dark] .swipe{border:1px solid rgba(119,100,45,.45)}:root[data-mode=dark] .swipe-fill{background:linear-gradient(90deg,#1d183226,#1d18328c)}:root[data-mode=dark] .swipe.ready .swipe-label{background:linear-gradient(90deg,transparent 0%,rgba(18,15,30,.55) 50%,transparent 100%) -200px 0 / 160px 100% no-repeat}:root[data-mode=dark] .swipe-knob{background:radial-gradient(circle at 35% 30%,#120f1e,#1d1832 55%,#b98a2e);color:#e9e0d8;box-shadow:0 2px 10px #4a4a4a59}:root[data-mode=dark] .swipe.sealed{border-color:#68581a;box-shadow:0 0 24px #1d1832cc}:root[data-mode=dark] .swipe.sealed .swipe-fill{background:linear-gradient(90deg,#1d1832,#131021,#1d1832)}:root[data-mode=dark] .swipe.sealed .swipe-label{color:#e9e0d8}:root[data-mode=dark] .pr-flash{background:radial-gradient(circle at 50% 45%,#1310218c,#1d183238 26%,#15100a00 55%);color:#e9e0d8}:root[data-mode=dark] .pr-res{border:1px solid rgba(119,100,45,.5)}:root[data-mode=dark] .pr-bg-circle{background:radial-gradient(circle,#1d183273,#1d183214 70%);border:1px solid rgba(119,100,45,.6)}:root[data-mode=dark] .begin:before{background:conic-gradient(from 0deg,transparent,rgba(29,24,50,.12),transparent 30%)}:root[data-mode=dark] .begin-gems i{border:1px solid rgba(119,100,45,.55)}:root[data-mode=dark] .begin-btn{color:#e9e0d8;background:linear-gradient(#131021,#1d1832 50%,#c99a3c);box-shadow:0 3px #7a5a18,0 0 22px #1d183273}:root[data-mode=dark] .begin .btn.ghost{border-color:#77642d99}:root[data-mode=dark] .swipe-label{color:#e7d8b7}:root[data-mode=dark] .swipe.ready .swipe-label{color:#e7d8b7;background-image:linear-gradient(90deg,transparent 0%,rgba(18,18,18,.95) 50%,transparent 100%)}:root[data-mode=dark] .swipe.ready{box-shadow:0 0 14px #1d183273}:root[data-mode=dark] .pr-bg-circle{background:radial-gradient(circle,#1d18328c,#1d18321f 70%)}:root[data-mode=dark] .pr-gems i{color:#e3d1ac8c}:root[data-mode=dark] .pr-gems i.now{color:#e9e0d8;background:#1d183240}:root[data-mode=dark] .voice{background:#1d183214}:root[data-mode=dark] .study-oracle{background:linear-gradient(135deg,#26408b1a,#1d183224)}:root[data-mode=dark] .study-tool{background:var(--card, rgba(16,13,27,.6))}:root[data-mode=dark] .target.full{box-shadow:0 0 0 1px #1d183280,0 0 18px #1d183240}:root[data-mode=dark] .plan.done{background:#1d18321a}:root[data-mode=dark] .sit-hub{background:linear-gradient(160deg,#26408b1a,#1d183229);box-shadow:inset 0 0 0 3px #100d1b80}:root[data-mode=dark] .sit-hub{background:linear-gradient(160deg,#26408b17,#1d183226) padding-box,linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,#7a5512,#1d1832 30%,#131021,#c99a36 70%,#7a5512) border-box}:root[data-mode=dark] .hub-n{background:radial-gradient(circle,rgba(29,24,50,.3),transparent 70%) padding-box,radial-gradient(circle,var(--card),var(--card)) padding-box,linear-gradient(135deg,#7a5512,#1d1832 35%,#131021 50%,#c99a36 70%,#7a5512) border-box}:root[data-mode=dark] .hub-head{background:linear-gradient(90deg,transparent,#B98A2E 12%,#131021 50%,#B98A2E 88%,transparent) bottom / 100% 1.5px no-repeat,linear-gradient(90deg,transparent,rgba(74,55,22,.4) 12%,rgba(74,55,22,.4) 88%,transparent) bottom 4px left 0 / 100% .5px no-repeat}:root[data-mode=dark] .look-opt.on{box-shadow:0 0 0 2px #1d183273}:root[data-mode=dark] .di-bead.past i{background:radial-gradient(circle,#131021,#c99a36)}:root[data-mode=dark] .di-bead.next i{box-shadow:0 0 0 4px #1d183259}:root[data-mode=dark] .co-cell.top{box-shadow:inset 0 0 0 2px #1d1832}:root[data-mode=dark] .seq-beads i{background:#1d18322e}:root[data-mode=dark] .seq-beads i.done{background:#1d183299}:root[data-mode=dark] .seq-beads i.now{background:#1d1832;box-shadow:0 0 10px #1d1832b3}:root[data-mode=dark] .q-banner-gl{color:#db9792}:root[data-mode=dark] .intro-card{background:linear-gradient(160deg,#26408b14,#1d183224)}:root[data-mode=dark] .fw-step.ok{text-decoration-color:#e3d1ac66}:root[data-mode=dark] .tour-card{box-shadow:0 0 0 4px var(--card),0 0 0 5px #b98a2e80,0 20px 50px #4a4a4a59}:root[data-mode=dark] .tour-gl{background:radial-gradient(circle,rgba(29,24,50,.3),transparent 70%)}:root[data-mode=dark] .q-three{background:#1d18321a}:root[data-mode=dark] .now-stats button{background:#1d18321a}:root[data-mode=dark] .lv-badge{color:#f2e8d7;background:radial-gradient(circle at 35% 30%,#131021,#1d1832 45%,#b98a2e)}:root[data-mode=dark] .light-fill{background:linear-gradient(90deg,#b98a2e,#1d1832 60%,#120f1f)}:root[data-mode=dark] .light-fill:after{background:linear-gradient(90deg,transparent,rgba(18,18,18,.65),transparent)}:root[data-mode=dark] .light-plus{color:#e2cfa9;background:#1d183238}:root[data-mode=dark] .light-gain{background:radial-gradient(circle,#120f1ff5,#1d1832e6);box-shadow:0 0 30px #1d1832cc,0 4px 14px #3c280040;color:#efe4cf}:root[data-mode=dark] .ledger-track i{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .band-row.here{background:#1d183224}:root[data-mode=dark] .path-opt.on{box-shadow:0 0 0 2px #1d183299}:root[data-mode=dark] .path-card.on{background:linear-gradient(90deg,rgba(29,24,50,.16),transparent 60%),var(--card)}:root[data-mode=dark] .studio-arch.on{background:linear-gradient(90deg,rgba(29,24,50,.18),transparent 60%),var(--card)}:root[data-mode=dark] .studio-check{color:#e2cfa9}:root[data-mode=dark] .studio-asg.done .studio-check{background:#1d1832}:root[data-mode=dark] .light-gate{color:#e2cfa9;background:#1d183229}:root[data-mode=dark] .ledger-track.neg i{background:linear-gradient(90deg,#b0342a,#1e1933)}:root[data-mode=dark] .pr-kept{color:#abd4b3}:root[data-mode=dark] .ls-cell.off b{color:#e9e0d838}:root[data-mode=dark] .ls-cell.on{background:#1d183233;color:#a3b3e0}:root[data-mode=dark] .ls-cell.many{color:#db9792}:root[data-mode=dark] .ig-card.gift{background:linear-gradient(90deg,rgba(29,24,50,.12),transparent 60%),var(--card)}:root[data-mode=dark] .dr-t th{color:#e0c8a1}:root[data-mode=dark] .dr-t tr:not(.dr-g):hover td{background:#1d18321f}:root[data-mode=dark] .dr-t tr.pinned td{background:#1d18322e}:root[data-mode=dark] .dr-note{color:#a3b3e0}:root[data-mode=dark] .parable{background:#1d183214}:root[data-mode=dark] .parable p:first-of-type:first-letter{color:#db9792}:root[data-mode=dark] .streak-orb{background:radial-gradient(circle at 40% 35%,#110e1d,#161225)}:root[data-mode=dark] .streak-orb.lit{background:radial-gradient(circle at 40% 35%,#131021,#1c1730 55%,#b0342a);box-shadow:0 0 0 1.5px #8a6418,0 0 18px #201b3799}:root[data-mode=dark] .book-year .serif{color:#a3b3e0}:root[data-mode=dark] .book-spine{box-shadow:inset 0 0 0 2px #1d183259}:root[data-mode=dark] .bk-cover{background:#100d1c}:root[data-mode=dark] .bk-head h1{color:#a3b3e0}:root[data-mode=dark] .bk-page h3{color:#db9792}:root[data-mode=dark] .bk-nums b{color:#a3b3e0}:root[data-mode=dark] .bk-tabs button{background:#141022}:root[data-mode=dark] .sq-cells i{border:1px solid #5d543f}:root[data-mode=dark] .sq-cells i.nm{background:#110e1d}:root[data-mode=dark] .sq-mini i{color:#a3b3e0}:root[data-mode=dark] .streak-line{color:#e3c6ac}:root[data-mode=dark] .home-wis .home-wis-t{color:#a3b3e0}:root[data-mode=dark] .home-ribbon{background:linear-gradient(90deg,#26408b14,#1d18322e)}:root[data-mode=dark] .sa-count{box-shadow:0 0 0 3px #1d183299}:root[data-mode=dark] .sophia-invite{background:radial-gradient(circle at 50% 0%,rgba(29,24,50,.22),transparent 70%),var(--card)}:root[data-mode=dark] .sophia-invite .serif{color:#a3b3e0}:root[data-mode=dark] .sophia-q{color:#a3b3e0}:root[data-mode=dark] .sophia-ask{background:#100d1cf5}:root[data-mode=dark] .s-user{color:#a3b3e0}:root[data-mode=dark] .s-answer:first-letter{color:#db9792}:root[data-mode=dark] .s-story{background:linear-gradient(180deg,#110e1e,#131021)}:root[data-mode=dark] .s-question .serif{color:#a3b3e0}:root[data-mode=dark] .sophia-door,:root[data-mode=dark] .sophia-read-btn{background:radial-gradient(circle at 10% 50%,rgba(29,24,50,.25),transparent 60%),var(--card)}:root[data-mode=dark] .tapas.on{background:#1d183224}:root[data-mode=dark] .fl-start{color:#a3b3e0}:root[data-mode=dark] .streak-ms div.on{background:#1d183229}:root[data-mode=dark] .sc-d.kept{background:linear-gradient(135deg,#201b37,#b0342a)}:root[data-mode=dark] .sc-d.rest{background:#141123}:root[data-mode=dark] .hd-hero{background:radial-gradient(circle at 90% 0%,rgba(29,24,50,.25),transparent 60%),linear-gradient(160deg,#0f0d1a,#130f20)}:root[data-mode=dark] .hd-hero h2{color:#a3b3e0}:root[data-mode=dark] .hd-keys div{background:#121212a6}:root[data-mode=dark] .hd-card .serif{color:#a3b3e0}:root[data-mode=dark] .centre-grid .centre-chip.on{background:linear-gradient(135deg,color-mix(in srgb,var(--cc) 22%,#121212),color-mix(in srgb,var(--cc) 8%,#121212))!important}:root[data-mode=dark] .hdx-guide,:root[data-mode=dark] .hdx-sky{background:linear-gradient(180deg,#0f0d1a,#120f20);border:1px solid #615333}:root[data-mode=dark] .hdx-tag{border:1px solid var(--tc, #625940);color:var(--tc, #e6d0b3)}:root[data-mode=dark] .hdx-pl{border:1px solid #615333;background:#0f0d1a}:root[data-mode=dark] .centre-grid .centre-chip.on,:root[data-mode=dark] .centre-grid .centre-chip.on b{color:#ede7de!important}:root[data-mode=dark] .centre-grid .centre-chip.on span{color:#e6dcce!important}:root[data-mode=dark] .living-tile:before{background:linear-gradient(90deg,var(--lc),color-mix(in srgb,var(--lc) 30%,#1d1832))}:root[data-mode=dark] .living-tile-f{color:var(--faint, #c3b9a4)}:root[data-mode=dark] .living-page .living-hero{background:radial-gradient(130% 120% at 100% 0%,color-mix(in srgb,var(--lc) 26%,transparent),transparent 60%),linear-gradient(180deg,#0f0d1a,#131021);border:1px solid color-mix(in srgb,var(--lc) 35%,#615333)}:root[data-mode=dark] .living-meta span{background:color-mix(in srgb,var(--lc) 12%,#121212)}:root[data-mode=dark] .sophia-moment{background:radial-gradient(140% 160% at 0% 50%,rgba(29,24,50,.28),transparent 60%),linear-gradient(180deg,#0f0d1a,#131021)}:root[data-mode=dark] .sophia-momentbox{background:#1d183224}:root[data-mode=dark] .mp{background:linear-gradient(180deg,#0f0c1a,#120f20);border:1px solid #6a5a37;box-shadow:0 0 0 4px #1d18322e,0 14px 34px #50371424}:root[data-mode=dark] .mp-stats span{background:#121212;border:1px solid #615333}:root[data-mode=dark] .mp-day{background:#12121299}:root[data-mode=dark] .mp-day.full:not(.on){background:#1d183259}:root[data-mode=dark] .mp-day.on .mp-dots i{border-color:#77642d}:root[data-mode=dark] .mp-day.on .mp-dots i.on{background:#1d1832}:root[data-mode=dark] .mp-row{background:#121212;border:1px solid color-mix(in srgb,var(--sc) 25%,#5d4f2f)}:root[data-mode=dark] .mp-row.kept{background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 10%,#121212),#121212)}:root[data-mode=dark] .mp-ic{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sc) 60%,#121212),var(--sc));box-shadow:0 0 0 2px #121212,0 0 0 3px color-mix(in srgb,var(--sc) 40%,#1d1832)}:root[data-mode=dark] .mp-row.kept .mp-ic{background:radial-gradient(circle at 35% 30%,#151124,#b98a2e)}:root[data-mode=dark] .mp-now{color:#db9792}:root[data-mode=dark] .mp-check{background:#121212}:root[data-mode=dark] .mp-empty{border:1px dashed #6a5a37}:root[data-mode=dark] .lv-medal{background:radial-gradient(circle at 35% 30%,#120f1e,color-mix(in srgb,var(--lc) 30%,#161226) 70%);box-shadow:0 0 0 2px #1d1832,0 0 0 4px #121212,0 0 0 5px color-mix(in srgb,var(--lc) 50%,#B98A2E),0 6px 14px #50371440}:root[data-mode=dark] .lv-medal-r{box-shadow:0 0 0 2px #121212,0 2px 5px #0003}:root[data-mode=dark] .living-tile{border:1.5px solid #6a5a37;box-shadow:0 1px #121212 inset,0 8px 20px #5037141f,0 0 0 3px #1d183226}:root[data-mode=dark] .living-tile:hover{box-shadow:0 1px #121212 inset,0 16px 30px color-mix(in srgb,var(--lc) 25%,rgba(80,55,20,.18)),0 0 0 3px #1d183259}:root[data-mode=dark] .lv-folio{background:linear-gradient(180deg,#0f0c19,#120f1f);box-shadow:0 0 0 5px #110e1d,0 0 0 6.5px #1c1730,0 24px 50px #462d0a38,0 2px #121212 inset}:root[data-mode=dark] .lv-bar{background:linear-gradient(90deg,#1d183238,#1d18320f)}:root[data-mode=dark] .lv-in{color:#e2cfa9}:root[data-mode=dark] .th-chart{background:radial-gradient(120% 140% at 0% 0%,rgba(29,24,50,.28),transparent 55%),linear-gradient(180deg,#0f0c19,#120f20)!important;box-shadow:0 0 0 4px #1d18322e,0 14px 30px #462d0a2e}:root[data-mode=dark] .th-great{box-shadow:0 0 0 2px #1d1832,0 0 0 4px #121212,0 0 0 5px #c99a36,0 6px 16px #172a6366}:root[data-mode=dark] .th-sys-b{border:1px solid color-mix(in srgb,var(--sc) 35%,#615333);border-bottom:1px solid color-mix(in srgb,var(--sc) 35%,#615333);background:linear-gradient(180deg,#0f0c19,color-mix(in srgb,var(--sc) 9%,#110e1d));box-shadow:0 1px #121212 inset,0 8px 18px #462d0a1f}:root[data-mode=dark] .th-sys-b:hover{box-shadow:0 1px #121212 inset,0 14px 26px color-mix(in srgb,var(--sc) 28%,transparent)}:root[data-mode=dark] .th-sys-ic,:root[data-mode=dark] .sys-ic{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sc) 55%,#121212),var(--sc));box-shadow:0 0 0 2px #121212,0 0 0 3.5px color-mix(in srgb,var(--sc) 45%,#1d1832),0 4px 10px #0000002e}:root[data-mode=dark] .sys-tile{border:1px solid color-mix(in srgb,var(--sc, #B98A2E) 35%,#615333);background:linear-gradient(180deg,#0f0c19,color-mix(in srgb,var(--sc, #B98A2E) 8%,#110e1d));box-shadow:0 1px #121212 inset,0 6px 14px #462d0a1f}:root[data-mode=dark] .sys-tile.on{background:linear-gradient(180deg,color-mix(in srgb,var(--sc, #26408B) 85%,#4a4a4a),var(--sc, #26408B));box-shadow:0 0 0 2px #1d1832,0 10px 22px color-mix(in srgb,var(--sc, #26408B) 40%,transparent)}:root[data-mode=dark] .kr-stage.s0,:root[data-mode=dark] .kr-stagebox.s0 .kr-num{background:linear-gradient(160deg,#3c394b,#3e3857)}:root[data-mode=dark] .kr-stage.s1,:root[data-mode=dark] .kr-stagebox.s1 .kr-num{background:linear-gradient(160deg,#25232e,#302c3e)}:root[data-mode=dark] .kr-card{border:1.5px solid #6a5a37;background:radial-gradient(130% 120% at 100% 0%,color-mix(in srgb,var(--ic) 16%,transparent),transparent 55%),linear-gradient(180deg,#0f0c19,#120f20);box-shadow:0 0 0 3px #1d183226,0 10px 24px #462d0a24}:root[data-mode=dark] .kr-card:hover{box-shadow:0 0 0 3px #1d183259,0 16px 30px #462d0a33}:root[data-mode=dark] .kr-card.gift .kr-go{color:#e2cfa9}:root[data-mode=dark] .kr-medal{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ic) 55%,#121212),var(--ic));box-shadow:0 0 0 2px #1d1832,0 0 0 4px #121212,0 0 0 5px color-mix(in srgb,var(--ic) 40%,#B98A2E),0 6px 14px #0003}:root[data-mode=dark] .kr-folio{background:linear-gradient(180deg,#0f0c19,#131020);box-shadow:0 0 0 5px #110e1d,0 0 0 6.5px #1c1730,0 26px 54px #462d0a38}:root[data-mode=dark] .kr-fact{background:color-mix(in srgb,var(--ic) 12%,#121212)}:root[data-mode=dark] .kr-stagebox{background:#121212a6;border:1px solid #615333}:root[data-mode=dark] .kr-num{box-shadow:0 0 0 2px #1d1832,0 4px 10px #00000040}:root[data-mode=dark] .kr-dom{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .kr-domains.shadow .kr-dom{background:linear-gradient(180deg,#110e1d,#121212);border-color:#4f483e}:root[data-mode=dark] .kr-domains.light .kr-dom{background:linear-gradient(180deg,#110e1d,#121212);border-color:#77642d}:root[data-mode=dark] .kr-story{border-left:3px solid #4f535e;background:#25232e1a}:root[data-mode=dark] .kr-turn{color:#e6dcce}:root[data-mode=dark] .kr-first{background:linear-gradient(90deg,#1d183240,#1d18320f)}:root[data-mode=dark] .kr-chartlist{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .kr-door{background:radial-gradient(120% 120% at 100% 0%,rgba(176,52,42,.14),transparent 55%),linear-gradient(180deg,#3d3851,#393252);box-shadow:0 0 0 4px #1d183226,0 16px 34px #1e140a59}:root[data-mode=dark] .kr-door-i{background:#1212120f;border:1px solid rgba(119,100,45,.25)}:root[data-mode=dark] .kr-door-i:hover{background:#1212121f}:root[data-mode=dark] .earth-found{background:#0f0c19;border:1px solid #6a5a37}:root[data-mode=dark] .earth-found button{border-top:1px solid #594c2c}:root[data-mode=dark] .earth-found button:hover{background:#110e1d}:root[data-mode=dark] .earth-dot{box-shadow:0 0 0 1.5px #121212,0 0 0 2.5px #0000001f}:root[data-mode=dark] .earth-side{background:linear-gradient(180deg,#0f0c1a,#120f20);border:1px solid #6a5a37}:root[data-mode=dark] .earth-map{box-shadow:0 0 0 5px #110e1d,0 0 0 6.5px #1c1730,0 24px 50px #0a0f2859}:root[data-mode=dark] .earth-zoom button{border:1px solid rgba(119,100,45,.6)}:root[data-mode=dark] .earth-ages{background:linear-gradient(180deg,#0f0c1a,#120f20);border:1px solid #6a5a37;box-shadow:0 0 0 4px #1d183226,0 12px 28px #462d0a24}:root[data-mode=dark] .earth-year{color:#db9792}:root[data-mode=dark] .earth-card{border:1.5px solid #6a5a37;background:linear-gradient(180deg,#0f0c19,#120f20)}:root[data-mode=dark] .earth-card.ley .earth-card-gl{color:#db9792}:root[data-mode=dark] .earth-medal{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--lc) 55%,#121212),var(--lc));box-shadow:0 0 0 2px #1d1832,0 0 0 4px #121212,0 0 0 5px color-mix(in srgb,var(--lc) 40%,#B98A2E),0 8px 18px #00000040}:root[data-mode=dark] .earth-acts{background:linear-gradient(90deg,#1d183238,#1d18320d)}:root[data-mode=dark] .earth-stops li::marker{color:#db9792}:root[data-mode=dark] .earth-detail{background:linear-gradient(180deg,#0f0c19,#120f20);box-shadow:0 0 0 5px #110e1d,0 0 0 6.5px #1c1730,0 20px 44px #462d0a33}:root[data-mode=dark] .earth-close{border:1px solid #6a5a37;background:#121212}:root[data-mode=dark] .vow{box-shadow:0 0 0 5px #1d18322e,0 20px 44px #0e1a4261}:root[data-mode=dark] .vow-hold{border:1.5px solid #77642d;background:#1212120f}:root[data-mode=dark] .vow-hold-fill{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .vow-hold:active .vow-hold-t{color:#bac5e8}:root[data-mode=dark] .pr-break-t{color:#e2cfa9}:root[data-mode=dark] .mp-add{background:#121212b3;color:#e2cfa9}:root[data-mode=dark] .mp-add:hover{background:#121212}:root[data-mode=dark] .add-way{border:1px solid color-mix(in srgb,var(--sc) 30%,#5d4f2f);background:linear-gradient(180deg,#121212,#100d1c)}:root[data-mode=dark] .vs-flat svg{box-shadow:0 0 0 1.5px #c99a36,0 0 0 6px #110e1d,0 0 0 7.5px #1c1730,0 24px 50px #0a0f2859}:root[data-mode=dark] .lv-corner{background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--lc) 26%,#121212) 0%,color-mix(in srgb,var(--lc) 10%,#100d1c) 60%,transparent 100%)}:root[data-mode=dark] .sit-mini .serif{color:#a3b3e0}:root[data-mode=dark] .guide-code b{color:#a3b3e0}:root[data-mode=dark] .guide-theme{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .vow-today span{border:1px solid rgba(119,100,45,.5);background:#1212120f}:root[data-mode=dark] .vow-sun{background:conic-gradient(from -90deg at 50% 38%,rgba(29,24,50,.85) 0deg,rgba(185,138,46,.75) var(--sweep),transparent calc(var(--sweep) + .5deg))}:root[data-mode=dark] .zone .pr-break-l{background:linear-gradient(90deg,transparent,#1d1832,transparent)}:root[data-mode=dark] .pr-break-ic{color:#e2cfa9}:root[data-mode=dark] .zone-quest .quest-panel{background:linear-gradient(180deg,#110e1d,#14121c)}:root[data-mode=dark] .zone .mp{box-shadow:0 0 0 4px #1d183226,0 20px 44px #4a4a4a59}:root[data-mode=dark] .work-panel{border:1px solid #6a5a37;box-shadow:0 0 0 4px #1d183224,0 20px 44px #4a4a4a59}:root[data-mode=dark] .work-tile{border:1px solid #615331;background:#100d1c}:root[data-mode=dark] .sitlog-n input{color:#a3b3e0}:root[data-mode=dark] .sitlog-pm{border:1px solid #6a5a37;background:#121212;color:#e2cfa9}:root[data-mode=dark] .sitlog-card{background:linear-gradient(180deg,#0f0c1a,#120f1e);border:1px solid #615333}:root[data-mode=dark] .vs-title h1{color:#a3b3e0}:root[data-mode=dark] .vs-sub{color:#e2cfa9}:root[data-mode=dark] .vs-temple{color:#db9792}:root[data-mode=dark] .vs-quote{background:linear-gradient(180deg,#0f0c19,#120f1f);box-shadow:0 0 0 4px #110e1d,0 0 0 5px #1c1730}:root[data-mode=dark] .vs-quote:before,:root[data-mode=dark] .vs-quote:after{background:#110e1d}:root[data-mode=dark] .vs-fullbtn{border:1px solid rgba(119,100,45,.6)}:root[data-mode=dark] .vs-panel{background:linear-gradient(180deg,#0f0c1a,#120f20);box-shadow:0 0 0 4px #1d183226,0 14px 30px #462d0a26}:root[data-mode=dark] .vs-data .vs-card{border:1.5px solid #6a5a37;background:linear-gradient(180deg,#0f0c19,#120f20)}:root[data-mode=dark] .vs-data .vs-card>b{color:#a3b3e0}:root[data-mode=dark] .earth-tog2.on{background:color-mix(in srgb,var(--lc) 10%,#121212)}:root[data-mode=dark] .earth-gl{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--lc) 55%,#121212),var(--lc));box-shadow:0 0 0 1.5px #121212,0 0 0 2.5px color-mix(in srgb,var(--lc) 40%,#1d1832)}:root[data-mode=dark] .earth-list{border-top:1px solid #5d4f2f}:root[data-mode=dark] .earth-list button{color:#a3b3e0}:root[data-mode=dark] .ley-dia{background:#161225}:root[data-mode=dark] .ley-off{background:#141022;color:#e6d0b3}:root[data-mode=dark] .ley-off.tight{background:#110e1e;color:#b3deb3}:root[data-mode=dark] .ley-off.loose{background:#100d1c;color:#e1aaa5}:root[data-mode=dark] .sky3d-stage{box-shadow:0 0 0 5px #110e1d,0 0 0 6.5px #1c1730,0 24px 50px #05092073}:root[data-mode=dark] .sky3d-hover{border:1px solid rgba(119,100,45,.5)}:root[data-mode=dark] .seven-frame{background:radial-gradient(circle,#110e1d 60%,#181328);box-shadow:0 0 0 2px #c99a36,0 0 0 7px #110e1d,0 0 0 8.5px #1c1730,0 24px 50px #0e1a424d}:root[data-mode=dark] .seven-quote{background:linear-gradient(180deg,#0f0c19,#131021);box-shadow:0 0 0 5px #110e1d,0 0 0 6.5px #1c1730,0 18px 36px #462d0a2e}:root[data-mode=dark] .sq-orn{box-shadow:0 0 0 2px #1d1832,0 0 0 4px #110e1d}:root[data-mode=dark] .seven-quote p{color:#e9e0d8}:root[data-mode=dark] .sq-cap{color:#db9792}:root[data-mode=dark] .seven-quote cite{color:#e2cfa9}:root[data-mode=dark] .m-hero{box-shadow:0 0 0 4px var(--bg, #130f20),0 0 0 5.5px #1c1730,0 24px 50px #0a123659}:root[data-mode=dark] .m-pillar{border:1px solid rgba(119,100,45,.55)}:root[data-mode=dark] .m-bar{background:#12121226}:root[data-mode=dark] .m-bar i{background:linear-gradient(90deg,#b98a2e,#181429)}:root[data-mode=dark] .m-coin-face{background:radial-gradient(circle at 35% 30%,#110e1e,#19142a 70%,#c99a36);box-shadow:0 0 0 2px #110e1d,0 0 0 3px #b98a2e,0 6px 14px #462d0a33}:root[data-mode=dark] .m-coin-gl{color:#e2cfa9}:root[data-mode=dark] .m-coin-face b{color:#e9e0d8}:root[data-mode=dark] .m-coin-face small{color:#e2cfa9}:root[data-mode=dark] .m-band-t{color:#e2cfa9}:root[data-mode=dark] .m-path{border:1px solid #6a5a37;background:radial-gradient(ellipse at 30% 0%,rgba(29,24,50,.18),transparent 60%),var(--card)}:root[data-mode=dark] .scene-hero{box-shadow:0 0 0 4px var(--bg, #130f20),0 0 0 5.5px #1c1730,0 18px 40px #1e10144d}:root[data-mode=dark] .corr{border:1px solid #6a5a37;background:linear-gradient(180deg,#0f0d1a,#130f20)}:root[data-mode=dark] .corr-gl{color:#db9792}:root[data-mode=dark] .tx-spine{box-shadow:inset 0 0 0 3px #1d183259}:root[data-mode=dark] .tx-banner>.serif{color:#dfb4a0}:root[data-mode=dark] .rd-ref{color:#db9792}:root[data-mode=dark] .rd-target .rd-p{background:color-mix(in srgb,#1d1832 35%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,#1d1832 35%,transparent)}:root[data-mode=dark] .conc-tabs{border-bottom:1px solid #6a5a37}:root[data-mode=dark] .conc-theme{background:linear-gradient(180deg,#0f0d1a,#130f20);border:1px solid #6a5a37}:root[data-mode=dark] .conc-sub{border-bottom:1px solid #615331}:root[data-mode=dark] .cp.compact{background:#0f0c19}:root[data-mode=dark] .cp-res{background:#151124}:root[data-mode=dark] .cp-res i{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .cp-text{color:#e9e0d8}:root[data-mode=dark] .cp-echoes{border-left:2px dashed #6a5a37}:root[data-mode=dark] .conc-map-wrap{border:1px solid #6a5a37}:root[data-mode=dark] .conc-map th,:root[data-mode=dark] .conc-map td{border:1px solid #5a4c2c}:root[data-mode=dark] .kwic{border:1px solid #6a5a37}:root[data-mode=dark] .kwic-row{border-bottom:1px solid #584c2c}:root[data-mode=dark] .kwic-line:hover{background:#110e1d}:root[data-mode=dark] .kwic-k{color:#db9792}:root[data-mode=dark] .kwic-open{background:#0f0d1a}:root[data-mode=dark] .conc-method{border:1px solid #615331;background:#0f0d1a}:root[data-mode=dark] .m-stand{border:1px solid #6a5a37}:root[data-mode=dark] .m-stat+.m-stat{border-left:1px solid #5e502f}:root[data-mode=dark] .m-stat:hover{background:#0f0d1a}:root[data-mode=dark] .m-stat-n b{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .m-line{background:#141123}:root[data-mode=dark] .m-line i{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .zone-work .work-panel{background:#0f0d1a}:root[data-mode=dark] .tl-age{border-right:1px solid rgba(56,56,56,.5);background:linear-gradient(180deg,#171327,#1c172f);color:#ecdec7}:root[data-mode=dark] .tl-age:nth-child(2n){background:linear-gradient(180deg,#1a152c,#1f1934)}:root[data-mode=dark] .tl-lane{background:#1e1933}:root[data-mode=dark] .tl-head b{color:#db9792;background:#0f0d1a;border:1px solid #644f31}:root[data-mode=dark] .s-source{color:#e2cfa9}:root[data-mode=dark] .cmp-box{background:#100d1c;border:1px solid #5e502f}:root[data-mode=dark] .cmp-box.good{background:color-mix(in srgb,var(--dc) 8%,#0f0d1a)}:root[data-mode=dark] .cmp-week li{border:1px solid #5e502f;background:#0f0c19}:root[data-mode=dark] .cmp-q{color:#e9e0d8}:root[data-mode=dark] .today-board{border:1px solid #6a5a37;box-shadow:0 0 0 4px #1d18321f,0 10px 26px #462d0a1a}:root[data-mode=dark] .tb-tile{border:1px solid #5e502f;background:#0f0c19}:root[data-mode=dark] .tb-now span{color:#db9792}:root[data-mode=dark] .fest-story{background:linear-gradient(180deg,#0f0d1a,#130f20);border:1px solid #615331}:root[data-mode=dark] .fest-story p{color:#e9e0d8}:root[data-mode=dark] .mt-concern{background:#100d1c;border:1px solid #5d3734;color:#e4b2af}:root[data-mode=dark] .mt-invent{border:1px solid #6a5a37;background:linear-gradient(180deg,#0f0d1a,#130f20)}:root[data-mode=dark] .mt-q{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .mt-lines{background:#0f0c19;border:1px solid #5e502f}:root[data-mode=dark] .veil-q{color:#e9e0d8}:root[data-mode=dark] .veil-src{color:#e2cfa9}:root[data-mode=dark] .veil-bar{background:#151124}:root[data-mode=dark] .veil-bar i{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .gs-case{background:radial-gradient(120% 60% at 50% 0%,rgba(29,24,50,.16),transparent 60%),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 2px,transparent 2px 9px),linear-gradient(180deg,#4b3221,#2f1f14);box-shadow:inset 0 0 0 2px #1d183259,inset 0 0 0 7px #3a2618,inset 0 0 0 8px #1d183240,0 14px 30px #28160859}:root[data-mode=dark] .gs-case:before{background:var(--paper, #120f1f)}:root[data-mode=dark] .gs-plate{color:#eeddcd;background:linear-gradient(180deg,#181429,#c9a04a 55%,#b48932);box-shadow:inset 0 1px #1212128c,0 2px 3px #4a4a4a59}:root[data-mode=dark] .gs-plate.on{box-shadow:inset 0 1px #12121299,0 0 0 2px #1d18328c,0 3px 8px #4a4a4a73}:root[data-mode=dark] .gs-label span{border:1px solid rgba(119,100,45,.45);box-shadow:0 1px 2px #4a4a4a66}:root[data-mode=dark] .gs-spine{background:linear-gradient(180deg,transparent 9px,rgba(29,24,50,.85) 9px 10px,transparent 10px 12px,rgba(29,24,50,.6) 12px 13px,transparent 13px calc(100% - 16px),rgba(29,24,50,.6) calc(100% - 16px) calc(100% - 15px),transparent calc(100% - 15px) calc(100% - 13px),rgba(29,24,50,.85) calc(100% - 13px) calc(100% - 12px),transparent calc(100% - 12px)),linear-gradient(90deg,#4a4a4a59,#12121224 22%,#1212120a 45%,#00000047),var(--bc);box-shadow:0 -1px #1212121f inset,2px 0 3px #4a4a4a59}:root[data-mode=dark] .gs-spine:hover,:root[data-mode=dark] .gs-spine:focus-visible{box-shadow:0 0 0 1px #1d1832b3,0 6px 14px #4a4a4a80}:root[data-mode=dark] .gs-spine.lit{box-shadow:0 0 0 2px #1d1832,0 0 18px 4px #1d1832bf}:root[data-mode=dark] .gs-spine.own{background:repeating-linear-gradient(0deg,rgba(18,18,18,.04) 0 1px,transparent 1px 3px),linear-gradient(90deg,#0000004d,#1212121a 25%,#00000040),var(--bc)}:root[data-mode=dark] .gs-ribbon{box-shadow:0 1px 2px #4a4a4a66}:root[data-mode=dark] .gs-add{background:repeating-linear-gradient(135deg,rgba(29,24,50,.1) 0 6px,transparent 6px 12px);border:1px dashed rgba(119,100,45,.6)}:root[data-mode=dark] .gs-h span{color:color-mix(in srgb,var(--fc) 80%,#f1e1d5)}:root[data-mode=dark] .tx-card.lit{box-shadow:0 0 0 2px #1d1832,0 0 26px 6px #1d18328c}:root[data-mode=dark] .tx-meta{color:color-mix(in srgb,var(--fc) 75%,#e9dbcd)}:root[data-mode=dark] .earth-intent{border:1px solid #6a5a37;background:linear-gradient(180deg,#0f0c1a,#141021)}:root[data-mode=dark] .earth-intent .serif{color:#db9792}:root[data-mode=dark] .earth-intent-card{border:1px solid #615331;background:#0f0c19}:root[data-mode=dark] .earth-intent-card:hover{background:#100d1c}:root[data-mode=dark] .tl-altb{border-right:1px solid rgba(56,56,56,.4);background:linear-gradient(180deg,#161225,#1c172f);color:#cbbfe7}:root[data-mode=dark] .tl-altb:nth-child(2n){background:linear-gradient(180deg,#181429,#1e1833)}:root[data-mode=dark] .tl-yuga{border-right:1px solid rgba(56,56,56,.55)}:root[data-mode=dark] .tl-yuga i{color:#f2e5d7}:root[data-mode=dark] .earth-agechips .chip.alt{border-color:#4a3d62;color:#b6a7da}:root[data-mode=dark] .cmp-today{background:linear-gradient(180deg,color-mix(in srgb,var(--dc) 7%,#0f0c19),#100d1c);border:1px solid color-mix(in srgb,var(--dc) 30%,#615331)}:root[data-mode=dark] .cmp-skynow,:root[data-mode=dark] .cmp-prax,:root[data-mode=dark] .cmp-touch{background:#0f0c19cc}:root[data-mode=dark] .cmp-rooms{background:#100d1c}:root[data-mode=dark] .fb-tab{border:1px solid #6a5a37;background:#100d1c}:root[data-mode=dark] .fb-tab:hover{color:var(--ver, #db9792)}:root[data-mode=dark] .s-mq .serif{color:#a3b3e0}:root[data-mode=dark] .s-vow{background:#110e1e}:root[data-mode=dark] .s-vow .serif{color:#db9792}:root[data-mode=dark] .mp-btn{color:#a3b3e0}:root[data-mode=dark] .mp-flag{color:#b7b7b7}:root[data-mode=dark] .sd{background:linear-gradient(180deg,#110e1e,#131021)}:root[data-mode=dark] .cycle-wheel .cw-c{fill:#a3b3e0}:root[data-mode=dark] .mt-qs li{color:#a3b3e0}:root[data-mode=dark] .ac-bar span{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .constellation .cn-c{fill:#a3b3e0}:root[data-mode=dark] .constellation .cn-l{fill:#e0d4bc}:root[data-mode=dark] .evo-tl .evo-lane{fill:#c3b9a4}:root[data-mode=dark] .live-clock.over span{color:#db9792}:root[data-mode=dark] .live-q{color:#a3b3e0}:root[data-mode=dark] .qb{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cc) 10%,#110e1e),#131021);box-shadow:inset 0 0 0 4px #12121259}:root[data-mode=dark] .qb-meter span{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .qb-env{border:1px solid #6a5b3d;background:linear-gradient(180deg,#110e1d,#151224)}:root[data-mode=dark] .qb-flap{background:linear-gradient(180deg,#151123,#18142a)}:root[data-mode=dark] .qb-wax{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--seal) 60%,#121212),var(--seal) 60%,color-mix(in srgb,var(--seal) 70%,#4a4a4a))}:root[data-mode=dark] .qb-env.s-done{background:linear-gradient(180deg,#110e1e,#141123)}:root[data-mode=dark] .qb-ask{border-top:1px solid rgba(119,100,45,.3)}:root[data-mode=dark] .qb-letter{background:linear-gradient(180deg,#100d1c,#141022);border:1px solid #625538}:root[data-mode=dark] .qb-act{color:#b5c1e6}:root[data-mode=dark] .qb-ask{color:#e2cfa9}:root[data-mode=dark] .rg-hero{background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 12%,#110e1e),#131021)}:root[data-mode=dark] .rg-now{background:#110e1c}:root[data-mode=dark] .rg-stone{background:#110e1c}:root[data-mode=dark] .rg-rung.now .rg-stone{background:#110e1c}:root[data-mode=dark] .rg-strip{background:linear-gradient(120deg,color-mix(in srgb,var(--rc) 10%,#110e1e),#130f20)}:root[data-mode=dark] .dv-front{background:radial-gradient(circle,#110e1eeb,#110e1eb3 70%,#110e1e66)}:root[data-mode=dark] body.night{background:radial-gradient(ellipse at 70% -10%,rgba(22,18,37,.22),transparent 55%),radial-gradient(ellipse at 10% 110%,rgba(75,63,143,.45),transparent 60%),linear-gradient(180deg,#14112a,#211a44 60%,#15122c) fixed}:root[data-mode=dark] body.night:before{background-image:radial-gradient(1px 1px at 12% 18%,#121212,transparent),radial-gradient(1px 1px at 72% 9%,#121212,transparent),radial-gradient(1.4px 1.4px at 40% 30%,#120f1f,transparent),radial-gradient(1px 1px at 88% 44%,#121212,transparent),radial-gradient(1px 1px at 22% 62%,#121212,transparent),radial-gradient(1.2px 1.2px at 58% 74%,#110e1d,transparent),radial-gradient(1px 1px at 6% 88%,#121212,transparent),radial-gradient(1px 1px at 93% 84%,#121212,transparent),radial-gradient(1px 1px at 50% 52%,#121212,transparent),radial-gradient(1px 1px at 33% 8%,#121212,transparent)}:root[data-mode=dark] body.night .night-page .card,:root[data-mode=dark] body.night .night-page .dr-sec{background:#1212120d;border-color:#3a2a6033}:root[data-mode=dark] body.night .night-page .input{background:#12121214;border-color:#3a2a604d}:root[data-mode=dark] body.night .night-page .dream-cap .input{background:#1212121a}:root[data-mode=dark] body.night .night-page .chip{border-color:#3a2a6066}:root[data-mode=dark] body.night .night-page .chip.on{border-color:#3a2a60}:root[data-mode=dark] body.night .night-page .btn:not(.ghost):not(.quiet){border-color:#3a2a60}:root[data-mode=dark] body.night .night-page .btn.ghost{border-color:#3a2a6073}:root[data-mode=dark] body.night .tabs{border-top-color:#3a2a6040}:root[data-mode=dark] .stl-node{background:var(--ground, #130f20);color:#e2cfa9}:root[data-mode=dark] .stl-node.now{border-color:#77642d}:root[data-mode=dark] .stl-row.mine .stl-node{color:#db9792}:root[data-mode=dark] .stl-row.rare .stl-node{border-color:#77642d}:root[data-mode=dark] .pr-step-set{color:#e2cfa9}:root[data-mode=dark] .ss-h{color:#e2cfa9}:root[data-mode=dark] .ss-about{background:#110e1c}:root[data-mode=dark] .ss-care{color:#db9792}:root[data-mode=dark] .pr-page{background:#121212f2}:root[data-mode=dark] .gr-stats b{color:#a3b3e0}:root[data-mode=dark] .summit-card{background:radial-gradient(ellipse at 80% 0%,rgba(29,24,50,.22),transparent 60%),linear-gradient(170deg,#22377a,#172452)}:root[data-mode=dark] .summit-card .btn.ghost{border-color:#77642d80}:root[data-mode=dark] .tl-h{color:#e2cfa9}:root[data-mode=dark] .tl-bar i{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tc) 60%,#121212),var(--tc));box-shadow:0 0 0 2px #121212,0 0 0 3px color-mix(in srgb,var(--tc) 40%,#1d1832)}:root[data-mode=dark] .tl-row.kept .tl-bar i{background:radial-gradient(circle at 35% 30%,#151124,#b98a2e)}:root[data-mode=dark] .tl-row.cal .tl-bar i{box-shadow:0 0 0 3px #121212}:root[data-mode=dark] .tl-x{background:#121212;border:1px solid color-mix(in srgb,var(--tc) 25%,#5d4f2f)}:root[data-mode=dark] .tl-row.cal .tl-x{background:color-mix(in srgb,var(--tc) 7%,#121212)}:root[data-mode=dark] .tl-row.kept .tl-x{background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 10%,#121212),#121212)}:root[data-mode=dark] .ep-tog i{background:#181429}:root[data-mode=dark] .ep-tog i:after{background:#121212}:root[data-mode=dark] .ep-confirm{background:#110e1c;border:1px solid #623f32}:root[data-mode=dark] .resume .btn:not(.quiet){background:#1d1832;border-color:#77642d;color:#efe5d0}:root[data-mode=dark] .sitc{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .qbs-stats span{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .qbs-stats b{color:#e2cfa9}:root[data-mode=dark] .qb-set{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .fest-joined{background:color-mix(in srgb,var(--fc) 8%,#121212)}:root[data-mode=dark] .fs-demo{background:#110e1c}:root[data-mode=dark] .fs-face{box-shadow:0 0 0 2px #121212,0 0 0 3px #1d1832}:root[data-mode=dark] .fs-compose{background:#121212}:root[data-mode=dark] .fs-post{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .fs-lamp.on{color:#db9792}:root[data-mode=dark] .fs-circle,:root[data-mode=dark] .fs-person{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .mp-fold{color:#e2cfa9}:root[data-mode=dark] .rn{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--rc) 22%,transparent),transparent 60%),#0f0c1a;border:1px solid color-mix(in srgb,var(--rc) 40%,#5d4f2f)}:root[data-mode=dark] .rn-gl{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--rc) 55%,#121212),var(--rc));box-shadow:0 0 0 3px #121212,0 0 0 4px #1d1832,0 0 22px color-mix(in srgb,var(--rc) 50%,transparent)}:root[data-mode=dark] .rn-do{background:color-mix(in srgb,var(--rc) 6%,#121212)}:root[data-mode=dark] .rn-line{background:#1d183226}:root[data-mode=dark] .why-toc a{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .why-gl{box-shadow:0 0 0 2px #121212,0 0 0 3px #b98a2e}:root[data-mode=dark] .why-first:first-letter{color:#db9792}:root[data-mode=dark] .kr-door2:focus-visible{outline:3px solid #77642d}:root[data-mode=dark] .kr-row{background:#12121212;border:1px solid rgba(119,100,45,.25)}:root[data-mode=dark] .kr-row:hover{background:#1212121f}:root[data-mode=dark] .kr-dots i{border:1px solid #77642d}:root[data-mode=dark] .kr-dots i.on.s1{background:#141122}:root[data-mode=dark] .kr-medal-d{box-shadow:0 0 0 2px #121212cc}:root[data-mode=dark] .kr-why{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .home-wis-dir{color:#db9792}:root[data-mode=dark] .path-way{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .path-why{background:#1d18321f}:root[data-mode=dark] .path-dharma{background:radial-gradient(ellipse at 100% 0%,rgba(29,24,50,.25),transparent 60%),#0f0c1a}:root[data-mode=dark] .s-ans.mirror .eyebrow{color:#e2cfa9}:root[data-mode=dark] .s-ans.mirror .s-mirror .eyebrow{color:#a3b3e0}:root[data-mode=dark] .s-ans.mirror .s-shadow .eyebrow{color:#e0c5ba}:root[data-mode=dark] .s-ans.mirror .s-practice .eyebrow{color:#abd4c9}:root[data-mode=dark] .s-ans.mirror .s-vow .eyebrow,:root[data-mode=dark] .s-ans.mirror .s-truth .eyebrow{color:#db9792}:root[data-mode=dark] .s-ans.mirror .s-mq span{color:#a3b3e0}:root[data-mode=dark] .s-ans.mirror .s-vow p{color:#e4b2ae}:root[data-mode=dark] .s-ans.mirror .s-truth p{color:#a3b3e0}:root[data-mode=dark] .hs-maxim{background:#1d18321a}:root[data-mode=dark] .hs-maxim p{color:#a3b3e0}:root[data-mode=dark] .sync{background:radial-gradient(circle at 85% 30%,rgba(29,24,50,.25),transparent 50%),linear-gradient(160deg,#1c2c66,#0f1838)}:root[data-mode=dark] .sync-go{background:#1d1832;border-color:#77642d;color:#f2e8d7}:root[data-mode=dark] .sync-ghost{border-color:#77642d80}:root[data-mode=dark] .sync-orb i{border:1px solid rgba(119,100,45,.35)}:root[data-mode=dark] .sync.live{box-shadow:0 0 0 2px #1d1832,0 0 30px #1d183266}:root[data-mode=dark] .st-hero{background:radial-gradient(ellipse at 100% 0%,rgba(29,24,50,.22),transparent 55%),linear-gradient(165deg,#22377a,#0f1838)}:root[data-mode=dark] .st-stats span{background:#1212120f;border:1px solid rgba(119,100,45,.2)}:root[data-mode=dark] .ws-bar{background:#1212121a}:root[data-mode=dark] .ws-bar span{background:linear-gradient(90deg,#b0342a,#1d1832)}:root[data-mode=dark] .ws-v{background:#1212120f;border:1px solid rgba(119,100,45,.2)}:root[data-mode=dark] .kr-corr{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .kr-ask{background:#1d18321f}:root[data-mode=dark] .learn-n{box-shadow:0 0 0 2px #121212,0 0 0 3px #b98a2e}:root[data-mode=dark] .learn-card{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .learn-mine{color:#db9792}:root[data-mode=dark] .learn-house{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .learn-read{background:#0f0c1a}:root[data-mode=dark] .s-h{color:#e2cfa9}:root[data-mode=dark] .s-q .serif{color:#a3b3e0}:root[data-mode=dark] .term{color:#a3b3e0;text-decoration-color:#a3b3e059}:root[data-mode=dark] .term:hover{text-decoration-color:#db9792;color:#e4b2ae}:root[data-mode=dark] .unl-ic{box-shadow:0 0 0 2px #1d1832}:root[data-mode=dark] .fs-hero{background:radial-gradient(circle at 50% 0%,rgba(29,24,50,.3),transparent 60%),linear-gradient(170deg,#7e2219,#3a1410)}:root[data-mode=dark] .fs-guide{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .fs-chead{background:linear-gradient(160deg,color-mix(in srgb,var(--cc) 85%,#4a4a4a),#111b3d)}:root[data-mode=dark] .fs-cgl.big{box-shadow:0 0 0 3px #1d183280}:root[data-mode=dark] .fs-flame b{color:#db9792}:root[data-mode=dark] .fs-msg{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .km-tip{background:#100d1cf7;color:#e9e0d8}:root[data-mode=dark] .km-tip b{color:#a3b3e0}:root[data-mode=dark] .km-tip span{color:#cdc3b5}:root[data-mode=dark] .gw{background:radial-gradient(ellipse at 100% 0%,rgba(176,52,42,.28),transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(29,24,50,.15),transparent 50%),linear-gradient(170deg,#1c2c66,#0d1535)}:root[data-mode=dark] .gw-now{border:1px solid color-mix(in srgb,var(--rc) 60%,#77642d);background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--rc) 40%,transparent),transparent 70%),#1212120d}:root[data-mode=dark] .gw-now:hover{background-color:#12121214}:root[data-mode=dark] .gw-now-gl{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--rc) 50%,#121212),var(--rc));box-shadow:0 0 0 3px #121212d9,0 0 26px color-mix(in srgb,var(--rc) 70%,transparent)}:root[data-mode=dark] .gw-now-act{border-left:2px solid #77642d}:root[data-mode=dark] .gw-ray,:root[data-mode=dark] .gw-pat{background:#1212120f;border:1px solid rgba(119,100,45,.22)}:root[data-mode=dark] .gw-ray:hover,:root[data-mode=dark] .gw-pat:hover{background:#1212121c}:root[data-mode=dark] .gw-rungs i{background:#12121224}:root[data-mode=dark] .gw-rungs i.now{background:#12121259}:root[data-mode=dark] .rg-karma{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .pr-dream-bar{border:1px solid rgba(119,100,45,.4)}:root[data-mode=dark] .pr-dream-track{background:#1212121f}:root[data-mode=dark] .pr-dream-track i{background:#1d1832}:root[data-mode=dark] .dream-inf{border:1px solid rgba(58,42,96,.35)}:root[data-mode=dark] .why-hour{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .why-hour.best{background:#0f0d1a}:root[data-mode=dark] .why-hour.warn{background:#110e1c}:root[data-mode=dark] .why-hour b{color:#a3b3e0}:root[data-mode=dark] .sc-month{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .sc-day.has{background:#121212;border-color:#5d4f2f}:root[data-mode=dark] .sc-tl-dot{box-shadow:0 0 0 3px #100d1c,0 0 0 4px color-mix(in srgb,var(--trc) 40%,transparent)}:root[data-mode=dark] .sc-tl-x{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .sync-pill{background:#12121212;border:1px solid rgba(119,100,45,.3)}:root[data-mode=dark] .sync-pill.live{border-color:#77642d;box-shadow:0 0 12px #1d183280}:root[data-mode=dark] .gw-row{border-top:1px solid rgba(119,100,45,.2)}:root[data-mode=dark] .gw-rn{color:#f2e8d7;background:#1d1832}:root[data-mode=dark] .hdv-col.d .hdv-act{border:1px solid rgba(115,49,41,.45)}:root[data-mode=dark] .hdv-col.p .hdv-act{background:#12121212;border:1px solid rgba(85,72,40,.35)}:root[data-mode=dark] .hdv-arrow.p{background:#120f1f;color:#cad0ed}:root[data-mode=dark] .hdv-12{border:1px solid rgba(119,100,45,.4)}:root[data-mode=dark] .hdv-changes{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .hdv-tabs button.on{border-color:#77642d8c;background:#1212120d}:root[data-mode=dark] .hdv-row{border-top:1px solid rgba(56,56,56,.07)}:root[data-mode=dark] .hdv-stats span{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .hdv-stats b{color:#a3b3e0}:root[data-mode=dark] .db-seg.day{background:linear-gradient(180deg,#151224,#1a152c)}:root[data-mode=dark] .db-seg.brahma{background:linear-gradient(90deg,#6b4fa0d9,#1f1934b3)}:root[data-mode=dark] .db-seg.sandhya{background:linear-gradient(90deg,transparent,rgba(34,28,57,.85),transparent)}:root[data-mode=dark] .db-seg.rahu i{color:#e4b2ae}:root[data-mode=dark] .db-pin b{background:#120f1f;box-shadow:0 0 0 1px #8a6418,0 0 8px #120f1fcc}:root[data-mode=dark] .db-pin:hover b{background:#1d1832}:root[data-mode=dark] .k-day{background:#1a152c}:root[data-mode=dark] .k-sandhya{background:#221c39}:root[data-mode=dark] .k-abhijit{background:#282435}:root[data-mode=dark] .pp-row{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .pp-t{color:#a3b3e0}:root[data-mode=dark] .ep-prayer{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .pr-sun-b.on{background:#1d1832;color:#e9e0d8}:root[data-mode=dark] .pr-seg i{background:linear-gradient(90deg,#1d18328c,#1d1832e6)}:root[data-mode=dark] .pr-seg.past i{background:linear-gradient(90deg,#c99a36,#1d1832)}:root[data-mode=dark] .pr-seg.now{box-shadow:0 0 0 1.5px var(--pc),0 0 12px #1d183273}:root[data-mode=dark] .pr-seg em{color:#e7d7b7}:root[data-mode=dark] .sunc-t b{color:#e2cfa9}:root[data-mode=dark] .living-realm{border:1px solid color-mix(in srgb,var(--lc) 35%,#5d4f2f);background:linear-gradient(180deg,#121212,color-mix(in srgb,var(--lc) 6%,#100d1c))}:root[data-mode=dark] .living-realm.on{background:linear-gradient(180deg,color-mix(in srgb,var(--lc) 16%,#121212),color-mix(in srgb,var(--lc) 10%,#100d1c))}:root[data-mode=dark] .db-dosha .db-d{border-right:1px solid rgba(56,56,56,.7)}:root[data-mode=dark] .db-d.d-vata{background:#231e38}:root[data-mode=dark] .db-d.now{box-shadow:inset 0 0 0 2px #1d1832}:root[data-mode=dark] .db-meal{background:#211b39;color:#ecdec7}:root[data-mode=dark] .db-fast{color:#a3b3e0}:root[data-mode=dark] .db-key .k-meal{background:#211b39}:root[data-mode=dark] .ay-box{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .dz-bar i{background:color-mix(in srgb,var(--dc) 14%,#121212)}:root[data-mode=dark] .dz-hero{background:linear-gradient(180deg,#0f0c19,#120f20)}:root[data-mode=dark] .dz-hero>b{color:#a3b3e0}:root[data-mode=dark] .dz-dosha{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .dz-q{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .dz-opt{border:1px solid #5d4f2f;background:#0f0c19}:root[data-mode=dark] .tl-bookend{background:linear-gradient(90deg,rgba(29,24,50,.35),transparent)}:root[data-mode=dark] .tl-bookend b{color:#e2cfa9}:root[data-mode=dark] .tl-bookend.pm b{color:#a3b3e0}:root[data-mode=dark] .add-realm{border:1px solid color-mix(in srgb,var(--lc) 35%,#5d4f2f);background:linear-gradient(180deg,#121212,color-mix(in srgb,var(--lc) 6%,#100d1c))}:root[data-mode=dark] .rn-lt-win{background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 55%,#121212),var(--rc))}:root[data-mode=dark] .km-title{color:#e2cfa9}:root[data-mode=dark] .km-wrap svg.km{box-shadow:0 0 0 4px #110e1d,0 0 0 5.5px #c99a36,0 18px 40px #0e1a424d}:root[data-mode=dark] .ra{background:linear-gradient(180deg,#0f0c19,#120f20)}:root[data-mode=dark] .ra-dot{background:color-mix(in srgb,var(--dc) 18%,#121212);color:#e9e0d8}:root[data-mode=dark] .ra-dot.on{box-shadow:0 0 0 3px #1d183280}:root[data-mode=dark] .ra-opt{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .ra-opt.on{background:color-mix(in srgb,var(--vc) 8%,#121212)}:root[data-mode=dark] .lb-cover{background:linear-gradient(90deg,color-mix(in srgb,var(--bc) 85%,#4a4a4a) 0 8px,var(--bc) 8px);box-shadow:inset 0 0 0 1px #1d183259,inset 0 0 0 5px color-mix(in srgb,var(--bc) 90%,#4a4a4a),inset 0 0 0 6px #1d18328c,0 10px 22px #2a211840}:root[data-mode=dark] .lb-page{background:radial-gradient(120% 80% at 50% 0%,#0f0c1a,#130f20 80%,#151225);box-shadow:inset 0 0 0 1px #1c1730,inset 0 0 0 7px #110e1d,inset 0 0 0 8px color-mix(in srgb,var(--bc) 55%,#C99A36),0 18px 40px #462d0a2e}:root[data-mode=dark] .lb-contents-h{color:#e2cfa9}:root[data-mode=dark] .lb-rn{color:#db9792}:root[data-mode=dark] .lb-drop{color:#db9792}:root[data-mode=dark] .lb-more{color:#db9792}:root[data-mode=dark] .lb-mine{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .th-sky{box-shadow:0 0 0 5px #1d18322e,0 20px 44px #0e1a4259}:root[data-mode=dark] .th-sky-stars{background-image:radial-gradient(1px 1px at 12% 18%,rgba(18,18,18,.533) 50%,transparent),radial-gradient(1px 1px at 72% 12%,rgba(18,18,18,.6) 50%,transparent),radial-gradient(1.5px 1.5px at 40% 40%,rgba(22,18,37,.667) 50%,transparent),radial-gradient(1px 1px at 88% 52%,rgba(18,18,18,.467) 50%,transparent),radial-gradient(1px 1px at 24% 76%,rgba(18,18,18,.4) 50%,transparent),radial-gradient(1.5px 1.5px at 62% 88%,rgba(22,18,37,.6) 50%,transparent)}:root[data-mode=dark] .th-moment{border:1px solid rgba(119,100,45,.5);background:#1212120f}:root[data-mode=dark] .th-moment-gl{background:radial-gradient(circle at 35% 30%,#151124,#b98a2e);color:#bac5e8;box-shadow:0 0 16px #1d183280}:root[data-mode=dark] .th-sky-ann .card,:root[data-mode=dark] .th-sky-ann button.card{background:#1212120f!important;border-color:#77642d66!important}:root[data-mode=dark] .th-tool{border:1px solid rgba(119,100,45,.4);background:#1212120d}:root[data-mode=dark] .th-tool:hover{background:#1d183224}:root[data-mode=dark] .th-tool-gl{border:1.5px solid #77642d}:root[data-mode=dark] .lv-panel{border:1.5px solid color-mix(in srgb,var(--lc) 45%,#6a5a37);background:linear-gradient(180deg,color-mix(in srgb,var(--lc) 7%,#0f0c19),#100d1c 220px)}:root[data-mode=dark] .lv-sub{border:1px solid color-mix(in srgb,var(--sc) 40%,#5d4f2f);background:#121212}:root[data-mode=dark] .lv-ls .lv-l{color:#e2cfa9}:root[data-mode=dark] .lv-ls .lv-s{color:#b6a0d8}:root[data-mode=dark] .th-sky-ann .sky-row,:root[data-mode=dark] .th-sky-ann .sky-card{background:#1212120f!important;border:1px solid rgba(119,100,45,.4)!important}:root[data-mode=dark] .th-sky-ann .sky-announce{border-color:#77642d8c!important}:root[data-mode=dark] .mp-vowed>.mp{box-shadow:0 0 0 4px #110e1d,0 0 0 6px #1d1832,0 16px 36px #b98a2e38}:root[data-mode=dark] .pp-panel>.eyebrow{color:#a3b3e0}:root[data-mode=dark] .pr-settle{background:radial-gradient(circle,rgba(19,16,33,.9),rgba(29,24,50,.35) 55%,transparent 72%)}:root[data-mode=dark] .mda{background:linear-gradient(180deg,#0f0c1a,#120f20);border:1px solid #6a5a37;box-shadow:0 0 0 4px #1d18322e,0 14px 34px #50371424}:root[data-mode=dark] .mda.masterpiece{box-shadow:0 0 0 4px #110e1d,0 0 0 6px #1d1832,0 16px 36px #b98a2e47}:root[data-mode=dark] .mda-head>.eyebrow{color:#db9792}:root[data-mode=dark] .mda-score b{color:#a3b3e0}:root[data-mode=dark] .mda-mp{color:#e2cfa9}:root[data-mode=dark] .mda-late .eyebrow{color:#db9792}:root[data-mode=dark] .mda-spread{background:#0f0c19;box-shadow:inset 0 0 0 1px #19152b,0 6px 18px #50371414}:root[data-mode=dark] .mda-page.left{background:linear-gradient(270deg,rgba(185,138,46,.1),transparent 22px),#0f0c19}:root[data-mode=dark] .mda-page.right{background:linear-gradient(90deg,rgba(185,138,46,.1),transparent 22px),#0f0c19}:root[data-mode=dark] .mda-pt{color:#e2cfa9}:root[data-mode=dark] .mda-tier.t-mit{background:linear-gradient(180deg,#1d183238,#1d18320f);border:1px solid #645632}:root[data-mode=dark] .mda-tier.t-mit .eyebrow{color:#db9792}:root[data-mode=dark] .mda-box{background:#121212}:root[data-mode=dark] .s-half .mda-box{background:linear-gradient(135deg,#b98a2e 50%,#121212 50%)}:root[data-mode=dark] .mda-log .s-half .mda-box{color:#e9e0d8}:root[data-mode=dark] .s-moved .mda-box{color:#a3b3e0}:root[data-mode=dark] .s-gone .mda-box{color:#e2cfa9}:root[data-mode=dark] .mda-tt:focus{background:#1d18321f}:root[data-mode=dark] .mda-from{color:#a3b3e0}:root[data-mode=dark] .mda-menu{background:#0f0c19;border:1px solid #6a5a37}:root[data-mode=dark] .mda-menu button:hover{background:#1d183233}:root[data-mode=dark] .mda-col{border:1px solid #645632;background:#0f0c19}:root[data-mode=dark] .mda-hr span{background:#0f0c19}:root[data-mode=dark] .mda-lane span{color:color-mix(in srgb,var(--bc) 85%,#ebebeb)}:root[data-mode=dark] .mda-block{box-shadow:inset 0 0 0 1px #12121240,0 2px 6px #00000026}:root[data-mode=dark] .mda-draft span{color:#a3b3e0}:root[data-mode=dark] .mda-kind{border:1px solid color-mix(in srgb,var(--bc) 35%,#5d4f2f);background:#121212}:root[data-mode=dark] .mda-pick{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .mda-reflect>.eyebrow{color:#db9792}:root[data-mode=dark] .mda-sealed{color:#e2cfa9}:root[data-mode=dark] .mda-bday{border:1px solid #5d4f2f;background:linear-gradient(180deg,#121212,#100d1c)}:root[data-mode=dark] .mda-bday.mp{box-shadow:0 0 0 2px #1d183280,0 6px 14px #b98a2e2e}:root[data-mode=dark] .mda-bdate b{color:#a3b3e0}:root[data-mode=dark] .mda-bscore{color:#e2cfa9}:root[data-mode=dark] .mda-log li{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .tr-card{background:linear-gradient(180deg,#0f0c19,#120f20);box-shadow:0 0 0 4px #110e1d,0 0 0 5.5px #1c1730,0 18px 40px #462d0a29}:root[data-mode=dark] .cn-p{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .cn-h{color:#e2cfa9}:root[data-mode=dark] .wx-bar i{background:color-mix(in srgb,var(--wc) 14%,#121212)}:root[data-mode=dark] .wx-detail{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .tt-c .small{color:#e2cfa9}:root[data-mode=dark] .tt-minor{background:#121212}:root[data-mode=dark] .tr-row{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .lv-panel .living-realms{border-bottom:1px solid color-mix(in srgb,var(--lc) 25%,#5d4f2f)}:root[data-mode=dark] .mda-two{background:#0f0c19;box-shadow:inset 0 0 0 1px #19152b}:root[data-mode=dark] .mda-page.right.solo{box-shadow:inset 0 0 0 1px #19152b}:root[data-mode=dark] .mda-bookview .mda-spread{box-shadow:0 0 0 1.5px #c99a36,0 0 0 6px #110e1d,0 0 0 7.5px #1c1730,0 30px 70px #4a4a4a73}:root[data-mode=dark] .pr-tabs{background:linear-gradient(180deg,#0f0c1a,#141123);border:1px solid #6a5a37;box-shadow:0 0 0 4px #1d18322e,0 8px 20px #5037141f}:root[data-mode=dark] .pr-tabs button{color:#e7d7b7}:root[data-mode=dark] .lib-teach-b{border:1px solid color-mix(in srgb,var(--dc) 35%,#5d4f2f);background:linear-gradient(180deg,#121212,#100d1c)}:root[data-mode=dark] .m-shelf{border:1px solid #6a5a37;background:linear-gradient(180deg,#0f0c1a,#141123);box-shadow:0 0 0 4px #1d18322e,0 12px 28px #5037141f}:root[data-mode=dark] .dz-tick{background:#121212;color:#a3b3e0}:root[data-mode=dark] .dz-opt.on .dz-tick{background:#1d1832;border-color:#77642d}:root[data-mode=dark] .mda-block.dragging{box-shadow:0 0 0 2px #1d1832,0 8px 18px #00000040}:root[data-mode=dark] .mda-rz:after{background:#12121299}:root[data-mode=dark] .mda-due .eyebrow{color:#a3b3e0}:root[data-mode=dark] .mda-seal{background:#1d18321f;border:1px solid #645632}:root[data-mode=dark] .mda-seal-done{background:linear-gradient(90deg,#19152b,#131021 60%,#1d1832)}:root[data-mode=dark] .mda-seal-done .small{color:#ecdec7}:root[data-mode=dark] .mda-gcal{background:#1f1a360f;border:1px solid rgba(40,75,132,.2)}:root[data-mode=dark] .mda-gcal .err{color:#db9792}:root[data-mode=dark] .codex-echo-r{border:1px solid color-mix(in srgb,var(--c) 30%,#5d4f2f);background:#121212}:root[data-mode=dark] .pr-door{border:1px solid #6a5a37;background:linear-gradient(180deg,#0f0c1a,#141123);box-shadow:0 0 0 4px #1d18322e,0 12px 28px #5037141f}:root[data-mode=dark] .pr-door:hover{box-shadow:0 0 0 4px #1d18324d,0 16px 32px #5037142e}:root[data-mode=dark] .pr-door-open{color:#db9792}:root[data-mode=dark] .pr-door.d-rays .pr-door-gl{background:radial-gradient(circle at 35% 30%,#151124,#b98a2e);color:#bac5e8}:root[data-mode=dark] .pr-room{background:radial-gradient(ellipse at 50% 0%,rgba(29,24,50,.18),transparent 60%),var(--ground)}:root[data-mode=dark] .mda-spread.inline-book{box-shadow:0 0 0 1.5px #c99a36,0 0 0 6px #110e1d,0 0 0 7.5px #1c1730,0 24px 50px #462d0a33}:root[data-mode=dark] .moonbook .mb-head b{color:#a3b3e0}:root[data-mode=dark] .mb-days{background:linear-gradient(180deg,#0f0c1a,#141123);border:1px solid #6a5a37;box-shadow:0 0 0 4px #1d18322e}:root[data-mode=dark] .mb-day{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .mb-day.sealed{background:radial-gradient(circle at 50% 40%,#131021,#1d1832);color:#ecdec7}:root[data-mode=dark] .mb-day .mb-seal{color:#db9792}:root[data-mode=dark] .mb-letter{border:1px solid #5d4f2f;background:linear-gradient(180deg,#121212,#100d1c)}:root[data-mode=dark] .mb-wax{background:radial-gradient(circle at 35% 30%,#221c3a,#8e2219)}:root[data-mode=dark] .mb-moon{box-shadow:inset 0 0 0 1px #1d183259}:root[data-mode=dark] .mb-moon.on{box-shadow:0 0 0 2px #1d1832}:root[data-mode=dark] .st-card{border:1px solid #6a5a37;background:linear-gradient(180deg,#0f0c1a,#141123);box-shadow:0 0 0 4px #1d183226,0 10px 22px #5037141a}:root[data-mode=dark] .st-card-aim,:root[data-mode=dark] .st-up{background:color-mix(in srgb,var(--rc) 7%,#121212)}:root[data-mode=dark] .st-dot span{background:#121212}:root[data-mode=dark] .st-dot.past span{background:#1d1832;color:#f2e8d7}:root[data-mode=dark] .st-page{background:radial-gradient(120% 80% at 50% 0%,#0f0c1a,#130f20 85%);box-shadow:inset 0 0 0 1px #1c1730,inset 0 0 0 7px #110e1d,inset 0 0 0 8px #c99a36,0 18px 40px #462d0a29}:root[data-mode=dark] .st-stat{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .st-stat b{color:#a3b3e0}:root[data-mode=dark] .st-aim{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .mda-rock{border:1px solid color-mix(in srgb,var(--rc) 40%,#5d4f2f);background:#121212}:root[data-mode=dark] .mda-rock.today{background:color-mix(in srgb,var(--rc) 12%,#121212)}:root[data-mode=dark] .ayc-tabs{background:linear-gradient(180deg,#0f0c1a,#141123);border:1px solid #6a5a37}:root[data-mode=dark] .ayc-tabs button{color:#e7d7b7}:root[data-mode=dark] .ayc-opt{border:1px solid color-mix(in srgb,var(--dc) 30%,#5d4f2f);background:#121212}:root[data-mode=dark] .ayc-state{background:color-mix(in srgb,var(--dc) 8%,#121212)}:root[data-mode=dark] .ayc-t{color:#abd4b3}:root[data-mode=dark] .ayc-r{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .ayc-r.good .small:first-of-type{color:#abd4b3}:root[data-mode=dark] .ayc-r.less .small:first-of-type{color:#db9792}:root[data-mode=dark] .ayc-foods>div,:root[data-mode=dark] .ayc-herbs>div{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .lv-seal{background:radial-gradient(circle at 35% 30%,#151124,#1d1832 45%,#b98a2e);box-shadow:0 0 0 4px #110e1d,0 0 0 6px #c99a36,0 0 40px #1d1832b3}:root[data-mode=dark] .lv-seal:after{border:2px solid rgba(119,100,45,.6)}:root[data-mode=dark] .lv-seal .serif{color:#e2aca7}:root[data-mode=dark] .lv-saved-n{color:#a3b3e0}:root[data-mode=dark] .lv-saved-xp{background:#1d18322e;border:1px solid #645632}:root[data-mode=dark] .lv-xp{background:#1d183238;color:#e2cfa9}:root[data-mode=dark] .gc-title{border-bottom:2px solid #5d4f2f}:root[data-mode=dark] .gc-types button{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .gc-types button.on{background:color-mix(in srgb,var(--gc) 14%,#121212)}:root[data-mode=dark] .gc-durs button{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .gc-pick{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .gc-living{background:linear-gradient(180deg,#0f0c1a,#120f20);border:1px solid #645632}:root[data-mode=dark] .gc-realms button{border:1px solid color-mix(in srgb,var(--rc) 35%,#5d4f2f);background:#121212}:root[data-mode=dark] .gc-cats button{border:1px solid color-mix(in srgb,var(--sc) 35%,#5d4f2f);background:#121212}:root[data-mode=dark] .gc-tile{border:1px solid color-mix(in srgb,var(--lc) 30%,#5d4f2f);background:#121212}:root[data-mode=dark] .gc-desc{border-bottom:1px solid #5d4f2f}:root[data-mode=dark] .gc-colors button{border:2px solid #383838}:root[data-mode=dark] .gc-foot{border-top:1px solid #5d4f2f}:root[data-mode=dark] .ess-now{background:linear-gradient(135deg,#100d1c,#131020);border:1px solid #6e5d31}:root[data-mode=dark] .ess.care .ess-now{background:linear-gradient(135deg,#100d1b,#120f1f);border-color:#614133}:root[data-mode=dark] .ess-tag{color:#e2cfa9}:root[data-mode=dark] .rn-seg{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 22%,#121212),color-mix(in srgb,var(--c2) 22%,#121212));color:color-mix(in srgb,var(--c) 80%,#e9e0d8)}:root[data-mode=dark] .rn-seg.night{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 30%,#110e1e),color-mix(in srgb,var(--c2) 30%,#110e1e))}:root[data-mode=dark] .rn-seg.sel{box-shadow:0 0 0 2px #121212,0 0 0 4px var(--c)}:root[data-mode=dark] .rn-tl-sel{background:color-mix(in srgb,var(--c) 9%,#121212)}:root[data-mode=dark] .rn-next-r.on,:root[data-mode=dark] .rn-next-r:hover{background:color-mix(in srgb,var(--c) 12%,#121212)}:root[data-mode=dark] .oc-fab{border:1px solid #77642d;box-shadow:0 0 0 3px #100d1ce6,0 6px 20px #26408b59,0 0 22px #1d183259}:root[data-mode=dark] .oc-fab:hover{box-shadow:0 0 0 3px #100d1ce6,0 8px 24px #26408b66,0 0 34px #1d183299}:root[data-mode=dark] .oc-hint{color:#f4eedf;background:linear-gradient(#100e1c,#130f20)}:root[data-mode=dark] .oc-panel{background:linear-gradient(180deg,#0f0d1a,#120f1f);border:1px solid #6e5d31}:root[data-mode=dark] .oc-head{border-bottom:1px solid #5d4f2f}:root[data-mode=dark] .oc-sugg button{border:1px solid #645632;background:#121212}:root[data-mode=dark] .oc-msg.assistant{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .oc-foot{border-top:1px solid #5d4f2f}:root[data-mode=dark] .oc-in{border:1px solid #645632;background:#121212}:root[data-mode=dark] .mda-turn-h .btn{border-color:#77642d80}:root[data-mode=dark] .st-turns{color:#e6d6b3}:root[data-mode=dark] .st-en{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .st-tick{border:1px solid #645632;background:#121212}:root[data-mode=dark] .st-tick.no{background:#120e1e}:root[data-mode=dark] .conc-top button{border:1px solid #645632;background:#0f0c1a}:root[data-mode=dark] .conc-top button .serif{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .uv-today{border:1px solid color-mix(in srgb,var(--uc) 40%,#645632);background:linear-gradient(135deg,#0f0c1a,color-mix(in srgb,var(--uc) 8%,#120f1f))}:root[data-mode=dark] .uv-card{border:1px solid #645632;background:#0f0c1a}:root[data-mode=dark] .uv-plate img{background:#141123}:root[data-mode=dark] .uv-plate.wide img{box-shadow:0 0 0 1px #1c1730,0 0 0 6px #110e1d,0 0 0 7px #c99a36,0 14px 30px #462d0a2e}:root[data-mode=dark] .uv-emblem{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--uc) 18%,#100d1c),color-mix(in srgb,var(--uc) 32%,#171327))}:root[data-mode=dark] .uv-emblem.wide{box-shadow:inset 0 0 0 1px #1c1730,inset 0 0 0 7px #110e1d,inset 0 0 0 8px #c99a36}:root[data-mode=dark] .uv-line{color:#e4d8c5}:root[data-mode=dark] .uv-voice{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .uv-gloss{color:#ddd1bc}:root[data-mode=dark] .uv-pr{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .uv-fellow{border:1px dashed #6a5a37}:root[data-mode=dark] .uv-sym{border:1px solid #645632;background:#0f0c1a}:root[data-mode=dark] .uv-sym b{color:#e7d8b8}:root[data-mode=dark] .uv-symgl{color:#e2cfa9}:root[data-mode=dark] .uv-mean{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .uv-lcol.head{background:var(--bg, #120f1f)}:root[data-mode=dark] .uv-lr{background:color-mix(in srgb,var(--rc) 16%,#121212)}:root[data-mode=dark] .uv-lh{border:1px solid #645632;background:#0f0c1a}:root[data-mode=dark] .uv-lh .serif{color:#e2cfa9}:root[data-mode=dark] .uv-lc{background:color-mix(in srgb,var(--rc) 7%,#121212)}:root[data-mode=dark] .uv-lc.me,:root[data-mode=dark] .uv-lr.me{background:color-mix(in srgb,var(--rc) 20%,#121212)}:root[data-mode=dark] .uv-lc.hi,:root[data-mode=dark] .uv-lr.hi{background:color-mix(in srgb,var(--rc) 26%,#121212)}:root[data-mode=dark] .uv-ntabs button{border:1px solid #645632;background:#121212}:root[data-mode=dark] .uv-name{border:1px solid #645632;background:radial-gradient(120% 100% at 50% 0%,#0f0c1a,#130f20)}:root[data-mode=dark] .uv-season{border:1px solid #5d4f2f;background:#121212}:root[data-mode=dark] .uv-fest{background:#121212;border:1px solid #5d4f2f}:root[data-mode=dark] .uv-echo{border:1px solid color-mix(in srgb,var(--uc) 35%,#645632);background:linear-gradient(135deg,#0f0c1a,color-mix(in srgb,var(--uc) 7%,#130f20))}:root[data-mode=dark] .mda-pulse{background:linear-gradient(135deg,#0f0c1a,#120f20);border:1px solid #645632}:root[data-mode=dark] .mda-pr>b{color:var(--pc, var(--gold2, #e3d1ac))}:root[data-mode=dark] .mda-dots button{border:1px solid color-mix(in srgb,var(--pc) 35%,#645632);background:#121212}:root[data-mode=dark] .mda-whole b{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .dl-month,:root[data-mode=dark] .dl-qol{background:radial-gradient(120% 80% at 50% 0%,#0f0c1a,#130f20 85%);box-shadow:inset 0 0 0 1px #1c1730,inset 0 0 0 7px #110e1d,inset 0 0 0 8px #c99a36,0 14px 30px #462d0a24}:root[data-mode=dark] .dl-d .dl-n{color:#ddd1bc}:root[data-mode=dark] .dl-d b{color:#e9e0d8}:root[data-mode=dark] .dl-d i{color:#e7d8b8}:root[data-mode=dark] .arc-in b{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .arc-m em{color:#e2cfa9}:root[data-mode=dark] .gift{background:radial-gradient(120% 80% at 50% 0%,#0f0c1a,#130f20 85%);box-shadow:inset 0 0 0 1px #1c1730,inset 0 0 0 7px #110e1d,inset 0 0 0 8px #c99a36}:root[data-mode=dark] .gift-line{color:#e7d8b8}:root[data-mode=dark] .gift-prayer{color:#ebdfcb}:root[data-mode=dark] .gift-mantra .btn.ghost{border-color:#77642d99}:root[data-mode=dark] .koan{background:#3f3b4e}:root[data-mode=dark] .deep-try{background:color-mix(in srgb,var(--bc) 8%,#121212)}:root[data-mode=dark] .deep-widget{border:1px solid #5d4f2f;background:#0f0c1a}:root[data-mode=dark] .kr-sign span{color:#e2cfa9}:root[data-mode=dark] .mastery2 .study-tool{border:1px solid color-mix(in srgb,var(--dc) 35%,#615333);border-top:1px solid color-mix(in srgb,var(--dc) 35%,#615333);background:linear-gradient(180deg,#0f0c19,color-mix(in srgb,var(--dc) 10%,#110e1d));box-shadow:0 1px #121212 inset,0 8px 18px #5037141a}:root[data-mode=dark] .mastery2 .study-tool:hover{box-shadow:0 1px #121212 inset,0 14px 26px color-mix(in srgb,var(--dc) 28%,transparent)}:root[data-mode=dark] .mastery2 .study-tool b{color:color-mix(in srgb,var(--dc) 80%,#e9e0d8)}:root[data-mode=dark] .m-vowpanel{box-shadow:0 0 0 5px #1d18322e,0 20px 44px #28190559}:root[data-mode=dark] .m-vp-card{background:linear-gradient(180deg,#110e1d17,#110e1d0a);border:1px solid rgba(119,100,45,.4)}:root[data-mode=dark] .m-vp-btn{border-color:#77642d99}:root[data-mode=dark] .mastery2 .st-card{background:linear-gradient(180deg,#0f0c19,#130f20);box-shadow:0 1px #121212 inset,0 10px 22px #5037141f}:root[data-mode=dark] .mastery2 .m-band-t{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .m-vp-btn{border:1px solid rgba(119,100,45,.6)!important}:root[data-mode=dark] .m-vp-btn:hover{background:#1d18321f}:root[data-mode=dark] .ay6{background:linear-gradient(135deg,#0f0c1a,#131020);border:1px solid #645632}:root[data-mode=dark] .ay6-chips button{border:1px solid color-mix(in srgb,var(--tc) 40%,#645632);background:#121212}:root[data-mode=dark] .ay6-wheel i{background:color-mix(in srgb,var(--tc) calc(var(--v) * 100%),#121212)}:root[data-mode=dark] .ay-agni{background:color-mix(in srgb,var(--dc) 7%,#121212)}:root[data-mode=dark] .ay-guide{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .ay-trend-row span i{background:#1a152cbf}:root[data-mode=dark] .ay-rem{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .ay-rem-r .serif{color:var(--gold2, #e3d1ac)}:root[data-mode=dark] .ay-bed .btn.ghost{border-color:#77642d80}:root[data-mode=dark] .ay-herb,:root[data-mode=dark] .ay-rc{border:1px solid #645632;background:#0f0c1a}:root[data-mode=dark] .ay-herb b,:root[data-mode=dark] .ay-rc b{color:#baddc2}:root[data-mode=dark] .ay-dd em.d-1{background:color-mix(in srgb,var(--dc) 14%,#121212)}:root[data-mode=dark] .ay-grade{background:#131021;color:#e6d6b3}:root[data-mode=dark] .ay-grade.g-moderate,:root[data-mode=dark] .ay-grade.g-strong{background:#141120;color:#baddc2}:root[data-mode=dark] .ay-grade.g-insufficient{background:#120f1f;color:#e0aca2}:root[data-mode=dark] .ay-share{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .ay-proto{background:linear-gradient(180deg,#0f0c19,#130f20)}:root[data-mode=dark] .sa-card{background:#0f0c1a;border:1px solid #5d4f2f}:root[data-mode=dark] .uv-stage:hover{color:#e9e0d8}:root[data-mode=dark] .uv-rungtag{background:color-mix(in srgb,var(--rc) 18%,#121212);color:color-mix(in srgb,var(--rc) 80%,#e9e0d8)}:root[data-mode=dark] .uv-same{background:color-mix(in srgb,var(--rc) 7%,#121212)}:root[data-mode=dark] .tarot-img{background:#141123}:root[data-mode=dark] .lb-frontis img{box-shadow:0 0 0 1px #1c1730,0 0 0 6px #110e1d,0 0 0 7px #c99a36,0 14px 30px #462d0a2e;background:#141123}:root[data-mode=dark] .uv-cab-i{border:1px solid #645632;background:#0f0c1a}:root[data-mode=dark] .mda-wins{background:linear-gradient(135deg,#100d1c,#131020);border:1px solid #6e5d31}:root[data-mode=dark] .fc-day.bright{background:#1d183229}:root[data-mode=dark] .un-q{background:linear-gradient(180deg,#100d1b,transparent)}:root[data-mode=dark] .un-card{border:1px solid var(--line, #574e3b)}:root[data-mode=dark] .cyc-strip span{border:1px solid #574e3b}:root[data-mode=dark] .fam-m{border-bottom:1px solid #554a35}:root[data-mode=dark] .con-field{background:radial-gradient(circle at 50% 50%,#0f0d1a,#141022);border:1px solid #574e3b}:root[data-mode=dark] .con-fig{background:#121212;border:1px solid #655c47}:root[data-mode=dark] .tan-hero h1{color:#e3aac1}:root[data-mode=dark] .tan-gate{background:#0f0c19}:root[data-mode=dark] .lv-5w>div{border:1px solid #584d37}:root[data-mode=dark] .studied-count{color:#a9debd}:root[data-mode=dark] .dw-role{border:1px solid #574e3b}:root[data-mode=dark] .dw-focus .input{background:#12121210;border-color:#38383830}:root[data-mode=dark] .dw-timer{background:radial-gradient(closest-side,#0e1430 86%,transparent 87%),conic-gradient(#1d1832 calc(var(--p) * 1turn),#1212121a 0)}:root[data-mode=dark] .dw-break{border:1px solid rgba(119,100,45,.333)}:root[data-mode=dark] .dw-st{background:#1212120d;border:1px solid rgba(56,56,56,.133)}:root[data-mode=dark] .dw-ex{border-left:2px solid #77642d}:root[data-mode=dark] .dw-bar .btn.quiet{border-color:#38383833}:root[data-mode=dark] .dw-fin{border-top:1px solid rgba(56,56,56,.133)}:root[data-mode=dark] .codex-x{border:1px solid #574e3b;color:var(--ink, #e3dacf)}:root[data-mode=dark] .pf-love-b{border:1px solid #554538;background:linear-gradient(180deg,#0f0c1a,transparent)}:root[data-mode=dark] .un-plan-f{border:1px solid #554538}:root[data-mode=dark] .un-idea{border:1px solid #554538}:root[data-mode=dark] .sh-scrim{background:#4a4a4a77}:root[data-mode=dark] .sh-panel{background:var(--paper, #100d1c);box-shadow:0 20px 60px #4a4a4a66}:root[data-mode=dark] .un-prop{color:#e2cfa9}:root[data-mode=dark] .un-vcard{border:1px solid #554538;background:linear-gradient(160deg,#100d1b,#110e1d)}:root[data-mode=dark] .un-goal{border-bottom:1px solid #564a31}:root[data-mode=dark] .un-wish{border-bottom:1px solid #564a31}:root[data-mode=dark] .un-jar-glass{border:3px solid #655c47;background:#12121255}:root[data-mode=dark] .mp-add.log{color:#a9debd}:root[data-mode=dark] .dd-field{background:linear-gradient(180deg,#0f0d1a,#120f20);border:1px solid #5a4e34}:root[data-mode=dark] .dd-hr{border-top:1px dashed #5d5239}:root[data-mode=dark] .dd-now span{background:#0f0d1a}:root[data-mode=dark] .dd-it{background:color-mix(in srgb,var(--ic) 14%,#121212)}:root[data-mode=dark] .cons-door{border:1px solid color-mix(in srgb,var(--cc) 40%,#5d5239);background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--cc) 22%,transparent),transparent 55%),linear-gradient(170deg,#0f0d1a,#131021)}:root[data-mode=dark] .cons-person{border:1px solid #5a4f36;background:#0f0d1a}:root[data-mode=dark] .cons-our{border:1px solid #77642d}:root[data-mode=dark] .our-room{background:radial-gradient(ellipse at 80% 0%,rgba(29,24,50,.22),transparent 45%),radial-gradient(ellipse at 10% 100%,rgba(120,8,28,.55),transparent 60%),linear-gradient(170deg,#5a0716,#8e0f24 45%,#4a0512)}:root[data-mode=dark] .our-room:before{background-image:radial-gradient(1.2px 1.2px at 12% 22%,#1b162e 50%,transparent 51%),radial-gradient(1px 1px at 64% 38%,#1b162e 50%,transparent 51%),radial-gradient(1.4px 1.4px at 33% 74%,#1b162e 50%,transparent 51%),radial-gradient(1px 1px at 88% 66%,#1b162e 50%,transparent 51%),radial-gradient(1px 1px at 52% 90%,#1b162e 50%,transparent 51%)}:root[data-mode=dark] .our-room .seg{border-color:#77642d55}:root[data-mode=dark] .our-room .seg button.on{background:linear-gradient(135deg,#1d1832,#b98a2e);color:#eecbd2}:root[data-mode=dark] .our-room .un-card,:root[data-mode=dark] .our-room .un-q,:root[data-mode=dark] .our-room .un-idea,:root[data-mode=dark] .our-room .un-plan-f,:root[data-mode=dark] .our-room .un-jar,:root[data-mode=dark] .our-room .un-vcard,:root[data-mode=dark] .our-room .tan-gate{border:1px solid rgba(119,100,45,.45)}:root[data-mode=dark] .our-room .input{border-color:#77642d73}:root[data-mode=dark] .our-room .chip{border-color:#77642d66}:root[data-mode=dark] .our-room .chip.on{background:#1d1832;color:#eecbd2;border-color:#77642d}:root[data-mode=dark] .our-room .btn{background:linear-gradient(135deg,#1d1832,#b98a2e);color:#eecbd2;border-color:#77642d}:root[data-mode=dark] .our-room .btn.ghost,:root[data-mode=dark] .our-room .btn.quiet{border-color:#77642d80}:root[data-mode=dark] .our-room .un-plan,:root[data-mode=dark] .our-room .un-story{border-left-color:#77642d}:root[data-mode=dark] .our-room .un-jar-glass{border-color:#77642d;background:#1212120f}:root[data-mode=dark] .our-room .un-wish{border-bottom-color:#77642d40}:root[data-mode=dark] .our-room .dw-st{border-color:#77642d66!important}:root[data-mode=dark] .our-door{border:1px solid #77642d}:root[data-mode=dark] .our-door .btn{background:linear-gradient(135deg,#1d1832,#b98a2e);color:#eecbd2;border-color:#77642d}:root[data-mode=dark] .our-room .seg button.on{background:linear-gradient(135deg,#1d1832,#b98a2e)!important;color:#eecbd2!important}:root[data-mode=dark] .st-ph{border:1px solid #5a4f36;background:linear-gradient(180deg,#0f0d1a,#131021)}:root[data-mode=dark] .st-deck{border:1px solid #5a4f36;background:#0f0d1a}:root[data-mode=dark] .st-bar{background:#151123}:root[data-mode=dark] .st-bar i.seen{background:color-mix(in srgb,var(--bc) 35%,#121212)}:root[data-mode=dark] .st-prog{background:#151123}:root[data-mode=dark] .st-card{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--bc) 14%,transparent),transparent 60%),linear-gradient(170deg,#0f0d1a,#141022);border:1px solid color-mix(in srgb,var(--bc) 40%,#5d5239);box-shadow:0 0 0 6px #110e1d,0 0 0 7px #c99a36,0 20px 40px #462d0a26}:root[data-mode=dark] .st-q{color:#eae1d6}:root[data-mode=dark] .st-a{background:#12121299}:root[data-mode=dark] .st-opt{border:1px solid #5d5239;background:#0f0d1a}:root[data-mode=dark] .st-opt.right{background:#110e1e}:root[data-mode=dark] .st-opt.wrong{background:#110e1e}:root[data-mode=dark] .st-g{border:1px solid #5d5239;background:#0f0d1a}:root[data-mode=dark] .st-g.g3{color:#a9debd}:root[data-mode=dark] .lb-codexstat{background:linear-gradient(90deg,#110e1d,transparent);border:1px solid #5a4e34}:root[data-mode=dark] .lb-cover .lb-ring{color:#e3dacf;background:#0f0d1acc}:root[data-mode=dark] .lb-prog-bar{background:#151123}:root[data-mode=dark] .lb-eggs summary{color:#e2cfa9}:root[data-mode=dark] .deep-egg{color:#dac491}:root[data-mode=dark] .deep-egg.open{background:linear-gradient(135deg,#110e1d,#151123);color:#e3dacf}:root[data-mode=dark] .deep-done{background:radial-gradient(circle at 50% 0%,rgba(29,24,50,.333),transparent 60%),linear-gradient(170deg,#26408b,#172a63)}:root[data-mode=dark] .gs-codex{background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 80%,#4a4a4a),var(--sc) 40%,color-mix(in srgb,var(--sc) 70%,#4a4a4a))!important}:root[data-mode=dark] .rd-door{border:1px solid #5f5235;background:linear-gradient(170deg,#0f0d1a,#141022)}:root[data-mode=dark] .rd-door.d-mda{background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(38,64,139,.08) 27px 28px),linear-gradient(170deg,#0f0c19,#131020)}:root[data-mode=dark] .rd-door.d-hours{background:radial-gradient(circle at 50% 120%,rgba(29,24,50,.45),transparent 60%),linear-gradient(170deg,#100d1b,#151124)}:root[data-mode=dark] .rd-door.d-rays{background:radial-gradient(circle at 80% 20%,rgba(29,24,50,.25),transparent 50%),linear-gradient(170deg,#26408b,#172a63)}:root[data-mode=dark] .rd-gl{color:#e2cfa9}:root[data-mode=dark] .rd-mit{color:#eae1d6}:root[data-mode=dark] .cx-card .tx-spine{background:linear-gradient(90deg,color-mix(in srgb,var(--fc) 80%,#4a4a4a),var(--fc) 45%,color-mix(in srgb,var(--fc) 70%,#4a4a4a))}:root[data-mode=dark] .our-panel{background:#100d1c;color:#eeddd5;border:1px solid #77642d;box-shadow:0 0 0 5px #1d18322e,0 24px 50px #1e000873}:root[data-mode=dark] .our-room .our-panel .eyebrow{color:#e1a5af}:root[data-mode=dark] .our-room .our-panel .soft,:root[data-mode=dark] .our-room .our-panel .faint,:root[data-mode=dark] .our-room .our-panel .small.soft{color:#d3bfb4!important}:root[data-mode=dark] .our-room .our-panel .un-card,:root[data-mode=dark] .our-room .our-panel .un-q,:root[data-mode=dark] .our-room .our-panel .un-idea,:root[data-mode=dark] .our-room .our-panel .un-plan-f,:root[data-mode=dark] .our-room .our-panel .un-jar,:root[data-mode=dark] .our-room .our-panel .un-vcard,:root[data-mode=dark] .our-room .our-panel .tan-gate{background:#121212;color:#eeddd5;border:1px solid #61502d}:root[data-mode=dark] .our-room .our-panel .un-q{background:linear-gradient(180deg,#0f0d1a,#121212);border-color:#5e3831}:root[data-mode=dark] .our-room .our-panel .un-q p{color:#ebc4cb}:root[data-mode=dark] .our-room .our-panel .input{background:#0f0c19;color:#eeddd5;border-color:#635536}:root[data-mode=dark] .our-room .our-panel .chip{background:#121212;color:#ebc4cb;border-color:#655332}:root[data-mode=dark] .our-room .our-panel .btn.ghost,:root[data-mode=dark] .our-room .our-panel .btn.quiet{color:#e1a5af;border-color:#603f38}:root[data-mode=dark] .our-room .our-panel .link{color:#e1a5af}:root[data-mode=dark] .our-room .our-panel .seg{background:#130f20;border-color:#655332}:root[data-mode=dark] .our-room .our-panel .seg button{color:#ebc4cb!important}:root[data-mode=dark] .our-room .our-panel .un-plan-gl,:root[data-mode=dark] .our-room .our-panel .un-vgl{color:#e1a5af}:root[data-mode=dark] .our-room .our-panel .living-tile{background:#121212;color:#eeddd5}:root[data-mode=dark] .our-room .our-panel .un-jar-glass{background:#0f0d1a}:root[data-mode=dark] .our-room .our-panel .un-wish{border-bottom-color:#5b4a2c}:root[data-mode=dark] .our-room .our-panel .dw-st{color:#eeddd5!important;border-color:#655332!important}:root[data-mode=dark] .our-room .our-panel .un-vcard{background:linear-gradient(160deg,#121212,#100d1c)}:root[data-mode=dark] .our-room .union-tabs{background:#4a4a4a59}:root[data-mode=dark] .di-box{background:#0f0c19eb}:root[data-mode=dark] .mda-block.done>b{text-decoration-color:#ebebeb59}:root[data-mode=dark] .dbk{border-top:3px double color-mix(in srgb,var(--leaf, #6a5a37) 80%,transparent)}:root[data-mode=dark] .dbk-b{border:1px solid #625331;background:linear-gradient(180deg,#0f0c1a,#110e1d)}:root[data-mode=dark] .dbk-list li{border-bottom:1px dotted #625331}:root[data-mode=dark] .dbk-list li.done .dbk-t{text-decoration-color:#ebebeb40}:root[data-mode=dark] .dbk-path{border:1px solid #625331;background:#0f0c1a}:root[data-mode=dark] .dbk-opt.on{border-color:#625331;background:#0f0c1a}:root[data-mode=dark] .dbk-tog{border:1px solid #6a5a37;background:#121212}:root[data-mode=dark] .ml-hero h1{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .ml-count{border:1px solid #625331;background:#0f0c1a}:root[data-mode=dark] .ml-count b{color:#e2cfa9}:root[data-mode=dark] .ml-goal{border:1px solid #625331;background:linear-gradient(180deg,#0f0c19,#110e1d)}:root[data-mode=dark] .ml-plist.loose{border:1px solid #625331;background:#0f0c1a}:root[data-mode=dark] .ml-pstate.s-waiting{background:#2b2b2b}:root[data-mode=dark] .ml-pstate.s-paused{background:#1d1a29}:root[data-mode=dark] .ml-pstate.s-dropped{background:#191919}:root[data-mode=dark] .ml-empty{border:1px dashed #6a5a37}:root[data-mode=dark] .ml-card{border:1px solid #625331;background:#0f0c19}:root[data-mode=dark] .ml-task{border-bottom:1px dotted #625331}:root[data-mode=dark] .ml-on{color:#abd4b3}:root[data-mode=dark] .ml-ideas li{border:1px solid #625331;background:#0f0c19}:root[data-mode=dark] .ml-ik{background:#141123;color:#e2cfa9}:root[data-mode=dark] .ml-title{border-bottom:1px solid #625331}:root[data-mode=dark] .ml-lens{border:1px solid #625331;background:linear-gradient(180deg,#100d1b,#100d1c)}:root[data-mode=dark] .ml-when{border-top:1px dotted #625331}:root[data-mode=dark] .uh-sky{color:#ecd7d9;background:linear-gradient(135deg,#100d1b,#110e1c);border:1px solid #5b3b31}:root[data-mode=dark] .uh-sky h2{color:#e3abb4}:root[data-mode=dark] .uh-sky.t-open{background:linear-gradient(135deg,#0f0d1a,#120f20)}:root[data-mode=dark] .uh-sky.t-gentle{background:linear-gradient(135deg,#0f0c19,#100e1c);border-color:#372e56}:root[data-mode=dark] .uh-sky.t-gentle h2{color:#a79fd5}:root[data-mode=dark] .uh-sky.t-lively h2{color:#daa690}:root[data-mode=dark] .uh-hits li.hard{color:#e1b2cd}:root[data-mode=dark] .uh-card{background:#121212;border:1px solid #58432f;color:#ecd7d9}:root[data-mode=dark] .uh-idea{background:#100d1c}:root[data-mode=dark] .uh-plan{border-bottom:1px dotted #58432f}:root[data-mode=dark] .uh-commits li{border-bottom:1px dotted #58432f}:root[data-mode=dark] .uh-tick{border:1.5px solid #603e38;background:#121212;color:#e3abb4}:root[data-mode=dark] .uh-thread{background:#100d1b}:root[data-mode=dark] .our-door{border:1px solid #5b3b31;background:linear-gradient(180deg,#121212,#100d1b);color:#ecd7d9}:root[data-mode=dark] .our-door b{color:#ebc4cb}:root[data-mode=dark] .our-door.d-twin .our-door-gl{background:radial-gradient(circle at 40% 35%,#201a37,#b4532a)}:root[data-mode=dark] .our-lv{background:#121212;border:1px solid #58432f}:root[data-mode=dark] .our-bond{background:var(--ground, #120f1f)}:root[data-mode=dark] .tw-hero h2{color:#e3abb4}:root[data-mode=dark] .tw-p{background:linear-gradient(90deg,#100d1b,#121212)}:root[data-mode=dark] .our-room .our-door .small{color:#c9b0ac!important}:root[data-mode=dark] .learn-th{box-shadow:0 0 0 1px #1c1730,0 0 0 3px #110e1d,0 0 0 4px #c99a36,0 6px 14px #462d0a26;background:#141123}:root[data-mode=dark] .learn-gl-in{color:var(--bc, #e3d1ac)}:root[data-mode=dark] .deep-facts{border:1px solid #625331;background:#0f0c1a}:root[data-mode=dark] .deep-facts dt{color:var(--ver, #db9792)}:root[data-mode=dark] .deep-myth{background:linear-gradient(180deg,#100d1b,#100d1c)}:root[data-mode=dark] .deep-read{background:linear-gradient(180deg,#100d1b,#100d1c)}:root[data-mode=dark] .deep-list{border:1px solid #625331}:root[data-mode=dark] .tr-page{background:var(--card, #0f0c1a);border:1px solid var(--line, #625331)}:root[data-mode=dark] .tr-page h2{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .ai-consent{border:1px solid #6a5a37;background:linear-gradient(180deg,#0f0d1a,#0f0c1a)}:root[data-mode=dark] .pl-founding{background:linear-gradient(135deg,#120f1e,#141022);border:1px solid #77642d}:root[data-mode=dark] .pl-tier{border:1px solid var(--line, #625331);background:var(--card, #0f0c1a)}:root[data-mode=dark] .pl-more div{border:1px dashed var(--line, #6a5a37)}:root[data-mode=dark] .eso-wait{background:linear-gradient(90deg,#131021,#100d1c,#131021)}:root[data-mode=dark] .room-x{border:1px solid var(--line, #6a5a37);background:var(--card, #0f0c1a)}:root[data-mode=dark] .room-x:hover{color:var(--ver, #db9792)}:root[data-mode=dark] .rd-check li.mit .rd-ct{color:#a3b3e0}:root[data-mode=dark] .rd-ct{color:#eae1d6}:root[data-mode=dark] .rd-ctime{color:#e2cfa9}:root[data-mode=dark] .mt-wrap{box-shadow:0 0 0 1px #b98a2e,0 0 0 6px #1d183226,0 24px 60px #4a4a4a73}:root[data-mode=dark] .mt-list button{border:1px solid rgba(119,100,45,.35);background:#1212120f}:root[data-mode=dark] .mt-jar li{background:#100d1c;border-left:3px solid #77642d}:root[data-mode=dark] .mt-jar li.k-turn{background:#100d1b}:root[data-mode=dark] .mt-jy{color:#e2cfa9}:root[data-mode=dark] .ml-demo{border:1px dashed #6a5a37;background:#1d183214}:root[data-mode=dark] .print-page{background:#121212;color:#e0e0e0}:root[data-mode=dark] .print-mt.blank .mt-svg{background:#121212}:root[data-mode=dark] .print-day{border-bottom:1px dashed #474747}:root[data-mode=dark] .print-cols h3{color:#e1aaa5}:root[data-mode=dark] .gs-kinds .chip{background:linear-gradient(180deg,#141022,#1a162d)!important;color:#eee0cc!important}:root[data-mode=dark] .gs-kinds .chip.on{border-color:#77642d!important}:root[data-mode=dark] .rd-num{color:#e2cfa9}:root[data-mode=dark] .rd-check li.mit .rd-num{color:#db9792}:root[data-mode=dark] .rd-check li.done .rd-num{color:#abd4b3}:root[data-mode=dark] .mine-card{border:1px solid #625331;background:#0f0c1a}:root[data-mode=dark] .screen.cons .card.hero{background:linear-gradient(180deg,#0f0c19,#110e1e);border:1px solid #77642d;box-shadow:0 0 0 5px #1d183226,0 18px 40px #462d0a1f}:root[data-mode=dark] .st-tl{border:1px solid #6a5a37;background:linear-gradient(180deg,#100d1b,#100d1c)}:root[data-mode=dark] .st-seg i{background:#161225}:root[data-mode=dark] .mt-fold{border:1px solid rgba(119,100,45,.35);background:#1212120d}:root[data-mode=dark] .mt-code{border:1px solid #77642d}:root[data-mode=dark] .mt-list li:not(.on) .mt-code{background:#2b283b}:root[data-mode=dark] .gw-layers button{border:1px solid rgba(119,100,45,.35);background:#1212120d}:root[data-mode=dark] .gw-layers button.on{background:linear-gradient(180deg,#1d183240,#1d183214);border-color:#77642d;box-shadow:0 0 0 2px #1d183240}:root[data-mode=dark] .bd-light{background:linear-gradient(180deg,rgba(29,24,50,.14),transparent)}:root[data-mode=dark] .bd-ladder li{background:#100d1b99}:root[data-mode=dark] .bd-ladder li.on{background:#110e1d}:root[data-mode=dark] .kr-chip{background:#110e1e;color:#e9e0d8}:root[data-mode=dark] .kr-chip:hover{background:#151123}:root[data-mode=dark] .cc{border:1px solid #77642d;box-shadow:0 0 0 4px #1d18321f,0 16px 40px #0a102873}:root[data-mode=dark] .cc-g{border:1px solid rgba(119,100,45,.6);background:#1d183214}:root[data-mode=dark] .cc-btn{border:1px solid rgba(119,100,45,.55);background:#1212120f}:root[data-mode=dark] .cc-btn:hover{background:#12121224}:root[data-mode=dark] .cc-btn.main{background:linear-gradient(#1d1832,#c99a36);color:#f3ebda;border-color:#6f5a1c}:root[data-mode=dark] .pr-row .pr-kept{color:#b3ddbc}:root[data-mode=dark] .tr-stats>div{background:#100d1bb3}:root[data-mode=dark] .tr-stats b{color:#a3b3e0}:root[data-mode=dark] .tr-stats span{color:#cdc2ac}:root[data-mode=dark] .tr-chips button{background:#110e1e;color:#e9e0d8}:root[data-mode=dark] .tr-sky{box-shadow:0 0 0 5px #1d183226,0 18px 50px #0a102859}:root[data-mode=dark] .tr-label{stroke:#d3d8f0}:root[data-mode=dark] .tr-ctrl button{border:1px solid rgba(119,100,45,.6)}:root[data-mode=dark] .tr-key .k0{border:1px dashed rgba(119,100,45,.5)}:root[data-mode=dark] .tr-key .k1{border:1px solid #33426d}:root[data-mode=dark] .tr-key .k3{background:#1d1832;box-shadow:0 0 6px #1d1832}:root[data-mode=dark] .tr-quest{background:#0f0d1a;color:#e9e0d8}:root[data-mode=dark] .tr-bar i{background:linear-gradient(90deg,var(--bc, #B98A2E),#1d1832)}:root[data-mode=dark] .tr-branch{background:#0f0d1a;color:#e9e0d8}:root[data-mode=dark] .tr-sg.s3{background:radial-gradient(circle at 40% 35%,#131021,#1d1832 60%,#b98a2e);color:#efe5d0;border-color:#68581a;box-shadow:0 0 14px #1d1832b3}:root[data-mode=dark] .tr-veil{color:#a3b3e0}:root[data-mode=dark] .tr-steps li{background:#100d1bb3}:root[data-mode=dark] .tr-steps li.done{background:#1d18322e}:root[data-mode=dark] .tr-chk{color:#e2cfa9}:root[data-mode=dark] .tr-xp{color:#e2cfa9;background:#1d18324d}:root[data-mode=dark] .tr-item{background:#0f0d1a;color:#e9e0d8}:root[data-mode=dark] .tr-kid{background:#110e1e;color:#e9e0d8}:root[data-mode=dark] .tr-kid.s3 span{background:#1d1832;color:#efe5d0}:root[data-mode=dark] .tr-closework{background:#110e1d}:root[data-mode=dark] .tr-closed{background:#1d18321f}:root[data-mode=dark] .lb-quest{background:#100d1bbf}:root[data-mode=dark] .tr-door:hover{box-shadow:0 0 0 4px #1d183233,0 10px 30px #0a10284d}:root[data-mode=dark] .tr-field{background:#100d1bb3}:root[data-mode=dark] .tr-field.done{background:#1d18322e}:root[data-mode=dark] .mt-sched{color:#b3ddbc}:root[data-mode=dark] .mt-sched.late{color:#e3c8ac}:root[data-mode=dark] .mt-clock i{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .mt-part{background:#100d1b99}:root[data-mode=dark] .mt-part.has{background:#100e1c}:root[data-mode=dark] .mt-part-h{color:#e9e0d8}:root[data-mode=dark] .mt-pill{color:#b3ddbc}:root[data-mode=dark] .mt-pill.late{color:#e3c8ac}:root[data-mode=dark] .mt-goals li{background:#100d1bb3}:root[data-mode=dark] .gw-rosesplit{background:#100d1beb;color:#e9e0d8}:root[data-mode=dark] .sz-door{background:repeating-linear-gradient(90deg,rgba(29,24,50,.05) 0 2px,transparent 2px 60px),linear-gradient(180deg,#14214d,#0a1233);border:2px solid rgba(119,100,45,.35)}:root[data-mode=dark] .sz-door.l{border-right-color:#77642d}:root[data-mode=dark] .sz-door.r{border-left-color:#77642d}:root[data-mode=dark] .sz-seal{border:2px solid #77642d;background:radial-gradient(circle at 40% 35%,#131021,#1d1832 55%,#8a6418);color:#efe5d0;box-shadow:0 0 0 8px #1d18321f,0 0 40px #1d183259}:root[data-mode=dark] .sz-type .input{background:#12121214;border-color:#77642d66}:root[data-mode=dark] .amb-btn{background:#110e1e;color:#e2cfa9}:root[data-mode=dark] .amb.on .amb-btn{border-color:#77642d}:root[data-mode=dark] .amb-eq i{background:#1d1832}:root[data-mode=dark] .amb-panel{background:#0f0d1a;color:#e9e0d8}:root[data-mode=dark] .sys-tile:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--sc, #26408B) 70%,#1d1832),0 8px 24px color-mix(in srgb,var(--sc, #26408B) 45%,transparent),0 0 18px color-mix(in srgb,var(--sc, #26408B) 35%,transparent)}:root[data-mode=dark] .sys-more{background:#100d1b8c}:root[data-mode=dark] .sys-more-chev{color:#e2cfa9}:root[data-mode=dark] .tr-title{background:linear-gradient(90deg,rgba(29,24,50,.25),transparent);color:#e8d9b9}:root[data-mode=dark] .tr-item-lv{background:#141022;color:#e2cfa9}:root[data-mode=dark] .tr-item.lv1 .tr-item-lv,:root[data-mode=dark] .tr-item.lv2 .tr-item-lv{background:#181328}:root[data-mode=dark] .tr-item.lv3 .tr-item-lv{background:#1d1832}:root[data-mode=dark] .tr-item.lv4 .tr-item-lv,:root[data-mode=dark] .tr-item.lv5 .tr-item-lv,:root[data-mode=dark] .tr-item.lv6 .tr-item-lv{background:radial-gradient(circle at 40% 35%,#131021,#1d1832 60%,#b98a2e);color:#efe5d0;box-shadow:0 0 8px #1d1832b3}:root[data-mode=dark] .tr-myth{background:#1d18321f}:root[data-mode=dark] .tr-bnode{background:#0f0d1a;color:#e2cfa9}:root[data-mode=dark] .tr-relics li{background:#100d1ba6}:root[data-mode=dark] .tr-relics li.got{background:color-mix(in srgb,var(--rc) 10%,#0f0d1a)}:root[data-mode=dark] .tr-rung{box-shadow:0 0 0 2px #0f0d1a,0 0 0 3px var(--rc)}:root[data-mode=dark] .tr-gnosis{color:#e9e0d8}:root[data-mode=dark] .tr-gn-seal{color:#efe5d0;background:radial-gradient(circle at 40% 35%,#120f1f,#1d1832 55%,#a57a22);box-shadow:0 0 0 6px #1d183240,0 0 40px #1d18328c}:root[data-mode=dark] .tr-manifesto{background:#100e1c}:root[data-mode=dark] .tr-path{background:#100d1bb3}:root[data-mode=dark] .tr-inner-door{box-shadow:0 0 18px #1d183240}:root[data-mode=dark] .tr-inner{border:1px solid #77642d}:root[data-mode=dark] .tr-inner .input{background:#12121214}:root[data-mode=dark] .sk{background:linear-gradient(180deg,#100e1c,#0f0d1a)}:root[data-mode=dark] .sk-badge{background:#141022;color:#e2cfa9;border:2px solid #685837}:root[data-mode=dark] .sk-badge.l3{background:#1d1832}:root[data-mode=dark] .sk-badge.l4,:root[data-mode=dark] .sk-badge.l5,:root[data-mode=dark] .sk-badge.l6{background:radial-gradient(circle at 40% 35%,#131021,#1d1832 60%,#b98a2e);color:#efe5d0;box-shadow:0 0 14px #1d1832b3;border-color:#68581a}:root[data-mode=dark] .sk-bar i{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .sk-ladder li.on{background:#1d183240}:root[data-mode=dark] .sk-ladder span{color:#e2cfa9}:root[data-mode=dark] .sk-form{background:#12121299}:root[data-mode=dark] .mt-zoom button{border:1px solid rgba(119,100,45,.5)}:root[data-mode=dark] .mt-zoom button.on{border-color:#6f5a1c}:root[data-mode=dark] .mt-legend i.ring{border:2px solid #77642d}:root[data-mode=dark] .mt-marks button{border-bottom:1px solid rgba(119,100,45,.15)}:root[data-mode=dark] .mt-hz{background:#100e1c;color:#e9e0d8}:root[data-mode=dark] .mt-ticks span{color:#cdc2ac}:root[data-mode=dark] .mt-lane-n{color:#e2cfa9}:root[data-mode=dark] .mt-pin{background:#0f0d1a;color:#e9e0d8}:root[data-mode=dark] .mt-day{background:#12121299}:root[data-mode=dark] .mt-it{color:#e9e0d8}:root[data-mode=dark] .mt-rv{background:#100d1bb3}:root[data-mode=dark] .mt-rv-acts button,:root[data-mode=dark] .mt-rv-acts select{background:#0f0d1a}:root[data-mode=dark] .tr-relics li:nth-child(6) .tr-rung{background:radial-gradient(circle at 40% 35%,#121212,#161226 55%,#d8a72a);color:#e8d9b9;box-shadow:0 0 0 2px #0f0d1a,0 0 14px #141022e6}:root[data-mode=dark] .kr-stage.s2,:root[data-mode=dark] .kr-stagebox.s2 .kr-num{background:radial-gradient(circle at 35% 25%,#121212,#161225 45%,#d8a72a)!important;color:#ede3ca!important;box-shadow:0 0 22px #151123a6}:root[data-mode=dark] .kr-stage.s2 .small,:root[data-mode=dark] .kr-stage.s2 b{color:#ede3ca!important}:root[data-mode=dark] .kr-dots i.on.s2{background:#161225;box-shadow:0 0 6px #1d1832}:root[data-mode=dark] .dr-sky i{background:#120f1f}:root[data-mode=dark] .dr-card{border:1px solid #77642d;box-shadow:0 0 0 6px #1d18321f,0 30px 80px #4a4a4a80}:root[data-mode=dark] .dr-bar{background:#1212121f}:root[data-mode=dark] .dr-bar i{background:linear-gradient(90deg,#b98a2e,#161225)}:root[data-mode=dark] .dr-src li{background:#1212120f}:root[data-mode=dark] .dr-did li{border-bottom:1px solid rgba(119,100,45,.12)}:root[data-mode=dark] .dr-lv{background:radial-gradient(circle at 40% 35%,#131021,#1d1832 60%,#b98a2e);color:#efe5d0}:root[data-mode=dark] .tr-emb-p{background:#0f0d1a;color:#e8d9b9}:root[data-mode=dark] .tr-boardlist button{background:#100d1bb3;color:#e9e0d8}:root[data-mode=dark] .tr-kg.s3{background:radial-gradient(circle at 40% 35%,#131021,#1d1832 60%,#b98a2e);color:#efe5d0}:root[data-mode=dark] .tr-gn-lock{color:#a3b3e0}:root[data-mode=dark] .tr-gn-lock.open{background:radial-gradient(circle,#120f1f,#161226);color:#e8d9b9;box-shadow:0 0 18px #1d183299}:root[data-mode=dark] .dr-card .btn.ghost{border-color:#77642d99}:root[data-mode=dark] .gw-four:before{background:linear-gradient(90deg,transparent,#1d1832 15%,#1d1832 85%,transparent)}:root[data-mode=dark] .gw4{border:1px solid rgba(119,100,45,.45)}:root[data-mode=dark] .gw4:hover{box-shadow:0 0 18px #1d183259}:root[data-mode=dark] .gw4.on{border-color:#6f5a1c;box-shadow:0 0 0 2px #1d183266,0 0 24px #1d18324d}:root[data-mode=dark] .mt-zctl button{border:1px solid rgba(119,100,45,.6)}:root[data-mode=dark] .mt-note{background:#1d18321a}:root[data-mode=dark] .ig-veil{background:radial-gradient(80% 70% at 50% 40%,#100d1c,#141123)}:root[data-mode=dark] .ig-veil.soft{background:radial-gradient(70% 60% at 50% 42%,#3b3653,#07060b 75%)!important}:root[data-mode=dark] .ig-veil .veil-q{color:#e9e0d8}:root[data-mode=dark] .ig-veil .veil-src{color:#e2cfa9}:root[data-mode=dark] .tree-page .tr-stats>div{background:#100d1bb8}:root[data-mode=dark] .tt-front{box-shadow:0 8px 18px #4a4a4a66}:root[data-mode=dark] .tt-back{border:2px solid #77642d}:root[data-mode=dark] .tt-sec{background:#100d1bb3}:root[data-mode=dark] .tt-sec.light{background:linear-gradient(180deg,rgba(29,24,50,.16),transparent)}:root[data-mode=dark] .tt-sec.practice{background:#110e1d}:root[data-mode=dark] .tt-more{color:#df9ea4}:root[data-mode=dark] .hdv-item{background:#100d1bb3}:root[data-mode=dark] .hdv-item[open]{background:#100e1c}:root[data-mode=dark] .hdv-prac{background:#1d18322e}:root[data-mode=dark] .intu-card{background:radial-gradient(120% 140% at 0% 0%,rgba(91,58,140,.1),transparent 60%),var(--card, rgba(15,13,26,.6))}:root[data-mode=dark] .intu-gl{color:#b6a0d8}:root[data-mode=dark] .intu-ask{color:#b6a0d8}:root[data-mode=dark] .linkish{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .ab{border:1px solid rgba(119,100,45,.35);box-shadow:inset 0 0 0 1px #1d183214,inset 0 0 60px #5b3a8c59,0 10px 30px #0d163640}:root[data-mode=dark] .ab:before{background-image:radial-gradient(1px 1px at 12% 20%,rgba(18,18,18,.533),transparent),radial-gradient(1px 1px at 72% 12%,rgba(18,18,18,.4),transparent),radial-gradient(1.5px 1.5px at 40% 70%,rgba(29,24,50,.533),transparent),radial-gradient(1px 1px at 88% 60%,rgba(18,18,18,.333),transparent),radial-gradient(1px 1px at 25% 88%,rgba(18,18,18,.333),transparent)}:root[data-mode=dark] .ab-card,:root[data-mode=dark] .ab-rec{border:1px solid color-mix(in srgb,var(--bc, #77642d) 55%,transparent);background:linear-gradient(160deg,#1212120f,#12121203)}:root[data-mode=dark] .ab-card:after,:root[data-mode=dark] .ab-rec:after{background:linear-gradient(100deg,transparent,rgba(19,16,33,.18),transparent)}:root[data-mode=dark] .ab-card:hover,:root[data-mode=dark] .ab-rec:hover{box-shadow:0 0 0 1px var(--bc, #1d1832),0 0 24px color-mix(in srgb,var(--bc, #1d1832) 45%,transparent)}:root[data-mode=dark] .ab-card.near{border-color:#77642d;box-shadow:0 0 18px #1d183240}:root[data-mode=dark] .ab-ribbon{background:linear-gradient(90deg,#b98a2e,#1d1832,#b98a2e);color:#f2e9d8}:root[data-mode=dark] .ab-pips i{background:#120f2026}:root[data-mode=dark] .ab-pips i.on{background:var(--bc, #1d1832);box-shadow:0 0 6px var(--bc, #1d1832)}:root[data-mode=dark] .ab-rec{border-color:#4e3a6cb3}:root[data-mode=dark] .mi{background:radial-gradient(120% 100% at 50% 0%,rgba(29,24,50,.16),transparent 60%),linear-gradient(180deg,#100d1be6,#120f20cc);box-shadow:inset 0 0 0 4px #12121266}:root[data-mode=dark] .mi-lesson{background:#1212128c}:root[data-mode=dark] .mi-lt{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .mi-item{background:#12121299}:root[data-mode=dark] .mi-item.soft{border-left:3px solid #77642d}:root[data-mode=dark] .mi-item.open{background:#0f0c19}:root[data-mode=dark] .im-q-row{background:#1212128c}:root[data-mode=dark] .im-q-row.open{background:#0f0c19}:root[data-mode=dark] .tree-page .tr-stats>div{border:1px solid rgba(119,100,45,.45)}:root[data-mode=dark] .tree-page .tr-branches{border:1px solid rgba(119,100,45,.35)}:root[data-mode=dark] .tree-page .tr-branch{background:linear-gradient(160deg,#1212120f,#12121203)}:root[data-mode=dark] .tree-page .tr-branch .tr-bar{background:#120f201f}:root[data-mode=dark] .tree-page .tr-branch .tr-bar i{background:linear-gradient(90deg,var(--bc),#1d1832)}:root[data-mode=dark] .yi-h h2{color:#b6a0d8}:root[data-mode=dark] .yi-auth>b{color:#a3b3e0}:root[data-mode=dark] .yi-ask{color:#db9792}:root[data-mode=dark] .yi-aw{background:#12121280}:root[data-mode=dark] .yi-aw.on{background:linear-gradient(180deg,#1d18322e,#12121299)}:root[data-mode=dark] .yi-awgl{color:#b6a0d8}:root[data-mode=dark] .yi-tag{color:#e2cfa9}:root[data-mode=dark] .yi-door b{color:#a3b3e0}:root[data-mode=dark] .yi-plan b{color:#a3b3e0}:root[data-mode=dark] .yi-door-btn{background:radial-gradient(120% 140% at 0% 50%,#5b3a8c24,#100d1bcc 70%)}:root[data-mode=dark] .yi-door-btn b{color:var(--bc, #b6a0d8)}:root[data-mode=dark] .ym-bond{background:#1212128c}:root[data-mode=dark] .ym-bond b{color:#d6aa97}:root[data-mode=dark] .ym-s{color:#db9792}:root[data-mode=dark] .yc-v{background:#1212128c}:root[data-mode=dark] .yc-v.strong{border-top:3px solid #77642d}:root[data-mode=dark] .yc-vh b{color:#a3b3e0}:root[data-mode=dark] .rune-overlay{background:radial-gradient(ellipse at 50% 40%,#393352,#07080d 75%)}:root[data-mode=dark] .rune-frame{stroke:#e5e0d9}:root[data-mode=dark] .rune-stone .rune-frame,:root[data-mode=dark] .rune-dwarf .rune-frame{stroke:#d8dbe1}:root[data-mode=dark] .rune-crystal .rune-frame{stroke:#cdc4e6}:root[data-mode=dark] .rune-crest{fill:#b0b2b8}:root[data-mode=dark] .rune-runes text{fill:#dfd2c6}:root[data-mode=dark] .rune-dwarf .rune-runes text{fill:#bec0c7}:root[data-mode=dark] .rune-heb text{fill:#dfd7d0}:root[data-mode=dark] .rune-seal-ring{fill:#e8e5e1;stroke:#d6cab4}:root[data-mode=dark] .rune-knot{stroke:#cabaa3}:root[data-mode=dark] .rune-knot-c{stroke:#cabaa3}:root[data-mode=dark] .rune.whole .rune-seal-ring{fill:#f1e1d6}:root[data-mode=dark] .rune-ui .input{background:#4a4a4a8c}:root[data-mode=dark] .rune-pick{background:#12121280}:root[data-mode=dark] .rune-pick.on{box-shadow:0 0 0 2px #221c3a4d}:root[data-mode=dark] .rune-pick-stone .rune-swatch{background:linear-gradient(135deg,#2b2a2e,#353438)}:root[data-mode=dark] .rune-pick-elven .rune-swatch{background:linear-gradient(#16141e,#25232d)}:root[data-mode=dark] .rune-pick-dwarf .rune-swatch{background:linear-gradient(135deg,#383641,#3d3a4c)}:root[data-mode=dark] .ig-game{border:1px solid rgba(119,100,45,.45)}:root[data-mode=dark] .ig-game:hover{box-shadow:0 0 22px #1d18324d}:root[data-mode=dark] .ig-table{border:1px solid rgba(119,100,45,.35)}:root[data-mode=dark] .ig-table .chip{background:#1212120f;border-color:#77642d66}:root[data-mode=dark] .ig-table .chip.on{background:#1d1832;color:#f4eedf}:root[data-mode=dark] .ig-opt{border:1px solid rgba(119,100,45,.5)}:root[data-mode=dark] .ig-opt:not(:disabled):hover{box-shadow:0 0 20px #1d183259}:root[data-mode=dark] .ig-opt.ans{border-color:#77642d;box-shadow:0 0 24px #1d183299}:root[data-mode=dark] .ig-track{background:#120f201f}:root[data-mode=dark] .ig-track i{background:linear-gradient(90deg,#b98a2e,#1d1832)}:root[data-mode=dark] .ig-track b{background:#19152b}:root[data-mode=dark] .ig-demo{border:1px dashed rgba(119,100,45,.4)}:root[data-mode=dark] .ig-world{border-bottom:1px solid rgba(119,100,45,.15)}:root[data-mode=dark] .ig-table .btn.ghost{border-color:#77642d80}:root[data-mode=dark] .hub-share{background:#100d1bb3;color:#a3b3e0}:root[data-mode=dark] .syn-line{border:1px solid rgba(119,100,45,.45)}:root[data-mode=dark] .ft-start,:root[data-mode=dark] .ft-day{border:1px solid rgba(119,100,45,.35)}:root[data-mode=dark] .ft-day .btn.ghost,:root[data-mode=dark] .ft-start .btn.ghost{border-color:#77642d80}:root[data-mode=dark] .ft-opt{border:1px solid rgba(119,100,45,.5);background:#1212120d}:root[data-mode=dark] .ft-check{border:1px solid rgba(119,100,45,.3);background:#1212120a}:root[data-mode=dark] .ft-check.on{border-color:#77642d;background:#1d183224}:root[data-mode=dark] .ft-stage{background:#100d1b99}:root[data-mode=dark] .ft-stage b{color:#a3b3e0}:root[data-mode=dark] .la-count{border:1px solid rgba(119,100,45,.45)}:root[data-mode=dark] .la-count .btn.ghost{border-color:#77642d80}:root[data-mode=dark] .la-moment{background:#100d1ba6}:root[data-mode=dark] .la-moment b{color:#a3b3e0}:root[data-mode=dark] .la-track i{background:linear-gradient(90deg,#26408b,#1d1832)}:root[data-mode=dark] .la-role{background:#1212128c}:root[data-mode=dark] .la-role.on{background:#1d18322e}:root[data-mode=dark] .la-yes{color:#a3b3e0}:root[data-mode=dark] .af-card{border:1px solid rgba(119,100,45,.45)}:root[data-mode=dark] .af-stats div{background:#100d1bb3}:root[data-mode=dark] .af-stats b{color:#a3b3e0}:root[data-mode=dark] .af-stats span{color:#cdc2ac}:root[data-mode=dark] .af-tier{background:#12121280}:root[data-mode=dark] .af-tier.on{background:#1d183233}:root[data-mode=dark] .af-tier b{color:#a3b3e0}:root[data-mode=dark] .af-calc span{color:#cdc2ac}:root[data-mode=dark] .pf-launch{border:1px solid rgba(119,100,45,.5)}:root[data-mode=dark] .ds-sym b{color:#b6a0d8}:root[data-mode=dark] .ds-q{color:#db9792}:root[data-mode=dark] .pr-today{border:1px solid rgba(119,100,45,.45)}:root[data-mode=dark] .mi{box-shadow:inset 0 0 0 4px #12121266,0 0 0 1px #1d183259,0 10px 40px -18px #b98a2e8c}:root[data-mode=dark] .mi-col{background:#12121259}:root[data-mode=dark] .mi-col.shadow{background:linear-gradient(180deg,#b0342a0f,#12121259)}:root[data-mode=dark] .mi-col.light{background:linear-gradient(180deg,#1d183229,#12121259)}:root[data-mode=dark] .mi-col.design{background:linear-gradient(180deg,#5b3a8c14,#12121259)}:root[data-mode=dark] .mi-item:hover{box-shadow:0 0 0 1px #1d183273,0 6px 22px -6px #1d1832bf}:root[data-mode=dark] .mi-item.open{background:#0f0c19;box-shadow:0 0 0 2px #1d183259,0 10px 30px -12px #b98a2e99}:root[data-mode=dark] .mi-glyphs{background:#121212cc}:root[data-mode=dark] .mi-g.them{color:#db9792}:root[data-mode=dark] .mi-g.me{color:#a3b3e0}:root[data-mode=dark] .mi-asp{color:#e2cfa9}:root[data-mode=dark] .mi-facet{background:#120f208c}:root[data-mode=dark] .mi-facet .eyebrow{color:#e2cfa9}:root[data-mode=dark] .mi-facet.turn{background:linear-gradient(160deg,#1d183240,#0f0c19e6)}:root[data-mode=dark] .mi-facet.prac .eyebrow{color:#a3b3e0}:root[data-mode=dark] .mi-q{color:var(--ver, #db9792)}:root[data-mode=dark] .bond-panel{background:radial-gradient(120% 90% at 50% 0%,rgba(29,24,50,.14),transparent 60%),linear-gradient(180deg,#100d1beb,#120f20d1);box-shadow:inset 0 0 0 4px #12121266,0 10px 34px -20px #b98a2e99}:root[data-mode=dark] .bond-panel:hover{box-shadow:inset 0 0 0 4px #12121266,0 0 0 1px #1d183280,0 12px 38px -14px #1d1832cc}:root[data-mode=dark] .bond-orn{box-shadow:0 0 0 2px #1d1832,0 0 14px #1d183299}:root[data-mode=dark] .bond-theme2{background:#12121273}:root[data-mode=dark] .bond-theme2:hover{background:#0f0c19;box-shadow:0 0 14px -4px #1d1832cc}:root[data-mode=dark] .bt-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 55%,#1d1832),var(--tc))}:root[data-mode=dark] .bond-tips li{background:#12121280}:root[data-mode=dark] .bond-tips li:hover{background:#0f0c19;box-shadow:0 0 14px -4px #1d1832cc}:root[data-mode=dark] .bond-tip-n{color:#db9792}:root[data-mode=dark] .bw{background:radial-gradient(120% 100% at 50% 0%,rgba(38,64,139,.1),transparent 60%),linear-gradient(180deg,#100d1beb,#120f20d1);box-shadow:inset 0 0 0 4px #12121266,0 10px 40px -18px #26408b66}:root[data-mode=dark] .bond-moment-sky{color:#b6a0d8}:root[data-mode=dark] .illum-cap{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ic) 70%,#121212),var(--ic) 70%);box-shadow:0 0 0 2px #1d1832,0 0 0 4px color-mix(in srgb,var(--ic) 30%,transparent),0 4px 14px -4px #b98a2ecc}:root[data-mode=dark] .illum-cap:after{border:1px dashed rgba(110,92,28,.55)}:root[data-mode=dark] .tf{background:radial-gradient(120% 90% at 50% 0%,rgba(176,52,42,.1),transparent 60%),linear-gradient(180deg,#100d1bf0,#120f20d6);box-shadow:inset 0 0 0 4px #12121266,0 12px 44px -20px #b0342a80}:root[data-mode=dark] .tf-gl,:root[data-mode=dark] .tf-mini{box-shadow:0 0 0 2px #1d1832,0 0 16px #1d183299}:root[data-mode=dark] .tf-mini{box-shadow:0 0 0 1.5px #1d1832}:root[data-mode=dark] .tf-track i{background:linear-gradient(90deg,#1d1832,#b0342a);box-shadow:0 0 8px #1d1832cc}:root[data-mode=dark] .tf-card{background:#1212128c}:root[data-mode=dark] .tf-card:hover{box-shadow:0 0 0 1px #1d183273,0 6px 22px -6px #1d1832bf}:root[data-mode=dark] .tf-card.open{background:#0f0c19;box-shadow:0 0 0 2px #1d183259,0 10px 30px -12px #b98a2e99}:root[data-mode=dark] .tf-col{background:#12121273}:root[data-mode=dark] .tf-lesson{background:#0f0c19cc}:root[data-mode=dark] .tf-stage{background:#12121280}:root[data-mode=dark] .tf-stage:hover{box-shadow:0 0 12px -2px #1d1832cc}:root[data-mode=dark] .tf-stage.on{border-color:#77642d;box-shadow:0 0 0 2px #1d1832,0 0 18px #1d1832b3}:root[data-mode=dark] .lat-dot i{background:#0f0d1a}:root[data-mode=dark] .bond-send{background:linear-gradient(90deg,#5b3a8c1a,#1d183226)}:root[data-mode=dark] .bond-send>.serif{color:#b6a0d8}:root[data-mode=dark] .mail-bell{background:#0f0d1a;color:#e2cfa9}:root[data-mode=dark] .mail-bell.has{border-color:#77642d}:root[data-mode=dark] .mail-toast{background:#0f0d1a;color:#a3b3e0}:root[data-mode=dark] .mail-row{background:#0f0c19cc}:root[data-mode=dark] .mail-row:hover{box-shadow:0 0 14px -4px #1d1832e6}:root[data-mode=dark] .mail-row.new{background:#0f0c19;box-shadow:0 0 0 1px #1d183280}:root[data-mode=dark] .mail-kind{background:#1212128c}:root[data-mode=dark] .mail-kind>.serif:first-child{color:#db9792}:root[data-mode=dark] .mail-kind.on{background:#0f0c19;box-shadow:0 0 0 2px #1d183273}:root[data-mode=dark] .mail-paper{background:repeating-linear-gradient(#0f0d1a 0,#0f0d1a 31px,#b98a2e2e 31px,#b98a2e2e 32px)}:root[data-mode=dark] .mail-q{background:#12121280}:root[data-mode=dark] .mail-q.on{border-color:#77642d}:root[data-mode=dark] .mail-card{background:linear-gradient(160deg,#0f0d1a,#141123);color:#a3b3e0}:root[data-mode=dark] .mail-card.on{box-shadow:0 0 18px #1d1832cc}:root[data-mode=dark] .mail-sealed,:root[data-mode=dark] .mail-env-big{background:linear-gradient(180deg,#120f1f,#161226);box-shadow:0 12px 40px -18px #4a4a4a59}:root[data-mode=dark] .mail-flap{background:linear-gradient(160deg,#161226,#1a162d)}:root[data-mode=dark] .mail-wax{box-shadow:inset 0 -4px 10px #4a4a4a59,0 4px 12px #8e221980}:root[data-mode=dark] .mail-letter{background:repeating-linear-gradient(#0f0d1a 0,#0f0d1a 33px,#b98a2e1f 33px,#b98a2e1f 34px);box-shadow:0 16px 44px -20px #4a4a4a66}:root[data-mode=dark] .mail-sign{color:#a3b3e0}:root[data-mode=dark] .search-box{background:#0f0d1a;box-shadow:0 0 0 4px #1d183240,0 24px 60px -20px #4a4a4a80}:root[data-mode=dark] .unsure{color:#e2cfa9}:root[data-mode=dark] .ig-breath{background:radial-gradient(circle,#1d18328c,#1d183214 70%);box-shadow:0 0 0 2px #1d183299}:root[data-mode=dark] .ig-breath.in{box-shadow:0 0 40px #1d1832b3}:root[data-mode=dark] .ig-tapbtn{border:2px solid rgba(119,100,45,.5);background:#1212120d}:root[data-mode=dark] .ig-tapbtn.on{background:radial-gradient(circle,#1d1832,#b98a2e);color:#b6c1e7;box-shadow:0 0 30px #1d1832cc}:root[data-mode=dark] .ig-prog{background:#1212121f}:root[data-mode=dark] .ig-prog i{background:#1d1832}:root[data-mode=dark] .ig-hcard{border:1px solid rgba(119,100,45,.5)}:root[data-mode=dark] .ig-hcard:not(:disabled):hover{box-shadow:0 0 20px #1d183259}:root[data-mode=dark] .ig-hface{background:repeating-linear-gradient(45deg,rgba(29,24,50,.12) 0 6px,transparent 6px 12px)}:root[data-mode=dark] .ig-hcard.up .ig-hface{box-shadow:inset 0 0 0 3px #12121259}:root[data-mode=dark] .ig-hcard.hit{box-shadow:0 0 0 3px #1d1832,0 0 24px #1d1832cc}:root[data-mode=dark] .ig-star{border:1px solid rgba(119,100,45,.5);background:#1212120d}:root[data-mode=dark] .ig-star.on{background:#1d1832;color:#b6c1e7}:root[data-mode=dark] .bb-row{background:#1212128c}:root[data-mode=dark] .bb-dot{box-shadow:0 0 0 3px #120f1f,0 0 10px #5b3a8c99}:root[data-mode=dark] .bb-sky{color:#b6a0d8}:root[data-mode=dark] .mda-lane2{background:color-mix(in srgb,var(--bc) 14%,#0f0c19);color:color-mix(in srgb,var(--bc) 80%,#ebebeb)}:root[data-mode=dark] .mda-actual{background:linear-gradient(90deg,#3f7a4b,#28233a);border-left:4px solid #77642d}:root[data-mode=dark] .mda-view{border:1px solid #645632}:root[data-mode=dark] .mda-clock{border:1px solid #645632;background:#0f0c19;color:#e2cfa9}:root[data-mode=dark] .mda-anchors-h{background:linear-gradient(90deg,#26408b14,#1d183224)}:root[data-mode=dark] .mda-anchor-invite>.serif{color:#a3b3e0}:root[data-mode=dark] .mda-tier.t-anchor .eyebrow{color:#a3b3e0}:root[data-mode=dark] .mda-sec-bar>.serif{color:#b6a0d8}:root[data-mode=dark] .mda-anc-row{border:1px solid #645632;background:#0f0c19}:root[data-mode=dark] .sec-item{border:1px solid #645632;background:#0f0c19}:root[data-mode=dark] .sec-time{color:#a3b3e0}:root[data-mode=dark] .mda-lane2.dragging{box-shadow:0 0 0 2px #1d1832,0 8px 18px #0003}:root[data-mode=dark] .sop-prog i{background:linear-gradient(90deg,#1d1832,#3f7a4b)}:root[data-mode=dark] .sop-step:hover{background:#1d18321f}:root[data-mode=dark] .sop-row{border:1px solid #645632;background:#0f0c19}:root[data-mode=dark] .mda-steps-b{border:1px solid #645632;background:#0f0c19;color:#abd4b3}:root[data-mode=dark] .lv-used-b{border:1px solid color-mix(in srgb,var(--lc) 40%,#645632);background:#0f0c19}:root[data-mode=dark] .lv-used-b:hover{box-shadow:0 0 14px -4px #1d1832e6}:root[data-mode=dark] .mda-sec2{background:linear-gradient(120deg,#5b3a8c1a,#1d18321f)}:root[data-mode=dark] .mda-sec2 .eyebrow{color:#b6a0d8}:root[data-mode=dark] .mda-streak{box-shadow:0 0 0 2px #1d1832,0 0 18px #1d183273}:root[data-mode=dark] .mda-quick{border-top:1px dashed #645632}:root[data-mode=dark] .dbk-proj{background:#12121266}:root[data-mode=dark] .dbk-proj-h b{color:var(--rc, #a3b3e0)}:root[data-mode=dark] .sec-orb{background:radial-gradient(circle at 35% 30%,#110e1d,#1f1935 40%,#26408b)}:root[data-mode=dark] .rv-m i{background:#201a368c}:root[data-mode=dark] .rv-m.best i{background:#19152b}:root[data-mode=dark] .loop-n{color:#e1aaa5}:root[data-mode=dark] .loop-n.zero{color:#b3ddbc}:root[data-mode=dark] .tw-brahma{color:#b6a0d8}:root[data-mode=dark] .tw-abhijit{color:#b3ddbc}:root[data-mode=dark] .tw-rahu{color:#e1aaa5}:root[data-mode=dark] .mala-howto{background:linear-gradient(135deg,#1d183229,#1d18320a)}:root[data-mode=dark] .pf-stats{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,#141123,#c99a36 30%,#7a5a18,#1d1832 80%,#8a6418) border-box;box-shadow:0 1px #12121299 inset,0 14px 30px -12px #7a5a1873,0 0 0 4px #1d18321a}:root[data-mode=dark] .pf-stats:before{background:linear-gradient(160deg,rgba(16,13,28,.55),transparent 42%)}:root[data-mode=dark] .pf-stats .light-fill{background:linear-gradient(180deg,#131021,#1d1832 45%,#b98a2e);box-shadow:0 0 10px #1d1832b3}:root[data-mode=dark] .bond-top{box-shadow:0 0 0 1px #1d183273,0 22px 50px -24px #121b42b3}:root[data-mode=dark] .bond-top:after{border:1px solid rgba(119,100,45,.28)}:root[data-mode=dark] .bond-top .bond-eyes{background:#1212120f;border-color:#77642d59}:root[data-mode=dark] .bond-top .bond-eyes button.on{background:#1d183238}:root[data-mode=dark] .bond-top .btn.ghost{border-color:#77642d80}:root[data-mode=dark] .ssn-yes{background:linear-gradient(180deg,color-mix(in srgb,var(--season) 80%,#121212 0%),color-mix(in srgb,var(--season) 70%,#4a4a4a))}:root[data-mode=dark] .ssn-band-gl{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--season2) 70%,#121212),var(--season))}:root[data-mode=dark] .bond-top.love{box-shadow:0 0 0 1px #1a152c8c,0 22px 50px -24px #3e1426cc}:root[data-mode=dark] .bond-top.love:after{border-color:#6b402f52}:root[data-mode=dark] .bond-top.love .btn:not(.ghost){background:linear-gradient(180deg,#1a152c,#9c5b4a);color:#f1d5df}:root[data-mode=dark] .bond-top.love .btn.ghost{border-color:#6b402f8c}:root[data-mode=dark] .mda-tl.tl-fajr span,:root[data-mode=dark] .mda-tl.tl-iftar span{color:#c1eadd}:root[data-mode=dark] .hearth-sky{color:#e3d1ac}:root[data-mode=dark] .geo3d .g-edge{background:#110e1e}:root[data-mode=dark] .geo3d .g-gold{background:linear-gradient(140deg,#6e4f14,#c99a36 22%,#181429 38%,#b98a2e 52%,#7a5a18,#1d1832,#8a6418)}:root[data-mode=dark] .geo3d .g-glint{background:linear-gradient(118deg,transparent 0 42%,rgba(16,13,27,0) 44%,rgba(16,13,27,.95) 50%,rgba(16,13,27,0) 56%,transparent 58% 100%)}:root[data-mode=dark][data-mode=dark] .geo3d .g-shadow{background:#4a4a4a}:root[data-mode=dark] .our-calm .set-index button:hover{background:#110e1d12}:root[data-mode=dark] .our-calm .set-index button.on{background:#110e1d24;box-shadow:inset 0 0 0 1px #1d18328c}:root[data-mode=dark] .our-index-sep{background:#13102038}:root[data-mode=dark] .mail-seal.travel{background:radial-gradient(circle at 35% 30%,#110e1e,#1d1832)}:root[data-mode=dark] .mail-travel{background:#1d183214}:root[data-mode=dark] .st-card2.sc-quarter .st-emb{color:#a3caab}:root[data-mode=dark] .st-card2.sc-week .st-emb{color:#db9792}:root[data-mode=dark] .st-read{color:#e0cba2}:root[data-mode=dark] .st-read.bad{color:var(--ver, #dc9a95)}:root[data-mode=dark] .relic3d-halo{background:radial-gradient(closest-side,rgba(24,20,41,.45),rgba(26,21,44,.12) 55%,transparent)}html[data-mode=dark][data-mode=dark] .relic3d-halo{background:radial-gradient(closest-side,rgba(27,22,46,.3),rgba(28,23,49,.08) 55%,transparent)}:root[data-mode=dark] .beta-tag{color:#e1cca6}:root[data-mode=dark] .al{background:var(--card, rgba(18,18,18,.4))}:root[data-mode=dark] .al-print{background:#100d1b;color:#eadecd}:root[data-mode=dark] .al-img{background:#151123}html[data-mode=dark][data-mode=dark] .al-print{background:#141022}:root[data-mode=dark] .kw-track i{background:linear-gradient(90deg,#161323,var(--ic, #B98A2E))}:root[data-mode=dark] .kw-sealed{background:linear-gradient(135deg,rgba(22,18,37,.35),transparent)}:root[data-mode=dark] .dev-item{background:var(--card, rgba(18,18,18,.4))}:root[data-mode=dark] .dev-sev{color:#db9792}html[data-mode=dark][data-mode=dark] .dev-code{background:#1212120f}:root[data-mode=dark] .pw{background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--pc) 12%,transparent),transparent 60%),var(--card, rgba(18,18,18,.5))}:root[data-mode=dark] .pw-seal{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--pc) 60%,#121212),var(--pc) 65%);box-shadow:0 0 0 2px #161225b3,0 6px 18px color-mix(in srgb,var(--pc) 40%,transparent)}:root[data-mode=dark] .pw-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--pc) 60%,#121212),var(--pc))}:root[data-mode=dark] .pw-step button{background:var(--paper, rgba(18,18,18,.55))}html[data-mode=dark][data-mode=dark] .pw-step button{background:#12121208}:root[data-mode=dark] .tr-pwchip.on{background:linear-gradient(180deg,#1b162e,#c8962f)!important;color:#f3e8da!important}:root[data-mode=dark] .cm-story em{color:#dabf90}:root[data-mode=dark] .cm-ex{color:#e4d1ad;background:#1d183240}:root[data-mode=dark] .cm-res.on{color:#e6d3b3;background:linear-gradient(180deg,#1612268c,#1d18324d)}:root[data-mode=dark] .cm-cprev button{background:#4a4a4a8c}:root[data-mode=dark] .cm-ev-date{background:linear-gradient(180deg,#110e1e,#161225);color:#e7d6b7}:root[data-mode=dark] .cm-brow.me{background:#1d18322e}:root[data-mode=dark] .cm-bbar i{background:linear-gradient(90deg,#1d1832,#b98a2e)}:root[data-mode=dark] .cm-pcard-ban{background:linear-gradient(135deg,hsl(var(--h) 45% 70%),color-mix(in srgb,var(--pc) 70%,#4a4a4a))}:root[data-mode=dark] .cm-pcard-skills i.work{color:#b5ded2}:root[data-mode=dark] .cm-pcard-skills i.love,:root[data-mode=dark] .cm-tagrow i.love{color:#dea49b}:root[data-mode=dark] .cm-requests{background:#1d183224}:root[data-mode=dark] .cm-prof-ban{background:radial-gradient(120% 140% at 80% 0%,hsl(var(--h) 55% 72% / .9),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--pc) 85%,#121212),color-mix(in srgb,var(--pc) 60%,#4a4a4a))}:root[data-mode=dark] .cm-work{color:#b5ded2}:root[data-mode=dark] .cm-swipe-gl{background:#1212122e}:root[data-mode=dark] .cm-why{color:#e2cfa9}:root[data-mode=dark] .cm-toggle i:after{background:#121212}html[data-mode=dark][data-mode=dark] .cm-ex{background:#1d183229}html[data-mode=dark][data-mode=dark] .cm-ev-date{box-shadow:inset 0 0 0 1px #1d18324d}html[data-mode=dark][data-mode=dark] .cm-res.on{background:#1d183229;border-color:#77642d73}html[data-mode=dark][data-mode=dark] .cm-pcard-skills i.work,html[data-mode=dark][data-mode=dark] .cm-work{background:#1f19341f;border-color:#42665c59}html[data-mode=dark][data-mode=dark] .cm-pcard-skills i.love,html[data-mode=dark][data-mode=dark] .cm-tagrow i.love{background:#1b162d1a;border-color:#7331294d}html[data-mode=dark][data-mode=dark] .cm-menu,html[data-mode=dark][data-mode=dark] .cm-swipe{box-shadow:0 18px 40px #4a4a4a73}:root[data-mode=dark] .cm-rank.top{background:#1d183233;color:#e6d3b3}:root[data-mode=dark] .rk-row.me{background:linear-gradient(90deg,rgba(29,24,50,.18),var(--card))}:root[data-mode=dark] .lt-prev.ritep{color:#e0caa1}:root[data-mode=dark] .gd-hero-id>.gd-face{box-shadow:0 0 0 5px var(--card),0 0 0 7px #1d1832}:root[data-mode=dark] .gd-sealchip{color:#a3b3e0}:root[data-mode=dark] .gd-sealchip.rv{background:#1d18322e;color:#e6d3b3}:root[data-mode=dark] .gd-bk-date{color:#a3b3e0}:root[data-mode=dark] .gd-status.requested{color:#e0caa1}html[data-mode=dark][data-mode=dark] .gd-sealchip{background:#1713271a;border-color:#1c2f714d}html[data-mode=dark][data-mode=dark] .gd-bk-date{background:#1713271a}:root[data-mode=dark] .pz-note{background:#1d183226}:root[data-mode=dark] .cm-exbar{background:#1d183224}:root[data-mode=dark] .ac-door{background:radial-gradient(120% 140% at 0% 0%,rgba(29,24,50,.16),transparent 55%),var(--card)}:root[data-mode=dark] .cm-story-card{border-left:3px solid color-mix(in srgb,var(--pc) 70%,#77642d)}:root[data-mode=dark] .cm-glimpse{background:radial-gradient(120% 120% at 100% 0%,rgba(29,24,50,.14),transparent 60%),var(--card2)}:root[data-mode=dark] .cm-nudge{background:linear-gradient(120deg,rgba(29,24,50,.16),var(--card))}:root[data-mode=dark] .cm-vid{background:#4a4a4a}:root[data-mode=dark] .pt-join{background:linear-gradient(140deg,rgba(29,24,50,.18),var(--card))}:root[data-mode=dark] .pt-rate{background:linear-gradient(150deg,#1d183238,#1d18320a 60%),var(--card)}:root[data-mode=dark] .pt-bar i{background:linear-gradient(90deg,#b98a2e,#19152b)}:root[data-mode=dark] .pt-clip-hero{background:radial-gradient(120% 140% at 0% 0%,rgba(27,22,46,.18),transparent 55%),var(--card)}:root[data-mode=dark] .s-doing,:root[data-mode=dark] .s-planning,:root[data-mode=dark] .s-creating{background:#120f1e!important;color:#e7d9b7!important}:root[data-mode=dark] .s-waiting{background:#110e1d!important;color:#a99ed7!important}:root[data-mode=dark] .s-done,:root[data-mode=dark] .s-live{background:#120f1e!important;color:#b7e5c8!important}:root[data-mode=dark] .s-live{background:#464646!important}:root[data-mode=dark] .ln.mid{stroke:#e8e8e8}:root[data-mode=dark] .gb-video iframe,:root[data-mode=dark] .gb-video video{background:#4a4a4a}:root[data-mode=dark] .gb-testi{background:linear-gradient(150deg,rgba(29,24,50,.16),var(--card) 60%)}:root[data-mode=dark] .pz-plan{background:linear-gradient(150deg,rgba(29,24,50,.16),var(--card2))}:root[data-mode=dark] .gd-save{color:#9fd5b2}:root[data-mode=dark] .gd-paid{color:#9fd5b2}:root[data-mode=dark] .dev-check.ok>span:first-child{color:#9fd5b2}:root[data-mode=dark] .nb-prog>span{background:#1212121f}:root[data-mode=dark] .nb-prog i{background:linear-gradient(90deg,#b98a2e,#19152b)}:root[data-mode=dark] .nb-door{background:linear-gradient(140deg,rgba(29,24,50,.16),var(--card))!important}:root[data-mode=dark] .pl-welcome{background:linear-gradient(140deg,rgba(29,24,50,.22),var(--card))}:root[data-mode=dark] .pt-fk-tabs .cm-pill.on{color:#f4edde}:root[data-mode=dark] .cm-nec{background:#44424b}:root[data-mode=dark] .cm-boost.on{color:#e6d3b3;background:linear-gradient(180deg,#18142999,#1f1a354d)}:root[data-mode=dark] .cm-boost.on svg{stroke:#e1cba4}html[data-mode=dark][data-mode=dark] .cm-boost.on{background:#1d183229}:root[data-mode=dark] .trp-card{background:linear-gradient(160deg,var(--card2, #100d1c),var(--card))}:root[data-mode=dark] .trp-verdict b{color:#a9dec0}:root[data-mode=dark] .trp-verdict.v0 b,:root[data-mode=dark] .trp-verdict.v-1 b{color:#e2cfa9}:root[data-mode=dark] .trp-verdict.v-2 b{color:#e1b2cd}:root[data-mode=dark] .trp-best div.on{background:#1d183226}:root[data-mode=dark] .trp-best span{color:#a9dec0}:root[data-mode=dark] .jw-verdict{color:#a9dec0}:root[data-mode=dark] .jw-verdict.s0,:root[data-mode=dark] .jw-verdict.s-1{color:#e2cfa9}:root[data-mode=dark] .jw-verdict.s-2{color:#e1b2cd}:root[data-mode=dark] .jw-opt.on{background:#1d18321f}:root[data-mode=dark] .lq-opt.on{background:#1d18322e}:root[data-mode=dark] .tw-dot{border:1px solid #544323}:root[data-mode=dark] .cm-reply.pinned{background:#1f193414;box-shadow:inset 0 0 0 1px #1f193447}:root[data-mode=dark] .vs-switch button.on{background:#1f1934;color:#f4ecdf}:root[data-mode=dark] .anat-found{background:var(--card2, #121212);box-shadow:0 12px 30px -10px #4a4a4a59}:root[data-mode=dark] .anat-gate{background:#1d183214;box-shadow:inset 0 0 0 1px #1d183259}:root[data-mode=dark] .anat-gate-p input[type=date]{border:1px solid rgba(56,56,56,.2)}:root[data-mode=dark] .stx-chip{box-shadow:0 10px 28px -10px #4a4a4a99,inset 0 0 0 1px #1d183280}:root[data-mode=dark] .stx-panel{background:var(--card2, #100d1c);box-shadow:0 24px 60px -20px #4a4a4a80}:root[data-mode=dark] .home-ds :is(.begin-btn,:root[data-mode=dark] .sync-go){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--leaf2) 70%,transparent),0 2px color-mix(in srgb,var(--ver) 60%,#4a4a4a)}:root[data-mode=dark] .lcp{background:#100d1c;color:#e9e0d8}:root[data-mode=dark] .lcp-h h1{color:#a3b3e0}:root[data-mode=dark] .lcp-h span{color:#e3d1ac}:root[data-mode=dark] .lcp-n{color:#e3d1ac}:root[data-mode=dark] .lcp-m{color:#a3b3e0}:root[data-mode=dark] .lcp-d{background:#121212}:root[data-mode=dark] .lcp-d.we{background:#120f1e}:root[data-mode=dark] .lcp-dh span{color:#e3d1ac}:root[data-mode=dark] .lcp-dh i{color:#a3b3e0}:root[data-mode=dark] .lcp-nt{color:#e2cfa9}:root[data-mode=dark] .lcp-f{color:#d1c8bc}:root[data-mode=dark] .os-cmp .yes{color:var(--verdigris, #b3d8cf)}:root[data-mode=dark] .sec-commit{color:#f3ebdb;border:1.5px solid #746028;box-shadow:0 0 0 1px #80601c80,0 0 18px #1d18328c,0 6px 18px -6px #b98a2ecc}:root[data-mode=dark] .sec-commit:hover:not(:disabled){box-shadow:0 0 0 1px #80601c80,0 0 28px #1d1832d9,0 6px 18px -6px #b98a2ecc}html[data-mode=dark][data-mode=dark] .load-veil{background:radial-gradient(75% 65% at 50% 42%,#393354,#0b0910 78%)}:root[data-mode=dark] .lb-prov{color:var(--ink-soft, #d1c8bc)}:root[data-mode=dark] .lb-30-list li.next .lb-rn{color:var(--vermilion, #db9792)}:root[data-mode=dark] .sec-tierline button{color:var(--ink-soft, #d1c8bc)}:root[data-mode=dark] .sec-tierline button.on{background:var(--card, #100d1c);color:var(--ink, #e9e0d8)}:root[data-mode=dark] .sec-tierline label{color:var(--ink-soft, #d1c8bc)}:root[data-mode=dark] .sec-del{color:var(--vermilion, #db9792)!important}:root[data-mode=dark] .sec-lvcard{background:color-mix(in srgb,var(--ic) 10%,var(--card, #100d1c))}:root[data-mode=dark] .sec-lvcard small{color:var(--ink-soft, #d1c8bc)}:root[data-mode=dark] .sec-lvcard em{color:var(--ink-soft, #d1c8bc)}:root[data-mode=dark] .sec-how-body p{color:var(--ink-soft, #d1c8bc)}:root[data-mode=dark] .sec-how-body p.ex{color:var(--ink, #e9e0d8)}:root[data-mode=dark] .sec-walk.on{color:#f4eedf}:root[data-mode=dark] .geo3d.geo-practice .g-gold{background:linear-gradient(140deg,#6a1e16,#b0342a 24%,#1b162e 40%,#c9572e 54%,#7a2418,#201a37 86%,#8a2e1c)}:root[data-mode=dark] .geo3d.geo-mastery .g-gold{background:linear-gradient(140deg,#152657,#26408b 24%,#151225 40%,#3e5bb0 54%,#1b2e6e,#c9a227 86%,#22377a)}:root[data-mode=dark] .fc-fallback{background:radial-gradient(circle at 74% 62%,rgba(23,19,40,.25),transparent 40%)}:root[data-mode=dark] .gs-bar{box-shadow:inset 0 1px #1410221a,inset 0 0 0 1px #1d18322e}:root[data-mode=dark] .gs-kind.on{background:linear-gradient(180deg,#171327,#1f1934)!important;color:#f2e5d7!important;box-shadow:0 1px #12121266 inset,0 2px 6px #4a4a4a59}:root[data-mode=dark] .gs-sort select{border:1px solid rgba(119,100,45,.35)}:root[data-mode=dark] .gs-sort select option{color:#f2e5d7;background:#141022}:root[data-mode=dark] .rune-stone{background:radial-gradient(120% 90% at 40% 20%,color-mix(in srgb,var(--card) 80%,#121212),var(--card));box-shadow:inset 0 0 0 1px var(--line),0 10px 26px -18px #4a4a4a80}:root[data-mode=dark] .gw-seal{box-shadow:inset 0 0 0 1.5px var(--gold, #B98A2E),0 0 26px -6px var(--gold, #1d1832)}:root[data-mode=dark] .oc-tabs{border-bottom:1px solid #5d4f2f}:root[data-mode=dark] .oc-tabs button.on{background:#1d183224}:root[data-mode=dark] .oc-search .search-in{background:#121212;border:1.5px solid #6e5d31}:root[data-mode=dark] .oc-search .search-in input{color:#e9e0d8}:root[data-mode=dark] .proph-ref{color:#dfa9b2}:root[data-mode=dark] .mc{background:#1212120a;box-shadow:inset 0 0 0 1px #1d18324d}:root[data-mode=dark] .mc-l select,:root[data-mode=dark] .mc-l input:not([type=range]){border:1px solid rgba(119,100,45,.35)}:root[data-mode=dark] .mc-live{background:#1d183229}:root[data-mode=dark] .mc-out>div{background:#1212120a}:root[data-mode=dark] .mc-out i{background:linear-gradient(90deg,#a8801f,#19152b)}:root[data-mode=dark] .mc-out .hit{box-shadow:inset 0 0 0 1.5px #1f1934}:root[data-mode=dark] .mc-t th,:root[data-mode=dark] .mc-t td{border-bottom:1px solid rgba(119,100,45,.15)}:root[data-mode=dark] .nb-read{background:radial-gradient(100% 120% at 50% 0%,rgba(29,24,50,.18),transparent 60%),linear-gradient(170deg,#182046,#0b0d1f)}:root[data-mode=dark] .start-here{background:radial-gradient(90% 120% at 100% 0%,rgba(29,24,50,.16),transparent 60%),var(--card)!important}:root[data-mode=dark] .sh-next{background:#1d183214}:root[data-mode=dark] .sh-next:hover{background:#1d183229}:root[data-mode=dark] .dbk-plus:hover{background:#1d183214}:root[data-mode=dark] .proto{background:#1d18320f}:root[data-mode=dark] .proto-it.on span{text-decoration-color:#e3d1ac66}:root[data-mode=dark] .cx-tabs button.on{box-shadow:0 1px #1212120f inset}:root[data-mode=dark] .cx-ask{border:1px solid rgba(41,64,114,.45);background:#1b162d1a}:root[data-mode=dark] .cx-ask:hover{background:#1b162d2e}:root[data-mode=dark] .cx-orb{background:radial-gradient(circle at 35% 35%,#100d1b,#1b162d 45%,#2b4bae);box-shadow:0 0 10px #1b162dcc}:root[data-mode=dark] .cx-menu{box-shadow:0 20px 40px #4a4a4a73}:root[data-mode=dark] .cx-av{color:#dadff1}:root[data-mode=dark] .cx-ini{fill:#dadff1}:root[data-mode=dark] .cx-legend i.gold{background:#1f1934}:root[data-mode=dark] .cx-legend i.red{background:#201a37}:root[data-mode=dark] .cx-chip.on{border-color:#79673180}:root[data-mode=dark] .cx-tree ul:before{border-left:1px solid rgba(38,53,93,.22)}:root[data-mode=dark] .cx-tree li:before,:root[data-mode=dark] .cx-tree li:after{border-top:1px solid rgba(38,53,93,.22)}:root[data-mode=dark] .cx-tree li:after{border-left:1px solid rgba(38,53,93,.22)}:root[data-mode=dark] .cx-tree li:last-child:before{border-right:1px solid rgba(38,53,93,.22)}:root[data-mode=dark] .cx-tree ul.cx-col ul{border-left:1px solid rgba(38,53,93,.18)}:root[data-mode=dark] .cx-ocard:hover{border-color:#79673166}:root[data-mode=dark] .cx .cx-fit{background:#1212121a}:root[data-mode=dark] .cx .cx-fit i{background:var(--cx-fill, linear-gradient(90deg, #1b162d, #1f1934))}:root[data-mode=dark] .cx-pill{background:#1212120f}:root[data-mode=dark] .cx-fn{background:color-mix(in srgb,var(--fc, #2c2c2c) 20%,transparent)}:root[data-mode=dark] .cx-fn.thin{background:#201a3724}:root[data-mode=dark] .cx-day em{color:#f4eedf}:root[data-mode=dark] .cx-day i{background:linear-gradient(0deg,#1f19348c,#1f193429);border-top:2px solid #796731}:root[data-mode=dark] .cx-bar-b{background:#1212120d}:root[data-mode=dark] .cx-callout{background:#201a3714}:root[data-mode=dark] .cx-btn{color:#f4eedf}:root[data-mode=dark] .cx-tags span{background:#1212120f}:root[data-mode=dark] .cx-ask-panel{border:1px solid rgba(41,64,114,.35);box-shadow:0 30px 60px #4a4a4a80}:root[data-mode=dark] .cx-role i{box-shadow:inset 0 0 0 1.5px #1410224d}:root[data-mode=dark] .cx-role.ok i{color:#dadff1}:root[data-mode=dark] .sec-orb{background:radial-gradient(circle at 35% 30%,#100d1b,#1b162e 40%,#1e3e9e)!important;box-shadow:0 0 0 4px #1c173129,0 0 18px #1c173180!important}:root[data-mode=dark] .cm-post.inview{box-shadow:0 0 0 1px #1d183273,0 8px 28px -6px #1d183259}:root[data-mode=dark] .cm-since{background:linear-gradient(160deg,#1d183229,#1d18320d);border:1px solid rgba(119,100,45,.4)}:root[data-mode=dark] .cm-lift{border:1px solid rgba(119,100,45,.3);background:#131021;color:#d9e1f0}:root[data-mode=dark] .cm-lift:hover{border-color:#77642db3}:root[data-mode=dark] .cm-lift-n{color:#e6d2b3}:root[data-mode=dark] .cm-lift-c{color:#e6d2b3}:root[data-mode=dark] .pf-chip{background:var(--card-2, #0f0d1a)}:root[data-mode=dark] .pf-em{color:var(--ink-faint, #cdc3b2)}:root[data-mode=dark] .pf-emin{border-bottom:1px dotted var(--line-strong, #645840)}:root[data-mode=dark] .pf-sug{border:1px solid var(--line-strong, #645840)}:root[data-mode=dark] .pf-sug button:hover{background:var(--card-2, #0f0d1a)}:root[data-mode=dark] .os-story li:before{background:var(--leaf-bright, #1d1832)}:root[data-mode=dark] .os-when{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .sophia-mchip.lb{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .sh-earn b{color:var(--verdigris, #b3d8cf)}:root[data-mode=dark] .corner-share{color:var(--ink-soft, #d1c8bc)}:root[data-mode=dark] .bf-partner{border:1px solid rgba(119,100,45,.28)}:root[data-mode=dark] .bf-bar{background:#15122524;border:1px solid rgba(110,92,28,.25)}:root[data-mode=dark] .bf-bar i{background:linear-gradient(90deg,#b98a2e,#161225);box-shadow:0 0 10px #161225cc}:root[data-mode=dark] .amb-panel.ui-panel{background:var(--card, #100d1c);color:var(--ink, #e9e0d8);box-shadow:0 0 0 4px var(--card, #100d1c),0 0 0 5px #b98a2e8c,0 24px 60px -20px #2a211873}:root[data-mode=dark] .ui-head b{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .ui-tile{background:var(--card-2, #0f0d1a)}:root[data-mode=dark] .ui-g{color:var(--gold, #e3d1ac)}:root[data-mode=dark] .ui-tk{color:var(--vermilion, #db9792)}:root[data-mode=dark] .ui-tile select{background:var(--card, #100d1c)}:root[data-mode=dark] .ui-mini{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .hearth-secret:hover{box-shadow:0 0 60px 10px #1d183240}:root[data-mode=dark] .wl-word{color:var(--gold, #e3d1ac)}:root[data-mode=dark] .wl-plans>summary{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .wl-tier{background:var(--card-2, #0f0d1a)}:root[data-mode=dark] .wl-mh b{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .vow-step{border:1px solid rgba(119,100,45,.4)}:root[data-mode=dark] .vow-step i{border:1px solid #77642d}:root[data-mode=dark] .vow-step.ok i{background:#1d1832;color:#f4ecdf}:root[data-mode=dark] .vow-step:hover{border-color:#6f571c}:root[data-mode=dark] .pf-settings{background:var(--card, #100d1c);color:var(--ink, #e9e0d8)}:root[data-mode=dark] .pf-settings-g{color:var(--gold, #e3d1ac)}:root[data-mode=dark] .pf-settings-t b{color:var(--lapis, #a3b3e0)}:root[data-mode=dark] .pf-settings-go{color:var(--gold, #e3d1ac)}:root[data-mode=dark] .cmx-drop button{background:var(--card-2, #0f0d1a)}:root[data-mode=dark] .cmx-drop button:hover{background:var(--card, #100d1c)}:root[data-mode=dark] .cmx-drop svg{stroke:var(--gold, #e3d1ac)}:root[data-mode=dark] .cmx .cx-tools button{color:var(--ink, #e9e0d8)}:root[data-mode=dark] .tg-hero-ic,:root[data-mode=dark] .tg-strip-ic{background:radial-gradient(circle at 50% 35%,#120f1f,#1d1832 70%,#c99a2e);box-shadow:0 0 0 4px #1d18322e}:root[data-mode=dark] .tg-hero-ic svg,:root[data-mode=dark] .tg-strip-ic svg{stroke:#f0e6d1}:root[data-mode=dark] .tg-btn{color:#f0e6d1;background:linear-gradient(180deg,#131021,#1f1935)}:root[data-mode=dark] .tg-card:hover{box-shadow:0 0 0 1px #1d183259,0 8px 22px -12px #a8801f80}:root[data-mode=dark] .tg-in{background:#1d18322e}:root[data-mode=dark] .tg-emb{background:radial-gradient(circle at 50% 35%,#110e1d,#19152b 60%,#211b39)}:root[data-mode=dark] .tg-emb svg{stroke:#ecdfc7}:root[data-mode=dark] .tg-emb.big{box-shadow:inset 0 0 0 1px #a8801f59,0 0 0 6px #1d183229,0 10px 30px -10px #c99a2e99}:root[data-mode=dark] .tg-pill{background:#1d18322e}:root[data-mode=dark] .tg-ev-d{background:#1d183229}:root[data-mode=dark] .tg-person:hover{background:#1d18321a}:root[data-mode=dark] .h6-keep-gl{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--bc) 60%,#121212),var(--bc))}:root[data-mode=dark] .cx-give:hover:not(:disabled){background:#1f19341f}:root[data-mode=dark] .cx.cx-light .cx-bar{background:#110e1cf0}:root[data-mode=dark] .cm-change-ava i{box-shadow:0 0 0 2px var(--cm-card, #121212)}:root[data-mode=dark] .cm-private{background:linear-gradient(120deg,#b0342a0f,#1d183214)}:root[data-mode=dark] .cm-private-ic{background:radial-gradient(circle at 50% 35%,#110e1e,#1a152c)}:root[data-mode=dark] .cm-private-ic svg{stroke:#e6bab5}:root[data-mode=dark] .pk-chip.on{background:#1d18322e}:root[data-mode=dark] .pk-seat-img{background:#120f1e;box-shadow:0 0 0 2px #1d1832;color:#eadbbe}:root[data-mode=dark] .lt-poll-o{background:var(--cm-card2, rgba(18,18,18,.5))}:root[data-mode=dark] .lt-poll-o i{background:#1d183238}:root[data-mode=dark] .og{border:1px solid rgba(119,100,45,.4);box-shadow:0 24px 60px -18px #0a081eb3,0 0 0 1px #1212120a inset}:root[data-mode=dark] .og-dots i{background:#1d18322e}:root[data-mode=dark] .og-dots i.now{background:#161225}:root[data-mode=dark] .og-b p.og-tip{background:#1d18321a}:root[data-mode=dark] .og-btn{border:1px solid rgba(119,100,45,.45);background:#1d18321f}:root[data-mode=dark] .og-btn:hover{background:#1d183238}:root[data-mode=dark] .og-btn.main{background:linear-gradient(180deg,#131021,#1f1935);color:#f2e8d7}:root[data-mode=dark] .og-btn.ghost{border-color:#77642d40}:root[data-mode=dark] .og-btn:focus-visible,:root[data-mode=dark] .og-x:focus-visible{outline:2px solid #77642d}:root[data-mode=dark] .og-pill{border:1px solid rgba(119,100,45,.4)}:root[data-mode=dark] .cx-light .cx-ring-l{fill:#e8e4d973}:root[data-mode=dark] .cx-num{background:#1212120a;border:1px solid rgba(56,56,56,.08)}:root[data-mode=dark] .cx-light .cx-num{background:#121212b3}:root[data-mode=dark] .cx-light .cx-num b{color:#e1cea5}:root[data-mode=dark] .tg-boards-door:hover{background:#1d183214}@media (hover: hover){:root[data-mode=dark] .hub .card.tap:hover,:root[data-mode=dark] .hub .door:hover,:root[data-mode=dark] .hub .lib-entry:hover,:root[data-mode=dark] .hub .counted:hover,:root[data-mode=dark] .hub .bridge:hover,:root[data-mode=dark] .hub .orr-card:hover,:root[data-mode=dark] .hub .fc-link:hover{box-shadow:0 1px #121212cc inset,0 0 0 1px #b98a2e8c,0 10px 26px -8px #b98a2e8c,0 0 22px -6px #1d183299}}@media print{:root[data-mode=dark] body{background:#121212!important}:root[data-mode=dark] body{background:#121212}}@media (max-width: 560px){:root[data-mode=dark] .m-flame{border-top:1px solid #5e502f}}@media (prefers-color-scheme: dark){:root[data-mode=dark] .con-fig{background:#3c394b}:root[data-mode=dark] .sh-panel{background:#403e4b}:root[data-mode=dark] .dd-it{background:color-mix(in srgb,var(--ic) 25%,#3f3b4e)}:root[data-mode=dark] .cons-door,:root[data-mode=dark] .cons-person{background:#3f3b4e}:root[data-mode=dark] .st-card,:root[data-mode=dark] .st-deck,:root[data-mode=dark] .st-opt,:root[data-mode=dark] .st-g,:root[data-mode=dark] .st-ph{background:#3f3b4e}:root[data-mode=dark] .rd-door:not(.d-rays){background:#3f3b4e}}@media (max-width: 1100px){:root[data-mode=dark] .cx-insp{box-shadow:-20px 0 40px #4a4a4a66}}:root[data-mode=dark]:not([data-style=simple]) .mda{--lapis: #E2BE6A}:root[data-mode=dark]:not([data-style=simple]) .mda .btn.ghost,:root[data-mode=dark]:not([data-style=simple]) .mda .btn.quiet{color:#e9c766;border-color:#e9c76661;box-shadow:none}:root[data-mode=dark]:not([data-style=simple]) .mda .btn.ghost:hover{border-color:#e9c766b3;background:#e9c7660f}:root[data-mode=dark]:not([data-style=simple]) .mda .btn:not(.ghost):not(.quiet){background:linear-gradient(180deg,#e9c766,#b98a2e);color:#1a140a;border-color:#e9c766;box-shadow:0 6px 18px #b98a2e40}:root[data-mode=dark]:not([data-style=simple]) .mda-streak{background:linear-gradient(160deg,#2a2238,#1c1828);color:#f2e8d7;box-shadow:0 0 0 1px #e9c7668c,0 0 22px #e9c7662e}:root[data-mode=dark]:not([data-style=simple]) .mda-deep{border-left-color:#e9c766}:root[data-mode=dark]:not([data-style=simple]) .mda-score b,:root[data-mode=dark]:not([data-style=simple]) .mda-bdate b,:root[data-mode=dark]:not([data-style=simple]) .mda-from,:root[data-mode=dark]:not([data-style=simple]) .mda-due .eyebrow,:root[data-mode=dark]:not([data-style=simple]) .mda-tier.t-anchor .eyebrow,:root[data-mode=dark]:not([data-style=simple]) .mda-anchor-invite>.serif{color:#e9c766}:root[data-mode=dark]:not([data-style=simple]) .mda *:focus{outline-color:#e9c76699}:root[data-mode=dark]:not([data-style=simple]) .mda .card,:root[data-mode=dark]:not([data-style=simple]) .mda-tier{box-shadow:none}:root[data-mode=dark]:not([data-style=simple]) .mda .mda-block{filter:saturate(.72) brightness(.88)}:root[data-mode=dark]:not([data-style=simple]) .cmp-pt:not(.on) .cmp-lbl{fill:#cdbf9f}:root[data-mode=dark]:not([data-style=simple]) .pf-stats{background:linear-gradient(160deg,#241f33,#1a1726) padding-box,linear-gradient(135deg,#fff0b8,#c99a36 30%,#7a5a18,#e9c766 80%,#8a6418) border-box;box-shadow:0 14px 30px -12px #0009,0 0 22px #e9c76624}:root[data-mode=dark]:not([data-style=simple]) .pf-stats:before{background:linear-gradient(160deg,rgba(255,230,160,.1),transparent 42%)}.btn{border-radius:12px}.chip{border-radius:10px}.input,textarea.input,select.input,:where(input,select,textarea){border-radius:12px}.sheet{border-radius:24px}.seg:where(:not([style*=radius])){border-radius:14px}:where(.screen,.sheet) :where(img,video,iframe,table,pre,blockquote,figure,details,fieldset){border-radius:12px}:where(.screen,.sheet) :where(table){overflow:hidden}:where(hr){border-radius:2px}.sys-row{padding:22px 16px 34px!important;margin-top:-14px;margin-left:-16px;margin-right:-16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.sys-row+*,.sys-row{scroll-padding-left:14px}:root[data-mode=dark] .tr-label{stroke:#0a1233;fill:#f6e7b8}:root[data-mode=dark] .tr-node.s0 .tr-label{fill:#f6e7b899}:root[data-style=simple][data-mode=dark] .tr-label{stroke:#121212;fill:#e4e4e4}:root[data-mode=dark] .rd,:root[data-mode=dark] .rd-over{--rmask: rgba(3,3,8,.985)}:root[data-mode=dark] .rd-window{box-shadow:inset 0 0 0 1px #e2b5564d}
