.synara-brand-mark,.synara-brand-app-icon,.synara-brand-wordmark,.synara-brand-lockup{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;image-rendering:auto}.synara-brand-mark,.synara-brand-app-icon{aspect-ratio:1}.synara-brand-wordmark,.synara-brand-lockup{width:auto;height:auto}.synara-brand-lockup--horizontal{aspect-ratio:1000 / 250}.synara-brand-lockup--vertical{aspect-ratio:1000 / 1200}.hub-doric-pillar{display:none}@media (min-width: 1024px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock,.hub-v2-root:not(.is-mobile-hub) .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{isolation:isolate;overflow:visible!important;border:0!important;-o-border-image:none!important;border-image:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed,.hub-v2-root:not(.is-mobile-hub) .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{width:104px!important;min-width:104px!important;max-width:104px!important}.hub-v2-root:not(.is-mobile-hub) .hub-minimal-content.is-sidebar-collapsed{--hub-sanctuary-width: 104px;grid-template-columns:minmax(0,1fr) 104px!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:before,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:after,.hub-v2-root:not(.is-mobile-hub) .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed:before,.hub-v2-root:not(.is-mobile-hub) .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed:after{content:none!important;display:none!important}.hub-navigation-dock>.hub-doric-pillar,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed>.hub-doric-pillar{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:104px;height:auto;display:flex;flex-direction:column;align-items:stretch;pointer-events:none;overflow:visible;border:0;background:transparent;filter:drop-shadow(-8px 11px 14px rgba(0,0,0,.58));transform:translate(-50%) scaleX(-1)}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock>.hub-doric-pillar{position:fixed;top:var(--hub-topbar-height, 68px);right:auto;bottom:0;left:0;height:auto;transform:scaleX(-1)}.hub-doric-pillar>.hub-doric-pillar__capital,.hub-doric-pillar>.hub-doric-pillar__base{position:relative!important;inset:auto!important;z-index:2;box-sizing:border-box;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto;align-self:stretch;display:block;margin-inline:0!important;padding:0!important;overflow:visible!important;border:0!important;background-color:transparent!important;background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:none!important;clip:auto!important;clip-path:none!important;transform:none!important}.hub-doric-pillar>.hub-doric-pillar__capital{aspect-ratio:237 / 143;margin-bottom:-4px!important;background-image:-webkit-image-set(url(/assets/pillar-capital-dbjSHvHD.png) 1x,url(/assets/pillar-capital@2x-FtlSSYS5.png) 2x);background-image:image-set(url(/assets/pillar-capital-dbjSHvHD.png) 1x,url(/assets/pillar-capital@2x-FtlSSYS5.png) 2x)}.hub-doric-pillar>.hub-doric-pillar__base{aspect-ratio:237 / 160;margin-top:-4px!important;background-image:-webkit-image-set(url(/assets/pillar-base-gp2oF2G7.png) 1x,url(/assets/pillar-base@2x-B4VZYMmX.png) 2x);background-image:image-set(url(/assets/pillar-base-gp2oF2G7.png) 1x,url(/assets/pillar-base@2x-B4VZYMmX.png) 2x)}.hub-doric-pillar>.hub-doric-pillar__shaft{position:relative!important;inset:auto!important;z-index:1;box-sizing:border-box;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:0;flex:1 1 auto;align-self:stretch;display:block;margin:0!important;padding:0!important;overflow:hidden;border:0!important;background-color:transparent!important;background-image:-webkit-image-set(url(/assets/pillar-shaft-tile-CWoqeDRl.png) 1x,url(/assets/pillar-shaft-tile@2x-DvPBYLnf.png) 2x);background-image:image-set(url(/assets/pillar-shaft-tile-CWoqeDRl.png) 1x,url(/assets/pillar-shaft-tile@2x-DvPBYLnf.png) 2x);background-repeat:repeat-y;background-position:center top;background-size:100% auto;box-shadow:none!important;clip:auto!important;clip-path:none!important;transform:none!important}html.light .hub-navigation-dock>.hub-doric-pillar,html.light .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed>.hub-doric-pillar{filter:drop-shadow(-5px 8px 11px rgba(92,66,31,.22))}html.light .hub-doric-pillar>.hub-doric-pillar__capital{width:100%!important;min-width:100%!important;aspect-ratio:237 / 143;margin-top:-3px!important;background-image:-webkit-image-set(url(/assets/pillar-capital-corinthian-genuine-Byb8Xz1h.png) 1x,url(/assets/pillar-capital-corinthian-genuine@2x-BwxHyZld.png) 2x);background-image:image-set(url(/assets/pillar-capital-corinthian-genuine-Byb8Xz1h.png) 1x,url(/assets/pillar-capital-corinthian-genuine@2x-BwxHyZld.png) 2x)}html.light .hub-doric-pillar>.hub-doric-pillar__base{background-image:-webkit-image-set(url(/assets/pillar-base-solar-v2-D3AZ8v5R.png) 1x,url(/assets/pillar-base-solar-v2@2x-Bse6TwIv.png) 2x);background-image:image-set(url(/assets/pillar-base-solar-v2-D3AZ8v5R.png) 1x,url(/assets/pillar-base-solar-v2@2x-Bse6TwIv.png) 2x)}html.light .hub-doric-pillar>.hub-doric-pillar__shaft{background-image:-webkit-image-set(url(/assets/pillar-shaft-tile-solar-BnbQK4kE.png) 1x,url(/assets/pillar-shaft-tile-solar@2x-D6HuG5vK.png) 2x);background-image:image-set(url(/assets/pillar-shaft-tile-solar-BnbQK4kE.png) 1x,url(/assets/pillar-shaft-tile-solar@2x-D6HuG5vK.png) 2x)}html.light .hub-doric-pillar>.hub-doric-pillar__shaft:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9;background-image:-webkit-image-set(url(/assets/solar-pillar-inlay-v2-D4i-fi_h.png) 1x,url(/assets/solar-pillar-inlay-v2@2x-BwL7T80Y.png) 2x),-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABOCAYAAACQYxCuAAAKDklEQVR42u3ZeVCTZx4H8N975HiBQAQCCUEUPDgERCtavOqJ9FC7QhWrbG3HXtvuaF3brkenjrvrMa1W2+pWq7V40yrVDkXXelVOERDCmRDunCQmMcmb8z32D1fWddtO121Nd/b9/Jd5n+/7Pu9vnisJAIfD4XA4HA6Hw+FwOBwOh8PhcDgcDueX1XF0WajiRO7FQPcDDdSDBSJpRuKkLIny1Iqk/8sCUIjxED8iOh3ByM8CWQD8QYOtx55aRbAOgd7qU03+fdWZ/zTvsOi8tM0IRm2X50Gef23n5IWRYkikMbE37bnS3Q+9AKYB667py14AYafS0n6MeJJigEwtuLz6p2QVhxe9FZM2Kcbc1UolTctPvlEofjnzuUv7fkq26dic9/gsHSZKyMyVxceHXz5xGABg90OfAgajnXT5GAoBV3hidv7KMU++tqqxaOGXO2OBAABQfJr9SP2+nD9+X7a3V50vloSEeRmEDsFtUpWqd+H3tWs48NTGhsIF4+5+bjuddzRl3otrR2cvfhFhHOEumkdp9U57QKaAVe9dWHZ075mk1LhgAyKgohMnIulPvJIHFDrki1rD/OQl2wU+Q/nmazv13ulrGj+4N+t3e2x+p4klBCi4zX0s5fNa779/7f7MVaNmPr4JIiacr9wpIERS+uukOb+dA6yH0ra0sV5zH157rcZp0NMLArIItndpWu1WWxARLGIY5wDe8d1JzOOh/emzZs8ODnccwkWhjqAwgjc8aeT2Sx9nTr83SwQLUJRHIDy+EPiECCEIAXbv9ao9U+fHJcS/T4QIMRwLIkm/+mhqds4ct9tNqa4WYZjbioeEDmFcDluwUdPaFpACiEVRrM+BVGg6VZiAICj5sJHQX3EQvaXrZ7V6e5S/ZhcKKEqLYjN4mNc75d4sQ7EAQAOCouB1OcHjowavlW9fIEI8ziwiNhNHAKf9Ffv5fRpztEVnZPurihBZbBwIg4IoXXcnZnewZXxCigSkAJtKewx9TWhuR5vpamfDdZ62qxWJiZVTvXUX6VsDRrKuqlLoMXRgQpGYjR4q33J+z4yRd7NOkkQYmgKGocHHYEDaPYMvIQxxjZWPkK/DBARN6tqwxuY6vtNmcffVnKVj42IoXbcSUd2s5jUpDFdvVOFLtp4zmAJ2DlhfpjZZTbzljfX6zTdr2lqbKssENMvHZy97adT21XVKtaL+jBAGgB8a6bXpW9m7OZpBgKEoYFAcRLIRgKLs4DXvbSONiySMkDIgLXV1pRvWVrZNnp8vZ1kMV1SWCRpvqtRllf2bm/uxgv11KnPAzgF3vXpYpQWAd1emD3wukcIjoqgR1LpPF2R8Rc58Y928RXtWS8Ke9nkpzGbyDBYbx1BA2H8MexQHFPvnKHaRJEb5SFSrbIeLp659eMV8Yj3wQw5sfuVcp/uWDncjkc27z1uUAJbAHoT+ZW8+seg3Mhmxwu0FexDfj1fu29w17okVvNf3ncy7evCd48IwfkR4UKgG4M6OxbIMAGAAPj+4DGrA8HvWQGpI0/VKRRvr41W98vGhXDdJtShO7Yj93coZEx0kTQXzmIKVy/1705afuRDwApT/aUqifGx8kWxiTrwgPDoU7GoA2g4SWwVcKNzSmzIjVzRrWYGv7MsDhxZ/oHEPBhEAFhAgnVbgs36gGXRwCMzdXne7ZFOyKmvZ0scHVNWC7prSGakTx4+KTBkPkagQQDQcwkyGx9q+xLo7evpzF7xZ0x2wAkx9p0JZvNa2Tdvfe2B4UgLwcBT0BhP0tbSrTTZ/ScPRE1em5medXrR2Qyy7dZEIQSSOO++PAoowgAAAzbDg9/sH1wCr1SoOcX0l6ak5Jykvrp9HiNnFLdUNqN3uGiGRRoHfXw2qlk5Ea/RvKtha2x3wKbDo/ZaTHz8rdve0dbzqo1HwMmBWKYa9+EFVlRsAYKe1f/4zKP5Z7MTwj1iWXYUgyG1AUcxltwECABjGA5x3Zw6wLBsNhiMHe+pKxV8cKcneUOy5AgCX98xICdHoag8AwogFOApGK2x786Th6s8xBRD4BVWtn7VSNma4mwlzvDYsMTXLx4s7KeRHvH1k26uHp8/NfIxBMB/K0PwzJVVFqz78ZINHr9kj8OnmdSn7TlBa7zdatQ6dvaPyyK/y2+APqSvMeddjH0CCo8fIxmRkvkTqGmDA4oe6sm8hM2dxPsjy/2o1GSzykWnQrWwCnHbDLb1RD4Ip44TsJ/PqKiogLEy8NHb80KXSrElwc7wknSYNLsCH+Ce8cP7Pv8oCVHw0fdbokZErSDefYBFHnmzys9DbUgWNjRVg7NF9U3GqbEdCauTzkdLqgviQ1DWSuLSxDdVlEEQQeJ9WC6PSp8wFZ12KWtEAdeVN7+m7rKXT8mbtjZAOJEdJgtZGTFgAmsbvQPP18nQe4/B0aRy7sl6/XP9z9B37b2/w7daMGSmZGYWSsROnUQ59CpEw13/bpGPPf3Wuo6W46umuzr7jWyqh8VFpTPntgaahqemxeZpejdis64IwcSjS26kD6fD4KFmwZ8Q3h4s+sphT3934t36V/Fb3FW1961kH486OSkgWElFJjBCzpkU8Mm0s63PNmpbkuFJ02ToQ0AKUbExNHjMprUSWmR3T29rh5wlDwOeyoJqGS0h7p8myvtT9dlnvnc3/ktriCrIR3yYkkJkTcnITOtu7KcZrQbGw4dS0J3LQ2sslxw/+xb1qr7KVBAAo14LpYi90zUvnbRDzncJQiQz1sgRDOoGWZ0ySgMU8f2q8s+h0hd0RsKNweJQ4IyQqLrqvWUnbe2p5NHkLs+uUDOn2ozyMUN/f/pjaYldcb2+k7AZX4mgJEhQczKYkRSIek9ZeW9mhKAGd6972b02JFGGssMNDkqilt4FG3SbM1nEVN3RpmLDo2KHyKFlawEZA8Zqk0QnjxpwPCiEQXVsZEx0Tw94aMNC6Pi1P0Ww+q7k0bEm1XUPdnztzw3lhSZZgzvCR8fF+CvHHyKV4m6L+7OIt7W/829rS7/LNDA3/2oO5pvL4VBxBEP4oqZTVtlYw8mHDwOunn5oq9xSevm4jH/oiGBoZCjTtok3aXiFpd2IdrUrwuElobr9dvOZzfS6A7gezalV/RMrsZxDCCcCLSkeULWdDf6jt6kvdxpXOqKen0+YijKYeM+uDgKYZ0Gt6gAjG6ITUBADofvi7gN2FYpq29uCufqtab3QcxFAUozGc7eDJdwPofzQ7YPDtsBmMOyTR4UNsJnOP2ezf/2PtD1wfMMaPSl5quWF43kf7GK8fReJk/X+QyqWSMGFcYH5O3vSMJOST56V5m5YMG/8g+ZbCOUpWtY5VHJn5QCe6bUslU3c9J8v9n/1nqHhjmsJS/jJzfF3KhUD2AwvUgx+NDqsyGvRjW/o8BWXNVjtwOBwOh8PhcDgcDofD4XA4HA6Hw+Fwfll/B8i/sq/ChQDhAAAAAElFTkSuQmCC) 1x,url(/assets/solar-olive-divider-v2@2x-_Byrivj8.png) 2x);background-image:image-set(url(/assets/solar-pillar-inlay-v2-D4i-fi_h.png) 1x,url(/assets/solar-pillar-inlay-v2@2x-BwL7T80Y.png) 2x),image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABOCAYAAACQYxCuAAAKDklEQVR42u3ZeVCTZx4H8N975HiBQAQCCUEUPDgERCtavOqJ9FC7QhWrbG3HXtvuaF3brkenjrvrMa1W2+pWq7V40yrVDkXXelVOERDCmRDunCQmMcmb8z32D1fWddtO121Nd/b9/Jd5n+/7Pu9vnisJAIfD4XA4HA6Hw+FwOBwOh8PhcDgcDueX1XF0WajiRO7FQPcDDdSDBSJpRuKkLIny1Iqk/8sCUIjxED8iOh3ByM8CWQD8QYOtx55aRbAOgd7qU03+fdWZ/zTvsOi8tM0IRm2X50Gef23n5IWRYkikMbE37bnS3Q+9AKYB667py14AYafS0n6MeJJigEwtuLz6p2QVhxe9FZM2Kcbc1UolTctPvlEofjnzuUv7fkq26dic9/gsHSZKyMyVxceHXz5xGABg90OfAgajnXT5GAoBV3hidv7KMU++tqqxaOGXO2OBAABQfJr9SP2+nD9+X7a3V50vloSEeRmEDsFtUpWqd+H3tWs48NTGhsIF4+5+bjuddzRl3otrR2cvfhFhHOEumkdp9U57QKaAVe9dWHZ075mk1LhgAyKgohMnIulPvJIHFDrki1rD/OQl2wU+Q/nmazv13ulrGj+4N+t3e2x+p4klBCi4zX0s5fNa779/7f7MVaNmPr4JIiacr9wpIERS+uukOb+dA6yH0ra0sV5zH157rcZp0NMLArIItndpWu1WWxARLGIY5wDe8d1JzOOh/emzZs8ODnccwkWhjqAwgjc8aeT2Sx9nTr83SwQLUJRHIDy+EPiECCEIAXbv9ao9U+fHJcS/T4QIMRwLIkm/+mhqds4ct9tNqa4WYZjbioeEDmFcDluwUdPaFpACiEVRrM+BVGg6VZiAICj5sJHQX3EQvaXrZ7V6e5S/ZhcKKEqLYjN4mNc75d4sQ7EAQAOCouB1OcHjowavlW9fIEI8ziwiNhNHAKf9Ffv5fRpztEVnZPurihBZbBwIg4IoXXcnZnewZXxCigSkAJtKewx9TWhuR5vpamfDdZ62qxWJiZVTvXUX6VsDRrKuqlLoMXRgQpGYjR4q33J+z4yRd7NOkkQYmgKGocHHYEDaPYMvIQxxjZWPkK/DBARN6tqwxuY6vtNmcffVnKVj42IoXbcSUd2s5jUpDFdvVOFLtp4zmAJ2DlhfpjZZTbzljfX6zTdr2lqbKssENMvHZy97adT21XVKtaL+jBAGgB8a6bXpW9m7OZpBgKEoYFAcRLIRgKLs4DXvbSONiySMkDIgLXV1pRvWVrZNnp8vZ1kMV1SWCRpvqtRllf2bm/uxgv11KnPAzgF3vXpYpQWAd1emD3wukcIjoqgR1LpPF2R8Rc58Y928RXtWS8Ke9nkpzGbyDBYbx1BA2H8MexQHFPvnKHaRJEb5SFSrbIeLp659eMV8Yj3wQw5sfuVcp/uWDncjkc27z1uUAJbAHoT+ZW8+seg3Mhmxwu0FexDfj1fu29w17okVvNf3ncy7evCd48IwfkR4UKgG4M6OxbIMAGAAPj+4DGrA8HvWQGpI0/VKRRvr41W98vGhXDdJtShO7Yj93coZEx0kTQXzmIKVy/1705afuRDwApT/aUqifGx8kWxiTrwgPDoU7GoA2g4SWwVcKNzSmzIjVzRrWYGv7MsDhxZ/oHEPBhEAFhAgnVbgs36gGXRwCMzdXne7ZFOyKmvZ0scHVNWC7prSGakTx4+KTBkPkagQQDQcwkyGx9q+xLo7evpzF7xZ0x2wAkx9p0JZvNa2Tdvfe2B4UgLwcBT0BhP0tbSrTTZ/ScPRE1em5medXrR2Qyy7dZEIQSSOO++PAoowgAAAzbDg9/sH1wCr1SoOcX0l6ak5Jykvrp9HiNnFLdUNqN3uGiGRRoHfXw2qlk5Ea/RvKtha2x3wKbDo/ZaTHz8rdve0dbzqo1HwMmBWKYa9+EFVlRsAYKe1f/4zKP5Z7MTwj1iWXYUgyG1AUcxltwECABjGA5x3Zw6wLBsNhiMHe+pKxV8cKcneUOy5AgCX98xICdHoag8AwogFOApGK2x786Th6s8xBRD4BVWtn7VSNma4mwlzvDYsMTXLx4s7KeRHvH1k26uHp8/NfIxBMB/K0PwzJVVFqz78ZINHr9kj8OnmdSn7TlBa7zdatQ6dvaPyyK/y2+APqSvMeddjH0CCo8fIxmRkvkTqGmDA4oe6sm8hM2dxPsjy/2o1GSzykWnQrWwCnHbDLb1RD4Ip44TsJ/PqKiogLEy8NHb80KXSrElwc7wknSYNLsCH+Ce8cP7Pv8oCVHw0fdbokZErSDefYBFHnmzys9DbUgWNjRVg7NF9U3GqbEdCauTzkdLqgviQ1DWSuLSxDdVlEEQQeJ9WC6PSp8wFZ12KWtEAdeVN7+m7rKXT8mbtjZAOJEdJgtZGTFgAmsbvQPP18nQe4/B0aRy7sl6/XP9z9B37b2/w7daMGSmZGYWSsROnUQ59CpEw13/bpGPPf3Wuo6W46umuzr7jWyqh8VFpTPntgaahqemxeZpejdis64IwcSjS26kD6fD4KFmwZ8Q3h4s+sphT3934t36V/Fb3FW1961kH486OSkgWElFJjBCzpkU8Mm0s63PNmpbkuFJ02ToQ0AKUbExNHjMprUSWmR3T29rh5wlDwOeyoJqGS0h7p8myvtT9dlnvnc3/ktriCrIR3yYkkJkTcnITOtu7KcZrQbGw4dS0J3LQ2sslxw/+xb1qr7KVBAAo14LpYi90zUvnbRDzncJQiQz1sgRDOoGWZ0ySgMU8f2q8s+h0hd0RsKNweJQ4IyQqLrqvWUnbe2p5NHkLs+uUDOn2ozyMUN/f/pjaYldcb2+k7AZX4mgJEhQczKYkRSIek9ZeW9mhKAGd6972b02JFGGssMNDkqilt4FG3SbM1nEVN3RpmLDo2KHyKFlawEZA8Zqk0QnjxpwPCiEQXVsZEx0Tw94aMNC6Pi1P0Ww+q7k0bEm1XUPdnztzw3lhSZZgzvCR8fF+CvHHyKV4m6L+7OIt7W/829rS7/LNDA3/2oO5pvL4VBxBEP4oqZTVtlYw8mHDwOunn5oq9xSevm4jH/oiGBoZCjTtok3aXiFpd2IdrUrwuElobr9dvOZzfS6A7gezalV/RMrsZxDCCcCLSkeULWdDf6jt6kvdxpXOqKen0+YijKYeM+uDgKYZ0Gt6gAjG6ITUBADofvi7gN2FYpq29uCufqtab3QcxFAUozGc7eDJdwPofzQ7YPDtsBmMOyTR4UNsJnOP2ezf/2PtD1wfMMaPSl5quWF43kf7GK8fReJk/X+QyqWSMGFcYH5O3vSMJOST56V5m5YMG/8g+ZbCOUpWtY5VHJn5QCe6bUslU3c9J8v9n/1nqHhjmsJS/jJzfF3KhUD2AwvUgx+NDqsyGvRjW/o8BWXNVjtwOBwOh8PhcDgcDofD4XA4HA6Hw+Fwfll/B8i/sq/ChQDhAAAAAElFTkSuQmCC) 1x,url(/assets/solar-olive-divider-v2@2x-_Byrivj8.png) 2x);background-repeat:no-repeat,repeat-y;background-position:center calc(100% - 12px),center 28px;background-size:34px 51px,48px 78px;filter:saturate(.88) drop-shadow(0 1px 1px rgba(110,70,17,.25));animation:hub-solar-foliage-breathe 8s ease-in-out infinite}html.light .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed>.hub-doric-pillar>.hub-doric-pillar__shaft:after{background-image:-webkit-image-set(url(/assets/solar-pillar-inlay-v2-D4i-fi_h.png) 1x,url(/assets/solar-pillar-inlay-v2@2x-BwL7T80Y.png) 2x),-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAACQCAYAAAC4V23xAAAKvElEQVR42u2caXAUZRrHn+65j0zuEwwkQRIIILDFosiKR3msKMviolDiuqKliO6uIBiVLQ2iLJiAoCgRWBBRQALhiBBNCEk4QyYhIeeEZM7MkZnJzPTMdM9M9/Sxn9hi1/1qUtXdv2/d81b1O7+qnnme//t2A4iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIj8yvRX/W1Z57HnPxjLOaBjefGEnLvelAO1SpAC9PtWzUpMz52XkiTJPlM642HBCUiZkL1InahDpHKOS01PelJwAlC5dCpHE0CzDMJIiMKxmod0rC6MUG6SJZOBIjBgaBoEJyAcsMspXAPhUIjDPNF+wd0CuAcbYHEH5x+hkEET2SA4AbZbjguRwAjiHYlb6+pijYIofLoO/eVRW/2nZbePmz+f6z3y7tSdwqkDwn75XdNT11mbyrYAAMTliefSJ6YOC0aARK0DliCZ3AJdSd+x9+5DkxKaE5OzxwlGwGBPD04EgyhLh7mELGQTYSZGFBJkumAE7C5rb3dbu0Yo3MNJAZsfjzMajlJid44Zvrxtc/f3K17lpYAagJCxva8CiThRhArKVOlsvkQKKZdLH80BAMA6TlRkTpa+R/hvanj7N7ihtH1L88XeixrUj0YjsRxErmXnl9Y5fTd+eDtxou41YlBPE4yKv3VAG0DklXU3nr5Qa/ohRa5cSIU9ipYdz83RZmV8jJmuMQROSO2m0asMx6QQGgQILdrSvyzKyvoVKmluVtG8ZTLWqaSDBnANB/GrrZ5WQQQipI/YxEY4WqImFwSs1xmU8kn6+zz7K666PbxvhgAAlGjiTU4pU0bDPcXAOiQdnU7z8dP2jYLoBgEAEnPTEUApWRx3KXv6zAN1jdiiyt6Qn3d1wIlPHs82Vpf8/RcdIQBotAql2RgeLD/gWrCr0WfgZRP06hR1trH6dQ7r+erkf/0YXtk5zXj2NeY+gCJeV4J7+iKuOMO0JU5QLXY0b/2PBBUdLsbc+MDB+p0vW2vfeYHXpTAFUgMEWSYnA13cX7NmDQBAhPbkySFacPd0dJ3D2raZ1wLCDtMgyDUoHvIzWq2sBABAisSnxIGTHv3onyeb6ppfAj5ngrZu843ZDwwg8ThwGslw5ndr594rYWV5Q1571fJdzmd43w2+tbu/3tB23a6WxVDc7+cKi7OWBHyRiYMm91eCaIfdAETb1cESzN6HcggDXsw7myEp7Ga7reP2GOPZjaVXdix5gLd5wCt7DIcbzptKCZ8f0aq0OQwV9nzbAj4AAG/rvo35BeiH9uFWOa9T4eU7bm083+R4954ZeVOiHO0CAHBf3/9aWkHmBx5nD6NQZ5G8j8Xf/Jd9qxdjgjIFqm/4slSryx6/PeYzM2SEQIfdYUQQ6wIRmo6EXNa+4rnZK5UJjDrk0qMEBXjTub5+QQiQqpQ0FSWz5QrpCsLZxqllNDgcHtMRM7gF0Q1KQUlpkydMYSE6KejqAQUXQsw9w4cEszgq4Zh4YlL6FMI3oJaRXqS912erPk7sEYwAmqRYiiXTGNysGBp0xfRtoRVnRkbCvF4XGLrw6QLMdqjh7EfTp8tYRJ+kg0JLny1c1+Bf/P7RoUu8XxixGq4sTEyyPEiRkVdZuc6TlaZMO9/kWPbhadfPY3YrjubFMkOODldbuzZ1fOH8tDRVvsnqHHlxW+da4DuGqrf391aVTrt9XLG66Ong1dVcx5E/7h7ruY3OLcA4l+XPGn9loGbjUgCAVV8Zqi224IBcpUgWhIBojPtJgYZ1E6dNPGa5WPYmAABNkbVsnJEIQkBg2N3OsjIuGnTR43JTvzCdLpuBhWIdnDw54/+N7/+6NM14umQrbwTcOKM/4XUMxRFgEC42DMp0fGeoP94JMfjF3gDHuc/uz3t8UkuEGFjJGwHrLuG9VkPXdW0CirrtprhaFlqQlqeaKUW4zi1LkxNvj3Nd/Hxhxuwp9Wi0O8/jtul5VQdcq+/Y5B3sQdQKmuFiAUSVwd3H0Kzqt7NmFgEA9BxcNSutaNZxMmiUhT1mNhyV8UvAW0ecdedr9DsUrFdJ4G6W8uDTOAnkqFNkOgCAnNkPfi2R4ErCdZ3Fowxq7LRdHI15jWr4AABQuX7S9uKpujUErvYrUsfLUWl0rgqdpc5/5H79cNeP8WSNT6pvNt16542rs64BRHmXBywtG1x77qznGW8ozOTmpWtvdQ7lyjMULzKBbo4lh2jCH0S6O2zbRuPLj1kgsu64vepKPb5Ygki4pOSEyZJ4eDZmbWUVTEjV1GS98vpe+15e9gJ3cskcGFr+WMEyDlEyEo6crABb+vUWT8f+Q+ZF/Vic4HUeYLxQvsRttfQCirUqVewDHtdAcovNcXJHefClNiCCvM4Ez2yYOz9/ft6JlARvpW3I2TZ5Ukq+zYpXvlBuWdIGgSDwuR0GAJiXjNJRl/7BoNdTqM2YEEcYumDfvsvLOt00BkKibMXMhdaal7muo8v1wPdmyPjTP06aqj+6585z67/rOBsiKL0mQT5ibPh2Pm7bc/FS2dS5vBSAwvDiccWZVwdqtr5853mKpmsDgZAMIbtKNFrX7ywu/2O8FIAHSb0EiaonTUvfZ27c9N7t88qEhKHMzOwZpvbmCQfe37XrRJXyC14KwNy+nyXyJA4LOKmJ+Rmbu35Y8ywAABfGubQkJL3zlnfbygrvX09ZLBgvBXTWXT/jGzKyMrlSgvstXGo2shMAQKfVSQxGP7n2gOEgr38E36j26U1d+mZNIirB/B4qM5XLqit/6HGaZeOAsAZB7BBpbbhV6utrBZ1OzoVHXGxCYvzJIE0hwJCcIASsPmw6f+Fc525p1K2MRvwIFUInySn4DRmLD/7vWHPt1lXVm566m3el8LPl3atPVfV+hvswhOHIgkiMvZ+k6d7bnzsbvnyCtB3qwbHW7acbe0K87AWe/8ywtuq0/Q8Mx2XnjEOKQh7KAQDgv3GoJLNwXI080jp12GH5Zl+92c3bPKCk0nkmSso2JGg00p+P9tR7L1U8nTylcEvA0Rr3O6zcsD1Wy/sdIkhMUj/kIiKTCxmZOitnV8h8mZXHB1CLHfcePtB1gfcCcguKpAgoA3Of+v1SCTqcG7JfjbMMLdFfNmyu8UOI9wLkCWkIwnCUSpN4b8jewigAU9SeHzy1aq99pyB2iJA0xSrksoSYz1JMcAFJa6f/5LOfGJ7n9QaJlj3Li7sr1/8ZAIAOuxmVLp5KxsPZp05b1i/9xLAERikJHjMBRNCbXTxn4kHHpU9XVlce8ulUCGI2BT5ec9hZLohnh1GZjoozLJuQjFY88tRzTwxZ8HBXt+WYYB6e9rmMbDREAMoFZSk59PpIJDLAsmq7YAR8vvVmt9fWF+RILyNlsWkMQiPltW5CMAIaATBTe9dhSdQnIUJRBuE4FsaYUY/FXY2xK/mTuAXpaapcIqaM/WlOwTffNw6SgnmLzHkIBB/acGOeyYz8WHB3dr7PcytDkC9T27e9cUUggBNTZxYUCVJAZQCCeJhoAqX0YcG+T1CG0BcBQe8RrABQJNGIXMYIVoBaKVVGcZISrACK5eYEMeKGYAXEI1yefwRrEaSA7i9Xa8NYWHO50d4+lgLGLBDpJduZUF9kb8U1nwNEREREREREREREREREREREREREREREREREREREfmX+Dc3zUoq2r6gfAAAAAElFTkSuQmCC) 1x,url(/assets/solar-olive-branch-right-v2@2x-DWwadMf7.png) 2x);background-image:image-set(url(/assets/solar-pillar-inlay-v2-D4i-fi_h.png) 1x,url(/assets/solar-pillar-inlay-v2@2x-BwL7T80Y.png) 2x),image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAACQCAYAAAC4V23xAAAKvElEQVR42u2caXAUZRrHn+65j0zuEwwkQRIIILDFosiKR3msKMviolDiuqKliO6uIBiVLQ2iLJiAoCgRWBBRQALhiBBNCEk4QyYhIeeEZM7MkZnJzPTMdM9M9/Sxn9hi1/1qUtXdv2/d81b1O7+qnnme//t2A4iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIj8yvRX/W1Z57HnPxjLOaBjefGEnLvelAO1SpAC9PtWzUpMz52XkiTJPlM642HBCUiZkL1InahDpHKOS01PelJwAlC5dCpHE0CzDMJIiMKxmod0rC6MUG6SJZOBIjBgaBoEJyAcsMspXAPhUIjDPNF+wd0CuAcbYHEH5x+hkEET2SA4AbZbjguRwAjiHYlb6+pijYIofLoO/eVRW/2nZbePmz+f6z3y7tSdwqkDwn75XdNT11mbyrYAAMTliefSJ6YOC0aARK0DliCZ3AJdSd+x9+5DkxKaE5OzxwlGwGBPD04EgyhLh7mELGQTYSZGFBJkumAE7C5rb3dbu0Yo3MNJAZsfjzMajlJid44Zvrxtc/f3K17lpYAagJCxva8CiThRhArKVOlsvkQKKZdLH80BAMA6TlRkTpa+R/hvanj7N7ihtH1L88XeixrUj0YjsRxErmXnl9Y5fTd+eDtxou41YlBPE4yKv3VAG0DklXU3nr5Qa/ohRa5cSIU9ipYdz83RZmV8jJmuMQROSO2m0asMx6QQGgQILdrSvyzKyvoVKmluVtG8ZTLWqaSDBnANB/GrrZ5WQQQipI/YxEY4WqImFwSs1xmU8kn6+zz7K666PbxvhgAAlGjiTU4pU0bDPcXAOiQdnU7z8dP2jYLoBgEAEnPTEUApWRx3KXv6zAN1jdiiyt6Qn3d1wIlPHs82Vpf8/RcdIQBotAql2RgeLD/gWrCr0WfgZRP06hR1trH6dQ7r+erkf/0YXtk5zXj2NeY+gCJeV4J7+iKuOMO0JU5QLXY0b/2PBBUdLsbc+MDB+p0vW2vfeYHXpTAFUgMEWSYnA13cX7NmDQBAhPbkySFacPd0dJ3D2raZ1wLCDtMgyDUoHvIzWq2sBABAisSnxIGTHv3onyeb6ppfAj5ngrZu843ZDwwg8ThwGslw5ndr594rYWV5Q1571fJdzmd43w2+tbu/3tB23a6WxVDc7+cKi7OWBHyRiYMm91eCaIfdAETb1cESzN6HcggDXsw7myEp7Ga7reP2GOPZjaVXdix5gLd5wCt7DIcbzptKCZ8f0aq0OQwV9nzbAj4AAG/rvo35BeiH9uFWOa9T4eU7bm083+R4954ZeVOiHO0CAHBf3/9aWkHmBx5nD6NQZ5G8j8Xf/Jd9qxdjgjIFqm/4slSryx6/PeYzM2SEQIfdYUQQ6wIRmo6EXNa+4rnZK5UJjDrk0qMEBXjTub5+QQiQqpQ0FSWz5QrpCsLZxqllNDgcHtMRM7gF0Q1KQUlpkydMYSE6KejqAQUXQsw9w4cEszgq4Zh4YlL6FMI3oJaRXqS912erPk7sEYwAmqRYiiXTGNysGBp0xfRtoRVnRkbCvF4XGLrw6QLMdqjh7EfTp8tYRJ+kg0JLny1c1+Bf/P7RoUu8XxixGq4sTEyyPEiRkVdZuc6TlaZMO9/kWPbhadfPY3YrjubFMkOODldbuzZ1fOH8tDRVvsnqHHlxW+da4DuGqrf391aVTrt9XLG66Ong1dVcx5E/7h7ruY3OLcA4l+XPGn9loGbjUgCAVV8Zqi224IBcpUgWhIBojPtJgYZ1E6dNPGa5WPYmAABNkbVsnJEIQkBg2N3OsjIuGnTR43JTvzCdLpuBhWIdnDw54/+N7/+6NM14umQrbwTcOKM/4XUMxRFgEC42DMp0fGeoP94JMfjF3gDHuc/uz3t8UkuEGFjJGwHrLuG9VkPXdW0CirrtprhaFlqQlqeaKUW4zi1LkxNvj3Nd/Hxhxuwp9Wi0O8/jtul5VQdcq+/Y5B3sQdQKmuFiAUSVwd3H0Kzqt7NmFgEA9BxcNSutaNZxMmiUhT1mNhyV8UvAW0ecdedr9DsUrFdJ4G6W8uDTOAnkqFNkOgCAnNkPfi2R4ErCdZ3Fowxq7LRdHI15jWr4AABQuX7S9uKpujUErvYrUsfLUWl0rgqdpc5/5H79cNeP8WSNT6pvNt16542rs64BRHmXBywtG1x77qznGW8ozOTmpWtvdQ7lyjMULzKBbo4lh2jCH0S6O2zbRuPLj1kgsu64vepKPb5Ygki4pOSEyZJ4eDZmbWUVTEjV1GS98vpe+15e9gJ3cskcGFr+WMEyDlEyEo6crABb+vUWT8f+Q+ZF/Vic4HUeYLxQvsRttfQCirUqVewDHtdAcovNcXJHefClNiCCvM4Ez2yYOz9/ft6JlARvpW3I2TZ5Ukq+zYpXvlBuWdIGgSDwuR0GAJiXjNJRl/7BoNdTqM2YEEcYumDfvsvLOt00BkKibMXMhdaal7muo8v1wPdmyPjTP06aqj+6585z67/rOBsiKL0mQT5ibPh2Pm7bc/FS2dS5vBSAwvDiccWZVwdqtr5853mKpmsDgZAMIbtKNFrX7ywu/2O8FIAHSb0EiaonTUvfZ27c9N7t88qEhKHMzOwZpvbmCQfe37XrRJXyC14KwNy+nyXyJA4LOKmJ+Rmbu35Y8ywAABfGubQkJL3zlnfbygrvX09ZLBgvBXTWXT/jGzKyMrlSgvstXGo2shMAQKfVSQxGP7n2gOEgr38E36j26U1d+mZNIirB/B4qM5XLqit/6HGaZeOAsAZB7BBpbbhV6utrBZ1OzoVHXGxCYvzJIE0hwJCcIASsPmw6f+Fc525p1K2MRvwIFUInySn4DRmLD/7vWHPt1lXVm566m3el8LPl3atPVfV+hvswhOHIgkiMvZ+k6d7bnzsbvnyCtB3qwbHW7acbe0K87AWe/8ywtuq0/Q8Mx2XnjEOKQh7KAQDgv3GoJLNwXI080jp12GH5Zl+92c3bPKCk0nkmSso2JGg00p+P9tR7L1U8nTylcEvA0Rr3O6zcsD1Wy/sdIkhMUj/kIiKTCxmZOitnV8h8mZXHB1CLHfcePtB1gfcCcguKpAgoA3Of+v1SCTqcG7JfjbMMLdFfNmyu8UOI9wLkCWkIwnCUSpN4b8jewigAU9SeHzy1aq99pyB2iJA0xSrksoSYz1JMcAFJa6f/5LOfGJ7n9QaJlj3Li7sr1/8ZAIAOuxmVLp5KxsPZp05b1i/9xLAERikJHjMBRNCbXTxn4kHHpU9XVlce8ulUCGI2BT5ec9hZLohnh1GZjoozLJuQjFY88tRzTwxZ8HBXt+WYYB6e9rmMbDREAMoFZSk59PpIJDLAsmq7YAR8vvVmt9fWF+RILyNlsWkMQiPltW5CMAIaATBTe9dhSdQnIUJRBuE4FsaYUY/FXY2xK/mTuAXpaapcIqaM/WlOwTffNw6SgnmLzHkIBB/acGOeyYz8WHB3dr7PcytDkC9T27e9cUUggBNTZxYUCVJAZQCCeJhoAqX0YcG+T1CG0BcBQe8RrABQJNGIXMYIVoBaKVVGcZISrACK5eYEMeKGYAXEI1yefwRrEaSA7i9Xa8NYWHO50d4+lgLGLBDpJduZUF9kb8U1nwNEREREREREREREREREREREREREREREREREREREfmX+Dc3zUoq2r6gfAAAAAElFTkSuQmCC) 1x,url(/assets/solar-olive-branch-right-v2@2x-DWwadMf7.png) 2x);background-repeat:no-repeat,repeat-y;background-position:center calc(100% - 32px),center 90px;background-size:38px 57px,56px 154px}@media (max-width: 1199px),(max-height: 700px){.hub-navigation-dock>.hub-doric-pillar,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed>.hub-doric-pillar{width:100px}}}@keyframes hub-solar-foliage-breathe{0%,to{opacity:.84;filter:saturate(.9) brightness(.99)}50%{opacity:.96;filter:saturate(1) brightness(1.05)}}@media (prefers-reduced-motion: reduce){html.light .hub-doric-pillar>.hub-doric-pillar__shaft:after{animation:none!important;opacity:.9}}@media (min-width: 1024px){:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-minimal-main{--hub-desktop-nav-width: 132px;width:min(100%,1920px);max-width:none;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;padding:14px clamp(14px,1.35vw,24px) max(10px,env(safe-area-inset-bottom))}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-minimal-content{grid-column:2;grid-row:1}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-error-banner{z-index:30;grid-column:2;grid-row:1;align-self:start;justify-self:center}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock{position:relative;z-index:20;grid-column:1;grid-row:1;width:var(--hub-desktop-nav-width);min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 10px 10px;overflow:hidden;border:1px solid rgba(193,148,79,.22);border-radius:12px;background:radial-gradient(circle at 50% 110%,rgba(105,62,186,.075),transparent 42%),linear-gradient(180deg,#070a12fa,#02050bfc);box-shadow:inset 0 1px #ffedc706,inset 0 0 0 3px #0000001f,0 18px 42px -30px #000000fa;transition:width .22s ease,padding .22s ease}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-links{min-height:0;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a{position:relative;min-width:0;min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:10px 6px;color:#dbd7cfb8;border:1px solid transparent;border-radius:9px;background:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a:after{content:"";position:absolute;top:14px;bottom:14px;left:-1px;width:2px;opacity:0;border-radius:999px;background:linear-gradient(180deg,#ba87ff,#6e31da);box-shadow:0 0 11px #854bf594;transition:opacity .18s ease}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a:hover{color:var(--hub-text);border-color:#cda46024;background:linear-gradient(180deg,#7c48d814,#dbae6308);transform:translateY(-1px)}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a.is-active{color:#f2e6d1;border-color:#9d69eb57;background:radial-gradient(circle at 50% 20%,rgba(145,85,235,.18),transparent 60%),linear-gradient(180deg,#582da42e,#ffffff05);box-shadow:inset 0 1px #ffffff08,0 13px 28px -24px #5d2cb4db}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a.is-active:after{opacity:1}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a img{width:64px;height:64px;margin:0;-o-object-fit:contain;object-fit:contain;opacity:.92;image-rendering:pixelated;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55));transition:opacity .18s ease,transform .18s ease}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a:hover img,:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a.is-active img{opacity:1;transform:translateY(-1px)}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a span{min-width:0;display:block;width:100%;overflow:hidden;opacity:1;transition:opacity .14s ease}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock strong{display:block;color:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock small{display:none}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-collapse{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;color:#d8b5779e;border:1px solid rgba(193,148,79,.12);border-radius:8px;background:#ffffff03;transition:color .18s ease,border-color .18s ease,background .18s ease}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-collapse:hover{color:#e1bd7d;border-color:#c1944f40;background:#d8ac6209}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-collapse svg{width:15px;height:15px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-collapse span{font-size:9px;letter-spacing:.04em}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed{width:84px;padding-inline:8px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed a{min-height:0;padding-inline:6px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed a span,:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed .hub-navigation-collapse span{width:0;height:0;opacity:0}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed a img{width:52px;height:52px}}@media (min-width: 1024px) and (max-width: 1199px){:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock{width:100px;padding-inline:8px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a{min-height:92px;padding-inline:6px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a img{width:54px;height:54px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock strong{font-size:10px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-collapse{visibility:visible;min-height:34px}}@media (min-width: 1024px) and (max-height: 700px){:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock{gap:6px;padding-block:8px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-links{gap:4px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a{min-height:84px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a img{width:48px;height:48px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-collapse{min-height:31px}}@media (prefers-reduced-motion: reduce){.hub-navigation-dock,.hub-navigation-dock a,.hub-navigation-dock a:after,.hub-navigation-dock a img,.hub-navigation-dock a span{transition:none!important}}@media (min-width: 1024px){:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock{overflow:hidden;padding-block:clamp(8px,1.2vh,14px)}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-links{min-height:0;overflow:hidden;gap:clamp(2px,.7vh,9px);justify-content:stretch}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed .hub-navigation-links{box-sizing:border-box;padding-block:clamp(14px,3vh,24px)}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a,:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed a{flex:1 1 0;height:auto;min-height:0;max-height:108px;overflow:hidden;padding-block:clamp(2px,.8vh,10px);gap:clamp(2px,.5vh,6px)}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed a{max-height:none}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a img,:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed a img{flex:0 1 auto;width:auto;height:100%;min-height:0;max-height:64px;max-width:100%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock.is-collapsed a img{max-height:clamp(38px,8vh,52px)}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a span{flex:0 0 auto}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock strong{font-size:clamp(8px,1.15vh,11px);line-height:1.2}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-collapse{flex:0 0 auto;min-height:clamp(26px,4vh,38px)}@media (max-height: 620px){:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-dock) .hub-navigation-dock a span{display:none}}}@media (min-width: 768px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-pillar-width: 84px;--dock-fold-width: 102px;box-sizing:border-box!important;width:var(--dock-pillar-width)!important;min-width:var(--dock-pillar-width)!important;max-width:var(--dock-pillar-width)!important;padding-inline:7px!important;overflow:visible!important;transition:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-dock:before{content:none!important;display:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-pillar{position:absolute;z-index:2;top:-14px;right:-8px;bottom:-12px;left:-8px;width:auto;height:auto;pointer-events:none;border-style:solid;border-width:clamp(78px,10.5vh,104px) clamp(22px,1.8vw,34px) clamp(52px,6.8vh,68px);border-image-source:url(/assets/pilaster-floating-empty-v4-DYyls4YX.svg);border-image-slice:16% 14% 10% fill;border-image-width:1;border-image-repeat:stretch;background:none;filter:brightness(1.055) drop-shadow(10px 12px 18px rgba(0,0,0,.62));transform:translate(3px)}.app-shell.with-persistent-hub-dock .hub-navigation-dock:after{z-index:3}.app-shell.with-persistent-hub-dock .hub-navigation-links,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links{z-index:auto!important;box-sizing:border-box;isolation:auto;overflow:visible!important;padding:clamp(4px,.8vh,8px) 0!important}.app-shell.with-persistent-hub-dock .hub-navigation-dock a img,.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a img,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed a img{width:var(--dock-icon-size)!important;height:var(--dock-icon-size)!important;max-width:none!important;max-height:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-links:before{content:"";position:absolute;z-index:1;top:3px;bottom:3px;left:calc(50% - 2px);width:var(--dock-fold-width);pointer-events:none;opacity:1;border:1px solid rgba(201,155,82,.28);clip-path:polygon(0 8px,7px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,7px 100%,0 calc(100% - 8px));background:linear-gradient(90deg,#010307fa 0,#0a0b11fb 48%,#131017f7 78%,#06070cfa),repeating-linear-gradient(180deg,rgba(223,181,108,.035) 0 1px,transparent 1px 11px),repeating-linear-gradient(104deg,rgba(214,178,116,.028) 0 2px,transparent 2px 7px);box-shadow:inset 1px 0 #edc78429,inset 0 1px #edc78414,inset 0 -1px #edc7840f,inset -8px 0 14px #00000085,10px 11px 22px #00000075;transform:scaleX(1);transform-origin:left center;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .14s ease}.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links:before{opacity:0;transform:scaleX(0)}.app-shell.with-persistent-hub-dock .hub-navigation-links>a{z-index:4!important}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>span{position:absolute;z-index:5;top:50%;left:calc(100% + 8px);display:block;width:62px;max-width:62px;height:auto;margin:0;padding:0;overflow:visible;opacity:1;clip:auto;clip-path:none;pointer-events:none;color:#e0be84c7;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;white-space:nowrap;transform:translateY(-50%);transition:color .15s ease,opacity .16s ease 70ms,transform .22s cubic-bezier(.22,1,.36,1) 40ms}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>span:before{top:50%;right:calc(100% + 3px);width:7px;opacity:.48}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>span strong{display:block;overflow:visible;color:inherit;font-size:9px;font-weight:650;line-height:1;letter-spacing:.025em;text-overflow:clip;text-transform:uppercase}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a:hover>span,.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a:focus-visible>span{color:#f7d8a2fa;transform:translate(2px,-50%)}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a.is-active>span{color:#f7dcaa;text-shadow:0 0 8px rgba(137,75,223,.46),0 1px rgba(0,0,0,.82)}.app-shell.with-persistent-hub-dock .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-collapse{z-index:4;width:42px!important;min-width:42px;padding-inline:6px!important;overflow:visible}.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-collapse{transform:translateY(clamp(44px,7vh,54px));transition:color .18s ease,border-color .18s ease,background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-collapse>span{position:absolute;top:50%;left:calc(100% + 7px);display:block;width:67px;height:auto;padding:6px 8px 5px;opacity:1;color:#e0be84d1;border:1px solid rgba(201,155,82,.26);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:linear-gradient(90deg,#07080efa,#0f0c13f7);box-shadow:8px 8px 16px #00000061;font-size:9px;line-height:1;text-align:center;transform:translateY(-50%)}@media (max-width: 1023px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-fold-width: 96px}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>span strong{font-size:8.5px;letter-spacing:.015em}}@media (min-width: 1360px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-fold-width: 116px}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>span{width:74px;max-width:74px}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>span strong{font-size:10px}}}@media (prefers-reduced-motion: reduce){.app-shell.with-persistent-hub-dock .hub-navigation-links:before,.app-shell.with-persistent-hub-dock .hub-navigation-links>a>span{transition:none!important}}@media (min-width: 768px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-icon-size: clamp(40px, 7.2vh, 58px);isolation:isolate;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-dock:before,.app-shell.with-persistent-hub-dock .hub-navigation-dock:after{content:none!important;display:none!important}.app-shell.with-persistent-hub-dock .hub-sidebar-pillar{position:absolute;z-index:2;top:-16px;right:-10px;bottom:-12px;left:-10px;width:auto;height:auto;display:flex;flex-direction:column;align-items:stretch;pointer-events:none;overflow:visible;border:0;background:transparent;filter:drop-shadow(-10px 13px 16px rgba(0,0,0,.64));transform:translate(-3px) scaleX(-1)}.app-shell.with-persistent-hub-dock .hub-sidebar-pillar__capital,.app-shell.with-persistent-hub-dock .hub-sidebar-pillar__base{position:relative;z-index:2;width:100%;height:auto;flex:0 0 auto;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell.with-persistent-hub-dock .hub-sidebar-pillar__capital{margin-bottom:-3px}.app-shell.with-persistent-hub-dock .hub-sidebar-pillar__base{margin-top:-3px}.app-shell.with-persistent-hub-dock .hub-sidebar-pillar__shaft{position:relative;z-index:1;min-height:0;flex:1 1 auto;margin-inline:0;background-color:#08080d;background-image:-webkit-image-set(url(/assets/pillar-shaft-tile-CWoqeDRl.png) 1x,url(/assets/pillar-shaft-tile@2x-DvPBYLnf.png) 2x);background-image:image-set(url(/assets/pillar-shaft-tile-CWoqeDRl.png) 1x,url(/assets/pillar-shaft-tile@2x-DvPBYLnf.png) 2x);background-repeat:repeat-y;background-position:center top;background-size:100% auto;box-shadow:inset 7px 0 11px -10px #edbb6747,inset -8px 0 13px -11px #000000e6}.app-shell.with-persistent-hub-dock .hub-navigation-links,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links{z-index:4!important;gap:clamp(0px,.32vh,3px)!important;padding:clamp(48px,7.6vh,64px) 0 clamp(70px,10.5vh,92px)!important}.app-shell.with-persistent-hub-dock .hub-navigation-links>a,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a{isolation:isolate;overflow:visible!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:before{content:"";position:absolute;z-index:0;top:50%;left:50%;width:calc(var(--dock-icon-size) * 1.12);height:calc(var(--dock-icon-size) * .72);pointer-events:none;opacity:.18;border-radius:50%;background:radial-gradient(ellipse,rgba(221,165,73,.2),rgba(116,71,29,.08) 45%,transparent 72%);filter:blur(5px);transform:translate(-50%,-50%);transition:opacity .17s ease,filter .17s ease}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:after{content:"";position:absolute;z-index:0;top:50%;bottom:auto;left:50%;width:calc(var(--dock-icon-size) * 1.4);height:calc(var(--dock-icon-size) * 1.2);pointer-events:none;opacity:0;border-radius:50%;background:radial-gradient(ellipse,rgba(144,79,234,.38),rgba(99,48,177,.15) 45%,transparent 72%);box-shadow:none;filter:blur(7px);transform:translate(-50%,-50%);transition:opacity .18s ease}.app-shell.with-persistent-hub-dock .hub-navigation-links>a.is-active:after{opacity:1}.app-shell.with-persistent-hub-dock .hub-navigation-icon{position:relative;z-index:2;width:var(--dock-icon-size);height:var(--dock-icon-size);flex:0 0 var(--dock-icon-size);display:block;pointer-events:none}.app-shell.with-persistent-hub-dock .hub-navigation-dock .hub-navigation-icon>img,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-icon>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;-o-object-fit:contain;object-fit:contain;opacity:.94;image-rendering:auto!important;filter:drop-shadow(0 4px 2px rgba(0,0,0,.82)) drop-shadow(0 0 4px rgba(214,157,67,.14));transform:none;transition:opacity .17s ease,filter .17s ease,transform .17s ease}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:hover .hub-navigation-icon>img,.app-shell.with-persistent-hub-dock .hub-navigation-links>a:focus-visible .hub-navigation-icon>img{opacity:1;filter:drop-shadow(0 4px 2px rgba(0,0,0,.84)) drop-shadow(0 0 7px rgba(222,167,78,.28));transform:translateY(-1px) scale(1.025)}.app-shell.with-persistent-hub-dock .hub-navigation-links>a.is-active .hub-navigation-icon>img{opacity:1;filter:drop-shadow(0 4px 2px rgba(0,0,0,.84)) drop-shadow(0 0 7px rgba(154,91,239,.38))}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:hover:before,.app-shell.with-persistent-hub-dock .hub-navigation-links>a:focus-visible:before{opacity:.32;filter:blur(4px)}.app-shell.with-persistent-hub-dock .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-collapse{position:absolute!important;z-index:6;bottom:clamp(54px,8.2vh,70px);left:50%;margin:0!important;transform:translate(-50%)!important}@media (max-width: 1199px),(max-height: 700px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-icon-size: clamp(38px, 7vh, 50px)}.app-shell.with-persistent-hub-dock .hub-sidebar-pillar{top:-13px;right:-8px;bottom:-10px;left:-8px}.app-shell.with-persistent-hub-dock .hub-navigation-links,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links{padding-top:clamp(44px,7.2vh,55px)!important;padding-bottom:clamp(62px,10vh,76px)!important}.app-shell.with-persistent-hub-dock .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-collapse{bottom:clamp(48px,7.8vh,58px)}}}@media (prefers-reduced-motion: reduce){.app-shell.with-persistent-hub-dock .hub-navigation-icon>img,.app-shell.with-persistent-hub-dock .hub-navigation-links>a:before,.app-shell.with-persistent-hub-dock .hub-navigation-links>a:after{transition:none!important}}@media (min-width: 768px){html.light .app-shell.with-persistent-hub-dock .hub-navigation-dock .hub-navigation-icon>img,html.light .app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-icon>img{opacity:.98;filter:drop-shadow(0 2px 1px rgba(67,43,15,.42)) drop-shadow(0 0 4px rgba(204,143,38,.18))}html.light .app-shell.with-persistent-hub-dock .hub-navigation-links>a:hover .hub-navigation-icon>img,html.light .app-shell.with-persistent-hub-dock .hub-navigation-links>a:focus-visible .hub-navigation-icon>img{filter:drop-shadow(0 2px 1px rgba(67,43,15,.46)) drop-shadow(0 0 7px rgba(223,164,56,.34))}html.light .app-shell.with-persistent-hub-dock .hub-navigation-links>a.is-active .hub-navigation-icon>img{filter:drop-shadow(0 2px 1px rgba(67,43,15,.46)) drop-shadow(0 0 7px rgba(218,158,46,.4))}}@media (min-width: 768px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-item-width: 64px;--dock-item-icon-size: clamp(38px, 6.4vh, 52px);--dock-links-top-reserve: clamp(62px, 9.2vh, 78px);--dock-links-bottom-reserve: clamp(72px, 10.8vh, 92px)}.app-shell.with-persistent-hub-dock .hub-navigation-links,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links{position:absolute;z-index:4!important;top:var(--dock-links-top-reserve);right:0;bottom:var(--dock-links-bottom-reserve);left:0;min-height:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));align-items:center;justify-items:center;gap:0!important;padding:0!important;overflow:visible!important}.app-shell.with-persistent-hub-dock .hub-navigation-links>a,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a{box-sizing:border-box;width:var(--dock-item-width);height:100%;min-height:0;max-height:none;display:grid;place-items:center;align-self:stretch;justify-self:center;padding:0!important;gap:0!important;overflow:visible!important;transform:none}html.light .app-shell.with-persistent-hub-dock .hub-navigation-links>a:first-child{position:relative;top:-18px}.app-shell.with-persistent-hub-dock .hub-navigation-icon{width:var(--dock-item-icon-size);height:var(--dock-item-icon-size);flex:none;display:grid;place-items:center}.app-shell.with-persistent-hub-dock .hub-navigation-dock .hub-navigation-icon>img,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-icon>img{width:100%!important;height:100%!important}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:hover{transform:none}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:before,.app-shell.with-persistent-hub-dock .hub-navigation-links>a:after{top:50%;left:50%}.app-shell.with-persistent-hub-dock .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-collapse{right:auto;bottom:clamp(16px,2.4vh,22px);left:50%;width:42px!important;min-width:42px;min-height:34px;margin:0!important;transform:translate(-50%)!important}@media (max-height: 700px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-item-icon-size: clamp(34px, 6.1vh, 43px);--dock-links-top-reserve: 54px;--dock-links-bottom-reserve: 62px}.app-shell.with-persistent-hub-dock .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-collapse{bottom:12px;min-height:31px}}}@media (min-width: 1024px){html.light{--fortress-dock-row-height: clamp(78px, 8.8vh, 96px);--fortress-dock-medallion-width: calc(var(--fortress-dock-row-height) * 1.20301);--fortress-dock-expanded-width: clamp(300px, 25vw, 380px);--fortress-dock-compact-width: var(--fortress-dock-medallion-width);--fortress-dock-plaque-underlap: calc(var(--fortress-dock-medallion-width) * .78);--fortress-dock-inset: clamp(14px, 1.45vw, 24px);--fortress-dock-label-left: calc(var(--fortress-dock-row-height) * 1.02);--fortress-dock-transition: .22s cubic-bezier(.22, 1, .36, 1)}html.light body .app-shell.with-persistent-hub-dock{--persistent-dock-inset: var(--fortress-dock-inset);--persistent-dock-gap: clamp(6px, .7vw, 10px);--persistent-dock-expanded-width: var(--fortress-dock-expanded-width);--persistent-dock-collapsed-width: var(--fortress-dock-compact-width);--persistent-dock-active-width: var(--fortress-dock-expanded-width);padding-left:calc(var(--persistent-dock-inset) + var(--persistent-dock-active-width) + var(--persistent-dock-gap))!important;transition:padding-left var(--fortress-dock-transition)!important}html.light body .app-shell.with-persistent-hub-dock:has(.hub-navigation-dock[data-dock-mode=compact]){--persistent-dock-active-width: var(--fortress-dock-compact-width)}html.light body .app-shell.with-persistent-hub-dock[data-route="/hub"]{padding-left:0!important}html.light body .app-shell.with-persistent-hub-dock[data-route="/hub"] .hub-fortress-layout{left:calc(var(--fortress-dock-inset) + var(--fortress-dock-expanded-width) + var(--persistent-dock-gap))!important}html.light body .app-shell.with-persistent-hub-dock[data-route]>.persistent-hub-dock{position:fixed!important;z-index:45!important;top:var(--hub-topbar-height)!important;bottom:0!important;left:16px!important;display:block!important;width:var(--persistent-dock-active-width)!important;pointer-events:none!important;transition:width var(--fortress-dock-transition)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock,html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed,html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-expanded{position:relative!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;overflow:visible!important;pointer-events:none!important;background:transparent!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock>.hub-doric-pillar{position:absolute!important;z-index:0!important;top:clamp(58px,7.2vh,78px)!important;bottom:clamp(60px,7.5vh,82px)!important;left:calc(var(--fortress-dock-medallion-width) / 2 - 5px)!important;display:block!important;width:10px!important;min-width:10px!important;height:auto!important;opacity:1!important;pointer-events:none!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAQACAYAAABRfl+hAAAHwUlEQVR4nOzXsY0TawCF0esn0hdQAhkxAZ1AC5QBbVACVEJCTAYdIFGBYZGAXUBGwyW58jkb/WtrdnUle765l9KTR/fPp9Pp+/nFswc55cf5fD7n5vWHT59/+0Vy6/0P3vx/5/zh8ac753evXuT29c9ffm6u//zl+zvXf/324yl/4V5Kt/+5r+ecLr6eg+fD1z/ov1w5A6R08xn8wzsuHg+/fvjvX/bPvwN+846Lx8OvH/77l/kI5Mr98++A80+f2V8+owfPh69/kA7IlTNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNASjpAB2wzQEo6QAdsM0BKOkAHbDNArpwBUnIXcBfYZoCUPA16GtxmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgJR0gA7YZoCUdIAO2GaAlHSADthmgFw5A6TkLuAusM0AKXka9DS4zQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQAp6QAdsM0AKekAHbDNACnpAB2wzQC5cgZIyV3AXWCbAVLyNOhpcJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gE6YJsBUtIBOmCbAVLSATpgmwFS0gHjHfAZAAD//9J5Hi4AAAAGSURBVAMALA9rB0+3GxoAAAAASUVORK5CYII=) center / 100% 100% no-repeat!important;filter:none!important;transform:none!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock>.hub-doric-pillar>*{display:none!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-controls{position:absolute!important;top:50%!important;left:0!important;width:100%!important;height:min(calc(100dvh - var(--hub-topbar-height) - 10px),820px)!important;padding:0!important;pointer-events:none!important;transform:translateY(-50%)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-collapse{display:none!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links{position:absolute!important;z-index:2!important;inset:clamp(12px,1.8vh,22px) auto clamp(12px,1.8vh,22px) 0!important;display:grid!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;gap:clamp(2px,.6vh,7px)!important;width:100%!important;padding:0!important;overflow:visible!important;pointer-events:none!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a,html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a,html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-expanded .hub-navigation-links>a{position:relative!important;display:block!important;align-self:center!important;width:100%!important;min-width:44px!important;height:var(--fortress-dock-row-height)!important;min-height:44px!important;max-height:var(--fortress-dock-row-height)!important;padding:0!important;overflow:visible!important;pointer-events:auto!important;color:#50371e!important;background:transparent!important;box-shadow:none!important;transform:none!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a:before,html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a:after{display:none!important;content:none!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a>.hub-navigation-plaque-body{position:absolute!important;z-index:1!important;inset:0 auto 0 0!important;display:block!important;width:var(--fortress-dock-expanded-width)!important;height:var(--fortress-dock-row-height)!important;opacity:1!important;pointer-events:none!important;background:url(/assets/navigation-plaque-v1-BcQCpdxL.webp) center / 100% 100% no-repeat!important;clip-path:inset(0 0 0 var(--fortress-dock-plaque-underlap))!important;transform:translate(0) scaleX(1)!important;transform-origin:left center!important;transition:clip-path var(--fortress-dock-transition),opacity .12s ease,transform var(--fortress-dock-transition)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a>.hub-navigation-icon{position:absolute!important;z-index:3!important;top:50%!important;left:0!important;display:grid!important;place-items:center!important;width:var(--fortress-dock-medallion-width)!important;min-width:var(--fortress-dock-medallion-width)!important;height:var(--fortress-dock-row-height)!important;min-height:var(--fortress-dock-row-height)!important;overflow:visible!important;background:url(/assets/compact-medallion-v9-BgunzI5U.png) center / contain no-repeat!important;filter:none!important;transform:translateY(-50%)!important;transition:filter .14s ease!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a>.hub-navigation-icon img{position:absolute!important;top:50%!important;left:50%!important;width:39%!important;height:auto!important;aspect-ratio:1!important;max-width:none!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;filter:sepia(.16) saturate(.92) drop-shadow(0 2px 1px rgba(62,34,12,.3))!important;transform:translate(-50%,-50%)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a>.hub-navigation-icon img.hub-navigation-core-button{width:42.9%!important;height:auto!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;image-rendering:auto!important;transform:translate(calc(-50% + .5px),calc(-50% - .5px))!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a.is-active>.hub-navigation-icon{filter:saturate(1.05) drop-shadow(0 0 2px rgba(23,191,202,.95)) drop-shadow(0 0 5px rgba(23,191,202,.42))!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a>.hub-navigation-label{position:absolute!important;z-index:2!important;top:50%!important;left:var(--fortress-dock-label-left)!important;display:grid!important;align-content:center!important;width:calc(var(--fortress-dock-expanded-width) - var(--fortress-dock-label-left) - 22px)!important;height:calc(var(--fortress-dock-row-height) * .72)!important;padding:0 clamp(14px,1.1vw,20px)!important;opacity:1!important;pointer-events:none!important;color:#50371e!important;background:transparent!important;transform:translateY(-50%)!important;transition:opacity .14s ease,transform var(--fortress-dock-transition)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a>.hub-navigation-label strong{overflow:hidden!important;color:#50371e!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(15px,1.32vw,22px)!important;font-weight:700!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a>.hub-navigation-label small{display:block!important;margin-top:3px!important;overflow:hidden!important;color:#50371ebd!important;font-size:clamp(8px,.68vw,11px)!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode=compact] .hub-navigation-links>a>.hub-navigation-plaque-body{opacity:0!important;clip-path:inset(0 100% 0 var(--fortress-dock-plaque-underlap))!important;transform:translate(calc(var(--fortress-dock-medallion-width) * -.08)) scaleX(.08)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode=compact] .hub-navigation-links>a>.hub-navigation-label,html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a:not(:hover)>.hub-navigation-label,html.light body .app-shell.with-persistent-hub-dock:not([data-route="/hub"]) .hub-navigation-dock.is-collapsed .hub-navigation-links>a:not(:hover)>span:not(.hub-navigation-plaque-body):not(.hub-navigation-icon){opacity:0!important;transform:translate(-10px,-50%)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode=compact] .hub-navigation-links>a:hover>.hub-navigation-plaque-body{opacity:1!important;clip-path:inset(0 0 0 var(--fortress-dock-plaque-underlap))!important;transform:translate(0) scaleX(1)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode=compact] .hub-navigation-links>a:hover>.hub-navigation-label{opacity:1!important;transform:translateY(-50%)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a:focus-visible{outline:none!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a:focus-visible>.hub-navigation-icon{border-radius:50%!important;outline:3px solid #1baeba!important;outline-offset:2px!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-finial{position:absolute!important;z-index:3!important;bottom:0!important;left:calc(var(--fortress-dock-medallion-width) / 2)!important;display:block!important;width:calc(var(--fortress-dock-row-height) * .54)!important;height:calc(var(--fortress-dock-row-height) * .54)!important;opacity:1!important;pointer-events:none!important;background:url(/assets/turquoise-terminal-v2-DERV8HJp.png) center / contain no-repeat!important;filter:none!important;transform:translate(-50%)!important}}@media (min-width: 1024px) and (max-height: 740px){html.light{--fortress-dock-row-height: 76px;--fortress-dock-expanded-width: 278px}}@media (prefers-reduced-motion: reduce){html.light body .app-shell.with-persistent-hub-dock,html.light body .app-shell.with-persistent-hub-dock>.persistent-hub-dock,html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a>.hub-navigation-plaque-body,html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock[data-dock-mode] .hub-navigation-links>a>.hub-navigation-label{transition:none!important}}.global-audio-control{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#c39548d1;border:1px solid rgba(197,151,76,.15);background:radial-gradient(circle at 50% 34%,rgba(217,173,94,.06),transparent 64%),#080a0d6b;box-shadow:inset 0 1px #ffedc306,0 3px 8px #0000003d;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,filter .15s ease}.global-audio-control:hover,.global-audio-control:focus-visible{color:#ecc77d;border-color:#daab5b61;background:radial-gradient(circle at 50% 38%,rgba(226,177,95,.13),transparent 68%),#0e0f12a8;box-shadow:inset 0 1px #fff0cc0b,0 0 10px #d19e4e1f;filter:brightness(1.08);outline:none}.global-audio-control:active{filter:brightness(.96)}.global-audio-control[data-audio-mode=sfx-only]{color:#d1b57ead;border-color:#bd90491f;background:radial-gradient(circle at 50% 42%,rgba(187,137,67,.045),transparent 66%),#080a0d61}.global-audio-control[data-audio-mode=muted]{color:#a79f9273;border-color:#988f7f17;background:#07080a57;box-shadow:inset 0 1px #ffffff05}.global-audio-control[data-audio-mode=muted]:hover,.global-audio-control[data-audio-mode=muted]:focus-visible{color:#dcc59ab8;border-color:#c5974c45}.global-audio-icon-frame{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.global-audio-glyph{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.global-audio-glyph .global-audio-sfx-spark{fill:#e0b4621a;stroke-width:1}.global-audio-glyph .global-audio-slash{stroke:#d4a452e0;stroke-width:1.15}.global-audio-control[data-audio-mode=full]:after{content:"";position:absolute;right:3px;bottom:3px;width:2px;height:2px;background:#d6a757;box-shadow:0 0 5px #dfaa52ad}.global-audio-control[data-audio-mode=sfx-only]:after{content:"";position:absolute;right:3px;bottom:3px;width:2px;height:2px;background:#c29955a3}.global-audio-control.is-mobile-floating{position:fixed;z-index:58;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;width:40px;height:40px;border-radius:3px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width: 1024px){.global-audio-control.is-mobile-floating{display:none}}@media (max-width: 1023px){.global-audio-control.is-mobile-floating .global-audio-icon-frame,.global-audio-control.is-mobile-floating .global-audio-glyph{width:20px;height:20px}}@media (prefers-reduced-motion: reduce){.global-audio-control{transition:none}}@media (min-width: 1024px){.global-audio-control.hub-header-tool,.global-audio-control.hub-header-tool[data-audio-mode=sfx-only],.global-audio-control.hub-header-tool[data-audio-mode=muted]{color:#c39548d1;border:0;background:transparent;box-shadow:none;filter:none}html.light .global-audio-control.hub-header-tool,html.light .global-audio-control.hub-header-tool[data-audio-mode=sfx-only],html.light .global-audio-control.hub-header-tool[data-audio-mode=muted]{color:#77551d}.global-audio-control.hub-header-tool:hover,.global-audio-control.hub-header-tool:focus-visible,.global-audio-control.hub-header-tool[data-audio-mode=muted]:hover,.global-audio-control.hub-header-tool[data-audio-mode=muted]:focus-visible{color:#f2cf83;border:0;background:transparent;box-shadow:none;filter:none}html.light .global-audio-control.hub-header-tool:hover,html.light .global-audio-control.hub-header-tool:focus-visible,html.light .global-audio-control.hub-header-tool[data-audio-mode=muted]:hover,html.light .global-audio-control.hub-header-tool[data-audio-mode=muted]:focus-visible{color:#a46d13}.global-audio-control.hub-header-tool .global-audio-icon-frame{width:100%;height:100%}.global-audio-control.hub-header-tool .global-audio-glyph{width:16px!important;height:16px!important;stroke-width:1.2}.global-audio-control.hub-header-tool .global-audio-slash{stroke:currentColor;stroke-width:1.15}.global-audio-control.hub-header-tool:after{content:none!important}}@media (min-width: 1024px){:root{--hub-topbar-surface-top: 30%;--hub-topbar-surface-height: clamp(23px, 1.85vw, 24px);--hub-topbar-side-inset: clamp(34px, 3.15vw, 58px);--hub-brand-content-nudge: 2px;--hub-header-tools-optical-shift-y: 2px}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar)>.hub-minimal-header,.app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header{position:relative}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand,:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-actions{position:absolute!important;top:var(--hub-topbar-surface-top)!important;bottom:auto!important;height:var(--hub-topbar-surface-height)!important;min-height:var(--hub-topbar-surface-height)!important;max-height:var(--hub-topbar-surface-height)!important;margin:0!important;transform:none!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand{left:var(--hub-topbar-side-inset)!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:0!important;overflow:visible!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-medallion{width:22px!important;height:22px!important;flex:0 0 22px!important;transform:translate(calc(-1 * var(--hub-brand-content-nudge)))!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-symbol{width:20px!important;height:20px!important;margin:0!important;transform:none!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-identity{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(10px,.85vw,14px)!important;height:100%!important;min-width:0!important;overflow:visible!important;line-height:1!important;transform:none!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-wordmark{display:block!important;width:auto!important;height:20px!important;max-width:122px!important;max-height:20px!important;flex:0 0 auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left center!important;object-position:left center!important;margin:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;clip-path:inset(1px 0)!important;transform:translate(calc(-1 * var(--hub-brand-content-nudge)))!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-identity>small.hub-brand-tagline{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;height:auto!important;margin:0!important;padding:0!important;color:#dbcfb894!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(6.5px,.43vw,7.5px)!important;font-weight:600!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;transform:none!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-actions{right:var(--hub-topbar-side-inset)!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:0!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-period-control,:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tools,:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-trigger{min-height:var(--hub-topbar-surface-height)!important;height:var(--hub-topbar-surface-height)!important;max-height:var(--hub-topbar-surface-height)!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tools{gap:4px!important;padding:0!important;transform:translateY(var(--hub-header-tools-optical-shift-y))!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tool{width:24px!important;min-width:24px!important;height:24px!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-glyph{width:16px!important;height:16px!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-trigger{gap:6px!important;margin:0!important;padding-inline:9px 1px!important;padding-block:0!important;overflow:visible!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-avatar-frame{width:22px!important;height:22px!important;flex:0 0 22px!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-avatar-frame>*{width:20px!important;height:20px!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-copy{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:154px!important;height:auto!important;line-height:1!important;overflow:hidden!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-copy strong,:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-copy small{min-width:0!important;line-height:1!important;white-space:nowrap!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-copy strong{max-width:82px!important;flex:0 1 auto!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-copy small{max-width:68px!important;flex:0 1 auto!important;text-overflow:ellipsis!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-disclosure{width:12px!important;height:12px!important;flex-basis:12px!important;margin-inline:0 4px!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-notification-badge{top:-1px!important;right:-4px!important;min-width:13px!important;height:13px!important;padding-inline:3px!important;font-size:7px!important}}@media (min-width: 1024px) and (max-width: 1240px){:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-identity>small.hub-brand-tagline{display:none!important}:is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-wordmark{height:19px!important;max-height:19px!important;max-width:116px!important}}@media (min-width: 1024px){html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar)>.hub-minimal-header,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header{background-color:#fbf3de;box-shadow:0 1px #ffffffe6,0 3px #c5841c40,0 8px 16px #664a2333}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar)>.hub-minimal-header:before,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:before{opacity:.58;background-image:radial-gradient(ellipse at 18% 42%,rgba(219,160,45,.12),transparent 31%),linear-gradient(90deg,transparent,rgba(255,255,255,.42) 48%,transparent);background-repeat:no-repeat;background-position:18% 42%,center;background-size:auto;filter:drop-shadow(0 1px 0 rgba(255,255,255,.76));animation:hub-solar-crest-breathe 7.2s ease-in-out infinite}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar)>.hub-minimal-header:after,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:after{opacity:.42;background:linear-gradient(90deg,transparent,rgba(172,111,24,.34) 12%,rgba(226,169,63,.44) 50%,rgba(172,111,24,.34) 88%,transparent);background-size:220% 100%;filter:blur(2px);animation:hub-solar-gold-shimmer 9s linear infinite}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-symbol{opacity:.78;filter:drop-shadow(0 1px 0 rgba(255,255,255,.76))!important}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-wordmark{opacity:.78;filter:drop-shadow(0 1px 0 rgba(255,255,255,.82))!important}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-brand-identity>small.hub-brand-tagline{color:#4f412db8!important;text-shadow:0 1px rgba(255,255,255,.82)}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tools:before,html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tools:after,html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-trigger:before{background:linear-gradient(180deg,transparent,rgba(143,91,20,.44),transparent)}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tool{color:#77551d}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tool:before{opacity:.88;background:linear-gradient(145deg,#d2972f80,#754d1529 52%,#5b3f1b3d)}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tool:after{background:linear-gradient(155deg,#fffef8f5,#e2ddd1f5);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #674c262e,0 1px 2px #42301a2e}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-glyph{filter:drop-shadow(0 1px 0 rgba(255,255,255,.92))}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tool:hover,html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tool:focus-visible{color:#a46d13}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tool:hover .hub-header-glyph,html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-header-tool:focus-visible .hub-header-glyph{filter:drop-shadow(0 1px 0 rgba(255,255,255,.92)) drop-shadow(0 0 4px rgba(201,139,32,.34))}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-avatar-frame{background:linear-gradient(145deg,#f3d798,#b67a23 42%,#6d4517 82%);filter:drop-shadow(0 1px 2px rgba(63,45,24,.32))}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-avatar-frame:after{box-shadow:inset 0 0 0 1px #fff6d485,inset 0 0 7px #4b31124d}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-copy strong{color:#3e3427;text-shadow:0 1px rgba(255,255,255,.82)}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-copy small{color:#4e4333ad}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-disclosure{stroke:#8b6425}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-trigger:hover .hub-profile-copy strong,html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-trigger:focus-visible .hub-profile-copy strong{color:#765018}html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-trigger:hover .hub-profile-disclosure,html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar) .hub-profile-trigger:focus-visible .hub-profile-disclosure{stroke:#a66d12}}@keyframes hub-solar-crest-breathe{0%,to{opacity:.4;filter:brightness(.99) drop-shadow(0 1px 0 rgba(255,255,255,.72))}50%{opacity:.56;filter:brightness(1.025) drop-shadow(0 0 3px rgba(63,164,165,.1))}}@keyframes hub-solar-gold-shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media (prefers-reduced-motion: reduce){html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar)>.hub-minimal-header:before,html.light :is(.hub-v2-root:not(.is-mobile-hub),.persistent-hub-topbar)>.hub-minimal-header:after,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:before,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:after{animation:none!important}}.hub-theme-coming-soon{position:relative;display:grid;place-items:center}.hub-theme-toggle-disabled{cursor:not-allowed!important}.hub-theme-coming-soon-tooltip{position:absolute;z-index:1000;top:calc(100% + 8px);left:50%;padding:5px 8px;border:1px solid rgba(179,125,35,.3);border-radius:4px;color:#4d3a1d;background:#fffaf0;box-shadow:0 5px 16px #402d142e;font-size:.7rem;font-weight:650;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease}.hub-theme-coming-soon:hover .hub-theme-coming-soon-tooltip,.hub-theme-coming-soon:focus-within .hub-theme-coming-soon-tooltip{opacity:1;transform:translate(-50%)}.sanctuary-profile-menu{--profile-gold: #c29145;--profile-gold-bright: #e0b76e;--reliquary-safe-inline: 64px;--reliquary-safe-top: 88px;--reliquary-safe-bottom: 43px;width:min(470px,calc(100vw - 24px));height:min(510px,calc(100dvh - 88px));max-height:calc(100dvh - 88px);padding:0!important;overflow:hidden!important;color:#e8dfcf!important;border:0!important;border-radius:1px!important;background:transparent!important;box-shadow:none!important}.sanctuary-profile-relic{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.sanctuary-profile-relic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;opacity:0;filter:drop-shadow(0 18px 18px rgba(0,0,0,.72))}.sanctuary-profile-menu[data-state=open] .sanctuary-profile-relic .is-closed{animation:sanctuary-relic-closed .56s steps(1,end) forwards}.sanctuary-profile-menu[data-state=open] .sanctuary-profile-relic .is-opening{animation:sanctuary-relic-opening .56s steps(1,end) forwards}.sanctuary-profile-menu[data-state=open] .sanctuary-profile-relic .is-open{animation:sanctuary-relic-open .56s steps(1,end) forwards}.sanctuary-profile-content{position:absolute;z-index:2;inset:var(--reliquary-safe-top) var(--reliquary-safe-inline) var(--reliquary-safe-bottom);margin:0;opacity:0;animation:sanctuary-relic-content .56s ease-out forwards}.sanctuary-profile-identity{position:relative;z-index:3;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:7px 10px!important;border-bottom:1px solid rgba(163,113,53,.26);background:linear-gradient(90deg,rgba(126,78,30,.08),transparent 52%,rgba(126,78,30,.06))}.sanctuary-profile-avatar,.sanctuary-character-portrait{display:grid;place-items:center;border:1px solid rgba(203,151,75,.42);border-radius:50%;background:radial-gradient(circle,#7e532424,#030407db 70%);box-shadow:inset 0 0 12px #000c,0 0 10px #a0682814}.sanctuary-profile-avatar{width:52px;height:52px}.sanctuary-profile-identity-copy{display:flex;min-width:0;flex-direction:column;line-height:1.2}.sanctuary-profile-overline{margin-bottom:3px;color:#c29148b8;font:500 8px Georgia,Times New Roman,serif;letter-spacing:.2em;text-transform:uppercase}.sanctuary-profile-identity-copy strong{overflow:hidden;color:#f3eadc;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sanctuary-profile-rank{display:flex;align-items:center;gap:6px;margin-top:3px;color:#a99d89;font-size:10px}.sanctuary-profile-rank i{width:3px;height:3px;rotate:45deg;background:var(--profile-gold)}.sanctuary-profile-identity-copy small{overflow:hidden;margin-top:2px;color:#c89f60;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sanctuary-profile-sigil{display:none;width:42px;height:42px;place-content:center;text-align:center;border:1px solid rgba(195,143,66,.46);clip-path:polygon(50% 0,88% 14%,100% 50%,86% 88%,50% 100%,12% 86%,0 50%,14% 12%);background:#040507b8}.sanctuary-profile-sigil span{color:var(--profile-gold-bright);font:600 13px Georgia,serif;line-height:1}.sanctuary-profile-sigil small{margin-top:2px;color:#be9f6f8f;font-size:6px;letter-spacing:.1em;text-transform:uppercase}.sanctuary-character-section{position:relative;z-index:3;padding:6px 5px 5px;border-bottom:1px solid rgba(151,102,47,.25)}.sanctuary-profile-section-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-bottom:6px}.sanctuary-profile-section-title span{height:1px;background:linear-gradient(90deg,transparent,rgba(192,139,67,.46))}.sanctuary-profile-section-title span:last-child{background:linear-gradient(90deg,rgba(192,139,67,.46),transparent)}.sanctuary-profile-section-title h2{margin:0;color:#cda86c;font:500 9px Georgia,Times New Roman,serif;letter-spacing:.19em;text-transform:uppercase}.sanctuary-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sanctuary-character-card{position:relative;display:flex;min-width:0;min-height:102px;flex-direction:column;align-items:center;padding:7px 5px 6px;color:#d9cfbf;border:1px solid rgba(135,105,69,.26);border-radius:2px;background:linear-gradient(160deg,#251f19b3,#08090cd1);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sanctuary-character-card:before,.sanctuary-character-card:after{content:"";position:absolute;width:8px;height:8px;border-color:#c9944861;pointer-events:none}.sanctuary-character-card:before{top:3px;left:3px;border-top:1px solid;border-left:1px solid}.sanctuary-character-card:after{right:3px;bottom:3px;border-right:1px solid;border-bottom:1px solid}.sanctuary-character-card:hover,.sanctuary-character-card:focus-visible{border-color:#ce9a4e99;background:linear-gradient(160deg,#3f2d1bb3,#0b0b0de6);outline:none;transform:translateY(-1px)}.sanctuary-character-card[data-selected=true]{border-color:#e0ae5cc2;background:radial-gradient(circle at 50% 25%,rgba(180,119,45,.16),transparent 48%),linear-gradient(160deg,#322315d1,#0a0a0deb);box-shadow:inset 0 0 18px #a5662314}.sanctuary-character-card:disabled{cursor:default}.sanctuary-character-portrait{position:relative;width:48px;height:48px;margin-bottom:4px}.sanctuary-character-portrait>*{width:46px!important;height:46px!important}.sanctuary-character-check{position:absolute;right:-2px;bottom:-1px;width:15px!important;height:15px!important;padding:2px;color:#17110a;border-radius:50%;background:var(--profile-gold-bright)}.sanctuary-character-card strong{color:#f1e7d7;font-size:12px;font-weight:650}.sanctuary-character-title{width:100%;overflow:hidden;margin-top:1px;color:#c99b58;font-size:8.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sanctuary-character-card small{width:100%;overflow:hidden;margin-top:2px;color:#827869;font-size:7.5px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sanctuary-character-note{margin:5px 2px 0;color:#a6978094;font-size:8px;line-height:1.2;text-align:center}.sanctuary-profile-actions{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 5px;border-bottom:1px solid rgba(151,102,47,.22)}.sanctuary-profile-action{min-height:31px;justify-content:center;padding:5px 4px!important;color:#bfb4a1!important;border:1px solid rgba(148,106,57,.18);border-radius:2px!important;background:#ffffff03;cursor:pointer!important;font-size:8.5px!important}.sanctuary-profile-action:focus,.sanctuary-profile-action:hover{color:#ead8b9!important;border-color:#bc87416b;background:#905b231a!important}.sanctuary-profile-action svg,.sanctuary-profile-exit svg{width:13px;height:13px;margin-right:4px;color:var(--profile-gold);stroke-width:1.35}.sanctuary-profile-exit{position:relative;z-index:3;justify-content:center;min-height:29px;margin:4px 8px 3px;color:#c57d5bd1!important;border-radius:2px!important;cursor:pointer!important;font-size:9px!important;letter-spacing:.12em;text-transform:uppercase}.sanctuary-profile-exit:focus,.sanctuary-profile-exit:hover{color:#dc9b78!important;background:#87361e1f!important}.sanctuary-profile-exit svg{color:currentColor}.sanctuary-profile-foot{position:relative;z-index:3;display:grid;grid-template-columns:1fr 7px 1fr;align-items:center;gap:7px;padding:0 24px 2px}.sanctuary-profile-foot span{height:1px;background:linear-gradient(90deg,transparent,rgba(182,128,61,.36))}.sanctuary-profile-foot span:last-child{background:linear-gradient(90deg,rgba(182,128,61,.36),transparent)}.sanctuary-profile-foot i{width:6px;height:6px;rotate:45deg;border:1px solid rgba(198,145,69,.6)}@media (max-height: 620px) and (min-width: 768px){.sanctuary-profile-menu{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}.sanctuary-profile-content{top:62px;right:54px;bottom:36px;left:54px}.sanctuary-profile-identity{min-height:63px;padding-block:5px!important}.sanctuary-character-card{min-height:112px}.sanctuary-character-card small,.sanctuary-character-note{display:none}}@media (max-width: 520px){.sanctuary-profile-menu{width:min(410px,calc(100vw - 16px))}.sanctuary-profile-content{inset-inline:50px}.sanctuary-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sanctuary-character-card small{display:none}}@keyframes sanctuary-relic-closed{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes sanctuary-relic-opening{0%,23%{opacity:0}24%,64%{opacity:1}65%,to{opacity:0}}@keyframes sanctuary-relic-open{0%,64%{opacity:0}65%,to{opacity:1}}@keyframes sanctuary-relic-content{0%,67%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sanctuary-profile-relic .is-closed,.sanctuary-profile-relic .is-opening{display:none}.sanctuary-profile-relic .is-open,.sanctuary-profile-content{opacity:1;animation:none!important}}.hub-companion-art .hub-companion-portrait{position:relative;z-index:1;width:min(100%,136px);max-height:136px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(206,140,67,.2);border-radius:8px;image-rendering:pixelated;filter:drop-shadow(0 12px 13px rgba(0,0,0,.68)) drop-shadow(0 0 13px rgba(194,79,31,.15))}.hub-companion-art .hub-companion-veiled{position:relative;z-index:1;width:86px;height:86px;display:grid;place-items:center;color:#dab1786b;border:1px solid rgba(197,151,81,.16);border-radius:50%;background:#0003;font-family:Cormorant Garamond,Georgia,serif;font-size:35px}.hub-companion-meta svg{width:11px;height:11px;margin-right:3px;vertical-align:-2px}.hub-bond-seals svg{color:#c6743640}.hub-bond-seals svg.is-filled{color:#d77d36;filter:drop-shadow(0 0 6px rgba(214,82,28,.34))}.hub-origin-companion{position:relative;isolation:isolate}.hub-origin-stage-tag{color:#d3a568a8;font-family:Cinzel,Georgia,serif;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.hub-origin-instruction,.hub-origin-adult-copy{max-width:176px;margin:7px 0 0;color:#c7b8a294;font-size:10px;line-height:1.45}.hub-origin-companion-placeholder{position:relative;width:116px;height:116px;display:grid;place-items:center;filter:drop-shadow(0 12px 12px rgba(0,0,0,.62))}.hub-origin-egg-wrap{position:relative;isolation:isolate;width:148px;height:140px;display:grid;place-items:center}.hub-origin-egg-wrap:after{content:"";position:absolute;z-index:0;left:50%;bottom:11px;width:72px;height:18px;border-radius:50%;background:radial-gradient(ellipse,rgba(3,3,5,.78),transparent 72%);transform:translate(-50%)}.hub-origin-egg{position:relative;z-index:1;width:148px;height:148px;max-width:none;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(2px)}.hub-origin-egg.is-cerberus{filter:drop-shadow(0 14px 11px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(177,52,27,.18))}.hub-origin-egg.is-sphinx{filter:drop-shadow(0 14px 11px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(128,83,190,.2))}.hub-origin-egg.is-ceryneian-hind{filter:drop-shadow(0 14px 11px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(103,173,94,.19));transform:translateY(3px) scale(1.055)}.hub-origin-egg-wrap.is-locked .hub-origin-egg{opacity:.42;filter:grayscale(.72) sepia(.18) brightness(.62) drop-shadow(0 12px 10px rgba(0,0,0,.72))}.hub-origin-hatchling-wrap{position:relative;isolation:isolate;width:154px;height:144px;display:grid;place-items:center}.hub-origin-hatchling-wrap:after{content:"";position:absolute;z-index:0;left:50%;bottom:6px;width:92px;height:20px;border-radius:50%;background:radial-gradient(ellipse,rgba(3,3,5,.76),transparent 72%);transform:translate(-50%)}.hub-origin-hatchling{position:relative;z-index:1;width:154px;height:154px;max-width:none;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 14px 11px rgba(0,0,0,.72))}.hub-origin-hatchling-wrap.is-cerberus .hub-origin-hatchling{filter:drop-shadow(0 14px 11px rgba(0,0,0,.72)) drop-shadow(0 0 10px rgba(177,52,27,.16))}.hub-origin-hatchling-wrap.is-sphinx .hub-origin-hatchling{filter:drop-shadow(0 14px 11px rgba(0,0,0,.72)) drop-shadow(0 0 10px rgba(128,83,190,.18))}.hub-origin-hatchling-wrap.is-ceryneian-hind .hub-origin-hatchling{filter:drop-shadow(0 14px 11px rgba(0,0,0,.72)) drop-shadow(0 0 10px rgba(103,173,94,.18));transform:scale(1.045)}.hub-origin-egg-lock{position:absolute;z-index:2;left:50%;top:50%;width:32px;height:32px;display:grid;place-items:center;color:#f0cb91d6;border:1px solid rgba(220,168,97,.42);border-radius:50%;background:#180f11cc;box-shadow:0 4px 13px #0000008a,inset 0 0 9px #c0733421;transform:translate(-50%,-50%)}.hub-origin-egg-lock svg{width:15px;height:15px}.hub-origin-egg-shell{position:relative;width:66px;height:82px;display:block;overflow:hidden;border:3px solid #392a25;border-radius:48% 48% 43% 43%/57% 57% 39% 39%;background:linear-gradient(145deg,rgba(255,228,178,.34),transparent 31%),radial-gradient(circle at 63% 68%,#804b31 0 5px,transparent 6px),radial-gradient(circle at 31% 43%,#9d6942 0 4px,transparent 5px),linear-gradient(145deg,#d0a66a 0,#d0a66a 37%,#a97545 38%,#a97545 70%,#71442e 71%);box-shadow:inset 4px 0 #ffda9c1f,inset -6px -5px #2a141133,0 0 0 2px #da944e14;image-rendering:pixelated}.hub-origin-egg-shell:before,.hub-origin-egg-shell:after,.hub-origin-egg-shell i{content:"";position:absolute;display:block;background:#553429;opacity:.72}.hub-origin-egg-shell:before{width:9px;height:5px;left:12px;top:19px}.hub-origin-egg-shell:after{width:6px;height:9px;right:15px;top:31px}.hub-origin-egg-shell i:nth-child(1){width:5px;height:5px;left:27px;top:52px}.hub-origin-egg-shell i:nth-child(2){width:8px;height:4px;right:8px;top:57px}.hub-origin-egg-shell i:nth-child(3){width:4px;height:7px;left:15px;bottom:9px}.hub-origin-companion-placeholder>svg{position:absolute;width:21px;height:21px;color:#e5bc7db8;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8))}.hub-origin-companion-placeholder.is-locked{opacity:.58;filter:grayscale(.42) drop-shadow(0 12px 12px rgba(0,0,0,.62))}.hub-origin-companion-placeholder.is-hatchling .hub-origin-egg-shell{width:78px;height:70px;border-radius:46% 46% 42% 42%;background:radial-gradient(circle at 34% 34%,#e7ba78 0 4px,transparent 5px),radial-gradient(circle at 66% 34%,#e7ba78 0 4px,transparent 5px),linear-gradient(145deg,#73452f,#352a2d 72%);box-shadow:inset 0 -8px #0003,0 0 18px #c35f2729}.hub-origin-hatchling-mark{position:absolute;z-index:2;display:grid;place-items:center;width:27px;height:27px;color:#f2c88cd1;font-family:Cinzel,Georgia,serif;font-size:13px;border:1px solid rgba(218,151,74,.36);border-radius:50%;background:#1c0d0e8c}.hub-origin-progress{position:relative;width:100%;display:grid;gap:7px;margin-top:12px;padding:10px 11px;color:#d2b182ad;border:1px solid rgba(177,111,54,.2);border-radius:3px;background:linear-gradient(180deg,#341d155c,#140e0e4d);text-align:left}.hub-origin-progress:disabled{cursor:default;opacity:1}.hub-origin-progress>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-origin-progress strong{font-family:Cinzel,Georgia,serif;font-size:9px;font-weight:600;letter-spacing:.07em}.hub-origin-progress svg{width:14px;height:14px;color:#f0ae5f}.hub-origin-progress-track{height:5px;overflow:hidden;border:1px solid rgba(140,84,45,.34);background:#04050794}.hub-origin-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#7c3e28,#d17a38 72%,#f0b85e);box-shadow:0 0 8px #e2772e61;transition:width .36s ease}.hub-origin-progress.is-ready{cursor:pointer;color:#f0c78f;border-color:#eb9646c2;box-shadow:inset 0 0 16px #c1481a26,0 0 0 1px #de763221,0 0 18px #cc4e1933;animation:hub-origin-ready 1.65s steps(2,end) infinite}.hub-origin-progress.is-ready:hover{transform:translateY(-1px);filter:brightness(1.08)}@keyframes hub-origin-ready{0%,to{border-color:#e184387a;box-shadow:0 0 10px #c549181f}50%{border-color:#ffbf64f0;box-shadow:0 0 23px #e05d1f61}}.hub-origin-admin{margin-top:9px;border-top:1px solid rgba(177,111,54,.16)}.hub-origin-admin summary{padding-top:8px;color:#b3916899;cursor:pointer;font-family:Cinzel,Georgia,serif;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.hub-origin-admin-body{display:grid;gap:6px;margin-top:8px}.hub-origin-admin-stage{display:grid;gap:5px}.hub-origin-admin-stage>span{color:#c0ae9785;font-size:9px}.hub-origin-admin-stage>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.hub-origin-admin-stage button{min-height:27px;padding:0 5px;color:#c9955ea3;border:1px solid rgba(194,129,65,.2);background:#381d164d;font-family:Cinzel,Georgia,serif;font-size:7.5px;letter-spacing:.035em}.hub-origin-admin-stage button.is-active{color:#f0c78f;border-color:#e093489e;background:#76371f7a;box-shadow:inset 0 0 9px #e076311f}.hub-origin-admin-stage button:disabled{opacity:.42}.hub-origin-admin-counter{display:grid;gap:5px}.hub-origin-admin-row{display:grid;grid-template-columns:1fr 26px 56px 26px;align-items:center;gap:4px}.hub-origin-admin-row>span{color:#c0ae9785;font-size:9px}.hub-origin-admin-row strong{color:#d6ad79;font-family:monospace;font-size:9px;text-align:center;text-transform:uppercase}.hub-origin-admin-row button{width:26px;height:24px;display:grid;place-items:center;color:#c9955e;border:1px solid rgba(194,129,65,.24);background:#381d165c}.hub-origin-admin-row button:disabled{opacity:.3}.hub-origin-admin-row svg{width:12px;height:12px}.hub-origin-admin-counter input[type=range]{width:100%;height:12px;margin:0;accent-color:#d17a38;cursor:pointer}.hub-origin-admin-counter input[type=range]:disabled{cursor:default;opacity:.45}.hub-origin-admin-sync,.hub-origin-admin-reset{min-height:29px;color:#daab73bf;border:1px solid rgba(177,111,54,.2);background:#321a1447;font-family:Cinzel,Georgia,serif;font-size:8px;letter-spacing:.05em}.hub-origin-admin-reset{color:#d5775eb8;border-color:#9d433038}.hub-origin-transition{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;color:#f4d2a2;background:radial-gradient(circle at 50% 50%,#682b1a75,#040508f5 56%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:hub-origin-transition-in .22s ease-out both}.hub-origin-transition-glow{position:absolute;width:min(70vw,580px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(248,168,75,.22),rgba(196,62,25,.08) 42%,transparent 68%);animation:hub-origin-glow .9s steps(3,end) infinite}.hub-origin-transition-symbol{position:relative;z-index:1;width:92px;height:112px;border:4px solid #5a3528;border-radius:48% 48% 42% 42%/56% 56% 39% 39%;background:linear-gradient(145deg,#e2bd7c,#a96d40 60%,#633728);box-shadow:0 0 34px #f6993e75,inset -9px -8px #3a191640;animation:hub-origin-shell-shake .7s steps(4,end) infinite}.hub-origin-transition-egg{position:relative;z-index:1;display:block;width:184px;height:184px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 30px rgba(246,153,62,.38));animation:hub-origin-shell-shake .7s steps(4,end) infinite}.hub-origin-transition-egg-canvas{width:100%;height:100%}.hub-origin-transition-hatchling{position:relative;z-index:1;width:min(56vw,260px);height:min(56vw,260px);-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 30px rgba(246,153,62,.34));animation:hub-origin-awaken .9s steps(4,end) infinite}.hub-origin-transition.is-evolve .hub-origin-transition-symbol{border-radius:43%;background:radial-gradient(circle,#f6d390 0,#f6d390 10%,#a85b35 36%,#392633 68%);transform:rotate(45deg)}.hub-origin-transition strong,.hub-origin-transition>span{position:relative;z-index:1}.hub-origin-transition strong{font-family:Cinzel,Georgia,serif;font-size:clamp(14px,2vw,22px);letter-spacing:.1em;text-transform:uppercase}.hub-origin-transition>span{color:#e7b87e9e;font-family:Cormorant Garamond,Georgia,serif;font-size:18px}@keyframes hub-origin-transition-in{0%{opacity:0}to{opacity:1}}@keyframes hub-origin-glow{0%,to{opacity:.48;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes hub-origin-shell-shake{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-4px) rotate(-2deg)}65%{transform:translate(5px) rotate(2deg)}}@keyframes hub-origin-awaken{0%,to{transform:translateY(2px) scale(.97);filter:brightness(.92) drop-shadow(0 0 18px rgba(246,153,62,.24))}50%{transform:translateY(-3px) scale(1.025);filter:brightness(1.08) drop-shadow(0 0 34px rgba(246,153,62,.46))}}@container hub-panel (max-width: 310px){.hub-companion-art .hub-companion-portrait{width:104px;max-height:112px}.hub-origin-companion-placeholder{width:98px;height:104px}.hub-origin-egg-wrap{width:126px;height:118px}.hub-origin-egg{width:128px;height:128px}.hub-origin-hatchling-wrap{width:128px;height:118px}.hub-origin-hatchling{width:132px;height:132px}}.hub-origin-error{grid-template-rows:auto minmax(0,1fr)}.hub-origin-error__body{min-height:0;display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);align-items:center;gap:10px}.hub-origin-error__body .hub-origin-companion-placeholder{width:100%;height:112px;transform:scale(.82)}.hub-origin-error__body strong{color:#e9dbc4;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500}.hub-origin-error__body p{margin:4px 0 10px;color:#c7b8a294;font-size:9.5px;line-height:1.4}.hub-origin-error__body button{min-height:32px;padding:0 10px;color:#e8bd82;border:1px solid rgba(194,129,65,.28);border-radius:4px;background:#381d166b;font-size:9px}@media (max-height: 700px) and (min-width: 1024px){.hub-companion-art .hub-companion-portrait{width:80px;max-height:76px}.hub-origin-companion-placeholder{width:80px;height:76px;transform:scale(.76)}.hub-origin-egg-wrap{width:88px;height:78px}.hub-origin-egg{width:96px;height:96px}.hub-origin-hatchling-wrap{width:88px;height:78px}.hub-origin-hatchling{width:98px;height:98px}.hub-origin-instruction{display:none}.hub-origin-progress{margin-top:7px;padding-block:7px}.hub-origin-admin{margin-top:4px}}@media (prefers-reduced-motion: reduce){.hub-origin-progress.is-ready,.hub-origin-transition-glow,.hub-origin-transition-symbol,.hub-origin-transition-egg,.hub-origin-transition-hatchling{animation:none}}.hub-origin-companion:not(.hub-origin-error){--origin-accent: 215, 122, 54;--origin-accent-bright: #f1b260;--origin-plinth: 116, 80, 49;--origin-pedestal-scale: 1;--hub-panel-tone: var(--origin-accent);position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;-moz-column-gap:0;column-gap:0;padding:14px 16px 8px;border-color:#ca9e5b3d;background:radial-gradient(ellipse at 78% 64%,rgba(var(--origin-accent),.1),transparent 31%),radial-gradient(ellipse at 82% 74%,rgba(207,151,82,.045),transparent 44%),linear-gradient(145deg,#070a10f9,#02050afb);box-shadow:inset 0 1px #f6d59d09,inset 0 0 0 4px #00000029,0 18px 45px -32px #000000fa}.hub-origin-companion:not(.hub-origin-error):after{z-index:0;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(193,143,75,.075);border-radius:5px;background:linear-gradient(90deg,rgba(202,156,88,.18),transparent 18%,transparent 82%,rgba(202,156,88,.18)) top / 100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.012),transparent 42%);box-shadow:none}.hub-origin-companion.is-sphinx{--origin-accent: 154, 103, 236;--origin-accent-bright: #c19aff;--origin-plinth: 91, 70, 126;--origin-crest-image: url(/assets/sphinx-crest-compact-DyLfQZGp.png);--origin-pedestal-image: url(/assets/sphinx-pedestal-D5cCfWPD.png);--origin-pedestal-compact-image: url(/assets/sphinx-pedestal-compact-DoXVlq1Y.png);--origin-pedestal-scale: 1.03}.hub-origin-companion.is-ceryneian-hind{--origin-accent: 117, 166, 89;--origin-accent-bright: #acd278;--origin-plinth: 82, 111, 63;--origin-crest-image: url(/assets/ceryneian-hind-crest-compact-2g5NT1Yy.png);--origin-pedestal-image: url(/assets/ceryneian-hind-pedestal-BM3nXz3t.png);--origin-pedestal-compact-image: url(/assets/ceryneian-hind-pedestal-compact-D37VGlbv.png);--origin-pedestal-scale: 1.13}.hub-origin-companion.is-cerberus{--origin-crest-image: url(/assets/cerberus-crest-compact-4SARBxRW.png);--origin-pedestal-image: url(/assets/cerberus-pedestal-CiNFxlLw.png);--origin-pedestal-compact-image: url(/assets/cerberus-pedestal-compact-5GEhmVxj.png)}.hub-origin-companion:not(.hub-origin-error) .hub-panel-heading-row{position:relative;z-index:8;min-width:0;min-height:17px;gap:12px;padding:0 1px 7px;border-bottom:1px solid rgba(192,143,75,.1)}.hub-origin-companion:not(.hub-origin-error) .hub-panel-heading-row:after{content:"";min-width:18px;height:1px;flex:1;order:1;background:linear-gradient(90deg,rgba(194,145,79,.22),transparent)}.hub-origin-companion:not(.hub-origin-error) .hub-panel-heading-row h2{flex:0 1 auto;white-space:nowrap}.hub-origin-companion:not(.hub-origin-error) .hub-origin-stage-tag{order:2;flex:0 0 auto;color:#ddb270b8;font-size:8px;letter-spacing:.16em}.hub-origin-showcase{position:relative;z-index:2;min-height:154px;display:grid;grid-template-columns:minmax(0,1fr) clamp(146px,42cqi,196px);grid-template-areas:"copy art";align-items:stretch;gap:clamp(6px,2.4cqi,16px)}.hub-origin-showcase .hub-companion-copy{grid-area:copy;position:relative;z-index:4;align-self:center;min-width:0;padding:7px 0 4px 2px}.hub-origin-eyebrow{display:block;color:#daab69a8;font-family:Cinzel,Georgia,serif;font-size:8px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.hub-origin-showcase .hub-companion-copy h3{max-width:100%;margin:5px 0 0;color:#f1e4cf;font-size:clamp(27px,8.4cqi,33px);font-weight:500;line-height:.96;text-shadow:0 3px 20px rgba(0,0,0,.86);text-wrap:balance}.hub-origin-showcase .hub-companion-meta{gap:5px;margin-top:8px;color:rgb(var(--origin-accent));font-size:9.5px;line-height:1;white-space:nowrap}.hub-origin-essence-dot{width:7px;height:7px;flex:0 0 7px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--origin-accent-bright);box-shadow:0 0 8px rgba(var(--origin-accent),.46)}.hub-origin-showcase .hub-origin-instruction,.hub-origin-showcase .hub-origin-adult-copy{max-width:246px;margin-top:9px;color:#cfc5b58a;font-size:9.25px;line-height:1.42}.hub-origin-showcase .hub-companion-art{grid-area:art;position:relative;z-index:2;align-self:stretch;min-width:0;min-height:154px;display:grid;place-items:end center;overflow:visible}.hub-origin-stage-assembly{display:contents}.hub-origin-showcase .hub-companion-art:before{content:"";position:absolute;z-index:0;top:2px;left:50%;bottom:4px;width:min(100%,220px);height:auto;border:0;border-radius:0;opacity:1;background:radial-gradient(ellipse at 50% 70%,rgba(var(--origin-accent),.14) 0,rgba(var(--origin-accent),.055) 30%,transparent 66%),linear-gradient(180deg,transparent 12%,rgba(0,0,0,.07) 76%,rgba(0,0,0,.16));box-shadow:none;filter:none;transform:translate(-50%)}.hub-origin-showcase .hub-companion-art:after{content:"";position:absolute;z-index:1;left:50%;bottom:5px;width:min(74%,154px);height:12px;border-radius:0;background:linear-gradient(90deg,transparent 0 34%,rgba(0,0,0,.72) 34% 66%,transparent 66%) top / 100% 4px no-repeat,linear-gradient(90deg,transparent 0 20%,rgba(0,0,0,.56) 20% 80%,transparent 80%) center / 100% 4px no-repeat,linear-gradient(90deg,transparent 0 8%,rgba(0,0,0,.26) 8% 92%,transparent 92%) bottom / 100% 4px no-repeat;opacity:.78;transform:translate(-50%)}.hub-origin-showcase .hub-origin-egg-wrap,.hub-origin-showcase .hub-origin-hatchling-wrap{position:absolute;z-index:3;left:50%;bottom:7px;width:clamp(156px,44cqi,192px);height:clamp(156px,44cqi,192px);transform:translate(-50%)}.hub-origin-showcase .hub-origin-egg-wrap:after,.hub-origin-showcase .hub-origin-hatchling-wrap:after{display:none}.hub-origin-showcase .hub-origin-egg,.hub-origin-showcase .hub-origin-hatchling{width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;image-rendering:crisp-edges;image-rendering:pixelated;transform:none}.hub-origin-showcase .hub-origin-egg.is-cerberus{filter:drop-shadow(0 12px 9px rgba(0,0,0,.76)) drop-shadow(0 0 10px rgba(194,64,30,.21))}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-stage-assembly{display:block;position:absolute;inset-block:0;left:50%;width:min(128%,218px);transform:translate(-50%)}.hub-origin-companion.is-cerberus .hub-origin-egg-wrap{overflow:hidden;contain:layout paint style}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-egg-wrap{transform:translate(-50%,-9.375%)}.hub-origin-showcase .hub-origin-egg-idle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none}.hub-origin-showcase .hub-origin-egg-idle.is-sphinx{filter:drop-shadow(0 12px 9px rgba(0,0,0,.76)) drop-shadow(0 0 11px rgba(146,82,228,.25))}.hub-origin-showcase .hub-origin-egg-idle.is-ceryneian-hind{filter:drop-shadow(0 12px 9px rgba(0,0,0,.76)) drop-shadow(0 0 10px rgba(113,172,87,.22))}.hub-origin-showcase .hub-origin-hatchling-wrap{bottom:7px}.hub-origin-showcase .hub-origin-hatchling-wrap.is-ceryneian-hind .hub-origin-hatchling{transform:scale(1.045)}.hub-origin-showcase .hub-companion-portrait,.hub-origin-showcase .hub-companion-veiled{position:relative;z-index:3;margin-bottom:15px}.hub-origin-showcase .hub-companion-portrait{width:min(92%,184px);height:min(92%,184px);max-height:184px;-o-object-fit:contain;object-fit:contain;border:0;border-radius:0;background:transparent}.hub-origin-plinth{position:absolute;z-index:2;left:50%;bottom:3px;width:min(78%,152px);height:18px;border:0;border-radius:2px;background:linear-gradient(90deg,transparent 0 7%,rgba(236,194,132,.08) 7% 15%,transparent 15%) top / 100% 2px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 2px,transparent 2px 13px),linear-gradient(180deg,#c69e688a 0,#c69e688a 2px,rgba(var(--origin-plinth),.74) 2px,rgba(var(--origin-plinth),.74) 48%,#1d1a1cf7 48%,#1d1a1cf7);box-shadow:inset 0 -3px #00000057,0 6px 10px #0000007a;clip-path:polygon(6% 0,94% 0,100% 34%,96% 100%,4% 100%,0 34%);transform:translate(-50%)}.hub-origin-plinth:before,.hub-origin-plinth:after{content:"";position:absolute}.hub-origin-plinth:before{z-index:-1;left:50%;bottom:-4px;width:92%;height:6px;border:0;border-radius:1px;background:linear-gradient(180deg,#3d302af5,#0f0e11fa);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);transform:translate(-50%)}.hub-origin-plinth:after{top:4px;right:12px;bottom:3px;left:12px;border:0;border-radius:0;background:linear-gradient(135deg,transparent 0 44%,rgba(45,34,32,.68) 45% 52%,transparent 53%) 18% 25% / 14px 7px no-repeat,linear-gradient(45deg,transparent 0 45%,rgba(38,30,29,.56) 46% 53%,transparent 54%) 78% 74% / 17px 8px no-repeat}.hub-origin-companion:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-plinth{z-index:2;bottom:0;width:min(128%,218px);height:auto;aspect-ratio:768 / 248;border-radius:0;background:var(--origin-pedestal-image) center bottom / contain no-repeat;box-shadow:none;clip-path:none;filter:none;image-rendering:auto;pointer-events:none}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-plinth{left:0;width:100%;transform:none}.hub-origin-companion:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-plinth:before,.hub-origin-companion:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-plinth:after{display:none}.hub-origin-showcase .hub-origin-progress{width:min(100%,246px);display:grid;gap:6px;margin-top:12px;padding:0;color:#dfb97ec7;border:0;border-radius:0;background:none;text-align:left}.hub-origin-showcase .hub-origin-progress:disabled{opacity:1}.hub-origin-progress-label{display:flex;align-items:center;gap:6px}.hub-origin-showcase .hub-origin-progress strong{color:#dfb97ec7;font-size:8px;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase}.hub-origin-showcase .hub-origin-progress svg{width:11px;height:11px;color:var(--origin-accent-bright)}.hub-origin-showcase .hub-origin-progress-track{position:relative;height:18px;display:block;overflow:visible;border:0;background:none}.hub-origin-showcase .hub-origin-progress-track:before,.hub-origin-showcase .hub-origin-progress-fill{content:"";position:absolute;z-index:0;top:50%;left:5%;height:1px;transform:translateY(-50%)}.hub-origin-showcase .hub-origin-progress-track:before{right:5%;background:linear-gradient(90deg,#a97f4c9e,#a97f4c47)}.hub-origin-showcase .hub-origin-progress-fill{max-width:90%;background:var(--origin-accent-bright);box-shadow:0 0 7px rgba(var(--origin-accent),.42);transition:width .36s ease}.hub-origin-progress-nodes{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;align-items:center}.hub-origin-progress-nodes i{width:10px;height:10px;justify-self:center;border:1px solid rgba(184,139,84,.62);border-radius:50%;background:#07090e;box-shadow:inset 0 0 0 2px #c2914f14,0 0 0 2px #04060adb}.hub-origin-progress-nodes i.is-complete{border-color:var(--origin-accent-bright);background:rgb(var(--origin-accent));box-shadow:inset 0 0 0 2px #ffe7bc24,0 0 8px rgba(var(--origin-accent),.44),0 0 0 2px #06070be0}.hub-origin-progress-nodes i.is-current{width:13px;height:13px;border:2px solid var(--origin-accent-bright);background:#111017;box-shadow:inset 0 0 0 2px rgba(var(--origin-accent),.34),0 0 8px rgba(var(--origin-accent),.64),0 0 0 2px #06070be0}.hub-origin-showcase .hub-origin-progress.is-ready{color:#f0c78f;border:0;box-shadow:none;animation:none}.hub-origin-showcase .hub-origin-progress.is-ready:hover{transform:none;filter:brightness(1.14)}.hub-origin-companion:not(.hub-origin-error) .hub-origin-admin{position:relative;z-index:7;margin-top:2px;border-top-color:#bc8b481f}.hub-origin-companion:not(.hub-origin-error) .hub-origin-admin summary{padding-top:6px;color:#b993627a}@container hub-panel (max-width: 310px){.hub-origin-showcase{min-height:142px;grid-template-columns:minmax(0,1fr) 118px}.hub-origin-showcase .hub-companion-art{min-height:124px;display:grid}.hub-origin-showcase .hub-origin-egg-wrap,.hub-origin-showcase .hub-origin-hatchling-wrap{width:150px;height:150px}.hub-origin-plinth{width:104px}}@container hub-panel (max-width: 250px){.hub-origin-showcase{min-height:286px;grid-template-columns:minmax(0,1fr);grid-template-rows:142px auto;grid-template-areas:"art" "copy";gap:0}.hub-origin-showcase .hub-companion-art{min-height:142px;display:grid}.hub-origin-showcase .hub-origin-egg-wrap,.hub-origin-showcase .hub-origin-hatchling-wrap{width:150px;height:150px}.hub-origin-plinth{width:106px;height:22px}.hub-origin-showcase .hub-companion-copy{padding:10px 2px 4px}}@media (max-height: 900px) and (min-width: 1024px){.hub-origin-companion:not(.hub-origin-error){padding:9px 12px 5px}.hub-origin-showcase{min-height:120px;grid-template-columns:minmax(0,1fr) clamp(104px,35cqi,148px)}.hub-origin-showcase .hub-companion-art{min-height:112px}.hub-origin-showcase .hub-origin-egg-wrap,.hub-origin-showcase .hub-origin-hatchling-wrap{width:150px;height:150px}.hub-origin-showcase .hub-companion-copy h3{font-size:clamp(22px,7.7cqi,27px)}.hub-origin-showcase .hub-origin-progress{margin-top:7px}.hub-origin-showcase .hub-origin-instruction,.hub-origin-showcase .hub-origin-adult-copy{margin-top:5px;font-size:8px}.hub-origin-plinth{width:108px;height:24px}}@media (max-height: 700px) and (min-width: 1024px){.hub-origin-companion:not(.hub-origin-error){padding:6px 9px 4px}.hub-origin-companion:not(.hub-origin-error) .hub-origin-stage-tag,.hub-origin-eyebrow{font-size:6.5px}.hub-origin-showcase{min-height:82px;grid-template-columns:minmax(0,1fr) 90px}.hub-origin-showcase .hub-companion-copy{padding:1px 0}.hub-origin-showcase .hub-companion-copy h3{margin-top:2px;font-size:20px}.hub-origin-showcase .hub-companion-meta{margin-top:3px;font-size:7.5px}.hub-origin-essence-dot{width:5px;height:5px;flex-basis:5px}.hub-origin-showcase .hub-origin-progress{gap:2px;margin-top:4px}.hub-origin-showcase .hub-origin-progress strong{font-size:6.5px}.hub-origin-showcase .hub-origin-progress-track{height:11px}.hub-origin-progress-nodes i{width:7px;height:7px}.hub-origin-progress-nodes i.is-current{width:9px;height:9px}.hub-origin-showcase .hub-companion-art{min-height:82px;display:grid}.hub-origin-showcase .hub-companion-art:before{top:1px;bottom:2px}.hub-origin-showcase .hub-companion-art:after{bottom:1px;width:min(78%,94px);height:9px}.hub-origin-showcase .hub-origin-egg-wrap,.hub-origin-showcase .hub-origin-hatchling-wrap{bottom:3px;width:108px;height:108px}.hub-origin-plinth{bottom:2px;width:76px;height:18px}.hub-origin-plinth:before{bottom:-3px;width:92%;height:5px}.hub-origin-companion:not(.hub-origin-error) .hub-origin-admin{margin-top:0}.hub-origin-companion:not(.hub-origin-error) .hub-origin-admin summary{padding-top:3px;font-size:6.5px}}@media (max-width: 767px){.hub-origin-companion:not(.hub-origin-error){min-height:clamp(390px,112vw,460px);padding:15px 16px 10px}.hub-origin-showcase{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(196px,56vw,230px) auto;grid-template-areas:"art" "copy";gap:3px}.hub-origin-showcase .hub-companion-art{min-height:clamp(196px,56vw,230px)}.hub-origin-showcase .hub-companion-art:before{top:9px;bottom:8px;width:min(78%,224px)}.hub-origin-showcase .hub-companion-art:after{bottom:6px;width:min(64%,166px);height:12px}.hub-origin-showcase .hub-origin-egg-wrap,.hub-origin-showcase .hub-origin-hatchling-wrap{bottom:9px;width:192px;height:192px}.hub-origin-showcase .hub-companion-portrait{width:min(72%,210px);height:min(72%,210px);max-height:210px}.hub-origin-plinth{bottom:5px;width:min(56%,156px)}.hub-origin-showcase .hub-companion-copy{align-self:start;padding:13px 4px 4px;border-top:1px solid rgba(191,143,76,.09)}.hub-origin-showcase .hub-companion-copy h3{font-size:clamp(31px,9.6vw,38px)}.hub-origin-showcase .hub-origin-progress,.hub-origin-showcase .hub-origin-instruction,.hub-origin-showcase .hub-origin-adult-copy{max-width:none;width:100%}.hub-origin-companion:not(.hub-origin-error) .hub-origin-admin{margin-top:8px}}@media (prefers-reduced-motion: reduce){.hub-origin-showcase .hub-origin-progress-fill{transition:none}}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind){--origin-stage-height: 238px;--origin-shell-width: 252px;--origin-egg-size: 172px;--origin-pedestal-width: 236px}.hub-origin-companion.is-cerberus.is-stage-egg{background:radial-gradient(ellipse at 78% 48%,rgba(152,48,25,.13),transparent 28%),radial-gradient(ellipse at 79% 74%,rgba(231,127,48,.07),transparent 38%),linear-gradient(145deg,#07090efb,#020408fe)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-showcase{min-height:var(--origin-stage-height);grid-template-columns:minmax(0,1fr) clamp(224px,46cqi,292px);gap:clamp(10px,2.5cqi,20px)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-companion-copy{padding-inline-start:clamp(2px,1cqi,8px)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-companion-art{min-height:var(--origin-stage-height)}.hub-origin-companion.is-cerberus.is-stage-egg .hub-companion-art:before{top:0;bottom:auto;width:var(--origin-shell-width);height:var(--origin-stage-height);opacity:.92;background:url(/assets/cerberus-altar-shell-BLjhRSTm.png) center / 100% 100% no-repeat;filter:drop-shadow(0 14px 16px rgba(0,0,0,.72)) drop-shadow(0 0 12px rgba(158,62,29,.09))}.hub-origin-companion.is-stage-egg:is(.is-sphinx,.is-ceryneian-hind) .hub-companion-art:before{top:0;bottom:auto;width:190px;height:116px;opacity:.88;background:var(--origin-crest-image) center top / contain no-repeat;filter:drop-shadow(0 12px 14px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(var(--origin-accent),.09));image-rendering:auto}.hub-origin-companion.is-cerberus.is-stage-egg .hub-companion-art:after{z-index:1;bottom:46px;width:min(70%,176px);height:132px;border-radius:50%;opacity:.78;background:radial-gradient(ellipse at 50% 78%,rgba(237,105,42,.2),transparent 39%),radial-gradient(ellipse at center,rgba(132,35,22,.13),transparent 68%);filter:blur(2px)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-stage-assembly{inset-block:0;width:min(100%,292px)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-egg-wrap{z-index:4;bottom:57px;width:var(--origin-egg-size);height:var(--origin-egg-size);transform:translate(-50%)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-plinth{z-index:3;left:50%;bottom:0;width:var(--origin-pedestal-width);aspect-ratio:768 / 248;background:var(--origin-pedestal-image) center bottom / contain no-repeat;filter:none;transform:translate(-50%) scale(var(--origin-pedestal-scale));transform-origin:center bottom}.hub-origin-companion.is-cerberus.is-stage-egg .hub-origin-plinth:after{display:none}@container hub-panel (max-width: 460px) and (min-width: 311px){.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind){--origin-stage-height: 216px;--origin-shell-width: 224px;--origin-egg-size: 158px;--origin-pedestal-width: 210px}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-showcase{grid-template-columns:minmax(0,1fr) minmax(188px,43%);gap:5px}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-egg-wrap{bottom:51px}.hub-origin-companion.is-cerberus.is-stage-egg .hub-companion-copy h3{font-size:clamp(26px,7.8cqi,31px)}}@media (max-height: 1024px) and (min-width: 1024px){.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind){--origin-stage-height: 190px;--origin-shell-width: 202px;--origin-egg-size: 144px;--origin-pedestal-width: 190px}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-showcase{min-height:var(--origin-stage-height);grid-template-columns:minmax(0,1fr) clamp(184px,41cqi,224px)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-companion-art{min-height:var(--origin-stage-height)}.hub-origin-companion.is-cerberus.is-stage-egg .hub-companion-art:before{top:0;width:174px;height:106px;opacity:.8;background-image:url(/assets/cerberus-crest-compact-4SARBxRW.png);background-position:center top;background-size:contain;background-repeat:no-repeat;image-rendering:auto}.hub-origin-companion.is-stage-egg:is(.is-sphinx,.is-ceryneian-hind) .hub-companion-art:before{width:174px;height:106px;opacity:.82}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-egg-wrap{bottom:45px}.hub-origin-companion.is-cerberus.is-stage-egg .hub-origin-plinth{background-image:var(--origin-pedestal-compact-image);image-rendering:auto}.hub-origin-companion.is-sphinx{--origin-pedestal-scale: 1}.hub-origin-companion.is-ceryneian-hind{--origin-pedestal-scale: 1.09}.hub-origin-companion.is-cerberus.is-stage-egg .hub-companion-art:after{bottom:35px;height:108px}}@media (max-height: 760px) and (min-width: 1024px){.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind){--origin-stage-height: 126px;--origin-egg-size: 106px;--origin-pedestal-width: 146px}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-showcase{min-height:var(--origin-stage-height);grid-template-columns:minmax(0,1fr) 150px}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-companion-art{min-height:var(--origin-stage-height)}.hub-origin-companion.is-cerberus.is-stage-egg .hub-companion-art:before{top:1px;width:132px;height:80px;opacity:.76;background-image:url(/assets/cerberus-crest-compact-4SARBxRW.png);background-size:contain}.hub-origin-companion.is-stage-egg:is(.is-sphinx,.is-ceryneian-hind) .hub-companion-art:before{top:1px;width:132px;height:80px;opacity:.78}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-egg-wrap{bottom:34px}.hub-origin-companion.is-cerberus.is-stage-egg .hub-companion-art:after{bottom:25px;width:98px;height:78px}}@media (max-width: 767px){.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind){--origin-stage-height: clamp(232px, 68vw, 278px);--origin-egg-size: clamp(168px, 50vw, 198px);--origin-pedestal-width: min(88vw, 270px);min-height:clamp(445px,128vw,525px)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-showcase{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--origin-stage-height) auto;grid-template-areas:"art" "copy";gap:3px}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-companion-art{min-height:var(--origin-stage-height)}.hub-origin-companion.is-cerberus.is-stage-egg .hub-companion-art:before{top:3px;bottom:auto;width:min(76%,224px);height:clamp(104px,30vw,126px);opacity:.8;background-image:url(/assets/cerberus-crest-yWLzVuoO.png);background-size:contain;filter:drop-shadow(0 9px 12px rgba(0,0,0,.72)) drop-shadow(0 0 9px rgba(158,62,29,.09))}.hub-origin-companion.is-stage-egg:is(.is-sphinx,.is-ceryneian-hind) .hub-companion-art:before{top:3px;width:min(76%,224px);height:clamp(104px,30vw,126px);opacity:.82}.hub-origin-companion.is-cerberus.is-stage-egg .hub-companion-art:after{bottom:clamp(44px,13vw,54px);width:min(66%,188px);height:clamp(112px,34vw,136px)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-stage-assembly{width:min(100%,310px)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-egg-wrap{bottom:clamp(54px,16vw,66px)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-origin-plinth{width:var(--origin-pedestal-width)}.hub-origin-companion.is-stage-egg:is(.is-cerberus,.is-sphinx,.is-ceryneian-hind) .hub-companion-copy{padding:13px 4px 4px}}@media (min-width: 1024px){.hub-minimal-content{transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.hub-minimal-content.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 76px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{position:relative;isolation:isolate;width:76px;min-width:76px;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;padding:9px 9px 11px;overflow:visible;border:1px solid rgba(183,126,51,.58);border-radius:13px;background:radial-gradient(circle at 50% 14%,rgba(116,65,208,.045),transparent 28%),linear-gradient(180deg,#060911fe,#02050bfe);box-shadow:inset 0 1px #ffe0a209,inset 0 0 0 2px #00000052,0 20px 46px -31px #000000fa;animation:hub-relic-rail-in .24s cubic-bezier(.22,1,.36,1) both}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed:before{content:"";position:absolute;z-index:-1;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;border:1px solid rgba(223,177,94,.035);border-radius:9px}.hub-sidebar-rail-expand{position:relative;z-index:4;width:56px;height:54px;flex:0 0 54px;display:grid;place-items:center;padding:0;color:#d4a654;border:0;border-radius:9px;background:transparent;transition:transform .17s ease,filter .17s ease}.hub-sidebar-rail-expand img{width:56px;height:54px;display:block}.hub-sidebar-rail-expand:hover{transform:translate(-2px);filter:brightness(1.14) drop-shadow(0 0 8px rgba(218,162,76,.18))}.hub-sidebar-rail-expand:focus-visible,.hub-sidebar-rail-control:focus-visible{outline:2px solid rgba(193,135,255,.85);outline-offset:2px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-navigation-collapse--rail{margin-top:auto;width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0;color:#d8b5779e;border:1px solid rgba(193,148,79,.12);border-radius:8px;background:#ffffff03;transition:color .18s ease,border-color .18s ease,background .18s ease}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-navigation-collapse--rail:hover{color:#e1bd7d;border-color:#c1944f40;background:#d8ac6209}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-navigation-collapse--rail:focus-visible{outline:2px solid rgba(193,135,255,.85);outline-offset:2px}.hub-sidebar-rail{position:absolute;top:22%;left:5px;width:calc(100% - 10px);height:56%;min-height:372px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));place-items:stretch center;gap:0;margin:0;padding:0;list-style:none}.hub-sidebar-rail-item{position:relative;width:100%;min-height:0;display:grid;place-items:center;padding:0;border:0;background:transparent}.hub-sidebar-rail-control{position:relative;width:64px;height:100%;min-height:112px;display:grid;place-items:center;padding:0;color:var(--hub-text-secondary);border:1px solid transparent;border-radius:10px;background:transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.hub-sidebar-rail-control:hover{transform:translateY(-1px);border-color:#d6a75b1c;background:radial-gradient(circle at 50% 42%,rgba(136,76,226,.075),transparent 65%),#ffffff02;box-shadow:inset 0 1px #fff4dd05}.hub-sidebar-rail-control:before{content:attr(data-tooltip);position:absolute;z-index:70;top:50%;right:calc(100% + 13px);min-width:-moz-max-content;min-width:max-content;max-width:220px;padding:7px 10px;pointer-events:none;opacity:0;color:#eadfc9;font-size:10px;font-weight:500;line-height:1.25;letter-spacing:.025em;white-space:nowrap;border:1px solid rgba(203,155,82,.24);border-radius:7px;background:#04070ef7;box-shadow:0 12px 28px -14px #000000f2;transform:translate(5px,-50%);transition:opacity .15s ease,transform .15s ease}.hub-sidebar-rail-control:after{content:"";position:absolute;z-index:71;top:50%;right:calc(100% + 8px);width:7px;height:7px;pointer-events:none;opacity:0;border-top:1px solid rgba(203,155,82,.24);border-right:1px solid rgba(203,155,82,.24);background:#04070ef7;transform:translate(2px,-50%) rotate(45deg);transition:opacity .15s ease,transform .15s ease}.hub-sidebar-rail-control:hover:before,.hub-sidebar-rail-control:hover:after,.hub-sidebar-rail-control:focus-visible:before,.hub-sidebar-rail-control:focus-visible:after{opacity:1}.hub-sidebar-rail-control:hover:before,.hub-sidebar-rail-control:focus-visible:before{transform:translateY(-50%)}.hub-sidebar-rail-control:hover:after,.hub-sidebar-rail-control:focus-visible:after{transform:translateY(-50%) rotate(45deg)}.hub-sidebar-rail-sigil{position:relative;width:64px;height:104px;display:block}.hub-sidebar-rail-item .hub-sidebar-rail-sigil>img{position:absolute;z-index:3;top:4px;left:50%;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 7px rgba(0,0,0,.72));transform:translate(-50%);transition:filter .18s ease,transform .18s ease}.hub-sidebar-rail-item .hub-sidebar-rail-sigil>img.is-streak{top:0;width:62px;height:62px}.hub-sidebar-rail-item .hub-sidebar-rail-sigil>img.is-rhythm{top:8px;width:48px;height:48px}.hub-sidebar-rail-control:hover .hub-sidebar-rail-sigil>img{transform:translate(-50%,-1px);filter:brightness(1.1) drop-shadow(0 5px 7px rgba(0,0,0,.72)) drop-shadow(0 0 7px rgba(218,154,61,.16))}.hub-sidebar-rail-value{position:absolute;z-index:7;top:-5px;right:-2px;min-width:31px;height:26px;display:grid;place-items:center;padding:0 6px;color:#e3b66d;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;border:1px solid rgba(207,156,73,.48);border-radius:999px;background:#05080ff5;box-shadow:0 4px 10px #00000085}.hub-sidebar-rail-arc{position:absolute;z-index:5;left:50%;bottom:20px;width:47px;height:14px;display:block;pointer-events:none;transform:translate(-50%)}.hub-sidebar-rail-arc svg{width:100%;height:100%;display:block;overflow:visible}.hub-sidebar-rail-arc path{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.hub-sidebar-rail-arc-track{stroke:#6f3a9957}.hub-sidebar-rail-arc-fill{stroke:#9b42ed;stroke-linecap:round;filter:drop-shadow(0 4px 4px rgba(122,43,218,.36));transition:stroke-dasharray .36s cubic-bezier(.22,1,.36,1)}.hub-sidebar-rail-ember{position:absolute;z-index:5;left:50%;bottom:1px;width:7px;height:7px;pointer-events:none;border-radius:50%;background:#efa63e;box-shadow:0 0 0 3px #03060cd6,0 0 9px #eea138bf;transform:translate(-50%)}.hub-sidebar-rail-sigil.is-rhythm .hub-sidebar-rail-ember{background:#6e37c7;box-shadow:0 0 0 3px #03060cd6,0 0 9px #7438d3ad}.hub-sidebar-rail-control.is-attention .hub-sidebar-rail-ember,.hub-sidebar-rail-companion.is-ready~.hub-sidebar-rail-ember{animation:hub-relic-attention 1.8s ease-in-out infinite}.hub-sidebar-rail-sigil.is-companion{height:112px}.hub-sidebar-rail-companion{position:absolute;z-index:3;top:0;left:50%;width:66px;height:66px;display:grid;place-items:center;overflow:visible;transform:translate(-50%)}.hub-sidebar-rail-companion-emblem{position:relative;z-index:3;width:68px;height:64px;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:brightness(.82) saturate(.92) drop-shadow(0 4px 7px rgba(0,0,0,.72));transition:filter .18s ease,transform .18s ease}.hub-sidebar-rail-item .hub-sidebar-rail-companion-progress{position:absolute;z-index:7;left:50%;bottom:0;min-width:34px;height:18px;display:grid;place-items:center;padding:0 5px;color:#efc779;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;font-weight:700;line-height:1;border:1px solid rgba(206,157,82,.46);border-radius:999px;background:#04070ef7;box-shadow:0 5px 11px #0000009e;transform:translate(-50%)}.hub-sidebar-rail-control.is-companion:hover .hub-sidebar-rail-companion-emblem{transform:translateY(-1px);filter:brightness(.92) saturate(.96) drop-shadow(0 4px 7px rgba(0,0,0,.72)) drop-shadow(0 0 8px rgba(132,67,223,.22))}@keyframes hub-relic-rail-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes hub-relic-attention{0%,to{opacity:.72;scale:.9}50%{opacity:1;scale:1.08}}}@media (min-width: 1024px) and (max-height: 760px){.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{padding-block:7px 8px}.hub-sidebar-rail-expand,.hub-sidebar-rail-expand img{width:49px;height:47px}.hub-sidebar-rail-expand{flex-basis:47px}.hub-sidebar-rail{top:19%;height:62%;min-height:315px}.hub-sidebar-rail-control{min-height:94px}.hub-sidebar-rail-sigil{transform:scale(.84)}}@media (min-width: 1024px){html.light .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control:hover,html.light .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control:focus-visible{border-color:#b1771f33;background:radial-gradient(circle at 50% 40%,rgba(211,154,47,.12),transparent 61%),radial-gradient(circle at 50% 58%,rgba(129,72,205,.06),transparent 72%);box-shadow:inset 0 1px #ffffff80}html.light .hub-sidebar-rail-item .hub-sidebar-rail-sigil>img{filter:brightness(1.08) contrast(1.08) saturate(1.06) drop-shadow(0 3px 3px rgba(69,45,18,.38)) drop-shadow(0 0 4px rgba(205,139,31,.14))}html.light .hub-sidebar-rail-companion-emblem{width:72px;filter:brightness(1.3) contrast(.9) saturate(1.02) drop-shadow(0 3px 4px rgba(62,42,21,.4)) drop-shadow(0 0 4px rgba(197,132,30,.16))}html.light .hub-sidebar-rail-control:hover .hub-sidebar-rail-sigil>img,html.light .hub-sidebar-rail-control:focus-visible .hub-sidebar-rail-sigil>img,html.light .hub-sidebar-rail-control.is-companion:hover .hub-sidebar-rail-companion-emblem,html.light .hub-sidebar-rail-control.is-companion:focus-visible .hub-sidebar-rail-companion-emblem{filter:brightness(1.12) contrast(1.1) saturate(1.04) drop-shadow(0 3px 3px rgba(69,45,18,.42)) drop-shadow(0 0 7px rgba(214,151,43,.28))}html.light .hub-sidebar-rail-control.is-companion:hover .hub-sidebar-rail-companion-emblem,html.light .hub-sidebar-rail-control.is-companion:focus-visible .hub-sidebar-rail-companion-emblem{filter:brightness(1.38) contrast(.94) saturate(1.08) drop-shadow(0 3px 3px rgba(69,45,18,.42)) drop-shadow(0 0 7px rgba(214,151,43,.28))}html.light .hub-sidebar-rail-value,html.light .hub-sidebar-rail-item .hub-sidebar-rail-companion-progress{color:#493315;border-color:#9f671894;background:linear-gradient(180deg,#fffef7fa,#e5ded0fa);box-shadow:inset 0 1px #ffffffe6,0 2px 4px #452e133d;text-shadow:0 1px rgba(255,255,255,.86)}html.light .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-caption{color:#664417f0;font-weight:650;text-shadow:0 1px rgba(255,255,255,.86)}html.light .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control:hover .hub-sidebar-rail-caption,html.light .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control:focus-visible .hub-sidebar-rail-caption{color:#8a5b13}html.light .hub-sidebar-rail-arc-track{stroke:#55386c4d}html.light .hub-sidebar-rail-arc-fill{stroke:#8060ac;filter:drop-shadow(0 2px 2px rgba(100,66,145,.24))}html.light .hub-sidebar-rail-ember{border-color:#fffceef0;background:#c98724;box-shadow:0 0 0 2px #7b501547,0 0 7px #cd891f75}html.light .hub-sidebar-rail-sigil.is-rhythm .hub-sidebar-rail-ember{background:#7745b8;box-shadow:0 0 0 2px #4e2e733d,0 0 7px #7745b86b}html.light .hub-sidebar-rail-control:focus-visible{outline-color:#976219d1}}@media (max-width: 1023px){.hub-minimal-content.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr) clamp(330px,27vw,390px)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{display:none}}@media (prefers-reduced-motion: reduce){.hub-minimal-content,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed,.hub-sidebar-rail-expand,.hub-sidebar-rail-control,.hub-sidebar-rail-item .hub-sidebar-rail-sigil>img,.hub-sidebar-rail-companion-emblem,.hub-sidebar-rail-control:before,.hub-sidebar-rail-control:after,.hub-sidebar-rail-ember,.hub-sidebar-rail-arc-fill{animation:none!important;transition:none!important}}@media (min-width: 1024px){.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control{grid-template-rows:auto auto;place-items:center;gap:4px;align-content:center}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil{width:62px;height:74px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item .hub-sidebar-rail-sigil>img,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-companion-emblem{top:2px;width:46px;height:46px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-companion{position:absolute;z-index:3;top:0;left:50%;width:62px;height:50px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:translate(-50%)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-companion-emblem{position:static;transform:none}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-companion-progress{display:none}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-value{top:-2px;right:0;min-width:24px;height:20px;padding:0 5px;font-size:11px;letter-spacing:.02em}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-arc{bottom:8px;width:42px;height:12px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-caption{display:block;max-width:100%;color:#d6b06fa8;font-family:Cinzel,Georgia,serif;font-size:8px;font-weight:600;letter-spacing:.16em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control:hover .hub-sidebar-rail-caption{color:#e2bd7f}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail{top:16%;height:64%;min-height:300px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control{min-height:92px}}@media (min-width: 1024px){.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{--hub-rail-module-width: 64px;--hub-rail-module-height: 104px;--hub-rail-icon-size: 50px;--hub-rail-axis: 50%}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail{top:clamp(76px,16%,116px);bottom:clamp(66px,14%,102px);left:calc(50% - 3px);width:var(--hub-rail-module-width);height:auto;min-height:0;grid-template-rows:repeat(3,minmax(var(--hub-rail-module-height),1fr));place-items:center;transform:translate(-50%)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control{width:var(--hub-rail-module-width);height:100%;min-height:var(--hub-rail-module-height)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control{grid-template-rows:82px 12px;align-content:center;justify-items:center;gap:3px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil.is-companion{position:relative;width:var(--hub-rail-module-width);height:82px;transform:none}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item .hub-sidebar-rail-sigil>img,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item .hub-sidebar-rail-sigil>img.is-streak,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item .hub-sidebar-rail-sigil>img.is-rhythm{top:3px;left:var(--hub-rail-axis);width:var(--hub-rail-icon-size);height:var(--hub-rail-icon-size);transform:translate(-50%)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-companion{top:3px;left:var(--hub-rail-axis);width:var(--hub-rail-icon-size);height:var(--hub-rail-icon-size);transform:translate(-50%)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-companion-emblem{width:var(--hub-rail-icon-size);height:var(--hub-rail-icon-size)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-value{top:0;right:1px;min-width:23px;height:19px;padding-inline:4px;font-size:10px;line-height:1}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-arc{left:var(--hub-rail-axis);bottom:10px;width:44px;height:12px;transform:translate(-50%)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-ember{left:var(--hub-rail-axis);bottom:0;transform:translate(-50%)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-caption{width:var(--hub-rail-module-width);overflow:hidden;line-height:12px;text-align:center;text-overflow:clip}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-navigation-collapse--rail{position:absolute;right:9px;bottom:11px;left:9px;width:auto;margin:0}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control:hover .hub-sidebar-rail-sigil>img{transform:translate(-50%,-1px)}}@media (min-width: 1024px) and (max-height: 760px){.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{--hub-rail-module-height: 92px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail{top:62px;bottom:56px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control{grid-template-rows:74px 12px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil.is-companion{height:74px}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-navigation-collapse--rail{bottom:8px}}:root{--hub-bg: #050711;--hub-bg-deep: #02040a;--hub-surface: rgba(6, 9, 18, .82);--hub-surface-hover: rgba(11, 15, 28, .9);--hub-border: rgba(221, 187, 117, .14);--hub-text: #f0e5cf;--hub-text-secondary: #c6c3c3;--hub-text-muted: #90909d;--hub-gold: #d8b46e;--hub-accent: #8754f5;--hub-accent-soft: #a77bff;--hub-topbar-height: 68px}html.light{--hub-bg: #edf0f7;--hub-bg-deep: #dfe4ee;--hub-surface: rgba(248, 248, 251, .86);--hub-surface-hover: rgba(255, 255, 255, .94);--hub-border: rgba(58, 42, 18, .13);--hub-text: #171927;--hub-text-secondary: #343746;--hub-text-muted: #666a7b;--hub-gold: #886326;--hub-accent: #6e35df;--hub-accent-soft: #7d48e9}.hub-v2-root{width:100%;height:100dvh;min-height:620px;overflow:hidden;color:var(--hub-text);background:var(--hub-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;isolation:isolate}.hub-route-state{display:grid;place-items:center;padding:24px}.hub-route-state__card{width:min(390px,100%);display:grid;justify-items:center;gap:10px;padding:28px 24px;color:var(--hub-text-secondary);text-align:center;border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:0 24px 70px #00000047}.hub-route-state__sigil{color:var(--hub-gold);font-size:24px}.hub-route-state__card strong{color:var(--hub-text);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500}.hub-route-state__card p{margin:0;font-size:12px;line-height:1.55}.hub-route-state__card button{min-height:42px;margin-top:4px;padding:0 18px;color:#fff;border:1px solid rgba(168,124,255,.43);border-radius:7px;background:linear-gradient(180deg,#7542db,#4a239c)}.hub-v2-surface,.hub-minimal-panel{border:1px solid var(--hub-border);background:var(--hub-surface);box-shadow:0 18px 45px -32px #000000f2;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}.hub-minimal-header{position:relative;z-index:40;height:var(--hub-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,2.2vw,36px);border-bottom:1px solid rgba(221,187,117,.1);background:#03060dd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.light .hub-minimal-header{background:#f4f6fbdb}.hub-brand{min-width:0;display:flex;align-items:center;color:var(--hub-text)}.hub-brand-symbol{width:34px;height:34px;margin-right:17px;filter:none}.hub-brand-wordmark{width:126px;height:auto}.hub-brand i{width:1px;height:27px;margin:0 23px;background:#ffffff14}html.light .hub-brand i{background:#1417241a}.hub-brand span{color:var(--hub-text-muted);font-size:12px;letter-spacing:.03em;white-space:nowrap}.hub-header-actions{display:flex;align-items:center;gap:8px}.hub-header-actions>button{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--hub-text-secondary);border-radius:10px;transition:color .18s ease,background .18s ease,transform .18s ease}.hub-header-actions>button:hover{color:var(--hub-text);background:#ffffff0a}.hub-header-actions>button svg{width:19px;height:19px}.hub-header-actions>button b{position:absolute;top:0;right:0;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;color:#fff;font-size:9px;border:2px solid var(--hub-bg);border-radius:999px;background:#7c3ee2}.hub-profile-trigger{min-width:196px;min-height:48px;display:flex;align-items:center;gap:10px;margin-left:6px;padding:5px 10px 5px 6px;color:var(--hub-text);text-align:left;border:1px solid var(--hub-border);border-radius:12px;background:#02040a52;transition:border-color .18s ease,background .18s ease}html.light .hub-profile-trigger{background:#ffffff75}.hub-profile-trigger:hover{border-color:#d8b46e47;background:#ffffff09}.hub-profile-trigger>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.hub-profile-trigger strong{max-width:118px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hub-profile-trigger small{color:var(--hub-text-muted);font-size:10px}.hub-profile-trigger>svg{width:14px;color:var(--hub-text-muted)}.hub-minimal-main{width:min(100%,1760px);height:calc(100dvh - var(--hub-topbar-height));display:grid;grid-template-rows:minmax(0,1fr) 72px;gap:12px;margin:0 auto;padding:14px clamp(16px,2vw,30px) max(10px,env(safe-area-inset-bottom))}.hub-minimal-content{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,27vw,390px);gap:14px}.hub-minimal-stage{position:relative;container-type:inline-size;container-name:hub-stage;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(221,187,117,.08);border-radius:14px;background:#070a13}.hub-minimal-scene,.hub-landscape-content{position:relative;width:100%;height:100%;overflow:hidden}.hub-landscape-picture,.hub-landscape-temple-picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.hub-landscape-picture{z-index:0}.hub-landscape-temple-picture{z-index:1;pointer-events:none}.hub-landscape-image,.hub-landscape-temple-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;animation:hub-landscape-in .5s ease both}.hub-landscape-content{z-index:4}@media (max-width: 767px){.hub-landscape-temple-picture{display:none}}.hub-minimal-scene[data-character=warrior]{--warrior-character-x: 35%;--warrior-character-bottom: clamp(14px, 2.2%, 22px);--warrior-character-size: clamp(300px, 36%, 420px);--warrior-fire-x: 54%;--warrior-fire-bottom: clamp(11px, 1.7%, 18px);--warrior-fire-size: clamp(116px, 11.2%, 144px)}.hub-minimal-scene[data-character=warrior] .hub-landscape-image,.hub-minimal-scene[data-character=warrior] .hub-landscape-temple-image{-o-object-position:center bottom;object-position:center bottom}.hub-minimal-scene[data-character=warrior] .hub-landscape-scrim{background:linear-gradient(90deg,#02040a33,#02040a0a 52%,#02040a57),linear-gradient(180deg,rgba(2,4,10,.05),transparent 46%,rgba(2,4,10,.31))}.hub-landscape-scrim{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03060d3d,#03060d14 48%,#03060d59),linear-gradient(180deg,#03060d1f,#03060d05 48%,#03060d57)}.hub-landscape-vignette{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:radial-gradient(110% 92% at 52% 44%,transparent 42%,rgba(1,3,9,.45) 100%);box-shadow:inset 0 0 110px #01030a57}@media (min-width: 768px){.hub-minimal-scene[data-period=aurora] .hub-landscape-scrim{background:linear-gradient(90deg,#03060d2e,#03060d0d 48%,#03060d40),linear-gradient(180deg,rgba(3,6,13,.06),transparent 48%,rgba(3,6,13,.24))}.hub-minimal-scene[data-period=aurora] .hub-landscape-vignette{opacity:.72}.hub-minimal-scene[data-period=day] .hub-landscape-scrim{background:linear-gradient(90deg,#03060d1f,#03060d06 48%,#03060d33),linear-gradient(180deg,rgba(3,6,13,.025),transparent 52%,rgba(3,6,13,.15))}.hub-minimal-scene[data-period=day] .hub-landscape-vignette{opacity:.5}}html.light .hub-landscape-scrim{background:linear-gradient(180deg,#0f13220f,#0f132229)}html.light .hub-landscape-vignette{opacity:.42}html.light .hub-minimal-scene[data-character=warrior] .hub-landscape-scrim{background:linear-gradient(90deg,#02040a24,#02040a05 52%,#02040a3d),linear-gradient(180deg,rgba(2,4,10,.03),transparent 50%,rgba(2,4,10,.14))}.hub-study-hero{position:absolute;z-index:8;top:clamp(36px,7%,58px);left:51%;width:min(430px,56%);display:flex;flex-direction:column;align-items:center;color:#f2e6d1;text-align:center;transform:translate(-50%);text-shadow:0 2px 18px rgba(0,0,0,.76)}.hub-study-hero.is-session-ready{top:clamp(44px,8%,72px);width:min(560px,72%)}.hub-hero-greeting{margin:0 0 16px;color:#d9ad67;font-size:13px}.hub-study-hero h1{display:flex;flex-direction:column;margin:0;font-family:Cormorant Garamond,"Instrument Serif",Georgia,serif;font-size:clamp(38px,3.05vw,54px);font-weight:500;line-height:.98;letter-spacing:-.025em}.hub-study-hero h1 strong{margin:3px 0;color:#8d59f2;font-size:1.13em;font-weight:500;text-shadow:0 0 24px rgba(119,66,226,.27),0 2px 15px rgba(0,0,0,.8)}.hub-study-hero.is-session-ready h1{flex-direction:row;align-items:baseline;justify-content:center;gap:.18em;font-size:clamp(36px,3vw,50px);line-height:1;white-space:nowrap}.hub-study-hero.is-session-ready h1 strong{margin:0;font-size:1.08em}.hub-hero-subtitle{max-width:270px;margin:18px auto 0;color:#efecebc2;font-size:13px;line-height:1.42}.hub-primary-cta{width:min(350px,100%);height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:19px;color:#fff;font-size:14px;font-weight:600;border:1px solid rgba(168,124,255,.43);border-radius:9px;background:linear-gradient(180deg,#5d35b5f0,#311b70f5);box-shadow:inset 0 1px #ffffff21,0 16px 30px -20px #7842ece6;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.hub-primary-cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1);border-color:#bc9bffad}.hub-primary-cta:active:not(:disabled){transform:translateY(0)}.hub-primary-cta:disabled{cursor:wait;opacity:.68}.hub-primary-cta svg{width:15px;height:15px;fill:currentColor}.hub-spin{animation:hub-spin .9s linear infinite;fill:none!important}.hub-study-hero.is-session-ready .hub-primary-cta{width:min(312px,100%);height:44px;gap:8px;margin-top:17px;border-color:#9e74ef47;border-radius:7px;background:linear-gradient(180deg,#4b2b94e8,#271756f2);box-shadow:inset 0 1px #ffffff17,0 12px 24px -20px #6a3ad2bd}.hub-study-hero.is-session-ready .hub-primary-cta:hover:not(:disabled){filter:brightness(1.06);border-color:#b18ef47a}.hub-study-hero.is-session-ready .hub-session-meta{margin-top:7px}.hub-session-meta,.hub-deck-name,.hub-secondary-link{color:#e1dfe2b8;font-size:10.5px}.hub-session-meta{display:flex;align-items:center;gap:6px;margin:10px 0 0}.hub-session-meta svg{width:12px;height:12px}.hub-deck-name{max-width:270px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-secondary-link{display:inline-flex;align-items:center;gap:5px;margin-top:5px;text-decoration:underline;text-underline-offset:3px}.hub-secondary-link svg{width:11px;height:11px}.hub-character-anchor{position:absolute;z-index:5;bottom:-3%;left:41%;width:clamp(190px,24%,280px);transform:translate(-50%);filter:drop-shadow(0 12px 18px rgba(0,0,0,.72))}.hub-character-frame{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.hub-character-sheet{position:absolute;top:0;left:0;width:calc(var(--hub-character-columns) * 100%);height:calc(var(--hub-character-rows) * 100%);max-width:none;transform:translate(var(--hub-character-x),var(--hub-character-y));transform-origin:top left;image-rendering:pixelated}.hub-character-static{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;image-rendering:pixelated}.hub-campfire-anchor{position:absolute;z-index:6;bottom:-2px;left:59%;width:clamp(92px,12%,132px);aspect-ratio:1;transform:translate(-50%)}.hub-minimal-scene[data-character=warrior] .hub-character-anchor{bottom:var(--warrior-character-bottom);left:var(--warrior-character-x);width:var(--warrior-character-size);isolation:isolate;filter:drop-shadow(0 12px 11px rgba(0,0,0,.72))}.hub-minimal-scene[data-character=warrior] .hub-character-anchor:before{content:"";position:absolute;z-index:0;right:2%;bottom:-1%;left:18%;height:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.82),rgba(0,0,0,.32) 58%,transparent 78%);filter:blur(6px);transform:scaleX(1.08)}.hub-minimal-scene[data-character=warrior] .hub-character-anchor:after{content:"";position:absolute;z-index:0;bottom:-.5%;left:1%;width:29%;height:5%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.7),transparent 72%);filter:blur(3px);transform:rotate(-4deg)}.hub-minimal-scene[data-character=warrior] .hub-character-frame{z-index:1;aspect-ratio:535 / 433;overflow:visible}.hub-minimal-scene[data-character=warrior] .hub-character-static{image-rendering:auto;opacity:1;filter:none}.hub-minimal-scene[data-character=warrior] .hub-campfire-anchor{bottom:var(--warrior-fire-bottom);left:var(--warrior-fire-x);width:var(--warrior-fire-size);aspect-ratio:364 / 389;isolation:isolate}.hub-minimal-scene[data-character=warrior] .hub-campfire-anchor:after{content:"";position:absolute;z-index:0;right:3%;bottom:2%;left:3%;height:11%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.82),rgba(0,0,0,.28) 58%,transparent 79%);filter:blur(4px)}.hub-minimal-scene[data-character=warrior] .hub-campfire-anchor span{top:-72%;right:-105%;bottom:-27%;left:-105%;background:radial-gradient(ellipse at 50% 69%,rgba(255,112,43,.26),rgba(211,59,18,.065) 44%,transparent 72%);filter:blur(13px)}.hub-minimal-scene[data-character=warrior] .hub-campfire-anchor img{z-index:1;image-rendering:auto;filter:brightness(.9) saturate(.92) drop-shadow(0 6px 8px rgba(0,0,0,.72))}.hub-campfire-anchor span{position:absolute;top:-38%;right:-38%;bottom:-38%;left:-38%;border-radius:50%;background:radial-gradient(circle,rgba(255,118,34,.31),rgba(255,87,17,.08) 42%,transparent 70%);filter:blur(8px);animation:hub-fire-glow 2.4s ease-in-out infinite alternate}.hub-campfire-anchor img{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 7px rgba(0,0,0,.7))}.hub-scene-books{position:absolute;z-index:4;right:12%;bottom:4%;width:80px;height:48px;transform:rotate(-2deg)}.hub-scene-books i{position:absolute;right:0;width:65px;height:10px;border:2px solid #251815;border-radius:2px;background:#5d2f25;box-shadow:inset 0 1px #efc27e33}.hub-scene-books i:nth-child(1){bottom:0;width:73px}.hub-scene-books i:nth-child(2){right:5px;bottom:11px;background:#3f2423}.hub-scene-books i:nth-child(3){right:9px;bottom:22px;width:57px;background:#74513a}.hub-scene-lantern{position:absolute;z-index:4;right:4%;bottom:2%;width:26px;height:55px;border:3px solid #171515;border-radius:5px 5px 2px 2px;background:radial-gradient(circle at 50% 62%,#ffc05e,#8f451c 36%,#0f0b0ce6 70%);box-shadow:0 0 40px #ff7d2633}.hub-minimal-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,.92fr) minmax(0,.94fr) minmax(0,1.18fr);gap:10px}.hub-minimal-panel{position:relative;min-height:0;overflow:hidden;padding:15px 17px;border-radius:12px;color:var(--hub-text-secondary)}.hub-minimal-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff05}.hub-panel-heading-row{display:flex;align-items:center;justify-content:space-between}.hub-panel-heading-row h2{margin:0;color:var(--hub-gold);font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hub-panel-info{width:16px;height:16px;display:grid;place-items:center;color:var(--hub-text-muted);font-family:Georgia,serif;font-size:10px;border:1px solid var(--hub-text-muted);border-radius:50%}.hub-streak-summary{display:flex;align-items:center;justify-content:center;gap:16px;height:calc(100% - 58px);min-height:62px}.hub-streak-summary>img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))}.hub-streak-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:7px;column-gap:7px}.hub-streak-summary strong{color:#e4b675;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:500;line-height:.8}.hub-streak-summary span{color:#b79b78;font-size:12px}.hub-streak-summary p{grid-column:1 / -1;margin:7px 0 0;color:var(--hub-text-secondary);font-size:10.5px}.hub-streak-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:0;padding:0;list-style:none}.hub-streak-week li{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:4px;border-top:1px solid rgba(255,255,255,.045)}.hub-streak-week img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.hub-streak-week span{color:var(--hub-text-muted);font-size:9px}.hub-streak-week span.is-today{color:var(--hub-gold)}.hub-today-metrics{height:calc(100% - 56px);min-height:74px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:6px;margin:0;padding:5px 0 0;list-style:none}.hub-today-metrics li{min-width:0;display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-right:1px solid rgba(255,255,255,.05)}.hub-today-metrics li:last-child{border-right:0}.hub-metric-icon{width:27px;height:27px;display:grid;place-items:center;margin-bottom:5px;border:1px solid currentColor;border-radius:50%;background:color-mix(in srgb,currentColor 10%,transparent)}.hub-metric-icon svg{width:14px;height:14px}.hub-metric-icon.is-violet{color:#935cf6}.hub-metric-icon.is-cyan{color:#2ed4dc}.hub-metric-icon.is-green{color:#28cf91}.hub-metric-icon.is-amber{color:#f1a72d}.hub-today-metrics strong{color:var(--hub-text);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;line-height:.9}.hub-today-metrics li>span:last-child{margin-top:4px;color:var(--hub-text-muted);font-size:9.5px;white-space:nowrap}.hub-daily-goal>div{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--hub-text-muted);font-size:9.5px}.hub-goal-track{width:100%;height:6px;display:block;overflow:hidden;border-radius:99px;background:#ffffff0e}.hub-goal-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6c38cf,#8e52f1);box-shadow:0 0 9px #864eed80}.hub-companion-panel{display:grid;grid-template-columns:minmax(0,1fr) 42%;grid-template-rows:minmax(0,1fr) 47px;-moz-column-gap:8px;column-gap:8px;padding-bottom:8px}.hub-companion-copy{position:relative;z-index:2}.hub-companion-copy h3{margin:7px 0 0;color:var(--hub-text);font-family:Cormorant Garamond,"Instrument Serif",Georgia,serif;font-size:27px;font-weight:500;line-height:1}.hub-companion-meta{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:#8fd596;font-size:10px}.hub-companion-meta svg{width:12px;height:12px}.hub-companion-meta span{color:var(--hub-text-muted)}.hub-bond-label{display:block;margin-top:13px;color:var(--hub-text-muted);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.hub-bond-hearts{display:flex;gap:4px;margin-top:5px}.hub-bond-hearts svg{width:14px;height:14px;color:#905df05e;stroke-width:1.6}.hub-bond-hearts svg.is-filled{color:#8d55ee;fill:currentColor;filter:drop-shadow(0 0 5px rgba(141,85,238,.45))}.hub-collection-link{min-height:32px;display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:0 11px;color:var(--hub-text-secondary);font-size:9.5px;border:1px solid var(--hub-border);border-radius:6px;transition:color .18s ease,background .18s ease}.hub-collection-link:hover{color:var(--hub-text);background:#ffffff09}.hub-companion-panel>video{z-index:1;align-self:center;width:100%;max-height:138px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 15px rgba(27,157,87,.23))}.hub-collection-strip{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.055)}.hub-collection-strip>span{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:4px;color:var(--hub-gold);font-size:10px}.hub-collection-strip>span svg{width:13px;height:13px}.hub-collection-strip>span small{grid-column:1 / -1;color:var(--hub-text-muted);font-size:8.5px}.hub-collection-strip>div{display:flex;gap:5px}.hub-collection-strip img,.hub-collection-strip i{width:29px;height:29px;border:1px solid var(--hub-border);border-radius:4px;background:#ffffff06;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.hub-collection-strip i{position:relative;display:block}.hub-collection-strip i:after{content:"?";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff1a;font-style:normal;font-size:12px}.hub-panel-skeleton{height:calc(100% - 18px);display:flex;flex-direction:column;justify-content:center;gap:9px}.hub-panel-skeleton span{height:23px;border-radius:6px;background:#ffffff0b;animation:hub-pulse 1.7s ease-in-out infinite}.hub-panel-skeleton span:last-child{width:72%}.hub-navigation-dock{min-height:0;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--hub-border);border-radius:13px;background:#04070ed4;box-shadow:0 14px 36px -28px #000000f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.light .hub-navigation-dock{background:#f7f8fce0}.hub-navigation-dock a{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:13px;padding:8px 16px;transition:background .18s ease}.hub-navigation-dock a:after{content:"";position:absolute;right:0;top:24%;width:1px;height:52%;background:#ffffff0b}.hub-navigation-dock a:last-child:after{display:none}.hub-navigation-dock a:hover,.hub-navigation-dock a.is-active{background:#ffffff09}.hub-navigation-dock a.is-active:before{content:"";position:absolute;bottom:0;left:44%;right:44%;height:2px;border-radius:3px 3px 0 0;background:var(--hub-accent);box-shadow:0 0 8px var(--hub-accent)}.hub-navigation-dock img{width:39px;height:39px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55));transition:transform .18s ease}.hub-navigation-dock a:hover img{transform:translateY(-1px)}.hub-navigation-dock a>span{min-width:0;display:flex;flex-direction:column;gap:2px}.hub-navigation-dock strong{color:var(--hub-gold);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hub-navigation-dock small{overflow:hidden;color:var(--hub-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hub-error-banner{position:absolute;z-index:30;top:78px;left:50%;display:flex;align-items:center;gap:10px;padding:8px 13px;color:#fecaca;font-size:11px;border:1px solid rgba(248,113,113,.3);border-radius:8px;background:#460e16e0;transform:translate(-50%)}.hub-error-banner button{min-height:32px;text-decoration:underline;text-underline-offset:3px}@keyframes hub-landscape-in{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes hub-fire-glow{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@keyframes hub-spin{to{transform:rotate(360deg)}}@keyframes hub-pulse{50%{opacity:.48}}@media (max-height: 900px) and (min-width: 1024px){:root{--hub-topbar-height: 62px}.hub-minimal-main{grid-template-rows:minmax(0,1fr) 64px;gap:9px;padding-top:10px;padding-bottom:8px}.hub-minimal-content{gap:10px}.hub-minimal-sidebar{gap:7px}.hub-minimal-panel{padding:11px 14px}.hub-study-hero{top:4%}.hub-hero-ornament{margin-bottom:5px}.hub-hero-greeting{margin-bottom:7px}.hub-study-hero h1{font-size:clamp(33px,2.55vw,44px)}.hub-hero-subtitle{margin-top:10px;line-height:1.34}.hub-primary-cta{height:42px;margin-top:11px}.hub-session-meta{margin-top:7px}.hub-character-anchor{width:clamp(175px,22%,245px)}.hub-minimal-scene[data-character=warrior]{--warrior-character-x: 34%;--warrior-character-bottom: 14px;--warrior-character-size: clamp(272px, 33%, 350px);--warrior-fire-x: 54%;--warrior-fire-bottom: 12px;--warrior-fire-size: clamp(108px, 9.9%, 118px)}.hub-streak-summary>img{width:60px;height:60px}.hub-streak-summary strong{font-size:36px}.hub-streak-week img{width:18px;height:18px}.hub-today-metrics strong{font-size:20px}.hub-metric-icon{width:23px;height:23px;margin-bottom:3px}.hub-companion-copy h3{font-size:23px}.hub-bond-label{margin-top:8px}.hub-collection-link{min-height:28px;margin-top:7px}.hub-companion-panel>video{max-height:108px}.hub-collection-strip img,.hub-collection-strip i{width:24px;height:24px}.hub-navigation-dock img{width:34px;height:34px}}@media (max-height: 700px) and (min-width: 1024px){:root{--hub-topbar-height: 54px}.hub-v2-root{min-height:0}.hub-minimal-header{gap:14px;padding:0 clamp(14px,1.6vw,22px)}.hub-brand-symbol{width:28px;height:28px;margin-right:12px}.hub-brand-wordmark{width:112px}.hub-header-actions{gap:4px}.hub-header-actions>button{width:36px;height:36px}.hub-profile-trigger{width:178px;min-width:178px;height:44px;min-height:44px;gap:8px;margin-left:4px;padding:3px 8px 3px 4px;overflow:hidden;border-radius:10px}.hub-profile-trigger>span:nth-child(2){position:static;max-width:108px;justify-content:center;overflow:hidden;line-height:1.15}.hub-profile-trigger strong{max-width:108px;font-size:11px}.hub-profile-trigger small{font-size:9px;white-space:nowrap}.hub-minimal-main{grid-template-rows:minmax(0,1fr) 52px;gap:6px;padding:5px clamp(12px,1.5vw,20px)}.hub-minimal-content{grid-template-columns:minmax(0,1fr) clamp(292px,26vw,318px);gap:8px}.hub-minimal-sidebar{grid-template-rows:112px 114px minmax(0,1fr);gap:6px}.hub-minimal-panel{padding:8px 10px;border-radius:10px}.hub-panel-heading-row h2{font-size:8.5px}.hub-panel-info{width:14px;height:14px;font-size:9px}.hub-streak-summary{height:50px;min-height:0;gap:10px}.hub-streak-summary>img{width:44px;height:44px}.hub-streak-summary strong{font-size:28px}.hub-streak-summary span{font-size:9px}.hub-streak-summary p{margin-top:2px;font-size:8.5px}.hub-streak-week{gap:3px}.hub-streak-week li{gap:0;padding-top:1px}.hub-streak-week img{width:14px;height:14px}.hub-streak-week span{font-size:7.5px}.hub-today-metrics{height:58px;min-height:0;gap:3px;padding-top:1px}.hub-today-metrics li{padding:2px 1px}.hub-metric-icon{width:20px;height:20px;margin-bottom:2px}.hub-metric-icon svg{width:11px;height:11px}.hub-today-metrics strong{font-size:18px}.hub-today-metrics li>span:last-child{margin-top:2px;font-size:8px}.hub-daily-goal>div{margin-bottom:3px;font-size:8px}.hub-goal-track{height:4px}.hub-companion-panel{grid-template-columns:minmax(0,1fr) 40%;grid-template-rows:minmax(0,1fr) 34px;-moz-column-gap:6px;column-gap:6px;padding-bottom:6px}.hub-companion-copy h3{margin-top:3px;font-size:21px}.hub-companion-meta{gap:4px;margin-top:4px;font-size:8.5px}.hub-companion-meta svg{width:10px;height:10px}.hub-bond-label{display:none}.hub-bond-hearts{gap:3px;margin-top:4px}.hub-bond-hearts svg{width:12px;height:12px}.hub-collection-link{min-height:23px;gap:6px;margin-top:5px;padding:0 8px;font-size:8.5px}.hub-companion-panel>video{max-height:78px}.hub-collection-strip{gap:5px;padding-top:4px}.hub-collection-strip>span{gap:3px;font-size:8.5px}.hub-collection-strip>span svg{width:11px;height:11px}.hub-collection-strip>span small{font-size:7px}.hub-collection-strip>div{gap:3px}.hub-collection-strip img,.hub-collection-strip i{width:20px;height:20px}.hub-study-hero{top:clamp(8px,2%,12px)}.hub-hero-ornament{display:none}.hub-hero-greeting{margin-bottom:4px;font-size:11px}.hub-study-hero h1{font-size:clamp(30px,2.35vw,39px);line-height:.94}.hub-hero-subtitle{max-width:250px;margin-top:6px;font-size:11px;line-height:1.3}.hub-primary-cta{height:37px;margin-top:6px}.hub-session-meta{margin-top:4px}.hub-deck-name,.hub-secondary-link{display:none}.hub-navigation-dock a{gap:9px;padding:4px 10px}.hub-navigation-dock img{width:30px;height:30px}.hub-navigation-dock strong{font-size:9px}.hub-navigation-dock small{font-size:8px}}@media (max-width: 1180px) and (min-width: 1024px){.hub-minimal-content{grid-template-columns:minmax(0,1fr) 318px}.hub-study-hero{left:49%;width:52%}.hub-character-anchor{left:37%}.hub-campfire-anchor{left:60%}.hub-brand i,.hub-brand span{display:none}}@media (max-width: 1023px){.hub-v2-root{height:auto;min-height:100dvh;overflow:visible}.hub-minimal-main{height:auto;min-height:calc(100dvh - var(--hub-topbar-height));display:flex;flex-direction:column}.hub-minimal-content{display:flex;flex-direction:column}.hub-minimal-stage{min-height:580px}.hub-minimal-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:230px}.hub-navigation-dock{position:sticky;z-index:25;bottom:max(8px,env(safe-area-inset-bottom));min-height:70px;order:3}.hub-companion-panel{grid-template-rows:minmax(0,1fr) 43px}.hub-companion-panel>video{max-height:120px}}@media (max-width: 767px){:root{--hub-topbar-height: 62px}.hub-minimal-header{position:sticky;top:0;padding:0 12px}.hub-brand-symbol{width:30px;height:30px;margin-right:9px}.hub-brand-wordmark{width:96px}.hub-brand i,.hub-brand span{display:none}.hub-header-actions{gap:2px}.hub-header-actions>button{width:38px;height:38px}.hub-profile-trigger{min-width:auto;min-height:42px;margin-left:1px;padding:3px;border-radius:50%}.hub-profile-trigger>span:nth-child(2),.hub-profile-trigger>svg{display:none}.hub-minimal-main{gap:10px;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.hub-minimal-stage{min-height:510px;border-radius:12px}.hub-landscape-image{-o-object-position:center;object-position:center}.hub-study-hero{top:25px;left:50%;width:min(92%,390px)}.hub-hero-greeting{margin-bottom:10px}.hub-study-hero h1{font-size:clamp(36px,11vw,46px)}.hub-hero-subtitle{margin-top:12px}.hub-primary-cta{height:46px;margin-top:14px}.hub-character-anchor{bottom:-1%;left:32%;width:170px}.hub-campfire-anchor{left:62%;width:86px}.hub-scene-books{right:5%;transform:scale(.72);transform-origin:bottom right}.hub-scene-lantern{display:none}.hub-minimal-stage{min-height:600px}.hub-minimal-scene[data-character=warrior]{--warrior-character-x: 30%;--warrior-character-bottom: 10px;--warrior-character-size: 158px;--warrior-fire-x: 57%;--warrior-fire-bottom: 9px;--warrior-fire-size: 86px}.hub-minimal-scene[data-character=warrior] .hub-deck-name,.hub-minimal-scene[data-character=warrior] .hub-secondary-link{display:none}.hub-minimal-sidebar{display:flex;flex-direction:column}.hub-minimal-panel{min-height:190px}.hub-companion-panel{min-height:240px}.hub-navigation-dock{grid-template-columns:repeat(4,1fr);min-height:62px;border-radius:12px}.hub-navigation-dock a{gap:4px;padding:6px 3px}.hub-navigation-dock img{width:31px;height:31px}.hub-navigation-dock a>span{align-items:center}.hub-navigation-dock strong{font-size:8px;letter-spacing:.08em}.hub-navigation-dock small{display:none}.hub-error-banner{position:fixed;top:70px;max-width:calc(100vw - 20px);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.hub-v2-root *,.hub-v2-root *:before,.hub-v2-root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hub-v2-root :focus-visible{outline:2px solid var(--hub-accent-soft);outline-offset:3px}.hub-daily-fragment{position:absolute;z-index:7;top:clamp(46px,8%,76px);left:clamp(28px,3.5vw,58px);width:clamp(210px,18vw,276px);padding:0;color:#f1e4ced1;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.92);pointer-events:none}.hub-daily-fragment-label,.hub-daily-fragment-trigger-label{display:block;color:#d9ad67e6;font-size:9px;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase}.hub-daily-fragment blockquote{margin:16px 0 0}.hub-daily-fragment blockquote p{margin:0;color:#f1e4ced1;font-family:Cormorant Garamond,"Instrument Serif",Georgia,serif;font-size:clamp(16px,1.18vw,20px);font-weight:500;line-height:1.28;letter-spacing:-.008em;text-wrap:balance}.hub-daily-fragment footer{margin-top:12px;color:#d9ad67d1;font-size:9px;line-height:1.25}.hub-daily-fragment cite{font-style:normal}.hub-daily-fragment footer strong{font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.hub-daily-fragment-trigger{display:none}.hub-fragment-dialog{width:min(calc(100vw - 32px),420px)!important;max-width:420px!important;overflow:hidden;padding:28px 26px 25px!important;color:#f1e4ce!important;border:1px solid rgba(210,164,91,.28)!important;border-radius:12px!important;background:radial-gradient(circle at 18% 0%,rgba(125,78,207,.14),transparent 38%),linear-gradient(145deg,#0c0f19f7,#03060dfb)!important;box-shadow:inset 0 1px #fff0cc0a,0 28px 80px -28px #000000f2!important;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.hub-fragment-dialog:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(210,164,91,.08);border-radius:8px;pointer-events:none}.hub-fragment-dialog>button{color:#e9d8bb9e}.hub-fragment-dialog-title{color:#d9ad67!important;font-size:9px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase}.hub-fragment-dialog blockquote{position:relative;z-index:1;margin:4px 0 0}.hub-fragment-dialog blockquote p{margin:0;color:#f4ead8eb;font-family:Cormorant Garamond,"Instrument Serif",Georgia,serif;font-size:clamp(22px,6.2vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.012em;text-wrap:balance}.hub-fragment-dialog footer{display:flex;flex-wrap:wrap;gap:.42em;margin-top:18px;color:#d9ad67b8;font-size:9px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase}.hub-fragment-dialog footer strong{color:#d9ad67;font-weight:600}.hub-fragment-dialog cite{font-style:normal}@media (max-height: 700px) and (min-width: 1101px){.hub-study-hero.is-session-ready{top:28px}.hub-daily-fragment{top:30px;left:clamp(24px,2.8vw,40px);width:clamp(194px,16.5vw,224px)}.hub-daily-fragment-label{font-size:8px}.hub-daily-fragment blockquote{margin-top:11px}.hub-daily-fragment blockquote p{font-size:clamp(15px,1.08vw,17px)}.hub-daily-fragment footer{margin-top:8px;font-size:8px}.hub-daily-fragment footer strong{font-size:8px}}@container hub-stage (max-width: 900px){.hub-daily-fragment{display:none}.hub-daily-fragment-trigger{position:absolute;z-index:9;top:clamp(30px,6%,48px);left:clamp(18px,3cqw,28px);width:clamp(176px,25cqw,214px);display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0;color:#f1e4cec7;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.92);border:0;background:transparent;cursor:pointer;transition:color .16s ease,opacity .16s ease}.hub-daily-fragment-trigger:hover{color:#faefdbf5}.hub-daily-fragment-trigger-quote{display:-webkit-box;overflow:hidden;font-family:Cormorant Garamond,"Instrument Serif",Georgia,serif;font-size:clamp(14px,2.2cqw,17px);font-weight:500;line-height:1.24;letter-spacing:-.006em;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hub-study-hero{left:64%;width:min(420px,60%)}.hub-study-hero.is-session-ready{left:64%;width:min(440px,60%)}}@media (max-width: 767px){.hub-daily-fragment-trigger{top:clamp(228px,40%,248px);left:50%;width:auto;max-width:calc(100% - 32px);flex-direction:row;align-items:center;justify-content:center;gap:0;padding:8px 11px;white-space:nowrap;border:1px solid rgba(210,164,91,.14);border-radius:6px;background:#03060d42;box-shadow:inset 0 1px #fff5da06;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transform:translate(-50%)}.hub-daily-fragment-trigger-label{font-size:8px;letter-spacing:.16em}.hub-daily-fragment-trigger-label>span{margin-right:5px}.hub-daily-fragment-trigger-quote{display:none}.hub-study-hero,.hub-study-hero.is-session-ready{left:50%;width:min(92%,430px)}.hub-study-hero.is-session-ready{top:28px}.hub-study-hero.is-session-ready h1{gap:.14em;font-size:clamp(32px,9.5vw,42px);white-space:normal}}.hub-minimal-panel{--hub-panel-tone: 216, 170, 92;container-type:inline-size;container-name:hub-panel;display:grid;grid-template-rows:auto minmax(0,1fr) auto;isolation:isolate;padding:13px 15px 10px;border:1px solid rgba(181,137,73,.24);border-radius:10px;background:radial-gradient(circle at 12% -12%,rgba(var(--hub-panel-tone),.095),transparent 34%),radial-gradient(circle at 92% 112%,rgba(var(--hub-panel-tone),.045),transparent 31%),linear-gradient(145deg,#0a0e19fa,#03060dfb 56%,#070a12fa);box-shadow:inset 0 1px #ffefc709,inset 0 0 0 3px #00000029,0 18px 42px -32px #000000fa;backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06)}.hub-streak-panel{--hub-panel-tone: 226, 148, 52}.hub-today-panel{--hub-panel-tone: 127, 82, 231}.hub-companion-panel{--hub-panel-tone: 66, 177, 112}.hub-minimal-panel:before{content:"";position:absolute;z-index:5;top:5px;right:5px;bottom:5px;left:5px;border-radius:6px;pointer-events:none;opacity:.72;background:linear-gradient(90deg,rgba(214,165,88,.46) 0 9px,transparent 9px) left top / 19px 1px no-repeat,linear-gradient(180deg,rgba(214,165,88,.46) 0 9px,transparent 9px) left top / 1px 19px no-repeat,linear-gradient(270deg,rgba(214,165,88,.46) 0 9px,transparent 9px) right top / 19px 1px no-repeat,linear-gradient(180deg,rgba(214,165,88,.46) 0 9px,transparent 9px) right top / 1px 19px no-repeat,linear-gradient(90deg,rgba(214,165,88,.34) 0 9px,transparent 9px) left bottom / 19px 1px no-repeat,linear-gradient(0deg,rgba(214,165,88,.34) 0 9px,transparent 9px) left bottom / 1px 19px no-repeat,linear-gradient(270deg,rgba(214,165,88,.34) 0 9px,transparent 9px) right bottom / 19px 1px no-repeat,linear-gradient(0deg,rgba(214,165,88,.34) 0 9px,transparent 9px) right bottom / 1px 19px no-repeat}.hub-minimal-panel:after{content:"";position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 8%,rgba(var(--hub-panel-tone),.32) 50%,transparent 92%) top / 100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.016),transparent 38%);box-shadow:inset 0 1px #ffffff05}.hub-minimal-panel>*{min-width:0}.hub-panel-heading-row{position:relative;z-index:6;min-height:17px;align-self:start}.hub-panel-heading-row h2{color:#dcb36d;font-size:9px;font-weight:700;letter-spacing:.17em;text-shadow:0 1px 9px rgba(0,0,0,.85)}.hub-panel-info{width:15px;height:15px;color:#e0d3bb94;border-color:#e0d3bb59}.hub-streak-summary{position:relative;z-index:2;height:auto;min-height:66px;justify-content:center;gap:clamp(10px,4cqi,17px);padding:2px 0}.hub-streak-summary>img{width:clamp(52px,20cqi,72px);height:clamp(52px,20cqi,72px);filter:drop-shadow(0 9px 10px rgba(0,0,0,.64)) drop-shadow(0 0 12px rgba(231,122,25,.18))}.hub-streak-summary>div{display:block;text-align:left}.hub-streak-count{display:flex;align-items:baseline;gap:7px}.hub-streak-summary strong{color:#e4b776;font-size:clamp(34px,11cqi,43px);line-height:.82;text-shadow:0 2px 18px rgba(217,124,34,.15)}.hub-streak-summary .hub-streak-count>span{color:#bba17d;font-size:11px}.hub-streak-summary p{margin:7px 0 0;color:#e0dbd3ba;font-size:9.5px;line-height:1.2;white-space:nowrap}.hub-streak-week{position:relative;z-index:2;gap:2px;padding:0 2px}.hub-streak-week:before{content:"";position:absolute;z-index:-1;top:14px;left:7.5%;right:7.5%;height:1px;background:linear-gradient(90deg,transparent,rgba(173,126,65,.22) 12%,rgba(173,126,65,.22) 88%,transparent)}.hub-streak-week li{gap:3px;padding-top:0;border:0}.hub-streak-node{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(190,143,72,.12);border-radius:50%;background:radial-gradient(circle,#11141cf5 0,#11141cf5 56%,#03050afa 73%);box-shadow:0 0 0 3px #03060cb3}.hub-streak-week .hub-streak-node img{width:20px;height:20px;opacity:.44;filter:saturate(.65) brightness(.75)}.hub-streak-week li.is-studied .hub-streak-node img{opacity:1;filter:drop-shadow(0 0 5px rgba(240,130,31,.42))}.hub-streak-week li.is-today .hub-streak-node{border-color:#deac598f;box-shadow:0 0 0 3px #03060cb8,0 0 11px #dd8c2c29}.hub-streak-week li.is-today:not(.is-studied) .hub-streak-node{border-style:dashed;border-color:#deac596b;box-shadow:0 0 0 3px #03060cb8}.hub-streak-week li.is-future{opacity:.48}.hub-streak-week li>span:last-child{color:#d2cdc485;font-size:8.5px;text-transform:uppercase}.hub-streak-week li.is-today>span:last-child,.hub-streak-week li.is-studied>span:last-child{color:#d8ac69}.hub-today-metrics{position:relative;z-index:2;height:auto;min-height:75px;padding:5px 0 2px;gap:0}.hub-today-metrics li{padding:5px 3px;border-right-color:#d2b88913}.hub-metric-icon{width:27px;height:27px;margin-bottom:6px;border-color:color-mix(in srgb,currentColor 50%,transparent);border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,currentColor 13%,transparent),#00000029);box-shadow:inset 0 1px #ffffff09}.hub-metric-icon svg{width:13px;height:13px}.hub-today-metrics strong{color:#f0e4d0;font-size:24px;line-height:.92;text-shadow:0 2px 12px rgba(0,0,0,.8);font-variant-numeric:lining-nums tabular-nums}.hub-today-metrics li.is-secondary strong{color:#e2d6c4b8;font-size:17px}.hub-today-metrics li.is-secondary .hub-metric-icon{width:22px;height:22px;opacity:.74}.hub-today-metrics li.is-secondary .hub-metric-icon img,.hub-today-metrics li.is-secondary .hub-metric-icon svg{width:11px;height:11px}.hub-today-metrics li>span:last-child{margin-top:4px;color:#cfccc994;font-size:8.5px;letter-spacing:.025em}.hub-daily-goal{position:relative;z-index:2;padding-top:4px}.hub-daily-goal>div{align-items:baseline;margin-bottom:5px;color:#d2cdc385;font-size:8.5px;letter-spacing:.03em}.hub-daily-goal>div strong{color:#e8d3a6;font-size:10px;font-weight:500;font-variant-numeric:lining-nums tabular-nums}.hub-daily-goal>div strong em{color:#d2cdc380;font-style:normal}.hub-goal-track{height:5px;border:1px solid rgba(177,147,107,.14);background:#ffffff0b;box-shadow:inset 0 1px 2px #0000008c}.hub-goal-track i{min-width:3px;background:linear-gradient(90deg,#b8802f,#edb95f);box-shadow:0 0 9px #e2a84a66}.hub-goal-track i[data-empty=true]{background:#e2a84a57;box-shadow:none}.hub-companion-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;-moz-column-gap:0;column-gap:0;padding-bottom:8px}.hub-companion-body{position:relative;z-index:2;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,40%);align-items:center;gap:5px}.hub-companion-copy{align-self:center;padding:2px 0 3px}.hub-companion-copy h3{margin:4px 0 0;color:#efe1c9;font-size:clamp(24px,8.5cqi,29px);text-shadow:0 2px 16px rgba(0,0,0,.86)}.hub-companion-meta{margin-top:6px;color:#82d595;font-size:9.5px}.hub-companion-meta span{color:#d3c7b275}.hub-bond-label{display:block;margin-top:9px;color:#d1c7b57a;font-size:8px;letter-spacing:.15em}.hub-bond-label strong{color:#b89ae9;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;font-weight:600}.hub-bond-hearts{margin-top:4px}.hub-bond-hearts svg{width:13px;height:13px;color:#8e5be547}.hub-bond-hearts svg.is-filled{color:#9560ec;filter:drop-shadow(0 0 6px rgba(141,85,238,.35))}.hub-collection-link{min-height:29px;margin-top:9px;padding:0 10px;color:#e3ddd2b8;font-size:9px;border-color:#c497512e;border-radius:5px;background:linear-gradient(180deg,#ffffff05,#00000017)}.hub-companion-art{position:relative;min-height:104px;display:grid;place-items:center}.hub-companion-art:before{content:"";position:absolute;width:122px;height:94px;border-radius:50%;background:radial-gradient(circle at 50% 56%,rgba(112,52,211,.21),transparent 45%),radial-gradient(circle at 50% 60%,rgba(43,180,104,.13),transparent 66%);filter:blur(3px)}.hub-companion-art video{position:relative;z-index:1;width:min(100%,136px);max-height:136px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 13px rgba(0,0,0,.68)) drop-shadow(0 0 13px rgba(38,159,89,.15))}.hub-collection-strip{position:relative;z-index:2;grid-column:1;min-height:38px;padding-top:7px;border-top-color:#ceab6c17}.hub-collection-progress{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px!important;color:#d9ad67!important}.hub-collection-progress small{grid-column:auto!important;color:#d7cbb678!important;font-size:7.5px!important;letter-spacing:.1em;text-transform:uppercase}.hub-collection-progress strong{font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:600}.hub-collection-strip>div{gap:4px}.hub-collection-strip img,.hub-collection-strip i{width:25px;height:25px;border-color:#c79f6024;border-radius:3px;background:#0000002e}.hub-daily-fragment footer{display:flex;align-items:baseline;flex-wrap:wrap;gap:.38em}.hub-daily-fragment footer strong{color:#d9ad67;font-size:10px;font-weight:500}.hub-daily-fragment footer cite{color:#dfbc7fb8}.hub-profile-trigger{height:48px;overflow:hidden;border-color:#c9a05c33;border-radius:10px;background:radial-gradient(circle at 18% 50%,rgba(117,75,201,.08),transparent 28%),linear-gradient(145deg,#070a12db,#02040aeb)}.hub-profile-copy{min-width:0;height:31px;flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden;line-height:1.08}.hub-profile-copy strong,.hub-profile-copy small{display:block}.hub-navigation-dock{border-color:#c1944f38;border-radius:10px;background:radial-gradient(circle at 50% 130%,rgba(105,62,186,.065),transparent 42%),linear-gradient(180deg,#070a12f5,#02050bfa);box-shadow:inset 0 1px #ffedc706,inset 0 0 0 3px #0000001f,0 14px 36px -28px #000000fa}.hub-navigation-dock a:after{background:linear-gradient(180deg,transparent,rgba(205,162,92,.15),transparent)}.hub-navigation-dock a:hover,.hub-navigation-dock a.is-active{background:linear-gradient(180deg,#dbae6309,#7240cb06)}.hub-navigation-dock strong{color:#dcb36d}.hub-navigation-dock small{color:#cdcac685}.hub-primary-cta{border-color:#d2aa6238;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #764bce33,0 16px 30px -20px #7842ece6}@container hub-panel (max-width: 310px){.hub-streak-summary{gap:9px}.hub-streak-summary>img{width:50px;height:50px}.hub-streak-summary strong{font-size:34px}.hub-streak-node{width:24px;height:24px}.hub-streak-week:before{top:12px}.hub-streak-week .hub-streak-node img{width:17px;height:17px}.hub-today-metrics strong{font-size:21px}.hub-metric-icon{width:24px;height:24px}.hub-companion-body{grid-template-columns:minmax(0,1fr) 96px}.hub-companion-art:before{width:94px}.hub-companion-art video{width:104px;max-height:112px}.hub-collection-strip img,.hub-collection-strip i{width:23px;height:23px}}@container hub-panel (max-width: 250px){.hub-streak-summary p{display:none}.hub-streak-node{width:21px;height:21px}.hub-streak-week:before{top:10px}.hub-streak-week .hub-streak-node img{width:15px;height:15px}.hub-today-metrics{grid-template-columns:repeat(2,1fr);min-height:102px}.hub-today-metrics li:nth-child(2){border-right:0}.hub-companion-body{grid-template-columns:minmax(0,1fr)}.hub-companion-art{display:none}.hub-collection-strip>div{display:none}}@media (max-height: 900px) and (min-width: 1024px){.hub-minimal-panel{padding:10px 13px 8px}.hub-streak-summary{min-height:58px}.hub-streak-summary>img{width:58px;height:58px}.hub-streak-node{width:25px;height:25px}.hub-streak-week:before{top:12px}.hub-streak-week .hub-streak-node img{width:18px;height:18px}.hub-companion-art{min-height:88px}.hub-companion-art video{max-height:112px}}@media (max-height: 700px) and (min-width: 1024px){.hub-minimal-panel{padding:7px 9px 6px}.hub-panel-heading-row{min-height:13px}.hub-panel-heading-row h2{font-size:7.5px}.hub-panel-info{width:13px;height:13px;font-size:8px}.hub-streak-summary{min-height:44px;gap:7px;padding:0}.hub-streak-summary>img{width:40px;height:40px}.hub-streak-summary strong{font-size:27px}.hub-streak-summary .hub-streak-count>span{font-size:8.5px}.hub-streak-summary p{margin-top:3px;font-size:7.5px}.hub-streak-node{width:17px;height:17px}.hub-streak-week:before{top:8px}.hub-streak-week .hub-streak-node img{width:13px;height:13px}.hub-streak-week li>span:last-child{font-size:7px}.hub-today-metrics{min-height:59px;padding-top:2px}.hub-today-metrics li{padding:2px}.hub-metric-icon{width:21px;height:21px;margin-bottom:3px;border-radius:5px}.hub-metric-icon svg{width:11px;height:11px}.hub-today-metrics strong{font-size:19px}.hub-today-metrics li>span:last-child{margin-top:2px;font-size:7.5px}.hub-daily-goal{padding-top:1px}.hub-daily-goal>div{margin-bottom:3px;font-size:7.5px}.hub-daily-goal>div strong{font-size:7.5px}.hub-goal-track{height:4px}.hub-companion-body{grid-template-columns:minmax(0,1fr) 78px;gap:2px}.hub-companion-copy h3{margin-top:1px;font-size:21px}.hub-companion-meta{margin-top:3px;font-size:7.5px}.hub-bond-label{display:block;margin-top:5px;font-size:6.5px}.hub-bond-label strong{font-size:9px}.hub-bond-hearts{gap:2px;margin-top:2px}.hub-bond-hearts svg{width:10px;height:10px}.hub-collection-link{min-height:23px;margin-top:5px;padding:0 7px;font-size:7.5px}.hub-companion-art{min-height:66px}.hub-companion-art:before{width:76px;height:62px}.hub-companion-art video{width:80px;max-height:76px}.hub-collection-strip{min-height:28px;padding-top:4px}.hub-collection-progress small{font-size:6px!important}.hub-collection-progress strong{font-size:10px}.hub-collection-strip img,.hub-collection-strip i{width:19px;height:19px}.hub-collection-strip>div{gap:3px}.hub-profile-copy{position:static!important;height:28px;max-width:108px;justify-content:center;overflow:hidden;line-height:1.08}}@media (max-width: 767px){.hub-minimal-panel{border-radius:10px}.hub-streak-summary{min-height:76px}.hub-companion-body{min-height:132px}}.hub-navigation-dock img{width:36px;height:36px;opacity:.9;filter:none}.hub-navigation-dock a:hover img{opacity:1;transform:translateY(-1px)}@media (max-height: 700px) and (min-width: 1024px){.hub-navigation-dock img{width:30px;height:30px}}@media (max-width: 767px){.hub-navigation-dock img{width:32px;height:32px}}.hub-streak-summary>img{filter:drop-shadow(0 7px 7px rgba(0,0,0,.58))}.hub-streak-week .hub-streak-node img{width:14px;height:14px;opacity:.72;filter:none}.hub-streak-week li.is-studied .hub-streak-node img{width:18px;height:18px;opacity:1;filter:drop-shadow(0 0 4px rgba(239,143,38,.28))}.hub-streak-week li.is-future .hub-streak-node img{opacity:.34}.hub-metric-icon{width:31px;height:31px;margin-bottom:4px;border:0;border-radius:0;background:none;box-shadow:none}.hub-metric-icon img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:none}@container hub-panel (max-width: 310px){.hub-streak-week .hub-streak-node img{width:12px;height:12px}.hub-streak-week li.is-studied .hub-streak-node img{width:16px;height:16px}.hub-metric-icon{width:27px;height:27px}.hub-metric-icon img{width:25px;height:25px}}@container hub-panel (max-width: 250px){.hub-metric-icon{width:25px;height:25px}.hub-metric-icon img{width:23px;height:23px}}@media (max-height: 700px) and (min-width: 1024px){.hub-streak-week .hub-streak-node img{width:9px;height:9px}.hub-streak-week li.is-studied .hub-streak-node img{width:12px;height:12px}.hub-metric-icon{width:23px;height:23px;margin-bottom:2px}.hub-metric-icon img{width:21px;height:21px}}.hub-minimal-content.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 72px}.hub-minimal-sidebar.is-collapsed{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;padding:12px 8px 10px;border:1px solid rgba(193,148,79,.22);border-radius:12px;background:radial-gradient(circle at 50% 110%,rgba(105,62,186,.075),transparent 42%),linear-gradient(180deg,#070a12fa,#02050bfc);box-shadow:inset 0 1px #ffedc706,0 18px 42px -30px #000000fa}.hub-sidebar-rail{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.hub-sidebar-rail-item{position:relative;width:100%;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:1px solid transparent;border-radius:9px;color:var(--hub-text-secondary);transition:background .18s ease,border-color .18s ease}.hub-sidebar-rail-item:hover{border-color:#cda46024;background:linear-gradient(180deg,#7c48d80f,#dbae6305)}.hub-sidebar-rail-item img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.hub-sidebar-rail-item strong{color:#e4b675;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:600;line-height:1}.hub-sidebar-rail-item.is-companion{min-height:72px}.hub-sidebar-rail-companion{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:8px}.hub-sidebar-rail-companion img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.hub-sidebar-rail-companion.is-locked{color:#d8b5778c;font-size:20px;border:1px dashed rgba(193,148,79,.28);background:#ffffff03}.hub-sidebar-rail-canvas{width:44px;height:44px;display:block;image-rendering:pixelated}.hub-sidebar-collapse{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;color:#d8b5779e;border:1px solid rgba(193,148,79,.12);border-radius:8px;background:#ffffff03;font-size:9px;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background .18s ease}.hub-sidebar-collapse:hover{color:#e1bd7d;border-color:#c1944f40;background:#d8ac6209}.hub-sidebar-collapse--expanded{align-self:end;width:auto;padding:6px 12px;margin-top:4px}@media (max-width: 1023px){.hub-minimal-content.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr) clamp(330px,27vw,390px)}.hub-minimal-sidebar.is-collapsed{display:none}}.hub-header-period-control{display:flex;align-items:center}.hub-period-switcher{position:relative;width:132px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;overflow:hidden;color:#e5bc72;border:1px solid rgba(211,161,78,.38);border-radius:12px;background:linear-gradient(180deg,#0e111beb,#05080ff0);box-shadow:inset 0 1px #ffecc40a,0 9px 24px -18px #000000f2;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.hub-period-switcher:hover,.hub-period-switcher:focus-within{color:#f1cd88;border-color:#e0b15e9e;background:linear-gradient(180deg,#141723f5,#070a13f7)}.hub-period-switcher:focus-within{outline:2px solid rgba(167,123,255,.68);outline-offset:2px}.hub-period-switcher>svg{width:16px;height:16px;flex:0 0 auto}.hub-period-switcher>span{min-width:0;overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.hub-period-switcher .hub-period-switcher-chevron{width:13px;height:13px;margin-left:auto;color:#e8dac2b8}.hub-period-switcher select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.hub-study-hero.is-session-ready{isolation:isolate;top:clamp(52px,9%,84px);width:min(650px,76%);padding:16px clamp(24px,4vw,54px) 18px}.hub-study-hero.is-session-ready:before{content:none}.hub-study-hero.is-session-ready .hub-hero-greeting{margin-bottom:20px;color:#e0af5e;font-size:14px}.hub-study-hero.is-session-ready h1{gap:.2em;font-size:clamp(42px,3.45vw,60px);text-shadow:0 4px 24px rgba(0,0,0,.88)}.hub-study-hero.is-session-ready h1 strong{color:#8e57f2;text-shadow:0 0 30px rgba(125,67,235,.32),0 3px 18px rgba(0,0,0,.9)}.hub-study-hero.is-session-ready .hub-session-meta{max-width:min(430px,100%);min-height:20px;display:flex;align-items:center;justify-content:center;gap:9px;margin:15px auto 0;color:#e1deddc2;font-size:11px}.hub-session-deck{min-width:0;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-session-separator{color:#9258ed;font-size:13px;line-height:1}.hub-session-duration{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hub-session-duration svg{width:12px;height:12px}.hub-study-hero.is-session-ready .hub-primary-cta{width:min(300px,100%);height:48px;margin-top:18px;border-color:#a977ff94;border-radius:8px;background:linear-gradient(180deg,#5b30b5f5,#30196cfa);box-shadow:inset 0 1px #ffffff26,0 0 24px #763ce03d,0 18px 32px -22px #6831d7f2}.hub-daily-fragment{top:clamp(24px,4.5%,48px);bottom:auto;left:clamp(24px,2.8vw,46px);width:clamp(228px,18vw,276px);padding:17px 18px 16px;overflow:hidden;border:1px solid rgba(211,161,78,.29);border-radius:10px;background:linear-gradient(90deg,rgba(212,160,77,.035),transparent 44%),#04070ec2;box-shadow:inset 0 1px #ffebc209,0 18px 42px -26px #000000f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hub-daily-fragment:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent,rgba(217,168,87,.62),transparent)}.hub-daily-fragment blockquote{margin-top:12px}.hub-daily-fragment blockquote p{font-size:clamp(15px,1.05vw,18px);line-height:1.34}.hub-daily-fragment footer{margin-top:11px}@container hub-stage (max-width: 900px){.hub-daily-fragment-trigger{top:clamp(18px,3.5%,34px);bottom:auto;left:clamp(18px,3cqw,28px);width:clamp(188px,29cqw,230px);gap:9px;padding:14px 15px 13px;overflow:hidden;border:1px solid rgba(211,161,78,.25);border-radius:9px;background:#04070ebd;box-shadow:0 16px 36px -26px #000000f2;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}}@media (max-height: 700px) and (min-width: 768px){.hub-study-hero.is-session-ready{top:18px;padding-top:8px}.hub-study-hero.is-session-ready .hub-hero-greeting{margin-bottom:8px}.hub-study-hero.is-session-ready h1{font-size:clamp(34px,2.7vw,44px)}.hub-study-hero.is-session-ready .hub-session-meta{margin-top:7px}.hub-study-hero.is-session-ready .hub-primary-cta{height:39px;margin-top:8px}.hub-daily-fragment{top:12px;bottom:auto;left:clamp(20px,2.4vw,34px);width:clamp(202px,17vw,236px);padding:12px 14px 11px}.hub-daily-fragment blockquote{margin-top:8px}.hub-daily-fragment blockquote p{font-size:clamp(13px,.95vw,16px)}.hub-daily-fragment footer{margin-top:7px}}@media (max-width: 980px){.hub-period-switcher{width:42px;padding:0}.hub-period-switcher>span,.hub-period-switcher .hub-period-switcher-chevron{display:none}}@media (max-width: 767px){.hub-header-period-control{display:none}}@media (prefers-reduced-motion: reduce){.hub-period-switcher,.hub-study-hero.is-session-ready .hub-primary-cta{transition:none}}@media (min-width: 1024px){.app-shell.with-persistent-hub-dock .hub-v2-root:not(.is-mobile-hub) .hub-minimal-content,.app-shell.with-persistent-hub-dock .hub-v2-root:not(.is-mobile-hub) .hub-minimal-content.is-sidebar-collapsed,.hub-v2-root:not(.is-mobile-hub) .hub-minimal-content,.hub-v2-root:not(.is-mobile-hub) .hub-minimal-content.is-sidebar-collapsed{--hub-sanctuary-width: 104px;position:relative;grid-template-columns:minmax(0,1fr) var(--hub-sanctuary-width);gap:clamp(9px,.9vw,15px);transition:none}.hub-v2-root:not(.is-mobile-hub) .hub-journey-dock{position:relative;z-index:35;grid-column:2;grid-row:1;justify-self:end;width:var(--hub-sanctuary-width, 104px);min-width:var(--hub-sanctuary-width, 104px);max-width:var(--hub-sanctuary-width, 104px);height:100%;min-height:0;align-self:stretch;justify-self:stretch;overflow:visible;isolation:isolate}.hub-v2-root:not(.is-mobile-hub) .hub-journey-dock>.hub-sidebar-relic-rail{position:absolute;z-index:5;top:0;right:0;bottom:0;width:var(--hub-sanctuary-width, 104px);height:auto}.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel{--journey-panel-width: clamp(414px, 30vw, 472px);position:absolute;z-index:2;top:12px;right:calc(100% - 7px);bottom:12px;box-sizing:border-box;width:min(var(--journey-panel-width),calc(100vw - 148px));min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(146px,.34fr) minmax(300px,1fr);gap:10px;padding:clamp(18px,2.2vh,24px);overflow:hidden;color:#e9dfce;border:1px solid rgba(219,173,95,.34);border-right-color:#dbad5f1f;border-radius:18px 3px 3px 18px;background:radial-gradient(ellipse 110% 70% at 76% 100%,rgba(105,43,174,.22),transparent 68%),radial-gradient(ellipse 85% 44% at 8% 0%,rgba(221,158,62,.13),transparent 72%),linear-gradient(150deg,#14131cfc,#04050bfe);box-shadow:-32px 16px 68px -34px #000000f0,inset 1px 1px #ffe6b30f,inset -14px 0 30px -28px #000000f2;animation:hub-journey-panel-open .36s cubic-bezier(.22,1,.36,1) both}.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel:before,.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel:after{content:"";position:absolute;pointer-events:none}.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel:before{z-index:0;top:7px;right:7px;bottom:7px;left:7px;opacity:.72;border:1px solid rgba(224,178,99,.08);border-radius:13px 0 0 13px;background:repeating-linear-gradient(0deg,transparent 0 35px,rgba(255,255,255,.008) 36px),linear-gradient(90deg,rgba(217,166,80,.035),transparent 30%)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel:after{z-index:3;top:0;right:0;bottom:0;width:14px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.62)),repeating-linear-gradient(90deg,rgba(193,144,69,.035) 0 1px,transparent 1px 4px)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel>*{position:relative;z-index:1}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:inherit}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura:before,.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura:after{content:"";position:absolute;left:63%;bottom:15%;width:260px;aspect-ratio:1;border:1px solid rgba(160,92,231,.13);border-radius:50%;transform:translate(-50%,50%);box-shadow:0 0 0 22px #7f43c509,0 0 0 54px #d29d4806,0 0 72px #672ba926;animation:hub-journey-orbit 18s linear infinite}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura:after{width:170px;border-style:dashed;border-color:#deaa5621;box-shadow:0 0 40px #ca8f430f;animation-direction:reverse;animation-duration:13s}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura span{position:absolute;width:3px;height:3px;border-radius:50%;background:#e4b86f;box-shadow:0 0 8px 2px #d69b4980;opacity:.38;animation:hub-journey-mote 4.8s ease-in-out infinite}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura span:nth-child(1){left:12%;top:18%}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura span:nth-child(2){left:84%;top:22%;animation-delay:-1.7s}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura span:nth-child(3){left:54%;top:45%;animation-delay:-3.1s}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura span:nth-child(4){left:22%;top:72%;animation-delay:-.8s}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura span:nth-child(5){left:78%;top:67%;animation-delay:-2.4s}.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura span:nth-child(6){left:43%;top:88%;animation-delay:-3.8s}.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel-header{grid-column:1 / -1;min-width:0;padding:2px 4px 10px;border-bottom:0}.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel-header>span{display:block;margin-bottom:6px;color:#e1b362b8;font-family:Cinzel,Georgia,serif;font-size:9px;font-weight:600;letter-spacing:.28em;line-height:1;text-transform:uppercase}.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel-header h2{margin:0;color:#e6c17e;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(27px,2.8vh,34px);font-weight:600;letter-spacing:.025em;line-height:1;text-shadow:0 2px 16px rgba(0,0,0,.82)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel-header p{max-width:330px;margin:8px 0 0;color:#dad3c694;font-size:10px;line-height:1.45;letter-spacing:.035em}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section{position:relative;min-width:0;min-height:0;padding:clamp(12px,1.5vh,16px);overflow:hidden;border:1px solid rgba(211,164,86,.14);border-radius:11px;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 48%),#02040957;box-shadow:inset 0 1px #ffe8bb06,0 8px 22px -18px #000000eb;transition:background .18s ease,box-shadow .18s ease}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-streak{grid-column:1}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-cards{grid-column:2}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion{grid-column:1 / -1}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section:before{content:"";position:absolute;z-index:3;top:17%;bottom:17%;left:0;width:1px;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,#d9a95a,transparent);box-shadow:0 0 9px #d9a95a6b;transition:opacity .18s ease}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-active{background:radial-gradient(ellipse 100% 95% at 0 50%,rgba(213,163,81,.09),transparent 74%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 52%),#03050a7a;border-color:#ddad5c3d;box-shadow:inset 12px 0 28px -26px #e7b866b8,0 10px 24px -19px #000000f2}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-active:before{opacity:1}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section>.hub-minimal-panel,.hub-v2-root:not(.is-mobile-hub) .hub-journey-section>.hub-origin-companion{width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-panel-heading-row{min-height:14px;margin-bottom:clamp(5px,.75vh,8px)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-panel-heading-row h2{color:#e2bc7ae0;font-family:Cinzel,Georgia,serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-panel-info{display:none}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-streak-summary{justify-content:flex-start;gap:8px;height:auto;min-height:46px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-streak-summary>img{width:clamp(38px,5vh,48px);height:clamp(38px,5vh,48px);flex:0 0 auto}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-streak-count strong{color:#efc37c;font-size:clamp(27px,3.5vh,34px)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-streak-summary p{max-width:190px;margin-top:2px;color:#d5cdc094;font-size:9px;line-height:1.35}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-streak-week{gap:2px;margin-top:clamp(6px,.8vh,9px)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-streak-week li{font-size:8px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-streak-node{width:19px;height:19px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section .hub-streak-node img{width:16px;height:16px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-body{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:8px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-score{grid-row:1;min-width:52px;padding-right:9px;border-right:1px solid rgba(205,155,77,.13)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-score strong{display:block;color:#ede3d4;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.8vh,36px);font-weight:600;line-height:.9}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-score span{display:block;max-width:52px;margin-top:5px;color:#ccc4b88f;font-size:9px;line-height:1.25}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-progress span:first-child{display:block;overflow:hidden;color:#d5cdbfa8;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-progress b{color:#e8bd72;font-size:11px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-progress em{color:#bbb2a475;font-style:normal}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-track{position:relative;display:block;height:6px;margin-top:7px;overflow:hidden;border:1px solid rgba(183,139,77,.12);background:#ffffff0e;box-shadow:inset 0 1px 2px #0000008a}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-track i{display:block;height:100%;background:linear-gradient(90deg,#7341b9,#b573ed);box-shadow:0 0 8px #9750e075;transition:width .32s cubic-bezier(.22,1,.36,1)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-cards-track i[data-empty=true]{opacity:.24}.hub-v2-root:not(.is-mobile-hub) .hub-journey-primary-action{grid-column:1 / -1;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;color:#ead5ad;border:1px solid rgba(207,157,77,.28);background:linear-gradient(180deg,#3123147a,#0c0b0dbd);box-shadow:inset 0 1px #ffedc709;font-family:Cinzel,Georgia,serif;font-size:9px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,filter .16s ease}.hub-v2-root:not(.is-mobile-hub) .hub-journey-primary-action:hover,.hub-v2-root:not(.is-mobile-hub) .hub-journey-primary-action:focus-visible{color:#f4d99e;border-color:#e3b15d80;filter:brightness(1.08);outline:none}.hub-v2-root:not(.is-mobile-hub) .hub-journey-primary-action span{color:#c89b50;font-family:Georgia,serif;font-size:15px;line-height:1}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion{padding-bottom:30px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(197,145,70,.28) transparent;scrollbar-width:thin;border-color:#a965e638;background:radial-gradient(ellipse 62% 120% at 76% 58%,rgba(111,47,181,.19),transparent 68%),radial-gradient(ellipse 70% 90% at 22% 100%,rgba(216,151,62,.09),transparent 70%),linear-gradient(145deg,#130f1cc2,#03050b80);box-shadow:inset 0 1px #f1d9ff09,inset 0 0 42px #561f891a,0 12px 30px -20px #000000f5}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-showcase{min-height:calc(100% - 18px);grid-template-columns:minmax(0,.92fr) minmax(164px,1.08fr);gap:10px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-companion-copy{min-width:0;padding-top:1px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-companion-copy h3{font-size:clamp(15px,2vh,19px)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-companion-meta,.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-instruction,.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-adult-copy{font-size:8px;line-height:1.3}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-companion-art{min-height:100%;overflow:visible}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-egg-wrap,.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-hatchling-wrap{width:clamp(150px,22vh,194px);height:clamp(150px,22vh,194px)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-plinth{width:clamp(164px,24vh,214px)}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-progress-track{height:15px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-companion.is-ready-to-advance .hub-origin-egg-wrap,.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-companion.is-ready-to-advance .hub-origin-hatchling-wrap{filter:drop-shadow(0 0 12px rgba(190,91,255,.32)) drop-shadow(0 0 26px rgba(230,147,53,.18));animation:hub-journey-awakening-pulse 2.8s ease-in-out infinite}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-awakening-cta{min-height:33px;margin-top:10px;padding:0 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:#f7d796;border:1px solid rgba(224,165,76,.46);background:radial-gradient(circle at 15% 50%,rgba(139,66,210,.22),transparent 38%),linear-gradient(180deg,#3d271ecc,#120c16e6);box-shadow:inset 0 1px #ffebc014,0 0 18px #974dd31f;font-family:Cinzel,Georgia,serif;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-awakening-cta>svg{width:13px;height:13px;color:#c978ff;filter:drop-shadow(0 0 5px rgba(190,94,255,.8))}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-awakening-cta>span{color:#dfad58;font-family:Georgia,serif;font-size:16px}.hub-v2-root:not(.is-mobile-hub) .hub-journey-section.is-companion .hub-origin-companion.is-ready-to-advance .hub-origin-instruction{color:#eecf97bd}.hub-v2-root:not(.is-mobile-hub) .hub-journey-secondary-link{position:absolute;z-index:4;right:9px;bottom:7px;display:inline-flex;align-items:center;gap:6px;color:#d8b06aad;font-family:Cinzel,Georgia,serif;font-size:8px;font-weight:600;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.hub-v2-root:not(.is-mobile-hub) .hub-journey-secondary-link:hover,.hub-v2-root:not(.is-mobile-hub) .hub-journey-secondary-link:focus-visible{color:#efc87f;outline:none}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail.is-panel-open .hub-sidebar-rail-control:before,.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail.is-panel-open .hub-sidebar-rail-control:after{display:none}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail.is-panel-open .hub-sidebar-rail-control.is-active{border-color:transparent;background:transparent;box-shadow:none}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail.is-panel-open .hub-sidebar-rail-control.is-active .hub-sidebar-rail-sigil>img,.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail.is-panel-open .hub-sidebar-rail-control.is-active .hub-sidebar-rail-companion-emblem{filter:brightness(1.14) drop-shadow(0 5px 7px rgba(0,0,0,.72)) drop-shadow(0 0 9px rgba(225,172,83,.34))}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail.is-panel-open .hub-sidebar-rail-control.is-active .hub-sidebar-rail-caption{color:#efc77f;text-shadow:0 0 7px rgba(222,168,79,.34)}.hub-v2-root:not(.is-mobile-hub) .hub-navigation-collapse--rail.is-expanded .hub-navigation-collapse-glyph{transform:scaleX(-1)}.hub-v2-root:not(.is-mobile-hub) .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{--dock-rendered-pillar-width: 104px;--dock-capital-height: calc( var(--dock-rendered-pillar-width) * 143 / 237 );--dock-base-height: calc( var(--dock-rendered-pillar-width) * 160 / 237 );--dock-shaft-optical-padding: clamp(8px, 1.15vh, 14px);--dock-links-top-reserve: calc( var(--dock-capital-height) - 18px + var(--dock-shaft-optical-padding) );--dock-links-bottom-reserve: calc( var(--dock-base-height) - 18px + var(--dock-shaft-optical-padding) );box-sizing:border-box;display:grid!important;grid-template-columns:1fr;grid-template-rows:repeat(7,minmax(0,1fr));padding:var(--dock-links-top-reserve) 0 var(--dock-links-bottom-reserve)!important}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail .hub-sidebar-rail{position:relative!important;inset:auto!important;z-index:4;grid-column:1;grid-row:1 / span 6;box-sizing:border-box;width:calc(100% - 14px)!important;height:100%!important;min-height:0!important;margin:0 7px!important;padding:0!important;display:grid!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;place-items:stretch center;gap:0!important;transform:none!important}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail .hub-sidebar-rail-item:nth-child(1){grid-row:1}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail .hub-sidebar-rail-item:nth-child(2){grid-row:3}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail .hub-sidebar-rail-item:nth-child(3){grid-row:5}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail .hub-navigation-collapse--rail{--dock-toggle-glyph-size: clamp(19px, 2.6vh, 23px);position:relative!important;z-index:6;inset:auto!important;grid-column:1;grid-row:7;place-self:stretch center;box-sizing:border-box;width:64px!important;height:100%!important;min-width:64px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;place-items:center;overflow:visible;color:#d8aa5bd1;border:0!important;border-radius:0!important;clip-path:none!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .16s ease,filter .16s ease}.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail .hub-navigation-collapse--rail:hover,.hub-v2-root:not(.is-mobile-hub) .hub-sidebar-relic-rail .hub-navigation-collapse--rail:focus-visible{transform:none!important}}@media (min-width: 1024px) and (max-width: 1199px){.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel{--journey-panel-width: clamp(390px, 40vw, 420px);padding-inline:17px}.hub-v2-root:not(.is-mobile-hub) .hub-daily-fragment{max-width:calc(100% - 356px)}}@media (min-width: 1600px){.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel{--journey-panel-width: 486px}}@media (prefers-reduced-motion: reduce){.hub-v2-root:not(.is-mobile-hub) .hub-journey-panel,.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura:before,.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura:after,.hub-v2-root:not(.is-mobile-hub) .hub-journey-mystic-aura span,.hub-v2-root:not(.is-mobile-hub) .hub-origin-companion.is-ready-to-advance .hub-origin-egg-wrap,.hub-v2-root:not(.is-mobile-hub) .hub-origin-companion.is-ready-to-advance .hub-origin-hatchling-wrap{animation:none}}@keyframes hub-journey-orbit{0%{transform:translate(-50%,50%) rotate(0)}to{transform:translate(-50%,50%) rotate(360deg)}}@keyframes hub-journey-mote{0%,to{opacity:.14;transform:translateY(6px) scale(.75)}50%{opacity:.62;transform:translateY(-8px) scale(1.15)}}@keyframes hub-journey-awakening-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(190,91,255,.32)) drop-shadow(0 0 26px rgba(230,147,53,.18))}50%{filter:brightness(1.08) drop-shadow(0 0 18px rgba(190,91,255,.44)) drop-shadow(0 0 34px rgba(230,147,53,.24))}}@keyframes hub-journey-panel-open{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.persistent-hub-dock,.persistent-hub-topbar{display:none}@media (min-width: 1024px){.persistent-hub-topbar{position:fixed;top:0;left:0;right:0;z-index:46;display:block;pointer-events:auto}.persistent-hub-topbar .hub-minimal-header{position:relative}.persistent-hub-dock{position:fixed;top:calc(var(--hub-topbar-height, 68px) + 14px);left:14px;bottom:14px;z-index:45;display:block;pointer-events:none;opacity:0;transform:translate(calc(-100% - 24px))}.persistent-hub-dock.is-shell-visible{pointer-events:auto;opacity:1;transform:translate(0)}.app-shell.with-persistent-hub-dock{padding-left:160px;padding-top:var(--hub-topbar-height, 68px)}.app-shell.with-persistent-hub-dock .hub-v2-root:not(.is-mobile-hub)>.hub-minimal-header{display:none}}@media (min-width: 1024px) and (max-width: 1199px){.app-shell.with-persistent-hub-dock{padding-left:128px}}@media (min-width: 1024px){.app-shell.with-viewport-frame{height:100vh;height:100dvh;overflow:hidden}.app-shell.with-viewport-frame>.flex-1{position:relative;height:calc(100vh - var(--hub-topbar-height, 68px));height:calc(100dvh - var(--hub-topbar-height, 68px));max-height:calc(100dvh - var(--hub-topbar-height, 68px));overflow:auto;overscroll-behavior:contain;transform:translateZ(0);contain:layout paint}.app-shell.with-viewport-frame>.flex-1>*,.app-shell.with-viewport-frame .stats-v2-root,.app-shell.with-viewport-frame .settings-page{min-height:100%!important;height:auto}}@media (min-width: 1024px){.app-shell.with-persistent-hub-dock{--persistent-dock-inset: 14px;--persistent-dock-gap: 12px;--persistent-dock-expanded-width: 152px;--persistent-dock-collapsed-width: 92px;--persistent-dock-active-width: var(--persistent-dock-expanded-width);--persistent-dock-reserved-width: var(--persistent-dock-active-width);width:100%;min-width:0;padding-left:calc(var(--persistent-dock-inset) + var(--persistent-dock-reserved-width) + var(--persistent-dock-gap));transition:padding-left .24s cubic-bezier(.22,1,.36,1)}.app-shell.with-persistent-hub-dock:has(.hub-navigation-dock.is-collapsed){--persistent-dock-active-width: var(--persistent-dock-collapsed-width)}.app-shell.with-persistent-hub-dock>.flex-1{width:100%;min-width:0}.persistent-hub-dock{width:var(--persistent-dock-active-width);transition:width .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.persistent-hub-dock .hub-navigation-dock,.persistent-hub-dock .hub-navigation-dock.is-collapsed{width:100%;max-width:none}.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed){padding-inline:12px}.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a{width:100%;min-height:76px;flex-direction:row;justify-content:flex-start;gap:12px;padding:9px 10px;text-align:left}.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a img{width:52px;height:52px;flex:0 0 52px;-o-object-fit:contain;object-fit:contain}.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a span{width:auto;min-width:0;height:auto;opacity:1}.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) strong{font-size:12px}.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) small{display:block;margin-top:3px;overflow:hidden;color:#cdcac685;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.persistent-hub-dock .hub-navigation-dock.is-collapsed{padding-inline:8px}.persistent-hub-dock .hub-navigation-dock.is-collapsed a{min-height:0}.persistent-hub-dock .hub-navigation-dock.is-collapsed a img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.persistent-hub-dock .hub-navigation-collapse{visibility:visible}.app-shell.with-persistent-hub-dock .hub-minimal-main{width:100%;max-width:none}}@media (min-width: 1024px) and (max-width: 1199px){.app-shell.with-persistent-hub-dock{--persistent-dock-expanded-width: 138px;--persistent-dock-collapsed-width: 88px}.app-shell.with-persistent-hub-dock .hub-minimal-content:not(.is-sidebar-collapsed){grid-template-columns:minmax(0,1fr) clamp(280px,27vw,320px)}}@media (min-width: 1200px) and (max-width: 1439px){.app-shell.with-persistent-hub-dock .hub-minimal-content:not(.is-sidebar-collapsed){grid-template-columns:minmax(0,1fr) clamp(300px,26vw,344px)}}@media (min-width: 1024px) and (max-height: 700px){.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a{min-height:62px}.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a img{width:44px;height:44px;flex-basis:44px}.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) small{display:none}}@media (prefers-reduced-motion: reduce){.app-shell.with-persistent-hub-dock,.persistent-hub-dock{transition:none!important}}@media (prefers-reduced-motion: reduce) and (min-width: 1024px){.persistent-hub-dock:not(.is-shell-visible){display:none}}@media (min-width: 1024px){.persistent-hub-dock .hub-navigation-dock{height:100%;min-height:0;overflow:hidden}.persistent-hub-dock .hub-navigation-links{flex:1 1 0;min-height:0;overflow:hidden;justify-content:stretch}.persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links{box-sizing:border-box;padding-block:clamp(14px,3vh,24px)}.persistent-hub-dock .hub-navigation-dock a,.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a,.persistent-hub-dock .hub-navigation-dock.is-collapsed a{flex:1 1 0;height:auto;min-height:0;max-height:76px;overflow:hidden}.persistent-hub-dock .hub-navigation-dock.is-collapsed a{max-height:none}.persistent-hub-dock .hub-navigation-dock a img,.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a img,.persistent-hub-dock .hub-navigation-dock.is-collapsed a img{flex:0 1 auto;width:auto;height:100%;min-height:0;max-height:52px;max-width:100%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain}.persistent-hub-dock .hub-navigation-dock.is-collapsed a img{max-height:clamp(38px,8vh,52px)}.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a img{flex-basis:auto}.persistent-hub-dock .hub-navigation-collapse{flex:0 0 auto}}@media (min-width: 1024px){.app-shell.with-persistent-topbar:not(.with-persistent-hub-dock){box-sizing:border-box;height:100vh;height:100dvh;padding-top:var(--hub-topbar-height, 68px);overflow:hidden}.app-shell.with-persistent-topbar:not(.with-persistent-hub-dock)>.flex-1{position:relative;width:100%;min-width:0;height:calc(100vh - var(--hub-topbar-height, 68px));height:calc(100dvh - var(--hub-topbar-height, 68px));overflow:auto;overscroll-behavior:contain}.app-shell.with-persistent-topbar:not(.with-persistent-hub-dock)>.flex-1>*{min-height:100%!important}}.persistent-hub-journey-dock{display:none}@media (min-width: 1024px){.persistent-hub-journey-dock.hub-v2-root:not(.is-visible){opacity:0;pointer-events:none;transform:translate(28px);transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.persistent-hub-journey-dock.hub-v2-root.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.app-shell.with-persistent-journey-dock{box-sizing:border-box;padding-right:104px}.app-shell.with-persistent-journey-dock[data-route="/hub"]{padding-right:0}.persistent-hub-journey-dock.hub-v2-root{position:fixed;z-index:45;top:var(--hub-topbar-height, 68px);right:0;bottom:0;display:block;width:104px;min-width:104px;max-width:104px;height:auto;min-height:0;overflow:visible;pointer-events:auto;background:transparent;isolation:isolate}.persistent-hub-journey-dock>.hub-journey-dock{width:104px;min-width:104px;max-width:104px;height:100%;min-height:0}}@media (prefers-reduced-motion: reduce){.app-shell.with-persistent-journey-dock,.persistent-hub-journey-dock{transition:none!important}}@media (min-width: 1024px){.app-shell.with-persistent-hub-dock{--hub-temple-stone: #080b12;--hub-temple-stone-deep: #020409;--hub-temple-stone-raised: #11141b;--hub-temple-gold: rgba(202, 154, 80, .62);--hub-temple-gold-soft: rgba(220, 176, 102, .22);--hub-temple-gold-faint: rgba(220, 176, 102, .09);--hub-temple-purple: rgba(139, 78, 235, .48);--hub-temple-shadow: rgba(0, 0, 0, .92)}.app-shell.with-persistent-hub-dock .persistent-hub-topbar{filter:drop-shadow(0 12px 22px rgba(0,0,0,.46))}.app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header{isolation:isolate;height:var(--hub-topbar-height, 68px);padding-inline:clamp(22px,2.4vw,42px);overflow:visible;border:0;border-bottom:1px solid rgba(211,162,85,.5);border-radius:0;background-color:#05070c;background-image:linear-gradient(180deg,#0204092e,#0204096b),url(/assets/entablature-frieze-dsKWpWdT.svg);background-repeat:no-repeat,repeat-x;background-position:center,center;background-size:100% 100%,auto 100%;box-shadow:inset 0 1px #ffefcd0b,inset 0 -4px #00000047,0 7px 0 -5px #d8a95c2e;backdrop-filter:blur(16px) saturate(.86);-webkit-backdrop-filter:blur(16px) saturate(.86)}.app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:before{content:"";position:absolute;z-index:-1;right:0;bottom:7px;left:0;height:11px;pointer-events:none;opacity:.42;background:linear-gradient(90deg,transparent,rgba(220,174,96,.3) 14%,rgba(220,174,96,.1) 50%,rgba(220,174,96,.3) 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:6px;pointer-events:none;border-top:1px solid rgba(221,177,102,.27);border-bottom:1px solid rgba(0,0,0,.78);background:linear-gradient(180deg,#17191f,#080a0f 52%,#020308);box-shadow:0 5px 10px #00000080}.app-shell.with-persistent-hub-dock .hub-brand{min-height:44px;padding:0 16px 0 10px;border:1px solid rgba(207,160,83,.11);border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),#0000001a;box-shadow:inset 0 0 0 2px #00000024}.app-shell.with-persistent-hub-dock .hub-profile-trigger{border-color:#c8974a3b;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),#01030885;box-shadow:inset 0 0 0 2px #0000002e,0 7px 18px -15px #000000f2}.app-shell.with-persistent-hub-dock .hub-header-actions>button{border:1px solid transparent;border-radius:5px}.app-shell.with-persistent-hub-dock .hub-header-actions>button:hover{border-color:#ce9f5521;background:#ffffff06}.app-shell.with-persistent-hub-dock .hub-period-switcher{border-color:#d3a14e4d;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#03060cb8}.app-shell.with-persistent-hub-dock .hub-navigation-dock,.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{border-color:#c4914475;border-radius:4px;background-color:#04060a;background-image:linear-gradient(90deg,#0103071a,#01030742),url(/assets/pilaster-shaft-D0_m8k0g.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:inset 0 0 0 3px #00000040,inset 7px 0 12px -12px #efcc8f38,inset -7px 0 12px -12px #efcc8f2e,0 20px 42px -28px #000000fa}.app-shell.with-persistent-hub-dock .persistent-hub-dock{top:calc(var(--hub-topbar-height, 68px) + 17px);bottom:18px}.app-shell.with-persistent-hub-dock .hub-navigation-dock{overflow:visible;padding-top:19px;padding-bottom:14px}.app-shell.with-persistent-hub-dock .hub-navigation-dock:before,.app-shell.with-persistent-hub-dock .hub-navigation-dock:after{content:"";position:absolute;z-index:4;left:50%;width:calc(100% + 20px);pointer-events:none;transform:translate(-50%)}.app-shell.with-persistent-hub-dock .hub-navigation-dock:before{top:-42px;height:88px;border:0;background:url(/assets/pilaster-capital-UVeUEWWg.svg) center / 100% 100% no-repeat;filter:drop-shadow(0 8px 8px rgba(0,0,0,.42))}.app-shell.with-persistent-hub-dock .hub-navigation-dock:after{bottom:-34px;height:76px;border:0;background:url(/assets/pilaster-base-tw9Zr7wb.svg) center / 100% 100% no-repeat;filter:drop-shadow(0 9px 8px rgba(0,0,0,.5))}.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed:before{top:-18px;height:39px}.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed:after{bottom:-14px;height:32px}.app-shell.with-persistent-hub-dock .hub-navigation-links{position:relative;z-index:5;gap:7px}.app-shell.with-persistent-hub-dock .hub-navigation-dock a{border-color:#d6aa6316;border-radius:4px;background:radial-gradient(ellipse at 50% 28%,rgba(255,231,184,.025),transparent 60%),#0000001f;box-shadow:inset 0 0 0 2px #00000030,inset 0 1px #ffffff03}.app-shell.with-persistent-hub-dock .hub-navigation-dock a:hover{border-color:#d6a95f30;background:radial-gradient(ellipse at 50% 30%,rgba(140,75,233,.1),transparent 68%),#ffffff03}.app-shell.with-persistent-hub-dock .hub-navigation-dock a.is-active{border-color:#a469eb70;background:radial-gradient(ellipse at 50% 24%,rgba(145,83,236,.2),transparent 66%),linear-gradient(180deg,#6e3abf1f,#00000029);box-shadow:inset 0 0 0 2px #00000038,inset 0 1px #ffedc906,0 0 22px -14px #8c4ce5d1}.app-shell.with-persistent-hub-dock .hub-navigation-dock a.is-active:after{top:18%;bottom:18%;left:-2px;width:2px;background:linear-gradient(180deg,transparent,#a66af7 20%,#7b3bdc 80%,transparent)}.app-shell.with-persistent-hub-dock .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-navigation-collapse--rail{position:relative;z-index:6;border-color:#c99a522e;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),#0000002e}.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-navigation-collapse--rail{margin-bottom:clamp(30px,6vh,40px)}.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{overflow:visible;padding-top:18px;padding-bottom:14px}.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed:before,.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed:after{content:"";position:absolute;z-index:8;left:50%;width:calc(100% + 18px);pointer-events:none;transform:translate(-50%)}.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed:before{top:-17px;height:37px;border:0;background:url(/assets/pilaster-capital-UVeUEWWg.svg) center / 100% 100% no-repeat;filter:drop-shadow(0 7px 7px rgba(0,0,0,.42))}.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed:after{right:auto;bottom:-14px;height:31px;border:0;background:url(/assets/pilaster-base-tw9Zr7wb.svg) center / 100% 100% no-repeat;filter:drop-shadow(0 8px 7px rgba(0,0,0,.48))}.app-shell.with-persistent-hub-dock .hub-sidebar-rail-control{border-radius:4px}.app-shell.with-persistent-hub-dock .hub-minimal-content>.hub-minimal-sidebar:not(.is-collapsed){position:relative;isolation:isolate;overflow:visible;padding:18px 13px 13px;border:1px solid rgba(196,145,68,.36);border-radius:4px;background:linear-gradient(180deg,#0b0e15,#04070d 58%,#020409);box-shadow:inset 0 0 0 3px #00000038,-20px 14px 44px -32px #000000fa}.app-shell.with-persistent-hub-dock .hub-minimal-content>.hub-minimal-sidebar:not(.is-collapsed):before,.app-shell.with-persistent-hub-dock .hub-minimal-content>.hub-minimal-sidebar:not(.is-collapsed):after{content:"";position:absolute;z-index:8;left:50%;width:calc(100% + 16px);pointer-events:none;transform:translate(-50%)}.app-shell.with-persistent-hub-dock .hub-minimal-content>.hub-minimal-sidebar:not(.is-collapsed):before{z-index:8;top:-12px;right:-10px;bottom:-12px;left:-10px;width:auto;height:auto;border:0;background:url(/assets/expanded-wing-frame-CsRF3gZR.svg) center / 100% 100% no-repeat;filter:drop-shadow(-12px 10px 14px rgba(0,0,0,.34));transform:none}.app-shell.with-persistent-hub-dock .hub-minimal-content>.hub-minimal-sidebar:not(.is-collapsed):after{display:none}.app-shell.with-persistent-hub-dock .hub-minimal-content>.hub-minimal-sidebar:not(.is-collapsed) .hub-minimal-panel{position:relative;z-index:9;border-color:#cfa05421;border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent),#0103086b;box-shadow:inset 0 0 0 2px #00000029,0 12px 26px -22px #000000eb}.app-shell.with-persistent-hub-dock .hub-minimal-content>.hub-minimal-sidebar:not(.is-collapsed) .hub-sidebar-collapse--expanded{position:relative;z-index:9}.app-shell.with-persistent-hub-dock .hub-minimal-stage{border-color:#ca974a36;border-radius:6px;box-shadow:inset 0 0 0 2px #00000047,0 19px 45px -34px #000000fa}@media (max-width: 1199px){.app-shell.with-persistent-hub-dock .persistent-hub-dock{left:12px}.app-shell.with-persistent-hub-dock .hub-navigation-dock:before,.app-shell.with-persistent-hub-dock .hub-navigation-dock:after{width:calc(100% + 14px)}.app-shell.with-persistent-hub-dock .hub-brand{padding-right:10px}.app-shell.with-persistent-hub-dock .hub-brand i{margin-inline:15px}}@media (max-height: 760px){.app-shell.with-persistent-hub-dock .persistent-hub-dock{top:calc(var(--hub-topbar-height, 68px) + 14px);bottom:14px}.app-shell.with-persistent-hub-dock .hub-navigation-dock{padding-top:13px;padding-bottom:10px}.app-shell.with-persistent-hub-dock .hub-navigation-dock:before{top:-35px;height:73px}.app-shell.with-persistent-hub-dock .hub-navigation-dock:after{bottom:-28px;height:63px}.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed:before{top:-15px;height:33px}.app-shell.with-persistent-hub-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed:after{bottom:-12px;height:28px}}}@media (prefers-reduced-motion: reduce){.app-shell.with-persistent-hub-dock .persistent-hub-topbar,.app-shell.with-persistent-hub-dock .hub-navigation-dock,.app-shell.with-persistent-hub-dock .hub-minimal-sidebar{transition:none!important;animation:none!important}}@media (min-width: 768px){.app-shell.with-persistent-hub-dock .hub-navigation-dock{--dock-active-y: -30%;isolation:isolate;overflow:visible;padding:clamp(72px,9.5vh,94px) 12px clamp(58px,7.5vh,72px);border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.with-persistent-hub-dock .hub-navigation-dock:before{content:"";position:absolute;z-index:0;top:-14px;right:-8px;bottom:0;left:-8px;width:auto;height:auto;pointer-events:none;border-style:solid;border-width:clamp(78px,10.5vh,104px) clamp(22px,1.8vw,34px) clamp(52px,6.8vh,68px);border-image-source:url(/assets/pilaster-floating-empty-v4-DYyls4YX.svg);border-image-slice:16% 14% 10% fill;border-image-width:1;border-image-repeat:stretch;background:none;filter:brightness(1.055) drop-shadow(10px 12px 18px rgba(0,0,0,.62));transform:translate(3px)}.app-shell.with-persistent-hub-dock .hub-navigation-dock:after{content:"";position:absolute;z-index:1;inset:clamp(82px,11vh,108px) clamp(30px,2.5vw,44px) clamp(72px,9vh,88px);display:block;pointer-events:none;background:radial-gradient(circle at 50% var(--dock-active-y),rgba(151,91,225,.11) 0,rgba(117,66,188,.045) 13%,transparent 29%),linear-gradient(90deg,transparent 0 18%,rgba(220,178,108,.022) 31%,rgba(224,183,114,.05) 50%,rgba(220,178,108,.022) 69%,transparent 82% 100%);opacity:.86;transition:opacity .16s ease}.app-shell.with-persistent-hub-dock .hub-navigation-dock[data-active-index="0"]{--dock-active-y: 8%}.app-shell.with-persistent-hub-dock .hub-navigation-dock[data-active-index="1"]{--dock-active-y: 25%}.app-shell.with-persistent-hub-dock .hub-navigation-dock[data-active-index="2"]{--dock-active-y: 42%}.app-shell.with-persistent-hub-dock .hub-navigation-dock[data-active-index="3"]{--dock-active-y: 59%}.app-shell.with-persistent-hub-dock .hub-navigation-dock[data-active-index="4"]{--dock-active-y: 76%}.app-shell.with-persistent-hub-dock .hub-navigation-dock[data-active-index="5"]{--dock-active-y: 93%}.app-shell.with-persistent-hub-dock .hub-navigation-links{position:relative;z-index:2;display:grid;grid-template-rows:repeat(3,minmax(48px,1fr)) clamp(8px,1.6vh,14px) repeat(3,minmax(48px,1fr));min-height:0;overflow:visible;align-items:center;justify-items:center;gap:clamp(1px,.35vh,4px);padding:clamp(4px,.8vh,8px) 0}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:nth-child(4){grid-row:5}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:nth-child(5){grid-row:6}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:nth-child(6){grid-row:7}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock a,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed a{--dock-icon-size: 48px;position:relative;z-index:2;box-sizing:border-box;display:flex;flex:none;width:56px;height:56px;min-width:48px;min-height:48px;max-width:56px;max-height:56px;align-items:center;justify-content:center;gap:0;padding:0;overflow:visible;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;text-align:center;isolation:isolate;transform:none;transition:transform .16s ease,filter .16s ease}.app-shell.with-persistent-hub-dock .hub-navigation-dock a[data-action=hub]{--dock-icon-size: 50px}.app-shell.with-persistent-hub-dock .hub-navigation-dock a[data-action=library]{--dock-icon-size: 43px}.app-shell.with-persistent-hub-dock .hub-navigation-dock a[data-action=forge]{--dock-icon-size: 51px}.app-shell.with-persistent-hub-dock .hub-navigation-dock a[data-action=progress]{--dock-icon-size: 46px}.app-shell.with-persistent-hub-dock .hub-navigation-dock a[data-action=radar],.app-shell.with-persistent-hub-dock .hub-navigation-dock a[data-action=settings]{--dock-icon-size: 45px}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock a:hover{transform:translateY(-2px)}.app-shell.with-persistent-hub-dock .hub-navigation-dock a:before{content:"";position:absolute;z-index:0;top:50%;left:50%;width:52px;height:52px;opacity:0;border:1px solid transparent;border-radius:50%;background:radial-gradient(circle,rgba(153,89,238,.34) 0,rgba(117,57,210,.18) 46%,transparent 72%),conic-gradient(from 22deg,transparent 0 10%,rgba(210,164,255,.42) 12% 15%,transparent 17% 49%,rgba(167,99,244,.35) 51% 54%,transparent 56% 100%);box-shadow:0 0 16px #7f3dda38,inset 0 0 14px #9b57ec2e;transform:translate(-50%,-50%) scale(.88);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell.with-persistent-hub-dock .hub-navigation-dock a:hover:before{opacity:.42;transform:translate(-50%,-50%) scale(.96)}.app-shell.with-persistent-hub-dock .hub-navigation-dock a.is-active:before{opacity:1;border-color:#ca97ff85;box-shadow:0 0 22px #813de07a,inset 0 0 16px #a15bf145;transform:translate(-50%,-50%) scale(1)}.app-shell.with-persistent-hub-dock .hub-navigation-dock a:after{display:none!important;content:none!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock a img,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) a img,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed a img{position:relative;z-index:1;flex:0 0 auto;width:var(--dock-icon-size);height:var(--dock-icon-size);min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;opacity:.76;image-rendering:pixelated;filter:saturate(.82) brightness(.88) sepia(.08) drop-shadow(0 4px 4px rgba(0,0,0,.76)) drop-shadow(0 0 5px rgba(205,158,84,.09));transform:none;transition:opacity .16s ease,filter .16s ease,transform .16s ease}.app-shell.with-persistent-hub-dock .hub-navigation-dock a:hover img{opacity:.92;filter:saturate(.94) brightness(1) drop-shadow(0 5px 5px rgba(0,0,0,.74)) drop-shadow(0 0 7px rgba(219,174,98,.16));transform:translateY(-1px)}.app-shell.with-persistent-hub-dock .hub-navigation-dock a.is-active{transform:translateY(-1px)}.app-shell.with-persistent-hub-dock .hub-navigation-dock a.is-active img{opacity:1;filter:saturate(1.04) brightness(1.08) drop-shadow(0 5px 5px rgba(0,0,0,.72)) drop-shadow(0 0 8px rgba(226,183,107,.25));transform:translateY(-1px)}.app-shell.with-persistent-hub-dock .hub-navigation-dock a span{position:absolute;z-index:8;top:50%;left:calc(100% + 12px);width:-moz-max-content;width:max-content;max-width:150px;height:auto;margin:0;padding:7px 10px 6px;overflow:visible;opacity:0;clip:auto;clip-path:none;pointer-events:none;color:#efd29ef5;border:1px solid rgba(201,155,82,.32);border-radius:0;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:linear-gradient(180deg,rgba(223,183,112,.045),transparent),#03050af5;box-shadow:0 8px 18px #00000085;white-space:nowrap;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .16s ease}.app-shell.with-persistent-hub-dock .hub-navigation-dock a:hover span,.app-shell.with-persistent-hub-dock .hub-navigation-dock a:focus-visible span{opacity:1;transform:translateY(-50%)}.app-shell.with-persistent-hub-dock .hub-navigation-dock a span:before{content:"";position:absolute;top:50%;right:100%;width:9px;height:1px;background:linear-gradient(90deg,transparent,rgba(207,163,91,.58));transform:translateY(-50%)}.app-shell.with-persistent-hub-dock .hub-navigation-dock a span strong{display:block;color:inherit;font-size:11px;font-weight:700;letter-spacing:.04em}.app-shell.with-persistent-hub-dock .hub-navigation-dock a span small{display:none}.app-shell.with-persistent-hub-dock .hub-navigation-dock a:focus-visible{outline:2px solid rgba(185,125,255,.88);outline-offset:3px}.app-shell.with-persistent-hub-dock .hub-navigation-collapse{position:relative;z-index:3;flex:0 0 auto;box-sizing:border-box;width:min(116px,calc(100% - 38px));min-height:34px;margin:clamp(4px,.7vh,7px) auto 1px;padding:5px 10px;color:#e0bc7cd1;border:1px solid rgba(207,159,82,.32);border-radius:0;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:linear-gradient(180deg,rgba(232,194,126,.06),transparent 45%),linear-gradient(90deg,rgba(117,70,185,.05),transparent 42% 58%,rgba(117,70,185,.05)),#030509db;box-shadow:inset 0 0 0 2px #00000061,0 5px 9px #0000006b}.app-shell.with-persistent-hub-dock .hub-navigation-collapse:hover{color:#f0c77e;border-color:#deaf6185;background:radial-gradient(circle,rgba(127,70,218,.13),transparent 72%),#030509e6}.app-shell.with-persistent-hub-dock .hub-navigation-collapse:focus-visible{outline:2px solid rgba(185,125,255,.86);outline-offset:2px}.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed{padding-inline:7px}.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-collapse{width:42px;padding-inline:6px}@media (max-height: 700px){.app-shell.with-persistent-hub-dock .hub-navigation-dock{padding-top:clamp(60px,8.7vh,70px);padding-bottom:clamp(48px,7vh,58px)}.app-shell.with-persistent-hub-dock .hub-navigation-links{grid-template-rows:repeat(3,minmax(44px,1fr)) 6px repeat(3,minmax(44px,1fr));gap:0}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock a{--dock-icon-size: 42px;width:50px;height:50px}.app-shell.with-persistent-hub-dock .hub-navigation-dock a[data-action=library]{--dock-icon-size: 38px}.app-shell.with-persistent-hub-dock .hub-navigation-dock a[data-action=forge]{--dock-icon-size: 45px}}}@media (prefers-reduced-motion: reduce){.app-shell.with-persistent-hub-dock .hub-navigation-dock a,.app-shell.with-persistent-hub-dock .hub-navigation-dock a:before,.app-shell.with-persistent-hub-dock .hub-navigation-dock a img,.app-shell.with-persistent-hub-dock .hub-navigation-dock a span,.app-shell.with-persistent-hub-dock .hub-navigation-dock:after{transition:none!important}}@media (min-width: 1024px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-rendered-pillar-width: 104px;--dock-capital-height: calc( var(--dock-rendered-pillar-width) * 143 / 237 );--dock-base-height: calc( var(--dock-rendered-pillar-width) * 160 / 237 );--dock-shaft-optical-padding: clamp(8px, 1.15vh, 14px);--dock-links-top-reserve: calc( var(--dock-capital-height) - 18px + var(--dock-shaft-optical-padding) );--dock-links-bottom-reserve: calc( var(--dock-base-height) - 18px + var(--dock-shaft-optical-padding) )}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links{position:absolute;top:var(--dock-links-top-reserve);right:0;bottom:var(--dock-links-bottom-reserve);left:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));align-items:stretch;justify-items:center;gap:0!important;padding:0!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:nth-child(4),.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:nth-child(5),.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:nth-child(6){grid-row:auto}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a{box-sizing:border-box;width:64px;height:100%;min-height:0;max-height:none;align-self:stretch;justify-self:center;display:grid;place-items:center;padding:0;overflow:visible}@media (max-width: 1199px),(max-height: 700px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-rendered-pillar-width: 100px}}}@media (min-width: 1024px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-fixed-rail-width: var(--dock-pillar-width, 84px)}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock .hub-navigation-links,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links{position:absolute!important;top:var(--dock-links-top-reserve)!important;right:auto!important;bottom:var(--dock-links-bottom-reserve)!important;left:0!important;box-sizing:border-box!important;width:var(--dock-fixed-rail-width)!important;display:grid!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;justify-items:center!important;gap:0!important;padding:0!important;transform:none!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock .hub-navigation-links>a,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a{position:relative!important;box-sizing:border-box!important;width:64px!important;height:100%!important;min-width:64px!important;min-height:0!important;max-width:64px!important;max-height:none!important;align-self:stretch!important;justify-self:center!important;display:block!important;margin:0!important;padding:0!important;transform:none!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock .hub-navigation-links>a>.hub-navigation-icon,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a>.hub-navigation-icon,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>.hub-navigation-icon{position:absolute!important;z-index:2;top:50%!important;left:50%!important;width:var(--dock-item-icon-size, var(--dock-icon-size))!important;height:var(--dock-item-icon-size, var(--dock-icon-size))!important;margin:0!important;transform:translate(-50%,-50%)!important}}@media (min-width: 1024px){.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock{--dock-toggle-glyph-size: clamp(19px, 2.6vh, 23px);--dock-controls-optical-shift-x: -3px}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-controls{position:absolute;z-index:4;top:var(--dock-links-top-reserve);right:auto;bottom:var(--dock-links-bottom-reserve);left:var(--dock-controls-optical-shift-x);box-sizing:border-box;width:var(--dock-fixed-rail-width);min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(7,minmax(0,1fr));overflow:visible}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-controls>.hub-navigation-links,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-controls>.hub-navigation-links,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-controls>.hub-navigation-links{position:relative!important;inset:auto!important;grid-column:1;grid-row:1 / span 6;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;justify-items:center!important;gap:0!important;padding:0!important;transform:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a>span{display:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>span{position:absolute!important;z-index:5;top:50%!important;left:calc(100% + 8px)!important;display:block!important;width:62px!important;max-width:62px!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;pointer-events:none;color:#e0be84c7;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left;white-space:nowrap;transform:translateY(-50%)!important}.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a:hover>span,.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a:focus-visible>span{color:#f7d8a2fa;transform:translate(2px,-50%)!important}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:hover,.app-shell.with-persistent-hub-dock .hub-navigation-links>a:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:hover:not(.is-active):before,.app-shell.with-persistent-hub-dock .hub-navigation-links>a:focus-visible:not(.is-active):before{opacity:0!important}.app-shell.with-persistent-hub-dock .hub-navigation-links>a:hover:not(.is-active) .hub-navigation-icon>img,.app-shell.with-persistent-hub-dock .hub-navigation-links>a:focus-visible:not(.is-active) .hub-navigation-icon>img{opacity:1!important;filter:brightness(1.18) saturate(1.08) drop-shadow(0 4px 2px rgba(0,0,0,.82)) drop-shadow(0 0 5px rgba(241,195,112,.78)) drop-shadow(0 0 12px rgba(212,153,65,.34))!important;transform:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-controls>.hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-controls>.hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-controls>.hub-navigation-collapse{position:relative!important;z-index:6;inset:auto!important;grid-column:1;grid-row:7;place-self:stretch center;box-sizing:border-box;width:64px!important;height:100%!important;min-width:64px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;place-items:center;overflow:visible;color:#d8aa5bd1;border:0!important;border-radius:0!important;clip-path:none!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .16s ease,filter .16s ease}.app-shell.with-persistent-hub-dock .hub-navigation-collapse:before{content:"";position:absolute;z-index:0;width:29px;height:29px;pointer-events:none;opacity:.38;border:1px solid rgba(203,153,74,.48);background:radial-gradient(circle,rgba(225,179,97,.08),transparent 68%);box-shadow:inset 0 0 8px #dba44c0f,0 0 8px #b5772a14;transform:rotate(45deg) scale(.78);transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.app-shell.with-persistent-hub-dock .hub-navigation-collapse-glyph{position:relative;z-index:1;width:var(--dock-toggle-glyph-size)!important;height:var(--dock-toggle-glyph-size)!important;display:block;overflow:visible;color:inherit;filter:drop-shadow(0 2px 1px rgba(0,0,0,.82)) drop-shadow(0 0 4px rgba(220,166,79,.2));transform:none;transition:color .16s ease,filter .16s ease,transform .16s ease}.app-shell.with-persistent-hub-dock .hub-navigation-collapse:hover,.app-shell.with-persistent-hub-dock .hub-navigation-collapse:focus-visible{color:#f0c77e;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-collapse:hover:before,.app-shell.with-persistent-hub-dock .hub-navigation-collapse:focus-visible:before{opacity:.82;border-color:#ebbc6bc2;box-shadow:inset 0 0 9px #e5b35b1a,0 0 10px #dca0413d;transform:rotate(45deg) scale(.88)}.app-shell.with-persistent-hub-dock .hub-navigation-collapse:hover .hub-navigation-collapse-glyph,.app-shell.with-persistent-hub-dock .hub-navigation-collapse:focus-visible .hub-navigation-collapse-glyph{filter:brightness(1.14) drop-shadow(0 2px 1px rgba(0,0,0,.82)) drop-shadow(0 0 5px rgba(246,201,119,.72)) drop-shadow(0 0 10px rgba(211,147,55,.32))}.app-shell.with-persistent-hub-dock .hub-navigation-collapse:focus-visible{outline:none!important}.app-shell.with-persistent-hub-dock .hub-navigation-collapse:active .hub-navigation-collapse-glyph{transform:scale(.92)}@media (min-width: 1360px){.app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>span{width:74px!important;max-width:74px!important}}}@media (prefers-reduced-motion: reduce){.app-shell.with-persistent-hub-dock .hub-navigation-collapse,.app-shell.with-persistent-hub-dock .hub-navigation-collapse:before,.app-shell.with-persistent-hub-dock .hub-navigation-collapse-glyph{transition:none!important}}@media (max-width: 1023px){.hub-mobile-dock--persistent{--hub-mobile-dock-bar: clamp(68px, 8.4svh, 74px);--hub-mobile-dock-height: calc( var(--hub-mobile-dock-bar) + env(safe-area-inset-bottom) );--hub-mobile-dock-controls-bottom: max( 5px, calc(env(safe-area-inset-bottom) - 14px) );position:fixed;z-index:70;right:0;bottom:0;left:0;height:var(--hub-mobile-dock-height);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:5px max(5px,env(safe-area-inset-right)) var(--hub-mobile-dock-controls-bottom) max(5px,env(safe-area-inset-left));border-top:1px solid rgba(205,160,90,.15);background:linear-gradient(180deg,#05070df7,#020408fe);box-shadow:0 -12px 32px #00000052}.hub-mobile-dock--persistent a{position:relative;min-width:0;height:calc(var(--hub-mobile-dock-bar) - 10px);min-height:calc(var(--hub-mobile-dock-bar) - 10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#c4c1bb85;border-radius:12px;transition:color .12s ease,background .12s ease,transform 80ms ease}.hub-mobile-dock--persistent a:before{content:"";position:absolute;top:-5px;left:36%;right:36%;height:2px;opacity:0;border-radius:0 0 3px 3px;background:#d4a457;box-shadow:0 0 9px #d4a45775}.hub-mobile-dock--persistent a:active{color:#edc887;background:#d2a45813;transform:translateY(1px) scale(.94)}.hub-mobile-dock--persistent a.is-active{color:#dfb873;background:linear-gradient(180deg,#d8a95c13,#6f43b109)}.hub-mobile-dock--persistent a.is-active:before{opacity:1}.hub-mobile-dock--persistent img{width:clamp(29px,8.2vw,33px);height:clamp(29px,8.2vw,33px);-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;opacity:.65}.hub-mobile-dock--persistent a.is-active img{opacity:1}.hub-mobile-dock--persistent span{overflow:hidden;max-width:100%;font-size:clamp(7px,2.05vw,8px);font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-shell.with-mobile-persistent-dock{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width: 1023px) and (max-height: 700px){.hub-mobile-dock--persistent{--hub-mobile-dock-bar: 66px}}@media (prefers-reduced-motion: reduce){.hub-mobile-dock--persistent a{transition:none!important}}@media (max-width: 1023px){.app-shell.with-mobile-persistent-dock~.global-footer-slot,body:has(.app-shell.with-mobile-persistent-dock) .touch-footer-link,body:has(.app-shell.with-mobile-persistent-dock) .fixed.bottom-2.left-1\/2{display:none}}@media (min-width: 1024px){:root{--hub-topbar-height: clamp(72px, 8.2vh, 82px);--celestial-left-width: clamp(154px, 11.5vw, 196px);--celestial-left-height: calc(var(--celestial-left-width) * 4.6);--celestial-right-width: clamp(150px, 12.5vw, 210px);--celestial-right-height: calc(var(--celestial-right-width) * 4.06);--celestial-left-inset: clamp(28px, 2.4vw, 38px);--celestial-right-inset: clamp(8px, .8vw, 14px);--celestial-left-dock-lift: clamp(14px, 2.2vh, 18px);--celestial-right-dock-lift: clamp(38px, 5.3vh, 50px);--celestial-brass-grade: brightness(.86) saturate(.78) hue-rotate(-5deg) contrast(1.05)}.app-shell.with-persistent-hub-dock{--persistent-dock-inset: var(--celestial-left-inset);--persistent-dock-gap: clamp(4px, .55vw, 10px);--persistent-dock-collapsed-width: var(--celestial-left-width);--persistent-dock-expanded-width: calc(var(--celestial-left-width) + 76px)}.app-shell.with-persistent-journey-dock{padding-right:var(--celestial-right-width)}.app-shell.with-persistent-journey-dock[data-route="/hub"]{padding-right:0}.persistent-hub-dock{top:var(--hub-topbar-height);bottom:0;left:var(--celestial-left-inset)}.persistent-hub-dock .hub-navigation-dock,.persistent-hub-dock .hub-navigation-dock.is-collapsed,.persistent-hub-dock .hub-navigation-dock:not(.is-collapsed){--dock-item-icon-size: calc(var(--celestial-left-width) * .32) !important;width:var(--celestial-left-width)!important;min-width:var(--celestial-left-width)!important;max-width:var(--celestial-left-width)!important;height:100%!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.hub-navigation-dock>.hub-doric-pillar{position:absolute!important;z-index:2;top:50%!important;right:auto!important;bottom:auto!important;left:0!important;width:var(--celestial-left-width)!important;min-width:var(--celestial-left-width)!important;max-width:var(--celestial-left-width)!important;height:min(var(--celestial-left-height),calc(100% + 64px))!important;min-height:0!important;overflow:visible!important;pointer-events:none;background:url(/assets/left-dock-v4-BHsIeGnS.png) center / auto 100% no-repeat!important;filter:var(--celestial-brass-grade) drop-shadow(0 14px 18px rgba(0,0,0,.54)) drop-shadow(0 0 7px rgba(31,187,192,.06));transform:translateY(calc(-50% - var(--celestial-left-dock-lift)))!important}.hub-navigation-dock>.hub-doric-pillar>*{display:none!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-controls{position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:0!important;width:var(--celestial-left-width)!important;min-width:var(--celestial-left-width)!important;height:min(var(--celestial-left-height),calc(100% + 64px))!important;box-sizing:border-box!important;display:block!important;padding:0!important;transform:translateY(calc(-50% - var(--celestial-left-dock-lift)))!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-controls>.hub-navigation-links,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-controls>.hub-navigation-links,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-controls>.hub-navigation-links{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a,.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a{position:absolute!important;top:var(--celestial-slot-y)!important;left:50%!important;width:clamp(52px,4.6vw,68px)!important;min-width:44px!important;max-width:68px!important;height:10.25%!important;min-height:42px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important}.persistent-hub-dock .hub-navigation-links>a:nth-child(1){--celestial-slot-y: 17.68%}.persistent-hub-dock .hub-navigation-links>a:nth-child(2){--celestial-slot-y: 30.05%}.persistent-hub-dock .hub-navigation-links>a:nth-child(3){--celestial-slot-y: 42.45%}.persistent-hub-dock .hub-navigation-links>a:nth-child(4){--celestial-slot-y: 54.79%}.persistent-hub-dock .hub-navigation-links>a:nth-child(5){--celestial-slot-y: 67.32%}.persistent-hub-dock .hub-navigation-links>a:nth-child(6){--celestial-slot-y: 79.75%}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a>.hub-navigation-icon{width:calc(var(--celestial-left-width) * .32)!important;height:calc(var(--celestial-left-width) * .32)!important}.app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a>.hub-navigation-icon img{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(49,30,8,.42)) drop-shadow(0 0 5px rgba(218,169,69,.18));transform:translate(var(--celestial-icon-shift-x, 0),var(--celestial-icon-shift-y, 0))!important}.persistent-hub-dock .hub-navigation-links>a[data-action=hub]{--celestial-icon-shift-x: 0px;--celestial-icon-shift-y: -1.8px}.persistent-hub-dock .hub-navigation-links>a[data-action=library]{--celestial-icon-shift-x: -1.2px;--celestial-icon-shift-y: .4px}.persistent-hub-dock .hub-navigation-links>a[data-action=forge]{--celestial-icon-shift-x: 0px;--celestial-icon-shift-y: -3.3px}.persistent-hub-dock .hub-navigation-links>a[data-action=progress]{--celestial-icon-shift-x: 0px;--celestial-icon-shift-y: -.45px}.persistent-hub-dock .hub-navigation-links>a[data-action=settings]{--celestial-icon-shift-x: 0px;--celestial-icon-shift-y: -.2px}.app-shell.with-persistent-hub-dock .hub-navigation-dock .hub-navigation-links>a.is-active>.hub-navigation-icon img{filter:brightness(1.08) saturate(1.08) drop-shadow(0 3px 3px rgba(49,30,8,.48)) drop-shadow(0 0 7px rgba(41,217,220,.48))}.app-shell.with-persistent-hub-dock .hub-navigation-controls>.hub-navigation-collapse{position:absolute!important;top:92%!important;left:50%!important;width:clamp(46px,4.25vw,62px)!important;min-width:44px!important;height:11%!important;min-height:40px!important;margin:0!important;transform:translate(-50%,-50%)!important}.app-shell.with-persistent-hub-dock .hub-navigation-collapse:before{border-color:#1ccdd39e!important;background:radial-gradient(circle,rgba(46,218,220,.34),transparent 52%),#0c3f412e!important;box-shadow:0 0 12px #23d3d64d!important}.persistent-hub-journey-dock.hub-v2-root,.persistent-hub-journey-dock>.hub-journey-dock,.hub-v2-root:not(.is-mobile-hub) .hub-journey-dock{width:var(--celestial-right-width)!important;min-width:var(--celestial-right-width)!important;max-width:var(--celestial-right-width)!important}.persistent-hub-journey-dock.hub-v2-root{top:var(--hub-topbar-height)!important;right:var(--celestial-right-inset)!important;bottom:0!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--hub-topbar-height))!important}.hub-v2-root:not(.is-mobile-hub) .hub-journey-dock>.hub-sidebar-relic-rail,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{width:var(--celestial-right-width)!important;min-width:var(--celestial-right-width)!important;max-width:var(--celestial-right-width)!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed>.hub-doric-pillar{position:absolute!important;z-index:2;top:50%!important;right:0!important;bottom:auto!important;left:auto!important;width:var(--celestial-right-width)!important;min-width:var(--celestial-right-width)!important;max-width:var(--celestial-right-width)!important;height:min(var(--celestial-right-height),calc(100% + 52px))!important;min-height:0!important;pointer-events:none;background:url(/assets/right-dock-v8-DjmRKRE2.png) center / 260% 100% no-repeat!important;filter:var(--celestial-brass-grade) drop-shadow(0 15px 18px rgba(0,0,0,.52)) drop-shadow(0 0 7px rgba(30,199,204,.07));transform:translateY(calc(-50% - var(--celestial-right-dock-lift)))!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed>.hub-doric-pillar>*{display:none!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail{top:50%!important;right:0!important;bottom:auto!important;left:0!important;width:var(--celestial-right-width)!important;height:min(var(--celestial-right-height),calc(100% + 52px))!important;min-height:0!important;box-sizing:border-box!important;display:block!important;padding:0!important;transform:translateY(calc(-50% - var(--celestial-right-dock-lift)))!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item{position:absolute!important;top:var(--celestial-journey-slot-y)!important;left:0!important;width:100%!important;height:25%!important;transform:translateY(-50%)!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item:nth-child(1){--celestial-journey-slot-y: 16.8%}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item:nth-child(2){--celestial-journey-slot-y: 44.4%}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item:nth-child(3){--celestial-journey-slot-y: 70.4%}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.persistent-hub-journey-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{width:var(--celestial-right-width)!important;min-width:var(--celestial-right-width)!important;max-width:var(--celestial-right-width)!important}.persistent-hub-journey-dock .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail{height:var(--celestial-right-height)!important;max-height:100%!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control{grid-template-rows:minmax(0,1fr) 17px!important;gap:0!important;align-content:center!important;border:0!important;background:transparent!important;box-shadow:none!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil.is-companion{width:calc(var(--celestial-right-width) * .67)!important;height:calc(var(--celestial-right-width) * .67)!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item .hub-sidebar-rail-sigil>img,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item .hub-sidebar-rail-sigil>img.is-streak,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item .hub-sidebar-rail-sigil>img.is-rhythm,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-companion-emblem{width:calc(var(--celestial-right-width) * .42)!important;height:calc(var(--celestial-right-width) * .42)!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-caption{width:calc(var(--celestial-right-width) * .74)!important;color:#744e1df0!important;font-size:clamp(8px,.66vw,10px)!important;font-weight:700!important;letter-spacing:.15em!important;text-shadow:0 1px rgba(255,250,232,.88)!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-value{top:-2px!important;right:-4px!important;color:#6f4918!important;border-color:#8f5b1880!important;background:#f8eed3fa!important;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #27190847!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-arc{bottom:8px!important;width:calc(var(--celestial-right-width) * .37)!important}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-navigation-collapse--rail{right:50%!important;bottom:max(8px,calc((100% - min(var(--celestial-right-height),100%))/2 + 4px))!important;left:auto!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;transform:translate(50%)!important}.persistent-hub-topbar .hub-minimal-header,.app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header{height:var(--hub-topbar-height)!important;min-height:var(--hub-topbar-height)!important;overflow:visible!important;border:0!important;background:linear-gradient(#4c2b0a2e,#4c2b0a2e),url(/assets/topbar-rail-B1unXHOZ.png) center / 100% 62% no-repeat,linear-gradient(180deg,rgba(6,13,25,.84),rgba(5,13,24,.3) 72%,transparent)!important;background-blend-mode:multiply,normal,normal!important;box-shadow:none!important}.persistent-hub-topbar .hub-minimal-header:before,.app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:before{z-index:1!important;inset:50% auto auto 50%!important;width:clamp(150px,15vw,212px)!important;height:clamp(80px,9.4vh,102px)!important;opacity:1!important;pointer-events:none;background:url(/assets/topbar-center-BrLC3Q2n.png) center / contain no-repeat!important;filter:var(--celestial-brass-grade) drop-shadow(0 8px 9px rgba(0,0,0,.46)) drop-shadow(0 0 6px rgba(31,195,201,.08));transform:translate(-50%,-50%)!important}.persistent-hub-topbar .hub-minimal-header:after,.app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:after{content:none!important;display:none!important}.persistent-hub-topbar .hub-brand,.persistent-hub-topbar .hub-header-actions{z-index:3!important;top:50%!important;box-sizing:border-box!important;height:clamp(38px,5.2vh,48px)!important;min-height:clamp(38px,5.2vh,48px)!important;max-height:clamp(38px,5.2vh,48px)!important;border:0!important;filter:drop-shadow(0 5px 6px rgba(0,0,0,.34));transform:translateY(-50%)!important}.persistent-hub-topbar .hub-brand{left:clamp(10px,1.4vw,24px)!important;min-width:clamp(188px,17.5vw,268px)!important;padding:0 clamp(20px,2vw,31px)!important;background:url(/assets/topbar-left-terminal-DoaOf1B2.png) center / 100% 100% no-repeat!important}.persistent-hub-topbar .hub-header-actions{right:clamp(10px,1.4vw,24px)!important;min-width:clamp(300px,27vw,414px)!important;padding:0 clamp(17px,1.7vw,28px)!important;background:url(/assets/topbar-right-terminal-DoQ6BmmP.png) center / 100% 100% no-repeat!important}.persistent-hub-topbar .hub-brand-medallion,.persistent-hub-topbar .hub-brand-wordmark,.persistent-hub-topbar .hub-header-tools,.persistent-hub-topbar .hub-profile-trigger{transform:none!important}.persistent-hub-topbar .hub-brand-tagline{display:none!important}.persistent-hub-topbar .hub-brand-symbol,.persistent-hub-topbar .hub-brand-wordmark{filter:sepia(.36) saturate(.82) contrast(1.06)!important}.persistent-hub-topbar .hub-header-tool,.persistent-hub-topbar .hub-profile-trigger,.persistent-hub-topbar .hub-profile-copy strong,.persistent-hub-topbar .hub-profile-copy small,.persistent-hub-topbar .hub-profile-disclosure{color:#654619!important}.persistent-hub-topbar .hub-header-tool:before,.persistent-hub-topbar .hub-header-tool:after,.persistent-hub-topbar .hub-header-tools:before,.persistent-hub-topbar .hub-header-tools:after,.persistent-hub-topbar .hub-profile-trigger:before{opacity:0!important;background:transparent!important;box-shadow:none!important}.persistent-hub-topbar .hub-header-tool:hover,.persistent-hub-topbar .hub-header-tool:focus-visible{color:#9b681c!important;filter:drop-shadow(0 0 5px rgba(42,197,199,.34))}}@media (min-width: 1024px) and (max-height: 740px){:root{--hub-topbar-height: 68px;--celestial-left-width: clamp(154px, 22vh, 170px);--celestial-right-width: clamp(208px, 17vw, 224px);--celestial-right-height: calc(var(--celestial-right-width) * 2.98)}.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil.is-companion{height:68px!important}.persistent-hub-topbar .hub-brand,.persistent-hub-topbar .hub-header-actions{height:38px!important;min-height:38px!important;max-height:38px!important}}@media (prefers-reduced-motion: reduce){.hub-navigation-dock>.hub-doric-pillar,.hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed>.hub-doric-pillar,.persistent-hub-topbar .hub-minimal-header:before{animation:none!important}}@media (min-width: 1024px){.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-minimal-header .hub-brand,.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-minimal-header .hub-header-actions{top:50%!important;height:clamp(38px,5.2vh,48px)!important;min-height:clamp(38px,5.2vh,48px)!important;max-height:clamp(38px,5.2vh,48px)!important;transform:translateY(-50%)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"]>.persistent-hub-topbar{position:absolute!important;z-index:70!important;inset:0 0 auto!important;width:100%!important;height:var(--hub-topbar-height)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"]{padding-top:0!important}.app-shell.with-persistent-hub-dock[data-route="/hub"]>.persistent-hub-dock{left:var(--celestial-left-inset)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"]>.persistent-hub-dock .hub-navigation-dock .hub-navigation-controls>button.hub-navigation-collapse{position:absolute!important;z-index:7!important;top:92%!important;right:auto!important;bottom:auto!important;left:50%!important;width:clamp(46px,4.25vw,62px)!important;min-width:44px!important;max-width:62px!important;height:11%!important;min-height:40px!important;max-height:70px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"]>.flex-1,.app-shell.with-persistent-hub-dock[data-route="/hub"] .hub-v2-root:not(.is-mobile-hub):not(.persistent-hub-journey-dock){height:100dvh!important;min-height:100dvh!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-minimal-header{background:transparent!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-minimal-header:after{content:""!important;position:absolute!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;height:auto!important;opacity:1!important;pointer-events:none!important;background:url(/assets/topbar-rail-B1unXHOZ.png) center / 100% 62% no-repeat!important;filter:var(--celestial-brass-grade)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-minimal-header .hub-brand{left:clamp(8px,.9vw,15px)!important;width:clamp(275px,22vw,350px)!important;min-width:clamp(275px,22vw,350px)!important;gap:11px!important;padding-inline:clamp(34px,2.8vw,44px)!important;background-size:100% 140%!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-brand-medallion{width:27px!important;height:27px!important;flex-basis:27px!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-brand-symbol{width:24px!important;height:24px!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-brand-wordmark{height:24px!important;max-width:148px!important;max-height:24px!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar :is(.hub-brand-medallion,.hub-brand-identity){transform:translate(12px)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar :is(.hub-brand-symbol,.hub-brand-wordmark){opacity:.92!important;filter:brightness(0) saturate(100%) invert(25%) sepia(16%) saturate(930%) hue-rotate(354deg) brightness(88%) contrast(88%)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-minimal-header .hub-header-actions{right:clamp(18px,2.2vw,38px)!important;width:clamp(350px,29vw,470px)!important;min-width:clamp(350px,29vw,470px)!important;padding-inline:clamp(20px,2vw,34px)!important;background-size:100% 140%!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .hub-minimal-stage:after{content:none!important;display:none!important;background:none!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .hub-minimal-stage .hub-journeys:not(.is-expanded){right:auto!important;bottom:2px!important;left:50%!important;width:clamp(620px,63vw,1080px)!important;height:54px!important;aspect-ratio:auto!important;transform:translate(-50%)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .hub-minimal-stage .hub-journeys:not(.is-expanded):before{content:none!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .hub-minimal-stage .hub-journeys:not(.is-expanded):after{content:""!important;position:absolute!important;z-index:1!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:1!important;background:url(/assets/bottom-journeys-v5-dDFi4yCV.png) center / 100% auto no-repeat!important;filter:var(--celestial-brass-grade)!important;image-rendering:auto!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .hub-minimal-stage .hub-journeys:not(.is-expanded) .hub-journeys__handle{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;padding:0 35%!important;gap:clamp(6px,.55vw,9px)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .hub-minimal-stage .hub-journeys:not(.is-expanded) .hub-journeys__handle strong{color:#5b472b!important;font-size:clamp(10px,.67vw,13px)!important;position:relative!important;left:4px!important;text-shadow:0 1px rgba(255,255,255,.74)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .hub-minimal-stage .hub-journeys:not(.is-expanded) .hub-journeys__handle>small{color:#277d80!important;font-size:clamp(7px,.5vw,9px)!important;position:relative!important;left:4px!important;text-shadow:none!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed{box-sizing:border-box!important;display:block!important;width:var(--celestial-right-width)!important;min-width:var(--celestial-right-width)!important;max-width:var(--celestial-right-width)!important;padding:0!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed>.hub-doric-pillar{top:50%!important;right:0!important;left:0!important;width:100%!important;height:min(var(--celestial-right-height),calc(100% + 52px))!important;max-height:calc(100% + 52px)!important;background:url(/assets/right-dock-v8-DjmRKRE2.png) center / 260% 100% no-repeat!important;transform:translateY(calc(-50% - var(--celestial-right-dock-lift)))!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail{position:absolute!important;top:50%!important;right:0!important;bottom:auto!important;left:0!important;display:block!important;width:100%!important;height:min(var(--celestial-right-height),calc(100% + 52px))!important;max-height:calc(100% + 52px)!important;margin:0!important;padding:0!important;transform:translateY(calc(-50% - var(--celestial-right-dock-lift)))!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-item{position:absolute!important;top:var(--celestial-journey-slot-y)!important;left:0!important;display:block!important;width:100%!important;height:25%!important;min-height:0!important;transform:translateY(-50%)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-control{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil,.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil.is-companion{position:absolute!important;top:50%!important;left:50%!important;width:calc(var(--celestial-right-width) * .67)!important;height:calc(var(--celestial-right-width) * .67)!important;transform:translate(-50%,-50%)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-sigil>img,.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-companion{position:absolute!important;top:50%!important;left:50%!important;width:calc(var(--celestial-right-width) * .42)!important;height:calc(var(--celestial-right-width) * .42)!important;transform:translate(-50%,-50%)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-caption{position:absolute!important;top:calc(50% + var(--celestial-right-width) * .26)!important;left:50%!important;width:74%!important;line-height:13px!important;text-align:center!important;transform:translate(-50%)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-value{top:30%!important;right:8%!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock.hub-v2-root .hub-minimal-sidebar.hub-sidebar-relic-rail.is-collapsed .hub-sidebar-rail-ember{display:none!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock .hub-sidebar-rail-arc{display:block!important;bottom:-2px!important;width:calc(var(--celestial-right-width) * .39)!important;height:calc(var(--celestial-right-width) * .105)!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock .hub-sidebar-rail-arc-track{stroke:#3f2d53c7!important}.app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-journey-dock .hub-sidebar-rail-arc-fill{stroke:#8d4caf!important;stroke-width:3!important;filter:drop-shadow(0 2px 2px rgba(77,30,105,.28))!important}}@media (min-width: 1024px){html.light{--hub-topbar-height: clamp(76px, 8.4vh, 92px);--celestial-topbar-v2-side-inset: clamp(18px, 3vw, 52px);--celestial-topbar-v2-brand-width: clamp(250px, 19vw, 330px);--celestial-topbar-v2-actions-width: clamp(360px, 26vw, 480px);--celestial-topbar-v2-terminal-height: clamp(50px, 5.8vh, 64px)}html.light .persistent-hub-topbar{height:var(--hub-topbar-height)!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.light .persistent-hub-topbar .hub-minimal-header,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header{position:relative!important;isolation:isolate;width:100%!important;height:var(--hub-topbar-height)!important;min-height:var(--hub-topbar-height)!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}html.light .persistent-hub-topbar .hub-minimal-header:after,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:after{content:""!important;position:absolute!important;z-index:0!important;top:50%!important;right:clamp(10px,1.1vw,22px)!important;bottom:auto!important;left:clamp(10px,1.1vw,22px)!important;display:block!important;width:auto!important;height:clamp(30px,3.7vh,40px)!important;opacity:1!important;pointer-events:none!important;background:url(/assets/topbar-rail-v2-Dznn28Dz.png) center / 100% 100% no-repeat!important;filter:saturate(.76) brightness(.84)!important;transform:translateY(-50%)!important}html.light .persistent-hub-topbar .hub-minimal-header:before,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:before{content:""!important;position:absolute!important;z-index:2!important;top:50%!important;left:50%!important;width:clamp(142px,11.5vw,198px)!important;height:clamp(110px,8.85vw,153px)!important;opacity:1!important;pointer-events:none!important;background:url(/assets/topbar-center-v2-BeL6JPo_.png) center / contain no-repeat!important;filter:saturate(.76) brightness(.84) drop-shadow(0 5px 6px rgba(52,29,4,.3))!important;transform:translate(-50%,-50%)!important}html.light .persistent-hub-topbar .hub-brand,html.light .persistent-hub-topbar .hub-header-actions,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header :is(.hub-brand,.hub-header-actions){position:absolute!important;z-index:3!important;top:50%!important;box-sizing:border-box!important;height:var(--celestial-topbar-v2-terminal-height)!important;min-height:var(--celestial-topbar-v2-terminal-height)!important;max-height:var(--celestial-topbar-v2-terminal-height)!important;margin:0!important;border:0!important;box-shadow:none!important;filter:none!important;transform:translateY(-50%)!important}html.light .persistent-hub-topbar .hub-brand,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header .hub-brand{left:var(--celestial-topbar-v2-side-inset)!important;display:flex!important;width:var(--celestial-topbar-v2-brand-width)!important;min-width:var(--celestial-topbar-v2-brand-width)!important;max-width:var(--celestial-topbar-v2-brand-width)!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,.8vw,13px)!important;padding:0 clamp(42px,3.2vw,58px)!important;background:url(/assets/topbar-left-terminal-v2-C1WqeXsn.png) center / 100% 100% no-repeat!important}html.light .persistent-hub-topbar .hub-brand-medallion,html.light .persistent-hub-topbar .hub-brand-identity{flex:0 0 auto!important;margin:0!important;transform:none!important}html.light .persistent-hub-topbar .hub-brand-medallion{display:grid!important;width:clamp(20px,1.55vw,26px)!important;height:clamp(20px,1.55vw,26px)!important;place-items:center!important}html.light .persistent-hub-topbar .hub-brand-symbol{width:100%!important;height:100%!important;margin:0!important}html.light .persistent-hub-topbar .hub-brand-identity{display:flex!important;min-width:0!important;align-items:center!important}html.light .persistent-hub-topbar .hub-brand-wordmark{width:clamp(118px,9.2vw,158px)!important;max-width:clamp(118px,9.2vw,158px)!important;height:auto!important;max-height:24px!important;margin:0!important}html.light .persistent-hub-topbar .hub-brand-symbol,html.light .persistent-hub-topbar .hub-brand-wordmark{opacity:.9!important;filter:brightness(0) saturate(100%) invert(28%) sepia(12%) saturate(520%) hue-rotate(355deg) brightness(88%) contrast(88%)!important}html.light body .persistent-hub-topbar .hub-brand .hub-brand-tagline{display:none!important}html.light .persistent-hub-topbar .hub-header-actions,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header .hub-header-actions{right:var(--celestial-topbar-v2-side-inset)!important;left:auto!important;display:flex!important;width:var(--celestial-topbar-v2-actions-width)!important;min-width:var(--celestial-topbar-v2-actions-width)!important;max-width:var(--celestial-topbar-v2-actions-width)!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(6px,.65vw,10px)!important;padding:0 clamp(42px,3.25vw,62px)!important;overflow:visible!important;background:url(/assets/topbar-right-terminal-v2-DqCdSFiG.png) center / 100% 100% no-repeat!important}html.light .persistent-hub-topbar .hub-header-period-control{flex:0 0 auto!important}html.light .persistent-hub-topbar .hub-header-tools{display:flex!important;flex:0 0 auto!important;height:30px!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html.light .persistent-hub-topbar .hub-header-tool,html.light .persistent-hub-topbar .global-audio-control.hub-header-tool{display:grid!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;place-items:center!important;color:#76531e!important;border:0!important;border-radius:50%!important;background:#fffbeb57!important;box-shadow:inset 0 0 0 1px #80561929!important;transform:none!important}html.light .persistent-hub-topbar .hub-header-glyph{width:17px!important;height:17px!important;color:currentColor!important}html.light .persistent-hub-topbar .hub-header-tool:hover,html.light .persistent-hub-topbar .hub-header-tool:focus-visible,html.light .persistent-hub-topbar .global-audio-control.hub-header-tool:hover,html.light .persistent-hub-topbar .global-audio-control.hub-header-tool:focus-visible{color:#277d80!important;background:#fffdf2b8!important;box-shadow:inset 0 0 0 1px #277d8052,0 0 8px #277d8024!important}html.light .persistent-hub-topbar .hub-profile-trigger{display:flex!important;flex:1 1 auto!important;min-width:0!important;height:32px!important;min-height:32px!important;max-height:32px!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(6px,.55vw,9px)!important;margin:0!important;padding:0!important;color:#4f402c!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html.light .persistent-hub-topbar .hub-profile-avatar-frame{flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important;border-color:#7d521494!important;background:#0a1421!important;transform:none!important}html.light .persistent-hub-topbar .hub-profile-avatar-frame>*{width:100%!important;height:100%!important}html.light .persistent-hub-topbar .hub-profile-copy{display:flex!important;min-width:0!important;flex:1 1 auto!important;align-items:baseline!important;gap:6px!important;overflow:hidden!important}html.light .persistent-hub-topbar .hub-profile-copy strong{flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;color:#4a3a26!important;font-size:clamp(11px,.82vw,14px)!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.light .persistent-hub-topbar .hub-profile-copy small{min-width:0!important;overflow:hidden!important;color:#4f402c94!important;font-size:clamp(8px,.58vw,10px)!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.light .persistent-hub-topbar .hub-profile-disclosure{flex:0 0 14px!important;width:14px!important;height:14px!important;color:#8a6328!important;transform:none!important}html.light .persistent-hub-topbar .hub-notification-badge{top:-7px!important;right:-5px!important}html.light body .persistent-hub-topbar .hub-brand-medallion,html.light body .persistent-hub-topbar .hub-brand-identity,html.light body .persistent-hub-topbar .hub-brand-wordmark{transform:none!important}}@media (min-width: 1024px) and (max-width: 1199px){html.light{--celestial-topbar-v2-side-inset: 14px;--celestial-topbar-v2-brand-width: clamp(236px, 23vw, 268px);--celestial-topbar-v2-actions-width: clamp(342px, 35vw, 376px)}html.light .persistent-hub-topbar .hub-header-actions{padding-inline:38px!important}html.light .persistent-hub-topbar .hub-profile-copy small{display:none!important}html.light .persistent-hub-topbar .hub-profile-copy strong{display:block!important}}@media (min-width: 1024px){html.light{--hub-topbar-height: clamp(104px, 12vh, 128px);--cartographic-topbar-v3-side-inset: clamp(14px, 1.53vw, 22px);--cartographic-topbar-v3-brand-width: clamp(340px, 27vw, 460px);--cartographic-topbar-v3-actions-width: clamp(380px, 31vw, 520px);--cartographic-topbar-v3-capsule-safe-inset: clamp(67px, 5.456vw, 92px);--cartographic-topbar-v3-terminal-height: clamp(68px, 8.8vh, 86px);--cartographic-topbar-v3-control-height: clamp(32px, 2.5vw, 38px);--cartographic-topbar-v3-center-width: clamp(180px, 15.2vw, 240px);--cartographic-topbar-v3-center-height: clamp(90px, 7.54vw, 119px);--cartographic-topbar-v3-rail-height: clamp(10px, 1.3vh, 12px)}html.light .persistent-hub-topbar{height:var(--hub-topbar-height)!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.light .persistent-hub-topbar .hub-minimal-header,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header{position:relative!important;isolation:isolate;width:100%!important;height:var(--hub-topbar-height)!important;min-height:var(--hub-topbar-height)!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}html.light .persistent-hub-topbar .hub-minimal-header:after,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:after{content:""!important;position:absolute!important;z-index:0!important;top:50%!important;right:0!important;bottom:auto!important;left:0!important;display:block!important;width:auto!important;height:var(--cartographic-topbar-v3-rail-height)!important;opacity:1!important;pointer-events:none!important;border:0!important;background:url(/assets/header-rail-single-OP5rW5eU.png) center / 100% 100% no-repeat!important;box-shadow:none!important;filter:none!important;transform:translateY(-50%)!important}html.light .persistent-hub-topbar .hub-minimal-header:before,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header:before{content:""!important;position:absolute!important;z-index:2!important;top:50%!important;left:50%!important;width:var(--cartographic-topbar-v3-center-width)!important;height:var(--cartographic-topbar-v3-center-height)!important;opacity:1!important;pointer-events:none!important;background:url(/assets/header-astrolabe-C29AlGzE.png) center / contain no-repeat!important;filter:none!important;transform:translate(-50%,-50%)!important}html.light .persistent-hub-topbar .hub-brand,html.light .persistent-hub-topbar .hub-header-actions,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header :is(.hub-brand,.hub-header-actions){position:absolute!important;z-index:3!important;top:50%!important;box-sizing:border-box!important;height:var(--cartographic-topbar-v3-terminal-height)!important;min-height:var(--cartographic-topbar-v3-terminal-height)!important;max-height:var(--cartographic-topbar-v3-terminal-height)!important;margin:0!important;overflow:visible!important;border:0!important;background-color:transparent!important;box-shadow:none!important;filter:none!important;transform:translateY(-50%)!important}html.light .persistent-hub-topbar .hub-brand,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header .hub-brand{left:var(--cartographic-topbar-v3-side-inset)!important;display:flex!important;width:var(--cartographic-topbar-v3-brand-width)!important;min-width:var(--cartographic-topbar-v3-brand-width)!important;max-width:var(--cartographic-topbar-v3-brand-width)!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,1.05vw,17px)!important;padding:0 clamp(48px,3.8vw,64px)!important;background-image:url(/assets/header-capsule-BeFJirFe.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}html.light .persistent-hub-topbar .hub-brand-medallion,html.light .persistent-hub-topbar .hub-brand-identity,html.light .persistent-hub-topbar .hub-brand-wordmark{margin:0!important;transform:none!important}html.light .persistent-hub-topbar .hub-brand-medallion{display:grid!important;flex:0 0 clamp(30px,2vw,36px)!important;width:clamp(30px,2vw,36px)!important;height:clamp(30px,2vw,36px)!important;place-items:center!important}html.light .persistent-hub-topbar .hub-brand-symbol{width:100%!important;height:100%!important}html.light .persistent-hub-topbar .hub-brand-identity{display:flex!important;min-width:0!important;align-items:center!important}html.light .persistent-hub-topbar .hub-brand-wordmark{width:clamp(180px,13vw,220px)!important;max-width:clamp(180px,13vw,220px)!important;height:auto!important;max-height:30px!important;opacity:1!important}html.light .persistent-hub-topbar .hub-brand-symbol,html.light .persistent-hub-topbar .hub-brand-wordmark{filter:none!important}html.light body .app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-minimal-header :is(.hub-brand-medallion,.hub-brand-identity){transform:none!important}html.light body .app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-brand-medallion{width:clamp(30px,2vw,36px)!important;height:clamp(30px,2vw,36px)!important;flex-basis:clamp(30px,2vw,36px)!important}html.light body .app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-brand-symbol{width:92%!important;height:92%!important}html.light body .app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar .hub-brand-wordmark{width:clamp(180px,13vw,220px)!important;max-width:clamp(180px,13vw,220px)!important;height:auto!important;max-height:30px!important}html.light body .app-shell.with-persistent-hub-dock[data-route="/hub"] .persistent-hub-topbar :is(.hub-brand-symbol,.hub-brand-wordmark){opacity:1!important;filter:drop-shadow(.65px 0 0 rgba(96,57,13,.9)) drop-shadow(-.65px 0 0 rgba(96,57,13,.9)) drop-shadow(0 .65px 0 rgba(96,57,13,.9)) drop-shadow(0 -.65px 0 rgba(96,57,13,.9))!important}html.light body .persistent-hub-topbar .hub-brand .hub-brand-tagline{display:none!important}html.light .persistent-hub-topbar .hub-header-actions,html.light .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header .hub-header-actions{right:var(--cartographic-topbar-v3-side-inset)!important;left:auto!important;display:flex!important;width:var(--cartographic-topbar-v3-actions-width)!important;min-width:var(--cartographic-topbar-v3-actions-width)!important;max-width:var(--cartographic-topbar-v3-actions-width)!important;align-items:center!important;justify-content:center!important;gap:clamp(5px,.52vw,8px)!important;padding:0 var(--cartographic-topbar-v3-capsule-safe-inset)!important;background-image:url(/assets/header-capsule-BeFJirFe.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}html.light .persistent-hub-topbar .hub-header-period-control{flex:0 0 auto!important}html.light .persistent-hub-topbar .hub-header-tools{display:flex!important;flex:0 0 auto!important;height:var(--cartographic-topbar-v3-control-height)!important;min-height:var(--cartographic-topbar-v3-control-height)!important;max-height:var(--cartographic-topbar-v3-control-height)!important;align-items:center!important;gap:1px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html.light .persistent-hub-topbar .hub-header-tool,html.light .persistent-hub-topbar .global-audio-control.hub-header-tool{display:grid!important;width:var(--cartographic-topbar-v3-control-height)!important;min-width:var(--cartographic-topbar-v3-control-height)!important;height:var(--cartographic-topbar-v3-control-height)!important;min-height:var(--cartographic-topbar-v3-control-height)!important;padding:0!important;place-items:center!important;color:#70572e!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transform:none!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header :is(.hub-header-tools,.hub-profile-trigger){height:var(--cartographic-topbar-v3-control-height)!important;min-height:var(--cartographic-topbar-v3-control-height)!important;max-height:var(--cartographic-topbar-v3-control-height)!important;transform:none!important}html.light .persistent-hub-topbar .hub-header-glyph{width:clamp(18px,1.35vw,21px)!important;height:clamp(18px,1.35vw,21px)!important;color:currentColor!important}html.light .persistent-hub-topbar .hub-header-tool:hover,html.light .persistent-hub-topbar .hub-header-tool:focus-visible,html.light .persistent-hub-topbar .global-audio-control.hub-header-tool:hover,html.light .persistent-hub-topbar .global-audio-control.hub-header-tool:focus-visible{color:#227d80!important;background:#fffdf29e!important;box-shadow:inset 0 0 0 1px #227d8042!important}html.light .persistent-hub-topbar .hub-profile-trigger{display:flex!important;flex:1 1 auto!important;min-width:0!important;height:var(--cartographic-topbar-v3-control-height)!important;min-height:var(--cartographic-topbar-v3-control-height)!important;max-height:var(--cartographic-topbar-v3-control-height)!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(6px,.63vw,9px)!important;margin:0!important;padding:0!important;color:#4f402c!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html.light .persistent-hub-topbar .hub-profile-avatar-frame{flex:0 0 clamp(32px,2.35vw,38px)!important;width:clamp(32px,2.35vw,38px)!important;height:clamp(32px,2.35vw,38px)!important;margin:0!important;border-color:#7d521494!important;background:#0a1421!important;transform:none!important}html.light .persistent-hub-topbar .hub-profile-avatar-frame>*{width:100%!important;height:100%!important}html.light .persistent-hub-topbar .hub-profile-copy{display:flex!important;min-width:0!important;flex:1 1 auto!important;align-items:baseline!important;gap:6px!important;overflow:hidden!important}html.light .persistent-hub-topbar .hub-profile-copy strong{display:block!important;min-width:0!important;overflow:hidden!important;color:#4a3a26!important;font-size:clamp(12px,.97vw,14px)!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.light .persistent-hub-topbar .hub-profile-copy small{min-width:0!important;overflow:hidden!important;color:#4f402c8f!important;font-size:clamp(8px,.7vw,10px)!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.light .persistent-hub-topbar .hub-profile-disclosure{flex:0 0 14px!important;width:14px!important;height:14px!important;color:#8a6328!important;transform:none!important}html.light .persistent-hub-topbar .hub-notification-badge{top:-6px!important;right:-4px!important}}@media (min-width: 1024px) and (max-width: 1365px){html.light .persistent-hub-topbar .hub-profile-copy small{display:none!important}}@media (prefers-reduced-motion: reduce) and (min-width: 1024px){html.light .persistent-hub-topbar .hub-minimal-header:before,html.light .persistent-hub-topbar .hub-minimal-header:after{animation:none!important;transition:none!important}}@media (min-width: 1024px){html{--hub-topbar-height: clamp(124px, 13.2vh, 152px);--hub-corner-brand-width: clamp(338px, 31vw, 460px);--hub-corner-brand-height: clamp(126px, 12.25vw, 154px);--hub-corner-actions-width: clamp(382px, 35vw, 510px);--hub-corner-actions-height: clamp(116px, 11.3vw, 142px);--hub-corner-control-height: clamp(30px, 2.5vw, 38px)}html body .app-shell.with-persistent-topbar .persistent-hub-topbar,html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header{height:var(--hub-topbar-height)!important;min-height:var(--hub-topbar-height)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header:before,html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header:after{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;background:none!important;animation:none!important;transition:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header .hub-brand,html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header .hub-header-actions{position:absolute!important;z-index:3!important;top:0!important;bottom:auto!important;box-sizing:border-box!important;margin:0!important;overflow:visible!important;border:0!important;background-color:transparent!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:none!important;filter:drop-shadow(0 9px 9px rgba(37,42,42,.19))!important;transform:none!important;transition:filter .26s ease,transform .62s cubic-bezier(.22,1,.36,1)!important;pointer-events:auto!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header .hub-brand{left:0!important;right:auto!important;display:flex!important;width:var(--hub-corner-brand-width)!important;min-width:var(--hub-corner-brand-width)!important;max-width:var(--hub-corner-brand-width)!important;height:var(--hub-corner-brand-height)!important;min-height:var(--hub-corner-brand-height)!important;max-height:var(--hub-corner-brand-height)!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,.85vw,13px)!important;padding:5% 19% 28% 18%!important;background-image:url(/assets/hub/header/hub-header-logo-banner-v1.webp)!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-medallion,html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-identity,html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-wordmark{margin:0!important;transform:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-medallion{display:grid!important;flex:0 0 clamp(30px,2.55vw,38px)!important;width:clamp(30px,2.55vw,38px)!important;height:clamp(30px,2.55vw,38px)!important;place-items:center!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-symbol{display:block!important;width:100%!important;height:100%!important;opacity:.94!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8)) drop-shadow(0 1px 2px rgba(78,50,16,.22))!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-identity{display:flex!important;min-width:0!important;align-items:center!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-wordmark{display:block!important;width:clamp(142px,13.6vw,202px)!important;max-width:clamp(142px,13.6vw,202px)!important;height:auto!important;max-height:34px!important;opacity:.94!important;clip-path:none!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.78)) drop-shadow(0 1px 1px rgba(78,50,16,.18))!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-tagline{display:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header .hub-header-actions{right:0!important;left:auto!important;display:flex!important;width:var(--hub-corner-actions-width)!important;min-width:var(--hub-corner-actions-width)!important;max-width:var(--hub-corner-actions-width)!important;height:var(--hub-corner-actions-height)!important;min-height:var(--hub-corner-actions-height)!important;max-height:var(--hub-corner-actions-height)!important;align-items:center!important;justify-content:center!important;gap:clamp(4px,.48vw,7px)!important;padding:4% 14% 27% 15%!important;background-image:url(/assets/hub/header/hub-header-controls-banner-v1.webp)!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-header-tools,html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-trigger{height:var(--hub-corner-control-height)!important;min-height:var(--hub-corner-control-height)!important;max-height:var(--hub-corner-control-height)!important;transform:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-header-tools{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:1px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-header-tool,html body .app-shell.with-persistent-topbar .persistent-hub-topbar .global-audio-control.hub-header-tool{display:grid!important;width:var(--hub-corner-control-height)!important;min-width:var(--hub-corner-control-height)!important;height:var(--hub-corner-control-height)!important;min-height:var(--hub-corner-control-height)!important;padding:0!important;place-items:center!important;color:#6e5229!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-header-glyph{width:clamp(17px,1.45vw,21px)!important;height:clamp(17px,1.45vw,21px)!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-trigger{display:flex!important;flex:1 1 auto!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(5px,.58vw,8px)!important;margin:0!important;padding:0!important;color:#493922!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-avatar-frame{flex:0 0 clamp(30px,2.55vw,38px)!important;width:clamp(30px,2.55vw,38px)!important;height:clamp(30px,2.55vw,38px)!important;margin:0!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-copy{display:flex!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;align-items:center!important;overflow:hidden!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-copy strong{display:block!important;min-width:0!important;max-width:none!important;overflow:hidden!important;color:#493922!important;font-size:clamp(12px,1.03vw,15px)!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-copy small{display:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-disclosure{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;color:#775827!important;transform:none!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-notification-badge{top:-5px!important;right:-3px!important}html body .app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-header-tool,.global-audio-control.hub-header-tool):hover,html body .app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-header-tool,.global-audio-control.hub-header-tool):focus-visible{color:#18869a!important;background:#ffffff8a!important;box-shadow:inset 0 0 0 1px #1b899a3d!important}}@media (min-width: 1024px) and (max-width: 1180px){html{--hub-corner-brand-width: 338px;--hub-corner-brand-height: 126px;--hub-corner-actions-width: 382px;--hub-corner-actions-height: 116px}html body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-wordmark{width:142px!important;max-width:142px!important}}@media (prefers-reduced-motion: reduce) and (min-width: 1024px){html body .app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-brand,.hub-header-actions){transition:none!important}}@media (min-width: 1024px){.app-shell.with-persistent-topbar .persistent-hub-topbar{transition:pointer-events 0s linear .94s}.app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header:before,.app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header:after{visibility:visible!important;opacity:1!important;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .94s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),visibility 0s linear .94s!important}.app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-brand,.hub-header-actions){transition:top .88s cubic-bezier(.22,1,.36,1),right .88s cubic-bezier(.22,1,.36,1),left .88s cubic-bezier(.22,1,.36,1),transform .88s cubic-bezier(.22,1,.36,1),filter .5s ease!important;will-change:top,right,left,transform}.app-shell.with-persistent-topbar:not([data-route="/hub"]) .persistent-hub-topbar{pointer-events:none}html .app-shell.with-persistent-topbar.with-persistent-hub-dock:not([data-route="/hub"]) .persistent-hub-topbar .hub-minimal-header:before{visibility:hidden!important;opacity:0!important;filter:blur(3px) brightness(1.06)!important;transform:translate(-50%,calc(-50% - var(--hub-topbar-height, 128px))) scale(.98)!important}html .app-shell.with-persistent-topbar.with-persistent-hub-dock:not([data-route="/hub"]) .persistent-hub-topbar .hub-minimal-header:after{visibility:hidden!important;opacity:0!important;filter:blur(2px)!important;transform:translateY(calc(-50% - var(--hub-topbar-height, 128px)))!important}html.light .app-shell.with-persistent-topbar.with-persistent-hub-dock:not([data-route="/hub"]) .persistent-hub-topbar .hub-minimal-header .hub-brand{top:-8px!important;left:-24px!important;pointer-events:auto;transform:translateY(0)!important}html.light .app-shell.with-persistent-topbar.with-persistent-hub-dock:not([data-route="/hub"]) .persistent-hub-topbar .hub-minimal-header .hub-header-actions{top:-8px!important;right:-24px!important;pointer-events:auto;transform:translateY(0)!important}.app-shell.with-persistent-topbar[data-route="/hub"] .persistent-hub-topbar .hub-minimal-header:before,.app-shell.with-persistent-topbar[data-route="/hub"] .persistent-hub-topbar .hub-minimal-header:after{visibility:visible!important;opacity:1!important;filter:none!important;transition-delay:0s!important}}@media (prefers-reduced-motion: reduce) and (min-width: 1024px){.app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header:before,.app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header:after,.app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-brand,.hub-header-actions){transition:none!important}}@media (min-width: 1024px){html.light{--hub-topbar-height: clamp(124px, 13.2vh, 152px);--hub-corner-brand-width: clamp(338px, 31vw, 460px);--hub-corner-brand-height: clamp(126px, 12.25vw, 154px);--hub-corner-actions-width: clamp(382px, 35vw, 510px);--hub-corner-actions-height: clamp(116px, 11.3vw, 142px);--hub-corner-control-height: clamp(30px, 2.5vw, 38px)}html.light body .app-shell.with-persistent-topbar.with-persistent-hub-dock .persistent-hub-topbar,html.light body .app-shell.with-persistent-topbar.with-persistent-hub-dock .persistent-hub-topbar .hub-minimal-header{height:var(--hub-topbar-height)!important;min-height:var(--hub-topbar-height)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header:before,html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header:after{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;background:none!important;animation:none!important;transition:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header :is(.hub-brand,.hub-header-actions){position:absolute!important;z-index:3!important;top:0!important;bottom:auto!important;box-sizing:border-box!important;margin:0!important;overflow:visible!important;border:0!important;background-color:transparent!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:none!important;filter:drop-shadow(0 9px 9px rgba(37,42,42,.19))!important;transform:none!important;pointer-events:auto!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header .hub-brand{left:0!important;right:auto!important;display:flex!important;width:var(--hub-corner-brand-width)!important;min-width:var(--hub-corner-brand-width)!important;max-width:var(--hub-corner-brand-width)!important;height:var(--hub-corner-brand-height)!important;min-height:var(--hub-corner-brand-height)!important;max-height:var(--hub-corner-brand-height)!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,.85vw,13px)!important;padding:5% 19% 28% 18%!important;background-image:url(/assets/hub/header/hub-header-logo-banner-v1.webp)!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-brand-medallion,.hub-brand-identity,.hub-brand-wordmark){margin:0!important;transform:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-medallion{display:grid!important;flex:0 0 clamp(30px,2.55vw,38px)!important;width:clamp(30px,2.55vw,38px)!important;height:clamp(30px,2.55vw,38px)!important;place-items:center!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-symbol{display:block!important;width:100%!important;height:100%!important;opacity:.94!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8)) drop-shadow(0 1px 2px rgba(78,50,16,.22))!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-identity{display:flex!important;min-width:0!important;align-items:center!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-wordmark{display:block!important;width:clamp(142px,13.6vw,202px)!important;max-width:clamp(142px,13.6vw,202px)!important;height:auto!important;max-height:34px!important;opacity:.94!important;clip-path:none!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.78)) drop-shadow(0 1px 1px rgba(78,50,16,.18))!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-tagline{display:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-minimal-header .hub-header-actions{right:0!important;left:auto!important;display:flex!important;width:var(--hub-corner-actions-width)!important;min-width:var(--hub-corner-actions-width)!important;max-width:var(--hub-corner-actions-width)!important;height:var(--hub-corner-actions-height)!important;min-height:var(--hub-corner-actions-height)!important;max-height:var(--hub-corner-actions-height)!important;align-items:center!important;justify-content:center!important;gap:clamp(4px,.48vw,7px)!important;padding:4% 14% 27% 15%!important;background-image:url(/assets/hub/header/hub-header-controls-banner-v1.webp)!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-header-tools,.hub-profile-trigger){height:var(--hub-corner-control-height)!important;min-height:var(--hub-corner-control-height)!important;max-height:var(--hub-corner-control-height)!important;transform:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-header-tools{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:1px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-header-tool,.global-audio-control.hub-header-tool){display:grid!important;width:var(--hub-corner-control-height)!important;min-width:var(--hub-corner-control-height)!important;height:var(--hub-corner-control-height)!important;min-height:var(--hub-corner-control-height)!important;padding:0!important;place-items:center!important;color:#6e5229!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-header-glyph{width:clamp(17px,1.45vw,21px)!important;height:clamp(17px,1.45vw,21px)!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-trigger{display:flex!important;flex:1 1 auto!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(5px,.58vw,8px)!important;margin:0!important;padding:0!important;color:#493922!important;border:0!important;background:transparent!important;box-shadow:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-avatar-frame{flex:0 0 clamp(30px,2.55vw,38px)!important;width:clamp(30px,2.55vw,38px)!important;height:clamp(30px,2.55vw,38px)!important;margin:0!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-copy{display:flex!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;align-items:center!important;overflow:hidden!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-copy strong{display:block!important;min-width:0!important;max-width:none!important;overflow:hidden!important;color:#493922!important;font-size:clamp(12px,1.03vw,15px)!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-copy small{display:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-profile-disclosure{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;color:#775827!important;transform:none!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-notification-badge{top:-5px!important;right:-3px!important}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-header-tool,.global-audio-control.hub-header-tool):hover,html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-header-tool,.global-audio-control.hub-header-tool):focus-visible{color:#18869a!important;background:#ffffff8a!important;box-shadow:inset 0 0 0 1px #1b899a3d!important}}@media (min-width: 1024px) and (max-width: 1180px){html.light{--hub-corner-brand-width: 338px;--hub-corner-brand-height: 126px;--hub-corner-actions-width: 382px;--hub-corner-actions-height: 116px}html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar .hub-brand-wordmark{width:142px!important;max-width:142px!important}}@media (prefers-reduced-motion: reduce) and (min-width: 1024px){html.light body .app-shell.with-persistent-topbar .persistent-hub-topbar :is(.hub-brand,.hub-header-actions){transition:none!important}}@media (min-width: 1024px){html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar,html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar .hub-minimal-header{height:var(--hub-topbar-height)!important;min-height:var(--hub-topbar-height)!important;background:transparent!important;box-shadow:none!important}html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar .hub-minimal-header:before,html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar .hub-minimal-header:after{content:none!important;display:none!important}html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar .hub-minimal-header .hub-brand{top:0!important;left:0!important;right:auto!important;width:var(--hub-corner-brand-width)!important;min-width:var(--hub-corner-brand-width)!important;max-width:var(--hub-corner-brand-width)!important;height:var(--hub-corner-brand-height)!important;min-height:var(--hub-corner-brand-height)!important;max-height:var(--hub-corner-brand-height)!important;padding:clamp(12px,1.15vw,17px) clamp(64px,5.9vw,88px) clamp(42px,3.8vw,56px) clamp(61px,5.65vw,84px)!important;background:url(/assets/hub/header/hub-header-logo-banner-v1.webp) center / 100% 100% no-repeat!important;filter:drop-shadow(0 9px 9px rgba(37,42,42,.19))!important;transform:none!important}html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar .hub-minimal-header .hub-header-actions{top:0!important;right:0!important;left:auto!important;width:var(--hub-corner-actions-width)!important;min-width:var(--hub-corner-actions-width)!important;max-width:var(--hub-corner-actions-width)!important;height:var(--hub-corner-actions-height)!important;min-height:var(--hub-corner-actions-height)!important;max-height:var(--hub-corner-actions-height)!important;padding:clamp(10px,1vw,15px) clamp(40px,3.8vw,56px) clamp(36px,3.3vw,48px) clamp(70px,6.4vw,95px)!important;background:url(/assets/hub/header/hub-header-controls-banner-v1.webp) center / 100% 100% no-repeat!important;filter:drop-shadow(0 9px 9px rgba(37,42,42,.19))!important;transform:none!important}html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar .hub-brand-medallion{width:clamp(30px,2.55vw,38px)!important;height:clamp(30px,2.55vw,38px)!important;flex-basis:clamp(30px,2.55vw,38px)!important;transform:none!important}html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar .hub-brand-wordmark{width:clamp(142px,13.6vw,202px)!important;max-width:clamp(142px,13.6vw,202px)!important;height:auto!important;max-height:34px!important;clip-path:none!important;transform:none!important}html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar .hub-brand-symbol{width:92%!important;height:92%!important;opacity:1!important;filter:drop-shadow(.65px 0 0 rgba(96,57,13,.9)) drop-shadow(-.65px 0 0 rgba(96,57,13,.9)) drop-shadow(0 .65px 0 rgba(96,57,13,.9)) drop-shadow(0 -.65px 0 rgba(96,57,13,.9))!important}html body .app-shell.with-persistent-topbar.with-persistent-hub-dock[data-route] .persistent-hub-topbar .hub-brand-wordmark{opacity:1!important;filter:drop-shadow(.65px 0 0 rgba(96,57,13,.9)) drop-shadow(-.65px 0 0 rgba(96,57,13,.9)) drop-shadow(0 .65px 0 rgba(96,57,13,.9)) drop-shadow(0 -.65px 0 rgba(96,57,13,.9))!important}}@media (min-width: 1024px){html.light{--cartographic-left-active: #2a9fa4;--cartographic-left-active-soft: rgba(42, 159, 164, .2);--cartographic-left-gold: #a97127}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:before{content:""!important;position:absolute!important;z-index:0!important;top:50%!important;left:50%!important;display:block!important;width:calc(var(--celestial-left-width) * .38)!important;height:calc(var(--celestial-left-width) * .38)!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.92)!important;transition:opacity .14s steps(3,end),border-color .14s steps(3,end),box-shadow .14s steps(3,end),transform .14s steps(3,end)!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:hover:before,html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:focus-visible:before{border-color:#a9712780!important;background:radial-gradient(circle,rgba(255,250,226,.16) 0 51%,rgba(42,159,164,.11) 52% 66%,transparent 68%)!important;box-shadow:0 0 0 1px #fff9dd61,0 0 9px #2a9fa42e!important;opacity:.72!important;transform:translate(-50%,-50%) scale(1)!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a.is-active:before{border-color:#2a9fa4d1!important;background:radial-gradient(circle,transparent 0 55%,rgba(42,159,164,.2) 57% 64%,transparent 67%),conic-gradient(from 45deg,transparent 0 10%,rgba(169,113,39,.72) 11% 13%,transparent 14% 35%,rgba(42,159,164,.82) 36% 39%,transparent 40% 60%,rgba(169,113,39,.72) 61% 63%,transparent 64% 85%,rgba(42,159,164,.82) 86% 89%,transparent 90%)!important;box-shadow:0 0 0 1px #fff9dd6b,0 0 10px var(--cartographic-left-active-soft),inset 0 0 8px #a971271f!important;opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:focus-visible{outline:none!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a.is-active>.hub-navigation-icon img{filter:brightness(1.04) saturate(1.02) drop-shadow(0 2px 2px rgba(72,43,9,.34)) drop-shadow(0 0 4px rgba(42,159,164,.24))!important}}@media (prefers-reduced-motion: reduce) and (min-width: 1024px){html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:before{transition:none!important}}@media (min-width: 1024px){html.light{--cartographic-left-rail-width: clamp(92px, 7.7vw, 116px);--cartographic-left-capsule-width: clamp(62px, 5.25vw, 78px);--cartographic-left-capsule-height: calc( var(--cartographic-left-capsule-width) * 1.125 );--cartographic-left-label-width: clamp(164px, 13.2vw, 196px);--cartographic-left-label-height: clamp(46px, 4.1vw, 58px);--cartographic-left-control-size: clamp(48px, 4.2vw, 58px);--cartographic-left-center: calc(var(--cartographic-left-rail-width) / 2);--cartographic-left-spine-width: clamp(8px, .68vw, 11px);--cartographic-left-inset: clamp(18px, 2.1vw, 30px);--cartographic-left-gold: #8a6328;--cartographic-left-bronze: #70572e;--cartographic-left-ivory: #f5ead0;--cartographic-left-turquoise: #227d80;--cartographic-left-metal-grade: brightness(.93) saturate(1.06) contrast(1.02)}html.light .app-shell.with-persistent-hub-dock{--persistent-dock-inset: var(--cartographic-left-inset);--persistent-dock-gap: clamp(4px, .55vw, 9px);--persistent-dock-collapsed-width: var(--cartographic-left-rail-width);--persistent-dock-expanded-width: calc( var(--cartographic-left-rail-width) + var(--cartographic-left-label-width) - 22px )}html.light .persistent-hub-dock{top:var(--hub-topbar-height)!important;bottom:0!important;left:var(--cartographic-left-inset)!important}html.light .app-shell.with-persistent-hub-dock[data-route="/hub"]>.persistent-hub-dock{left:var(--cartographic-left-inset)!important}html.light .persistent-hub-dock .hub-navigation-dock,html.light .persistent-hub-dock .hub-navigation-dock.is-collapsed,html.light .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed){position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}html.light .persistent-hub-dock .hub-navigation-dock:before{content:none!important;display:none!important}html.light .persistent-hub-dock .hub-navigation-dock:after{content:none!important;display:none!important}html.light .hub-navigation-dock>.hub-doric-pillar{position:absolute!important;z-index:1!important;top:clamp(42px,5.1vh,54px)!important;right:auto!important;bottom:clamp(34px,4.5vh,48px)!important;left:calc(var(--cartographic-left-center) - var(--cartographic-left-spine-width) / 2)!important;width:var(--cartographic-left-spine-width)!important;min-width:var(--cartographic-left-spine-width)!important;max-width:var(--cartographic-left-spine-width)!important;height:auto!important;min-height:0!important;opacity:1!important;pointer-events:none!important;background:url(/assets/vertical-spine-ttYoSYG5.png) center / 100% 100% no-repeat!important;filter:none!important;transform:none!important}html.light .hub-navigation-dock>.hub-doric-pillar>*{display:none!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-controls{position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:0!important;display:block!important;width:100%!important;height:min(calc(100dvh - var(--hub-topbar-height) - 8px),820px)!important;padding:0!important;transform:translateY(-50%)!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-controls>.hub-navigation-collapse{position:absolute!important;z-index:8!important;top:0!important;right:auto!important;bottom:auto!important;left:var(--cartographic-left-center)!important;display:grid!important;place-items:center!important;width:var(--cartographic-left-control-size)!important;min-width:44px!important;height:calc(var(--cartographic-left-control-size) * 1.08)!important;min-height:44px!important;margin:0!important;padding:0!important;overflow:visible!important;color:var(--cartographic-left-bronze)!important;border:0!important;background:url(/assets/expand-frame-BcItXd1l.png) center / contain no-repeat!important;box-shadow:none!important;filter:var(--cartographic-left-metal-grade)!important;transform:translate(-50%)!important;transition:filter .14s steps(3,end)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-controls>.hub-navigation-collapse,html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-controls>.hub-navigation-collapse{top:0!important;right:auto!important;bottom:auto!important;left:var(--cartographic-left-center)!important;height:calc(var(--cartographic-left-control-size) * 1.08)!important;min-height:44px!important;transform:translate(-50%)!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock>.hub-navigation-controls{right:auto!important;left:0!important;width:100%!important;min-width:0!important;max-width:none!important}html.light body .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:after{content:none!important;display:none!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-finial{position:absolute!important;z-index:9!important;right:auto!important;bottom:clamp(7px,1vh,11px)!important;left:var(--cartographic-left-center)!important;display:block!important;width:clamp(38px,3.2vw,46px)!important;height:clamp(58px,5.45vw,72px)!important;opacity:1!important;pointer-events:none!important;background:url(/assets/bottom-finial-B0-g4Oma.png) center / contain no-repeat!important;filter:var(--cartographic-left-metal-grade)!important;transform:translate(-50%)!important}html.light .app-shell.with-persistent-hub-dock .hub-navigation-controls>.hub-navigation-collapse:before,html.light .app-shell.with-persistent-hub-dock .hub-navigation-controls>.hub-navigation-collapse:after{content:none!important;display:none!important}html.light .app-shell.with-persistent-hub-dock .hub-navigation-controls>.hub-navigation-collapse:hover,html.light .app-shell.with-persistent-hub-dock .hub-navigation-controls>.hub-navigation-collapse:focus-visible{color:var(--cartographic-left-turquoise)!important;filter:var(--cartographic-left-metal-grade) drop-shadow(0 0 5px rgba(36,152,157,.28))!important}html.light .app-shell.with-persistent-hub-dock .hub-navigation-collapse-glyph{width:17px!important;height:17px!important;filter:none!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-controls>.hub-navigation-links,html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-controls>.hub-navigation-links,html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-controls>.hub-navigation-links{position:absolute!important;z-index:5!important;inset:clamp(58px,7.5vh,72px) auto clamp(42px,5.4vh,54px) 0!important;display:grid!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;gap:clamp(2px,.55vh,6px)!important;width:var(--cartographic-left-rail-width)!important;height:auto!important;padding:0!important;overflow:visible!important;transform:none!important}html.light .app-shell.with-persistent-hub-dock .hub-navigation-links:before{content:none!important;display:none!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a,html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a,html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:grid!important;place-items:center!important;width:var(--cartographic-left-rail-width)!important;min-width:44px!important;max-width:none!important;height:100%!important;min-height:44px!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a>.hub-navigation-icon{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:var(--cartographic-left-capsule-width)!important;min-width:var(--cartographic-left-capsule-width)!important;height:var(--cartographic-left-capsule-height)!important;min-height:var(--cartographic-left-capsule-height)!important;overflow:visible!important;background:url(/assets/nav-capsule-LG8meMnU.png) center / contain no-repeat!important;filter:var(--cartographic-left-metal-grade)!important;transition:filter .14s steps(3,end)!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a>.hub-navigation-icon img{position:absolute!important;top:50%!important;left:50%!important;width:54%!important;height:54%!important;max-width:none!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;filter:sepia(.14) saturate(.88) drop-shadow(0 2px 2px rgba(75,43,11,.28))!important;transform:translate(calc(-50% + var(--celestial-icon-shift-x, 0px)),calc(-50% + var(--celestial-icon-shift-y, 0px)))!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:before{content:""!important;position:absolute!important;z-index:3!important;top:50%!important;left:50%!important;display:block!important;width:calc(var(--cartographic-left-capsule-width) * .78)!important;height:calc(var(--cartographic-left-capsule-width) * .78)!important;border:2px solid transparent!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-50%)!important;transition:opacity .14s steps(3,end),border-color .14s steps(3,end),box-shadow .14s steps(3,end)!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:hover:before,html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:focus-visible:before{border-color:#a76f2594!important;box-shadow:0 0 0 2px #f5ead073!important;opacity:1!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a.is-active:before{border-color:#24989deb!important;background:transparent!important;box-shadow:0 0 0 1px #f5ead09e,0 0 7px #24989d33!important;opacity:1!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:hover>.hub-navigation-icon,html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:focus-visible>.hub-navigation-icon,html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a.is-active>.hub-navigation-icon{filter:var(--cartographic-left-metal-grade) drop-shadow(0 0 5px rgba(36,152,157,.18))!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a>span{position:absolute!important;z-index:1!important;top:50%!important;left:calc(var(--cartographic-left-center) + var(--cartographic-left-capsule-width) / 2 - 8px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:var(--cartographic-left-label-width)!important;max-width:none!important;height:var(--cartographic-left-label-height)!important;margin:0!important;padding:3px 15px 3px clamp(31px,2.7vw,41px)!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;color:var(--cartographic-left-bronze)!important;border:0!important;clip:auto!important;clip-path:none!important;background:url(/assets/label-plaque-BAqpai_B.png) center / 100% 100% no-repeat!important;box-shadow:none!important;text-align:left!important;white-space:nowrap!important;filter:var(--cartographic-left-metal-grade)!important;transform:translate(-10px,-50%) scaleX(.88)!important;transform-origin:left center!important;transition:width .16s steps(4,end),opacity .12s steps(3,end),transform .16s steps(4,end)!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a>span strong{display:block!important;overflow:hidden!important;color:var(--cartographic-left-bronze)!important;font-family:Cinzel,Georgia,serif!important;font-size:clamp(9px,.72vw,11px)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:.065em!important;text-overflow:ellipsis!important;text-shadow:0 1px rgba(255,255,255,.7)!important;text-transform:uppercase!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a>span small{display:block!important;width:100%!important;margin-top:3px!important;overflow:hidden!important;color:#594427b3!important;font-size:clamp(7px,.56vw,8.5px)!important;line-height:1.1!important;letter-spacing:.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.light .app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a.is-active>span{width:clamp(112px,9.5vw,138px)!important;opacity:1!important;transform:translateY(-50%) scaleX(1)!important}html.light .app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a.is-active>span small{display:none!important}html.light .app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a:hover>span,html.light .app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a:focus-visible>span,html.light .app-shell.with-persistent-hub-dock .hub-navigation-dock:not(.is-collapsed) .hub-navigation-links>a>span{width:var(--cartographic-left-label-width)!important;opacity:1!important;transform:translateY(-50%) scaleX(1)!important}html.light .app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a.is-active:hover>span small,html.light .app-shell.with-persistent-hub-dock .hub-navigation-dock.is-collapsed .hub-navigation-links>a.is-active:focus-visible>span small{display:block!important}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-links>a:focus-visible{outline:2px solid rgba(36,152,157,.9)!important;outline-offset:3px!important}html.light .app-shell.with-persistent-hub-dock .hub-navigation-controls>.hub-navigation-collapse:focus-visible{outline:none!important}}@media (min-width: 1024px) and (max-height: 740px){html.light{--cartographic-left-rail-width: clamp(88px, 7.35vw, 102px);--cartographic-left-capsule-width: clamp(58px, 5vw, 70px);--cartographic-left-label-height: 44px}html.light .app-shell.with-persistent-hub-dock .persistent-hub-dock .hub-navigation-controls>.hub-navigation-links{inset-block:54px 40px!important}}@media (prefers-reduced-motion: reduce) and (min-width: 1024px){html.light .app-shell.with-persistent-hub-dock .hub-navigation-links>a:before,html.light .app-shell.with-persistent-hub-dock .hub-navigation-links>a>span,html.light .app-shell.with-persistent-hub-dock .hub-navigation-controls>.hub-navigation-collapse{transition:none!important}}.awakening-root{--awakening-ivory: #f9f1df;--awakening-stone: #d8c49c;--awakening-gold: #bd8a37;--awakening-gold-deep: #76501c;--awakening-teal: #087f87;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147480000;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;color:#254553;background:#b9dcf0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif}.awakening-root *,.awakening-root *:before,.awakening-root *:after{box-sizing:border-box}.awakening-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;overflow:hidden}.awakening-backdrop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;filter:saturate(.96) contrast(1.01) brightness(.99);transition:filter .9s ease}.awakening-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(ellipse 36% 36% at 50% 35%,rgba(255,255,255,.4),transparent 72%),linear-gradient(180deg,rgba(248,238,210,.08),transparent 50%,rgba(22,71,80,.08))}.awakening-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 0 1px #52371633,inset 0 0 80px #2c312624}.awakening-sky-veil{position:absolute;z-index:-2;top:12%;left:50%;width:min(840px,64vw);height:48%;pointer-events:none;background:radial-gradient(ellipse,rgba(245,251,250,.3),transparent 68%);transform:translate(-50%)}.awakening-copy{position:absolute;z-index:10;top:clamp(125px,23.8vh,250px);left:50%;display:flex;width:min(760px,calc(100vw - 48px));align-items:center;flex-direction:column;text-align:center;transform:translate(-50%);transition:opacity .42s ease,transform .72s cubic-bezier(.2,.75,.2,1),filter .52s ease}.awakening-brand-mark{width:clamp(56px,3.9vw,64px);height:auto;filter:drop-shadow(.35px 0 0 rgba(57,36,13,.68)) drop-shadow(-.35px 0 0 rgba(57,36,13,.68)) drop-shadow(0 .35px 0 rgba(57,36,13,.68)) drop-shadow(0 -.35px 0 rgba(57,36,13,.68)) drop-shadow(0 3px 8px rgba(77,53,24,.2));animation:awakening-mark-breathe 4.8s ease-in-out infinite}.awakening-copy h1{display:flex;justify-content:center;margin:-4px 0 0}.awakening-wordmark{width:clamp(330px,26vw,436px);height:auto;filter:drop-shadow(.35px 0 0 rgba(61,38,13,.62)) drop-shadow(-.35px 0 0 rgba(61,38,13,.62)) drop-shadow(0 .35px 0 rgba(61,38,13,.62)) drop-shadow(0 -.35px 0 rgba(61,38,13,.62)) drop-shadow(0 3px 9px rgba(90,57,22,.16))}.awakening-divider{position:relative;display:block;width:100px;height:12px;margin-top:10px}.awakening-divider:before,.awakening-divider:after{content:"";position:absolute;top:5px;width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(151,103,38,.75))}.awakening-divider:before{left:0}.awakening-divider:after{right:0;transform:scaleX(-1)}.awakening-divider i{position:absolute;top:2px;left:46px;width:7px;height:7px;border:1px solid rgba(151,103,38,.86);transform:rotate(45deg)}.awakening-copy>p{margin:8px 0 0;color:#2b4650;font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif;font-size:clamp(20px,1.65vw,28px);font-weight:500;line-height:1.22;letter-spacing:.008em;-webkit-font-smoothing:antialiased;text-shadow:0 1px 0 rgba(255,255,255,.96),0 0 6px rgba(255,255,255,.9),0 2px 11px rgba(255,255,255,.68)}.awakening-trigger{position:relative;display:grid;width:clamp(300px,23.25vw,390px);aspect-ratio:4.6 / 1;min-height:0;margin-top:15px;place-items:center;padding:0 12%;overflow:visible;color:#f8e8c4;border:0;outline:none;background:url(/assets/awakening-cta-frame-premium-v2-B3trsBDO.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 1px rgba(56,32,10,.28)) drop-shadow(0 8px 12px rgba(31,45,37,.2));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .17s ease,filter .22s ease}.awakening-trigger:before{content:"";position:absolute;z-index:-1;top:17%;right:8%;bottom:17%;left:8%;opacity:0;border-radius:45%;background:#26e5da47;filter:blur(22px);transition:opacity .22s ease}.awakening-trigger span{font:600 clamp(14px,1.1vw,18.5px)/1 "Cinzel",Georgia,serif;letter-spacing:.42em;text-indent:.42em;text-shadow:0 2px 2px rgba(31,47,42,.58)}.awakening-trigger:hover:not(:disabled),.awakening-trigger:focus-visible:not(:disabled){filter:brightness(1.08) saturate(1.08) drop-shadow(0 11px 15px rgba(25,64,64,.24));transform:translateY(-3px) scale(1.012)}.awakening-trigger:hover:not(:disabled):before,.awakening-trigger:focus-visible:not(:disabled):before{opacity:1}.awakening-trigger:active:not(:disabled){transform:translateY(2px) scale(.992)}.awakening-trigger:focus-visible{outline:3px solid rgba(22,151,157,.48);outline-offset:4px}.awakening-trigger:disabled{cursor:wait}.awakening-copy small{margin-top:8px;padding:8px 12px;color:#913d31;border:1px solid rgba(145,61,49,.15);border-radius:999px;background:#fff7e7c7;font:600 11px/1.3 Inter,sans-serif}.awakening-pool-effect{position:absolute;z-index:8;top:var(--awakening-pool-y, 89.5%);left:var(--awakening-pool-x, 50%);width:var(--awakening-pool-width, 23.6vw);height:var(--awakening-pool-height, 7vh);pointer-events:none;opacity:0;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .28s ease}.awakening-pool-effect i{position:absolute;top:6%;right:3%;bottom:6%;left:3%;border:2px solid rgba(144,255,246,.85);border-radius:50%;box-shadow:0 0 18px #43ebe494,inset 0 0 15px #5bede733;opacity:0}.awakening-pool-effect span{position:absolute;top:-38%;right:-20%;bottom:-38%;left:-20%;border-radius:50%;opacity:0;background:radial-gradient(ellipse,rgba(131,255,246,.64),rgba(79,210,211,.2) 30%,transparent 68%);filter:blur(14px)}.phase-awakening .awakening-pool-effect,.phase-entering .awakening-pool-effect{opacity:1}.phase-awakening .awakening-pool-effect i:nth-child(1){animation:awakening-ripple .95s ease-out 0ms both}.phase-awakening .awakening-pool-effect i:nth-child(2){animation:awakening-ripple .95s ease-out .17s both}.phase-awakening .awakening-pool-effect i:nth-child(3){animation:awakening-ripple .95s ease-out .34s both}.phase-awakening .awakening-pool-effect span,.phase-entering .awakening-pool-effect span{animation:awakening-pool-glow .9s ease-out both}.awakening-light-wash{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--awakening-pool-x, 50%) var(--awakening-pool-y, 89.5%),#ffffff 0%,#e2fbf8 28%,rgba(231,250,247,.95) 60%,#f8f4e6 100%);transition:opacity .5s cubic-bezier(.4,0,.7,1)}.phase-awakening .awakening-copy{opacity:.15;filter:blur(3px);transform:translate(-50%) translateY(-8px) scale(.985)}.phase-awakening .awakening-backdrop img,.phase-entering .awakening-backdrop img{filter:saturate(1.05) contrast(1.01) brightness(1.08)}.phase-entering .awakening-copy{opacity:0;filter:blur(8px);transform:translate(-50%) translateY(-18px) scale(.95)}.phase-entering .awakening-light-wash{opacity:1}.awakening-loading{position:fixed;z-index:2147480000;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:20px;background:linear-gradient(145deg,#f9f1df,#d9edf2)}.awakening-loading .synara-brand-mark{width:38px;height:38px;animation:awakening-mark-breathe 1.5s ease-in-out infinite}.awakening-loading>span{width:92px;height:3px;overflow:hidden;border-radius:99px;background:#0e777d1f}.awakening-loading>span:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:#168f95;animation:awakening-loading-bar 1s ease-in-out infinite alternate}@keyframes awakening-mark-breathe{50%{opacity:.72;transform:scale(.96)}}@keyframes awakening-ripple{0%{opacity:0;transform:scale(.28)}16%{opacity:.95}to{opacity:0;transform:scale(1)}}@keyframes awakening-pool-glow{0%{opacity:0;transform:scale(.65)}55%{opacity:.92}to{opacity:.62;transform:scale(1.08)}}@keyframes awakening-loading-bar{0%{transform:translate(-20%)}to{transform:translate(160%)}}@media (max-width: 1024px) and (orientation: landscape){.awakening-copy{top:14vh;transform:translate(-50%) scale(.84)}.phase-awakening .awakening-copy{transform:translate(-50%) translateY(-8px) scale(.82)}.phase-entering .awakening-copy{transform:translate(-50%) translateY(-18px) scale(.79)}}@media (max-width: 767px) and (orientation: portrait){.awakening-backdrop img{-o-object-position:50% 50%;object-position:50% 50%}.awakening-root:before{background:radial-gradient(ellipse 65% 38% at 50% 32%,rgba(255,255,255,.44),transparent 75%),linear-gradient(180deg,rgba(248,238,210,.06),transparent 62%,rgba(22,71,80,.08))}.awakening-copy{top:max(17vh,125px);width:calc(100vw - 34px)}.awakening-brand-mark{width:clamp(46px,12vw,54px)}.awakening-copy h1{margin-top:5px}.awakening-wordmark{width:min(78vw,350px)}.awakening-divider{width:86px;margin-top:13px}.awakening-divider:before,.awakening-divider:after{width:34px}.awakening-divider i{left:39px}.awakening-copy>p{margin-top:11px;font-size:clamp(21px,5.6vw,24px)}.awakening-trigger{width:min(88vw,380px);margin-top:18px}.awakening-trigger span{font-size:clamp(13px,4vw,17px)}.awakening-light-wash{background:radial-gradient(circle at var(--awakening-pool-x, 50%) var(--awakening-pool-y, 74%),#ffffff 0%,#e2fbf8 30%,rgba(231,250,247,.96) 62%,#f8f4e6 100%)}}@media (max-height: 650px) and (min-width: 768px){.awakening-copy{top:8vh;transform:translate(-50%) scale(.9)}.phase-awakening .awakening-copy{transform:translate(-50%) translateY(-8px) scale(.88)}.phase-entering .awakening-copy{transform:translate(-50%) translateY(-18px) scale(.85)}}@media (prefers-reduced-motion: reduce){.awakening-root *,.awakening-root *:before,.awakening-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222 20% 14%;--card: 0 0% 99%;--card-foreground: 222 20% 14%;--popover: 0 0% 100%;--popover-foreground: 222 20% 14%;--primary: 0 78% 55%;--primary-foreground: 0 0% 100%;--secondary: 220 14% 95%;--secondary-foreground: 222 20% 18%;--muted: 220 14% 96%;--muted-foreground: 220 8% 46%;--accent: 263 60% 52%;--accent-foreground: 0 0% 100%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 0 78% 55%;--radius: .75rem;--sidebar-background: 0 0% 99%;--sidebar-foreground: 222 20% 14%;--sidebar-primary: 0 78% 55%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 14% 96%;--sidebar-accent-foreground: 222 20% 18%;--sidebar-border: 220 13% 91%;--sidebar-ring: 0 78% 55%;--surface-elevated: 0 0% 100%;--surface-sunken: 220 14% 97%;--navy: 0 0% 100%;--navy-light: 222 20% 14%;--teal: 263 60% 52%;--teal-light: 263 40% 94%;--teal-foreground: 0 0% 100%;--amber: 40 95% 52%;--amber-light: 42 90% 93%;--amber-foreground: 30 80% 18%;--success: 142 76% 36%;--success-light: 142 45% 92%;--font-display: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--app-bg: #FFFFFF;--app-bg-rgb: 255, 255, 255;--app-text: #1a1a2e;--app-text-secondary: #6b7280;--app-text-dim: #9ca3af;--app-text-inverse: #ffffff;--app-surface: #ffffff;--app-surface-elevated: #ffffff;--app-surface-hover: #f9fafb;--app-border-subtle: rgba(0, 0, 0, .06);--app-border-default: rgba(0, 0, 0, .1);--app-glow-opacity: .08;--app-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--app-shadow-md: 0 4px 12px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--app-shadow-lg: 0 10px 30px rgba(0, 0, 0, .08), 0 4px 8px rgba(0, 0, 0, .04);--app-overlay: rgba(0, 0, 0, .3);--app-glass: rgba(255, 255, 255, .85);--app-glass-border: rgba(0, 0, 0, .06);--cosmic-base: #f0f4ff;--cosmic-accent-1: rgba(147, 130, 220, .06);--cosmic-accent-2: rgba(120, 160, 240, .05);--cosmic-accent-3: rgba(180, 140, 255, .04);--ankify-red: 0 78% 55%;--ankify-red-soft: 0 78% 55% / .08;--ankify-purple: 263 60% 52%;--ankify-purple-soft: 263 60% 52% / .08;--ankify-gold: 48 100% 50%;--ankify-gold-soft: 48 100% 50% / .08;--upload-bg: #FFFFFF}*{border-color:hsl(var(--border));min-width:0;box-sizing:border-box}html{height:100%;height:-webkit-fill-available;overflow:hidden;-webkit-text-size-adjust:100%;background-color:var(--app-bg)!important;transition:background-color .25s ease}body{color:hsl(var(--foreground));font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background-color:var(--app-bg)!important;color:var(--app-text);transition:background-color .25s ease,color .25s ease}#root{height:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;overflow:hidden;background-color:var(--app-bg)!important;transition:background-color .25s ease}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--app-height: 100dvh}input,textarea,select{font-size:16px!important;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em}code,pre{font-family:var(--font-mono)}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-3{top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[-30\%\]{top:-30%;right:-30%;bottom:-30%;left:-30%}.inset-\[-60\%\]{top:-60%;right:-60%;bottom:-60%;left:-60%}.inset-\[12px\]{top:12px;right:12px;bottom:12px;left:12px}.inset-\[18\%\]{top:18%;right:18%;bottom:18%;left:18%}.-inset-x-1\/2{left:-50%;right:-50%}.inset-x-0{left:0;right:0}.inset-x-5{left:1.25rem;right:1.25rem}.inset-x-\[30px\]{left:30px;right:30px}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-5{bottom:-1.25rem}.-bottom-7{bottom:-1.75rem}.-bottom-px{bottom:-1px}.-left-1{left:-.25rem}.-left-1\/3{left:-33.333333%}.-left-12{left:-3rem}.-left-4{left:-1rem}.-left-px{left:-1px}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-px{right:-1px}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-14{bottom:3.5rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-7{bottom:1.75rem}.bottom-8{bottom:2rem}.bottom-9{bottom:2.25rem}.bottom-\[30px\]{bottom:30px}.bottom-\[max\(14px\,env\(safe-area-inset-bottom\)\)\]{bottom:max(14px,env(safe-area-inset-bottom))}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[-10\%\]{left:-10%}.left-\[-15\%\]{left:-15%}.left-\[4px\]{left:4px}.left-\[50\%\]{left:50%}.left-\[7\.65\%\]{left:7.65%}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-7{right:1.75rem}.right-8{right:2rem}.right-\[-10\%\]{right:-10%}.right-\[-15\%\]{right:-15%}.right-\[4px\]{right:4px}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-9{top:2.25rem}.top-\[10px\]{top:10px}.top-\[1px\]{top:1px}.top-\[2px\]{top:2px}.top-\[30px\]{top:30px}.top-\[50\%\]{top:50%}.top-\[58\%\]{top:58%}.top-\[60\%\]{top:60%}.top-\[76\.92\%\]{top:76.92%}.top-full{top:100%}.isolate{isolation:isolate}.-z-0{z-index:0}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[100\]{z-index:100}.z-\[10\]{z-index:10}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[2147483647\]{z-index:2147483647}.z-\[299\]{z-index:299}.z-\[2\]{z-index:2}.z-\[300\]{z-index:300}.z-\[302\]{z-index:302}.z-\[3\]{z-index:3}.z-\[41\]{z-index:41}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[6\]{z-index:6}.z-\[70\]{z-index:70}.z-\[7\]{z-index:7}.z-\[80\]{z-index:80}.z-\[900\]{z-index:900}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[9998\]{z-index:9998}.z-\[999999\]{z-index:999999}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.-m-1\.5{margin:-.375rem}.m-1{margin:.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.-mt-8{margin-top:-2rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.5px\]{height:1.5px}.h-\[100\%\]{height:100%}.h-\[10px\]{height:10px}.h-\[12\.28\%\]{height:12.28%}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[180\%\]{height:180%}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[240px\]{height:240px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[3\.5\%\]{height:3.5%}.h-\[36px\]{height:36px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[5\.5\%\]{height:5.5%}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[5px\]{height:5px}.h-\[62px\]{height:62px}.h-\[66\%\]{height:66%}.h-\[6px\]{height:6px}.h-\[76px\]{height:76px}.h-\[8\%\]{height:8%}.h-\[80\%\]{height:80%}.h-\[88\%\]{height:88%}.h-\[8px\]{height:8px}.h-\[9\%\]{height:9%}.h-\[92dvh\]{height:92dvh}.h-\[min\(720px\,92vh\)\]{height:min(720px,92vh)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[160px\]{max-height:160px}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[410px\]{max-height:410px}.max-h-\[420px\]{max-height:420px}.max-h-\[440px\]{max-height:440px}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-140px\)\]{max-height:calc(100vh - 140px)}.max-h-\[calc\(100vh-260px\)\]{max-height:calc(100vh - 260px)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-44{min-height:11rem}.min-h-6{min-height:1.5rem}.min-h-72{min-height:18rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[18px\]{min-height:18px}.min-h-\[200px\]{min-height:200px}.min-h-\[310px\]{min-height:310px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[610px\]{min-height:610px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-200px\)\]{min-height:calc(100vh - 200px)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100\%\]{width:100%}.w-\[100px\]{width:100px}.w-\[10px\]{width:10px}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[180\%\]{width:180%}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[240px\]{width:240px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[282px\]{width:282px}.w-\[310px\]{width:310px}.w-\[320px\]{width:320px}.w-\[330px\]{width:330px}.w-\[3px\]{width:3px}.w-\[420px\]{width:420px}.w-\[42px\]{width:42px}.w-\[5px\]{width:5px}.w-\[60\%\]{width:60%}.w-\[66\%\]{width:66%}.w-\[75\%\]{width:75%}.w-\[84\.86\%\]{width:84.86%}.w-\[88\%\]{width:88%}.w-\[8px\]{width:8px}.w-\[min\(1180px\,95vw\)\]{width:min(1180px,95vw)}.w-\[min\(300px\,calc\(100vw-32px\)\)\]{width:min(300px,calc(100vw - 32px))}.w-\[min\(96\%\,780px\)\]{width:min(96%,780px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[205px\]{min-width:205px}.min-w-\[220px\]{min-width:220px}.min-w-\[28px\]{min-width:28px}.min-w-\[32px\]{min-width:32px}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[56px\]{min-width:56px}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[100px\]{max-width:100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[132px\]{max-width:132px}.max-w-\[140px\]{max-width:140px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[22ch\]{max-width:22ch}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[430px\]{max-width:430px}.max-w-\[520px\]{max-width:520px}.max-w-\[600px\]{max-width:600px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[780px\]{max-width:780px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-14{scroll-margin-top:3.5rem}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[42px_110px_90px_minmax\(0\,1fr\)\]{grid-template-columns:42px 110px 90px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[3px\]{gap:3px}.gap-\[6px\]{gap:6px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[hsl\(220\,20\%\,13\%\)\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:hsl(220 20% 13% / var(--tw-divide-opacity, 1))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.divide-white\/\[0\.04\]>:not([hidden])~:not([hidden]){border-color:#ffffff0a}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[36px\]{border-radius:36px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--syn-radius-lg\)\]{border-radius:var(--syn-radius-lg)}.rounded-\[var\(--syn-radius-md\)\]{border-radius:var(--syn-radius-md)}.rounded-\[var\(--syn-radius-pill\)\]{border-radius:var(--syn-radius-pill)}.rounded-\[var\(--syn-radius-xl\)\]{border-radius:var(--syn-radius-xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-\[30\%\]{border-bottom-right-radius:30%;border-bottom-left-radius:30%}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#34D399\]\/30{border-color:#34d3994d}.border-\[\#8c6028\]\/55{border-color:#8c60288c}.border-\[\#9b681f\]{--tw-border-opacity: 1;border-color:rgb(155 104 31 / var(--tw-border-opacity, 1))}.border-\[\#9b681f\]\/30{border-color:#9b681f4d}.border-\[\#9b681f\]\/50{border-color:#9b681f80}.border-\[\#A78BFA\]\/60{border-color:#a78bfa99}.border-\[\#b99cff\]\/20{border-color:#b99cff33}.border-\[\#e0ccb0\]\/45{border-color:#e0ccb073}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(214\,18\%\,92\%\)\]{--tw-border-opacity: 1;border-color:hsl(214 18% 92% / var(--tw-border-opacity, 1))}.border-\[hsl\(268_80\%_75\%\/0\.32\)\]{border-color:#bc8cf252}.border-\[hsl\(356_78\%_70\%\/0\.35\)\]{border-color:#ee777f59}.border-\[hsl\(356_80\%_65\%\/0\.6\)\]{border-color:#ed5e6899}.border-\[hsl\(var\(--syn-glass-border\)\)\]{border-color:hsl(var(--syn-glass-border))}.border-amber-200\/25{border-color:#fde68a40}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-300\/70{border-color:#fcd34db3}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-400\/70{border-color:#fbbf24b3}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-cyan-300\/20{border-color:#67e8f933}.border-cyan-300\/30{border-color:#67e8f94d}.border-cyan-300\/40{border-color:#67e8f966}.border-cyan-300\/50{border-color:#67e8f980}.border-cyan-300\/60{border-color:#67e8f999}.border-cyan-400\/15{border-color:#22d3ee26}.border-cyan-400\/20{border-color:#22d3ee33}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-400\/50{border-color:#22d3ee80}.border-cyan-400\/60{border-color:#22d3ee99}.border-cyan-400\/70{border-color:#22d3eeb3}.border-cyan-500\/20{border-color:#06b6d433}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-300\/25{border-color:#6ee7b740}.border-emerald-300\/30{border-color:#6ee7b74d}.border-emerald-300\/40{border-color:#6ee7b766}.border-emerald-300\/50{border-color:#6ee7b780}.border-emerald-300\/70{border-color:#6ee7b7b3}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-500\/20{border-color:#10b98133}.border-fuchsia-300\/40{border-color:#f0abfc66}.border-fuchsia-400{--tw-border-opacity: 1;border-color:rgb(232 121 249 / var(--tw-border-opacity, 1))}.border-fuchsia-400\/20{border-color:#e879f933}.border-fuchsia-400\/40{border-color:#e879f966}.border-fuchsia-400\/70{border-color:#e879f9b3}.border-input{border-color:hsl(var(--input))}.border-orange-300\/70{border-color:#fdba74b3}.border-orange-400\/40{border-color:#fb923c66}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-purple-300\/40{border-color:#d8b4fe66}.border-purple-400\/40{border-color:#c084fc66}.border-purple-400\/60{border-color:#c084fc99}.border-purple-400\/70{border-color:#c084fcb3}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/40{border-color:#a855f766}.border-red-300\/20{border-color:#fca5a533}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/20{border-color:#f8717133}.border-red-400\/25{border-color:#f8717140}.border-red-400\/30{border-color:#f871714d}.border-red-400\/40{border-color:#f8717166}.border-red-400\/60{border-color:#f8717199}.border-red-500\/20{border-color:#ef444433}.border-rose-400\/70{border-color:#fb7185b3}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-300\/70{border-color:#7dd3fcb3}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300\/15{border-color:#c4b5fd26}.border-violet-300\/20{border-color:#c4b5fd33}.border-violet-300\/25{border-color:#c4b5fd40}.border-violet-300\/30{border-color:#c4b5fd4d}.border-violet-400\/15{border-color:#a78bfa26}.border-violet-400\/20{border-color:#a78bfa33}.border-violet-400\/40{border-color:#a78bfa66}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5,.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.09\]{border-color:#ffffff17}.border-yellow-500\/30{border-color:#eab3084d}.border-l-transparent{border-left-color:transparent}.border-t-purple-400{--tw-border-opacity: 1;border-top-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-violet-400{--tw-border-opacity: 1;border-top-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#020204\]{--tw-bg-opacity: 1;background-color:rgb(2 2 4 / var(--tw-bg-opacity, 1))}.bg-\[\#050212\]{--tw-bg-opacity: 1;background-color:rgb(5 2 18 / var(--tw-bg-opacity, 1))}.bg-\[\#050609\]{--tw-bg-opacity: 1;background-color:rgb(5 6 9 / var(--tw-bg-opacity, 1))}.bg-\[\#05070d\]{--tw-bg-opacity: 1;background-color:rgb(5 7 13 / var(--tw-bg-opacity, 1))}.bg-\[\#05070d\]\/95{background-color:#05070df2}.bg-\[\#050816\]{--tw-bg-opacity: 1;background-color:rgb(5 8 22 / var(--tw-bg-opacity, 1))}.bg-\[\#07070b\]{--tw-bg-opacity: 1;background-color:rgb(7 7 11 / var(--tw-bg-opacity, 1))}.bg-\[\#07879a\]{--tw-bg-opacity: 1;background-color:rgb(7 135 154 / var(--tw-bg-opacity, 1))}.bg-\[\#08090d\]{--tw-bg-opacity: 1;background-color:rgb(8 9 13 / var(--tw-bg-opacity, 1))}.bg-\[\#080a0f\]{--tw-bg-opacity: 1;background-color:rgb(8 10 15 / var(--tw-bg-opacity, 1))}.bg-\[\#080a10\]{--tw-bg-opacity: 1;background-color:rgb(8 10 16 / var(--tw-bg-opacity, 1))}.bg-\[\#0B0F1A\]{--tw-bg-opacity: 1;background-color:rgb(11 15 26 / var(--tw-bg-opacity, 1))}.bg-\[\#0B0F1A\]\/85{background-color:#0b0f1ad9}.bg-\[\#0a0c11\]{--tw-bg-opacity: 1;background-color:rgb(10 12 17 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0c14\]{--tw-bg-opacity: 1;background-color:rgb(10 12 20 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0d13\]{--tw-bg-opacity: 1;background-color:rgb(11 13 19 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0d13\]\/90{background-color:#0b0d13e6}.bg-\[\#0b0d13\]\/95{background-color:#0b0d13f2}.bg-\[\#0b0f1a\]{--tw-bg-opacity: 1;background-color:rgb(11 15 26 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0f1a\]\/80{background-color:#0b0f1acc}.bg-\[\#0c3851\]{--tw-bg-opacity: 1;background-color:rgb(12 56 81 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1017\]{--tw-bg-opacity: 1;background-color:rgb(13 16 23 / var(--tw-bg-opacity, 1))}.bg-\[\#12141c\]{--tw-bg-opacity: 1;background-color:rgb(18 20 28 / var(--tw-bg-opacity, 1))}.bg-\[\#17130f\]\/80{background-color:#17130fcc}.bg-\[\#1a1715\]{--tw-bg-opacity: 1;background-color:rgb(26 23 21 / var(--tw-bg-opacity, 1))}.bg-\[\#34D399\]\/15{background-color:#34d39926}.bg-\[\#8B5CF6\]{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-\[\#8B5CF6\]\/10{background-color:#8b5cf61a}.bg-\[\#A78BFA\]{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7e4\]{--tw-bg-opacity: 1;background-color:rgb(255 247 228 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8e6\]{--tw-bg-opacity: 1;background-color:rgb(255 248 230 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(142\,76\%\,36\%\)\]{--tw-bg-opacity: 1;background-color:hsl(142 76% 36% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(210\,100\%\,50\%\)\]{--tw-bg-opacity: 1;background-color:hsl(210 100% 50% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(210\,40\%\,96\%\)\]{--tw-bg-opacity: 1;background-color:hsl(210 40% 96% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--success\)\)\]{background-color:hsl(var(--success))}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200\/\[0\.05\]{background-color:#fde68a0d}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/15{background-color:#fcd34d26}.bg-amber-300\/85{background-color:#fcd34dd9}.bg-amber-300\/\[0\.05\]{background-color:#fcd34d0d}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/90{background-color:#f59e0be6}.bg-amber-500\/\[0\.035\]{background-color:#f59e0b09}.bg-amber-500\/\[0\.04\]{background-color:#f59e0b0a}.bg-amber-500\/\[0\.05\]{background-color:#f59e0b0d}.bg-amber-500\/\[0\.06\]{background-color:#f59e0b0f}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-300\/5{background-color:#67e8f90d}.bg-cyan-300\/\[0\.045\]{background-color:#67e8f90b}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/15{background-color:#22d3ee26}.bg-cyan-400\/40{background-color:#22d3ee66}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-cyan-400\/60{background-color:#22d3ee99}.bg-cyan-400\/\[0\.03\]{background-color:#22d3ee08}.bg-cyan-400\/\[0\.04\]{background-color:#22d3ee0a}.bg-cyan-400\/\[0\.08\]{background-color:#22d3ee14}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-cyan-500\/\[0\.035\]{background-color:#06b6d409}.bg-cyan-500\/\[0\.03\]{background-color:#06b6d408}.bg-cyan-500\/\[0\.08\]{background-color:#06b6d414}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/15{background-color:#6ee7b726}.bg-emerald-300\/80{background-color:#6ee7b7cc}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/40{background-color:#34d39966}.bg-emerald-400\/\[0\.05\]{background-color:#34d3990d}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5,.bg-emerald-500\/\[0\.05\]{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/80{background-color:#059669cc}.bg-foreground{background-color:hsl(var(--foreground))}.bg-fuchsia-300\/5{background-color:#f0abfc0d}.bg-fuchsia-400{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-fuchsia-500\/\[0\.04\]{background-color:#d946ef0a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-500\/10{background-color:#f973161a}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/10{background-color:#9333ea1a}.bg-purple-600\/20{background-color:#9333ea33}.bg-purple-600\/80{background-color:#9333eacc}.bg-purple-600\/95{background-color:#9333eaf2}.bg-purple-950\/40{background-color:#3b076466}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/60{background-color:#f8717199}.bg-red-400\/\[0\.05\]{background-color:#f871710d}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5,.bg-red-500\/\[0\.05\]{background-color:#ef44440d}.bg-red-500\/\[0\.06\]{background-color:#ef44440f}.bg-red-600\/80{background-color:#dc2626cc}.bg-rose-400\/10{background-color:#fb71851a}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-400\/\[\.045\]{background-color:#a78bfa0b}.bg-violet-400\/\[0\.035\]{background-color:#a78bfa09}.bg-violet-400\/\[0\.04\]{background-color:#a78bfa0a}.bg-violet-400\/\[0\.05\]{background-color:#a78bfa0d}.bg-violet-400\/\[0\.06\]{background-color:#a78bfa0f}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/30{background-color:#8b5cf64d}.bg-violet-500\/\[0\.035\]{background-color:#8b5cf609}.bg-violet-500\/\[0\.03\]{background-color:#8b5cf608}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.012\]{background-color:#ffffff03}.bg-white\/\[0\.015\]{background-color:#ffffff04}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-\[radial-gradient\(ellipse_at_50\%_45\%\,\#1a1830_0\%\,\#07080c_65\%\)\]{background-image:radial-gradient(ellipse at 50% 45%,#1a1830,#07080c 65%)}.bg-\[repeating-conic-gradient\(\#1a1d28_0_25\%\,transparent_0_50\%\)\]{background-image:repeating-conic-gradient(#1a1d28 0 25%,transparent 0 50%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#0b0f18\]{--tw-gradient-from: #0b0f18 var(--tw-gradient-from-position);--tw-gradient-to: rgb(11 15 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400\/30{--tw-gradient-from: rgb(251 191 36 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400\/30{--tw-gradient-from: rgb(34 211 238 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-400\/30{--tw-gradient-from: rgb(232 121 249 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/40{--tw-gradient-from: rgb(255 255 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#050609\]{--tw-gradient-to: #050609 var(--tw-gradient-to-position)}.to-orange-500\/10{--tw-gradient-to: rgb(249 115 22 / .1) var(--tw-gradient-to-position)}.to-rose-500\/10{--tw-gradient-to: rgb(244 63 94 / .1) var(--tw-gradient-to-position)}.to-sky-500\/10{--tw-gradient-to: rgb(14 165 233 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[length\:16px_16px\]{background-size:16px 16px}.fill-amber-300{fill:#fcd34d}.fill-current{fill:currentColor}.stroke-\[2\.5\]{stroke-width:2.5}.object-contain{-o-object-fit:contain;object-fit:contain}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\],.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[15vh\]{padding-top:15vh}.pt-\[24vh\]{padding-top:24vh}.pt-\[26vh\]{padding-top:26vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[44px\]{font-size:44px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(0\.6rem\,1\.1vw\,0\.76rem\)\]{font-size:clamp(.6rem,1.1vw,.76rem)}.text-\[clamp\(1\.35rem\,2\.2vw\,1\.75rem\)\]{font-size:clamp(1.35rem,2.2vw,1.75rem)}.text-\[clamp\(1rem\,2vw\,1\.35rem\)\]{font-size:clamp(1rem,2vw,1.35rem)}.text-\[clamp\(2\.15rem\,4vw\,3\.6rem\)\]{font-size:clamp(2.15rem,4vw,3.6rem)}.text-\[clamp\(2rem\,4\.2vw\,3\.5rem\)\]{font-size:clamp(2rem,4.2vw,3.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--syn-font-body\)\]{font-weight:var(--syn-font-body)}.font-\[var\(--syn-font-display\)\]{font-weight:var(--syn-font-display)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.9\]{line-height:1.9}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.012em\]{letter-spacing:-.012em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[\.28em\]{letter-spacing:.28em}.tracking-\[0\.035em\]{letter-spacing:.035em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.075em\]{letter-spacing:.075em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.38em\]{letter-spacing:.38em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.42em\]{letter-spacing:.42em}.tracking-\[0\.45em\]{letter-spacing:.45em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#056d7e\]{--tw-text-opacity: 1;color:rgb(5 109 126 / var(--tw-text-opacity, 1))}.text-\[\#183858\]{--tw-text-opacity: 1;color:rgb(24 56 88 / var(--tw-text-opacity, 1))}.text-\[\#24324b\]{--tw-text-opacity: 1;color:rgb(36 50 75 / var(--tw-text-opacity, 1))}.text-\[\#2b84a6\]{--tw-text-opacity: 1;color:rgb(43 132 166 / var(--tw-text-opacity, 1))}.text-\[\#312519\]{--tw-text-opacity: 1;color:rgb(49 37 25 / var(--tw-text-opacity, 1))}.text-\[\#34D399\]{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-\[\#352719\]{--tw-text-opacity: 1;color:rgb(53 39 25 / var(--tw-text-opacity, 1))}.text-\[\#362719\]{--tw-text-opacity: 1;color:rgb(54 39 25 / var(--tw-text-opacity, 1))}.text-\[\#3b2c1c\]{--tw-text-opacity: 1;color:rgb(59 44 28 / var(--tw-text-opacity, 1))}.text-\[\#3c2b1b\]{--tw-text-opacity: 1;color:rgb(60 43 27 / var(--tw-text-opacity, 1))}.text-\[\#3f2d1b\]{--tw-text-opacity: 1;color:rgb(63 45 27 / var(--tw-text-opacity, 1))}.text-\[\#5d452b\]{--tw-text-opacity: 1;color:rgb(93 69 43 / var(--tw-text-opacity, 1))}.text-\[\#665037\]{--tw-text-opacity: 1;color:rgb(102 80 55 / var(--tw-text-opacity, 1))}.text-\[\#66708C\]{--tw-text-opacity: 1;color:rgb(102 112 140 / var(--tw-text-opacity, 1))}.text-\[\#6f604f\]{--tw-text-opacity: 1;color:rgb(111 96 79 / var(--tw-text-opacity, 1))}.text-\[\#75624c\]{--tw-text-opacity: 1;color:rgb(117 98 76 / var(--tw-text-opacity, 1))}.text-\[\#756552\]{--tw-text-opacity: 1;color:rgb(117 101 82 / var(--tw-text-opacity, 1))}.text-\[\#796751\]{--tw-text-opacity: 1;color:rgb(121 103 81 / var(--tw-text-opacity, 1))}.text-\[\#7b6953\]{--tw-text-opacity: 1;color:rgb(123 105 83 / var(--tw-text-opacity, 1))}.text-\[\#7d6b55\]{--tw-text-opacity: 1;color:rgb(125 107 85 / var(--tw-text-opacity, 1))}.text-\[\#806e59\]{--tw-text-opacity: 1;color:rgb(128 110 89 / var(--tw-text-opacity, 1))}.text-\[\#8B5CF6\]\/40{color:#8b5cf666}.text-\[\#8E98B3\]{--tw-text-opacity: 1;color:rgb(142 152 179 / var(--tw-text-opacity, 1))}.text-\[\#8b6a3d\]{--tw-text-opacity: 1;color:rgb(139 106 61 / var(--tw-text-opacity, 1))}.text-\[\#A78BFA\]{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-\[\#B48DFF\]\/80{color:#b48dffcc}.text-\[\#B7BFD4\]{--tw-text-opacity: 1;color:rgb(183 191 212 / var(--tw-text-opacity, 1))}.text-\[\#B8C0D4\]{--tw-text-opacity: 1;color:rgb(184 192 212 / var(--tw-text-opacity, 1))}.text-\[\#C4B5FD\]{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-\[\#C9CFDD\]{--tw-text-opacity: 1;color:rgb(201 207 221 / var(--tw-text-opacity, 1))}.text-\[\#D9DBEA\]{--tw-text-opacity: 1;color:rgb(217 219 234 / var(--tw-text-opacity, 1))}.text-\[\#E5E8F1\]{--tw-text-opacity: 1;color:rgb(229 232 241 / var(--tw-text-opacity, 1))}.text-\[\#E8D9B0\]{--tw-text-opacity: 1;color:rgb(232 217 176 / var(--tw-text-opacity, 1))}.text-\[\#F3F4F8\]{--tw-text-opacity: 1;color:rgb(243 244 248 / var(--tw-text-opacity, 1))}.text-\[\#F59E0B\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-\[\#F87171\]{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-\[\#a28a6b\]{--tw-text-opacity: 1;color:rgb(162 138 107 / var(--tw-text-opacity, 1))}.text-\[\#c4b5ff\]{--tw-text-opacity: 1;color:rgb(196 181 255 / var(--tw-text-opacity, 1))}.text-\[\#c4b5ff\]\/60{color:#c4b5ff99}.text-\[\#c4b5ff\]\/90{color:#c4b5ffe6}.text-\[\#d7c9b3\]\/70{color:#d7c9b3b3}.text-\[\#ddc7a8\]{--tw-text-opacity: 1;color:rgb(221 199 168 / var(--tw-text-opacity, 1))}.text-\[\#e8bd61\]{--tw-text-opacity: 1;color:rgb(232 189 97 / var(--tw-text-opacity, 1))}.text-\[\#f2e7d2\]{--tw-text-opacity: 1;color:rgb(242 231 210 / var(--tw-text-opacity, 1))}.text-\[\#f5ead9\]{--tw-text-opacity: 1;color:rgb(245 234 217 / var(--tw-text-opacity, 1))}.text-\[\#ffd29b\]{--tw-text-opacity: 1;color:rgb(255 210 155 / var(--tw-text-opacity, 1))}.text-\[hsl\(210\,100\%\,50\%\)\]{--tw-text-opacity: 1;color:hsl(210 100% 50% / var(--tw-text-opacity, 1))}.text-\[hsl\(215\,12\%\,50\%\)\]{--tw-text-opacity: 1;color:hsl(215 12% 50% / var(--tw-text-opacity, 1))}.text-\[hsl\(215\,25\%\,14\%\)\]{--tw-text-opacity: 1;color:hsl(215 25% 14% / var(--tw-text-opacity, 1))}.text-\[hsl\(356_80\%_72\%\)\]{--tw-text-opacity: 1;color:hsl(356 80% 72% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--syn-ink\)\)\]{color:hsl(var(--syn-ink))}.text-\[hsl\(var\(--syn-ink-dim\)\)\]{color:hsl(var(--syn-ink-dim))}.text-\[hsl\(var\(--syn-ink-faint\)\)\]{color:hsl(var(--syn-ink-faint))}.text-\[hsl\(var\(--syn-ink-soft\)\)\]{color:hsl(var(--syn-ink-soft))}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-accent\/50{color:hsl(var(--accent) / .5)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/80{color:#fef3c7cc}.text-amber-100\/90{color:#fef3c7e6}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/45{color:#fde68a73}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/90{color:#fbbf24e6}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/20{color:#0003}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-200\/80{color:#a5f3fccc}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-300\/60{color:#67e8f999}.text-cyan-300\/70{color:#67e8f9b3}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-300\/90{color:#67e8f9e6}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-400\/60{color:#22d3ee99}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/65{color:#6ee7b7a6}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-300\/80{color:#6ee7b7cc}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/80{color:#34d399cc}.text-emerald-500\/40{color:#10b98166}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/80{color:#059669cc}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity, 1))}.text-fuchsia-200\/70{color:#f5d0feb3}.text-fuchsia-200\/80{color:#f5d0fecc}.text-fuchsia-200\/90{color:#f5d0fee6}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-200\/70{color:#e9d5ffb3}.text-purple-200\/80{color:#e9d5ffcc}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-300\/80{color:#d8b4fecc}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/70{color:#c084fcb3}.text-purple-400\/80{color:#c084fccc}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-300\/80{color:#fca5a5cc}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/60{color:#f8717199}.text-red-400\/70{color:#f87171b3}.text-red-400\/80{color:#f87171cc}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300\/50{color:#cbd5e180}.text-slate-300\/55{color:#cbd5e18c}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-200\/55{color:#ddd6fe8c}.text-violet-200\/70{color:#ddd6feb3}.text-violet-200\/80{color:#ddd6fecc}.text-violet-200\/90{color:#ddd6fee6}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-300\/70{color:#c4b5fdb3}.text-violet-300\/80{color:#c4b5fdcc}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/15{color:#ffffff26}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-400\/70{color:#facc15b3}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[\#8f7045\]\/45{text-decoration-color:#8f704573}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-amber-300{accent-color:#fcd34d}.accent-amber-400{accent-color:#fbbf24}.accent-cyan-400{accent-color:#22d3ee}.accent-fuchsia-400{accent-color:#e879f9}.accent-purple-500{accent-color:#a855f7}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.18\]{opacity:.18}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_60px_-20px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 60px -20px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-10px_hsl\(268_80\%_50\%\/0\.65\)\,inset_0_1px_0_hsl\(268_90\%_92\%\/0\.28\)\]{--tw-shadow: 0 10px 28px -10px hsl(268 80% 50%/.65),inset 0 1px 0 hsl(268 90% 92%/.28);--tw-shadow-colored: 0 10px 28px -10px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-10px_hsl\(356_80\%_45\%\/0\.6\)\,inset_0_1px_0_hsl\(356_90\%_92\%\/0\.28\)\]{--tw-shadow: 0 10px 28px -10px hsl(356 80% 45%/.6),inset 0 1px 0 hsl(356 90% 92%/.28);--tw-shadow-colored: 0 10px 28px -10px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.8);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_120px_-40px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow: 0 30px 120px -40px rgba(0,0,0,.9);--tw-shadow-colored: 0 30px 120px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_-10px_rgba\(196\,181\,253\,0\.18\)\]{--tw-shadow: 0 30px 80px -10px rgba(196,181,253,.18);--tw-shadow-colored: 0 30px 80px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--syn-shadow-inset-well\)\]{--tw-shadow-color: var(--syn-shadow-inset-well);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--syn-shadow-panel\)\]{--tw-shadow-color: var(--syn-shadow-panel);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary\/15{--tw-ring-color: hsl(var(--primary) / .15)}.ring-purple-400\/70{--tw-ring-color: rgb(192 132 252 / .7)}.ring-purple-500\/40{--tw-ring-color: rgb(168 85 247 / .4)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white\/40{--tw-ring-color: rgb(255 255 255 / .4)}.ring-white\/60{--tw-ring-color: rgb(255 255 255 / .6)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[var\(--syn-blur-md\)\]{--tw-backdrop-blur: blur(var(--syn-blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[var\(--syn-blur-sm\)\]{--tw-backdrop-blur: blur(var(--syn-blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\,background\]{transition-property:border-color,box-shadow,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background\,border-color\,box-shadow\,color\]{transition-property:transform,background,border-color,box-shadow,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.fade-out{--tw-exit-opacity: 0}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[background\:hsl\(var\(--syn-glass-bg\)\)\]{background:hsl(var(--syn-glass-bg))}.\[background\:hsl\(var\(--syn-glass-bg-soft\)\)\]{background:hsl(var(--syn-glass-bg-soft))}.\[background\:linear-gradient\(135deg\,hsl\(268_78\%_60\%\)\,hsl\(258_66\%_46\%\)\)\]{background:linear-gradient(135deg,#9449e9,#5628c3)}.\[background\:linear-gradient\(135deg\,hsl\(356_78\%_58\%\)\,hsl\(348_70\%_42\%\)\)\]{background:linear-gradient(135deg,#e7404c,#b6203e)}.\[image-rendering\:pixelated\]{image-rendering:pixelated}.\[sound\:\.\.\.\]{sound:...}.\[sound\:file\]{sound:file}.\[sound\:filename\.ext\]{sound:filename.ext}img:not([data-decoded]):not([data-no-decode-gate="1"]){opacity:0!important}img[data-decoded="1"]{opacity:1;transition:opacity .22s ease-out}html,body,#root,.app-shell{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.app-shell{height:100dvh;height:var(--app-height, 100vh);display:flex;flex-direction:column;overflow:hidden;background-color:var(--app-bg)!important;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);transition:background-color .25s ease}.app-shell.warp-field-active,.app-shell.warp-field-active>.flex-1{background-color:transparent!important}.warp-field-active{--accent: 100 100% 55%;--accent-foreground: 0 0% 0%;--teal: 100 100% 55%;--teal-light: 100 60% 18%;--teal-foreground: 0 0% 0%;--ankify-purple: 100 100% 45%;--ankify-purple-soft: 100 100% 45% / .12;--ring: 100 100% 55%}.app-shell>.flex-1{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.app-shell{height:var(--app-height, 100dvh)}}.overflow-safe{max-width:100vw;overflow-x:hidden}.theme-toggle-btn{background:var(--app-glass);border:1px solid var(--app-glass-border);color:var(--app-text-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--app-shadow-sm)}.theme-toggle-btn:hover{background:var(--app-surface-hover);color:var(--app-text)}.focus-mode canvas:not(.warp-field-canvas){display:none!important}.focus-mode .warp-field-canvas{display:block!important}.focus-mode .fm-transition{transition:opacity .4s ease,transform .4s ease!important}@keyframes fm-breathe{0%,to{opacity:.7}50%{opacity:1}}.focus-mode .fm-hero-breathe{animation:fm-breathe 4s ease-in-out infinite}.focus-mode .fm-bg{background:var(--app-bg)!important}.focus-mode .fm-grid{opacity:.025!important}.focus-mode .fm-no-glow{box-shadow:none!important;filter:none!important}.focus-mode .fm-card{border-color:#0000000f!important;box-shadow:none!important;background:#fafafa!important}@keyframes uploadBreathe{0%,to{transform:scaleX(1) scaleY(1);opacity:1;border-color:#e6333314}50%{transform:scaleX(1.018) scaleY(1.041);opacity:.82;border-color:#e633332b}}@keyframes uploadGlow{0%,to{opacity:0}45%,55%{opacity:1}}@keyframes energyPulseH{0%{transform:scaleX(0);opacity:0}30%{opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes energyPulseV{0%{transform:scaleY(0);opacity:0}30%{opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes energyConverge{0%{transform:scale(1.8);opacity:0}50%{opacity:.6}to{transform:scale(.3);opacity:0}}@keyframes cardAbsorb{0%{box-shadow:0 0 #e6333300,0 0 #c330}50%{box-shadow:0 0 30px 8px #e6333366,0 0 60px 20px #cc333326}to{box-shadow:0 0 40px 12px #e6333380,0 0 80px 30px #c333}}@keyframes gridLineGlow{0%{opacity:.05}50%{opacity:.25}to{opacity:.05}}@keyframes ringConverge{0%{transform:translate(-50%,-50%) scale(2.5);opacity:0;border-color:#e6333300}40%{opacity:1;border-color:#e6333366}to{transform:translate(-50%,-50%) scale(.6);opacity:0;border-color:#c330}}.anki-html img{max-width:100%;height:auto;display:block;margin:.5rem auto;border-radius:.375rem;-o-object-fit:contain;object-fit:contain;background:#00000005}.anki-html{overflow-wrap:break-word;word-break:break-word;overflow:hidden}.anki-html b,.anki-html strong{font-weight:700}.anki-html i,.anki-html em{font-style:italic}.anki-html u{text-decoration:underline}.anki-html ul,.anki-html ol{padding-left:1.25rem;margin:.25rem 0}.anki-html li{margin-bottom:.15rem}.anki-html table{border-collapse:collapse;width:100%;margin:.5rem 0}.anki-html td,.anki-html th{border:1px solid rgba(0,0,0,.1);padding:.25rem .5rem;font-size:.85em}.anki-html span[data-debug-reason]{display:inline-block;padding:2px 6px;border-radius:4px;background:#ff96321a;border:1px dashed rgba(255,150,50,.3);font-size:.75em;margin:2px 0}@keyframes installBreath{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.015)}}.maplibregl-popup-content{background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.maplibregl-popup-tip{display:none!important}.maplibregl-ctrl-group{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important}.maplibregl-ctrl-group button{width:28px!important;height:28px!important}.maplibregl-ctrl-group button+button{border-top:1px solid rgba(0,0,0,.06)!important}.light-sky-bg{background:linear-gradient(180deg,#f8faff,#f0f4ff,#e8eeff,#f2f0ff,#f8f6ff)}.light-sky-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(147,130,220,.04),transparent),radial-gradient(ellipse 60% 40% at 80% 70%,rgba(120,160,240,.03),transparent),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(180,140,255,.02),transparent);pointer-events:none}@media (max-width: 767px){button,a[role=button],[role=button]{min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent}.badge,kbd,[data-no-touch-target]{min-height:unset;min-width:unset}button:active:not(:disabled),a[role=button]:active,[role=button]:active{transform:scale(.97);transition:transform .08s ease-out}.touch-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:12px;background:#00000008}.touch-icon-btn:active{background:#00000014}.touch-footer-link{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}}@keyframes cosmicBtnBreathe{0%,to{box-shadow:0 0 20px #8b5cf626,inset 0 0 12px #8b5cf60f}50%{box-shadow:0 0 32px #8b5cf64d,inset 0 0 18px #8b5cf61f}}@keyframes friendsGridDrift{0%{background-position:0 0,0 0}to{background-position:80px 80px,80px 80px}}@keyframes friendsScan{0%{transform:translateY(-100%);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateY(2000%);opacity:0}}@keyframes friendsRotate{to{transform:rotate(360deg)}}@keyframes friendsPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes friendsShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes friendsDigit{0%,to{text-shadow:0 0 8px rgba(34,211,238,.6),0 0 22px rgba(34,211,238,.25)}50%{text-shadow:0 0 14px rgba(34,211,238,.85),0 0 36px rgba(34,211,238,.5)}}@keyframes friendsOrb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.15)}}.fx-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,211,238,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.06) 1px,transparent 1px);background-size:80px 80px,80px 80px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);animation:friendsGridDrift 24s linear infinite;pointer-events:none}.fx-scanline{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.45),transparent);filter:blur(1px);animation:friendsScan 9s linear infinite;pointer-events:none}.fx-orb{position:absolute;border-radius:9999px;filter:blur(60px);pointer-events:none;animation:friendsOrb 14s ease-in-out infinite}.fx-card{position:relative;background:linear-gradient(180deg,#080c14eb,#020408eb);border:1px solid rgba(34,211,238,.14);border-radius:18px;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #22d3ee0f,0 18px 50px -20px #22d3ee2e;overflow:hidden}.fx-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;padding:1px;background:conic-gradient(from var(--ang, 0deg),rgba(34,211,238,0) 0deg,rgba(34,211,238,.55) 60deg,rgba(16,185,129,.55) 120deg,rgba(34,211,238,0) 180deg,rgba(34,211,238,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:friendsRotate 9s linear infinite;pointer-events:none}.fx-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(165,243,252,.1) 50%,transparent 65%);transform:translate(-100%);animation:friendsShimmer 6s ease-in-out infinite;pointer-events:none}.fx-chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:6px 10px;background:linear-gradient(180deg,#05070df2,#020408f2);border:1px solid rgba(34,211,238,.35);border-radius:8px;font-variant-numeric:tabular-nums;font-weight:700;color:#a5f3fc;animation:friendsDigit 2.6s ease-in-out infinite}.fx-corner{position:absolute;width:12px;height:12px;border-color:#22d3ee8c;pointer-events:none}.fx-corner.tl{top:6px;left:6px;border-top:1px solid;border-left:1px solid;border-top-left-radius:4px}.fx-corner.tr{top:6px;right:6px;border-top:1px solid;border-right:1px solid;border-top-right-radius:4px}.fx-corner.bl{bottom:6px;left:6px;border-bottom:1px solid;border-left:1px solid;border-bottom-left-radius:4px}.fx-corner.br{bottom:6px;right:6px;border-bottom:1px solid;border-right:1px solid;border-bottom-right-radius:4px}.fx-row{position:relative;background:linear-gradient(180deg,#080c14d9,#03050ad9);border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.fx-row:hover{border-color:#22d3ee47;transform:translateY(-1px);box-shadow:0 12px 28px -16px #22d3ee59}.fx-row-self{border-color:#22d3ee73!important;background:linear-gradient(135deg,#22d3ee1a,#10b9810d)!important;box-shadow:0 0 0 1px #22d3ee26 inset,0 14px 32px -18px #22d3ee73}@keyframes bay-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bay-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes bay-scan{0%{top:18%;opacity:0}15%{opacity:.8}85%{opacity:.8}to{top:78%;opacity:0}}@keyframes bay-particle{0%{transform:translateY(0) translate(0);opacity:0}20%{opacity:.7}80%{opacity:.7}to{transform:translateY(-22px) translate(4px);opacity:0}}.bay-float{animation:bay-float 4.6s ease-in-out infinite}.bay-pulse{animation:bay-pulse 3.4s ease-in-out infinite}.bay-scan{animation:bay-scan 6s ease-in-out infinite;position:absolute}.bay-particle{animation:bay-particle 7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.bay-float,.bay-pulse,.bay-scan,.bay-particle{animation:none!important}}.syn-gate-fadeable{transition:opacity .38s ease-out;will-change:opacity}html.syn-gate-active .syn-gate-fadeable{opacity:0!important;pointer-events:none!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[\#52525b\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#52525b\]::placeholder{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#756552\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(117 101 82 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#756552\]::placeholder{--tw-text-opacity: 1;color:rgb(117 101 82 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9d8a73\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(157 138 115 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9d8a73\]::placeholder{--tw-text-opacity: 1;color:rgb(157 138 115 / var(--tw-text-opacity, 1))}.placeholder\:text-\[hsl\(var\(--syn-ink-faint\)\)\]::-moz-placeholder{color:hsl(var(--syn-ink-faint))}.placeholder\:text-\[hsl\(var\(--syn-ink-faint\)\)\]::placeholder{color:hsl(var(--syn-ink-faint))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-white\/20::-moz-placeholder{color:#fff3}.placeholder\:text-white\/20::placeholder{color:#fff3}.placeholder\:text-white\/25::-moz-placeholder{color:#ffffff40}.placeholder\:text-white\/25::placeholder{color:#ffffff40}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\/2:hover{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-0\.5:hover{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.005\]:hover{--tw-scale-x: 1.005;--tw-scale-y: 1.005;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.04\]:hover{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.05\]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.06\]:hover{--tw-scale-x: 1.06;--tw-scale-y: 1.06;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#c8b8ff\]\/70:hover{border-color:#c8b8ffb3}.hover\:border-\[hsl\(268_80\%_80\%\/0\.45\)\]:hover{border-color:#c9a3f573}.hover\:border-\[hsl\(var\(--syn-glass-border-strong\)\)\]:hover{border-color:hsl(var(--syn-glass-border-strong))}.hover\:border-amber-300\/50:hover{border-color:#fcd34d80}.hover\:border-cyan-400\/40:hover{border-color:#22d3ee66}.hover\:border-cyan-400\/60:hover{border-color:#22d3ee99}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-purple-500\/60:hover{border-color:#a855f799}.hover\:border-red-400\/40:hover{border-color:#f8717166}.hover\:border-red-400\/50:hover{border-color:#f8717180}.hover\:border-red-400\/70:hover{border-color:#f87171b3}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-\[\#0B0F1A\]:hover{--tw-bg-opacity: 1;background-color:rgb(11 15 26 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#7C3AED\]:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#8d5d1c\]\/10:hover{background-color:#8d5d1c1a}.hover\:bg-\[\#9b681f\]\/10:hover{background-color:#9b681f1a}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300\/5:hover{background-color:#fcd34d0d}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-cyan-300\/10:hover{background-color:#67e8f91a}.hover\:bg-cyan-400\/10:hover{background-color:#22d3ee1a}.hover\:bg-cyan-400\/15:hover{background-color:#22d3ee26}.hover\:bg-cyan-400\/25:hover{background-color:#22d3ee40}.hover\:bg-cyan-500\/10:hover{background-color:#06b6d41a}.hover\:bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:bg-cyan-500\/25:hover{background-color:#06b6d440}.hover\:bg-cyan-500\/30:hover{background-color:#06b6d44d}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-400\/15:hover{background-color:#34d39926}.hover\:bg-emerald-400\/25:hover{background-color:#34d39940}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/25:hover{background-color:#10b98140}.hover\:bg-emerald-500\/30:hover{background-color:#10b9814d}.hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground) / .9)}.hover\:bg-fuchsia-400\/10:hover{background-color:#e879f91a}.hover\:bg-fuchsia-500\/20:hover{background-color:#d946ef33}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500\/30:hover{background-color:#a855f74d}.hover\:bg-purple-600\/60:hover{background-color:#9333ea99}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/25:hover{background-color:#ef444440}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500\/20:hover{background-color:#8b5cf633}.hover\:bg-violet-500\/30:hover{background-color:#8b5cf64d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-\[\#C4B5FD\]:hover{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.hover\:text-\[\#f2e7d2\]:hover{--tw-text-opacity: 1;color:rgb(242 231 210 / var(--tw-text-opacity, 1))}.hover\:text-\[hsl\(var\(--syn-ink\)\)\]:hover{color:hsl(var(--syn-ink))}.hover\:text-\[hsl\(var\(--syn-ink-soft\)\)\]:hover{color:hsl(var(--syn-ink-soft))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-100:hover{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.hover\:text-amber-200:hover{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-cyan-200:hover{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-muted-foreground\/60:hover{color:hsl(var(--muted-foreground) / .6)}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-purple-200:hover{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-400\/70:hover{color:#f87171b3}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/40:hover{color:#fff6}.hover\:text-white\/50:hover{color:#ffffff80}.hover\:text-white\/60:hover{color:#fff9}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/85:hover{color:#ffffffd9}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_36px_-8px_hsl\(268_80\%_55\%\/0\.75\)\,inset_0_1px_0_hsl\(268_90\%_95\%\/0\.35\)\]:hover{--tw-shadow: 0 14px 36px -8px hsl(268 80% 55%/.75),inset 0 1px 0 hsl(268 90% 95%/.35);--tw-shadow-colored: 0 14px 36px -8px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_36px_-8px_hsl\(356_80\%_50\%\/0\.75\)\]:hover{--tw-shadow: 0 14px 36px -8px hsl(356 80% 50%/.75);--tw-shadow-colored: 0 14px 36px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(255\,255\,255\,0\.08\)\]:hover{--tw-shadow: 0 8px 30px rgba(255,255,255,.08);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-125:hover{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:\[background\:hsl\(268_60\%_60\%\/0\.08\)\]:hover{background:#955cd614}.hover\:\[background\:hsl\(var\(--syn-glass-bg-strong\)\)\]:hover{background:hsl(var(--syn-glass-bg-strong))}.hover\:\[box-shadow\:var\(--syn-shadow-panel-hover\)\]:hover{box-shadow:var(--syn-shadow-panel-hover)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-cyan-300\/40:focus{border-color:#67e8f966}.focus\:border-cyan-400\/40:focus{border-color:#22d3ee66}.focus\:border-cyan-400\/50:focus{border-color:#22d3ee80}.focus\:border-purple-400:focus{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.focus\:border-purple-400\/60:focus{border-color:#c084fc99}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-white\/20:focus{border-color:#fff3}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-red-700:focus{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[0_0_0_3px_rgba\(5\,133\,154\,0\.16\)\]:focus{--tw-shadow: 0 0 0 3px rgba(5,133,154,.16);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[hsl\(263_60\%_50\%_\/_0\.3\)\]:focus{--tw-ring-color: hsl(263 60% 50% / .3)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-\[hsl\(268_80\%_70\%\/0\.55\)\]:focus-visible{border-color:#ae75f08c}.focus-visible\:border-\[hsl\(356_80\%_70\%\/0\.75\)\]:focus-visible{border-color:#f0757dbf}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#B48DFF\]:focus-visible{outline-color:#b48dff}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#34D399\]\/60:focus-visible{--tw-ring-color: rgb(52 211 153 / .6)}.focus-visible\:ring-\[\#8B5CF6\]\/60:focus-visible{--tw-ring-color: rgb(139 92 246 / .6)}.focus-visible\:ring-\[\#A78BFA\]\/60:focus-visible{--tw-ring-color: rgb(167 139 250 / .6)}.focus-visible\:ring-\[\#F87171\]\/60:focus-visible{--tw-ring-color: rgb(248 113 113 / .6)}.focus-visible\:ring-\[\#f2d59a\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(242 213 154 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-cyan-400\/60:focus-visible{--tw-ring-color: rgb(34 211 238 / .6)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color: hsl(var(--ring) / .2)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-white\/20:focus-visible{--tw-ring-color: rgb(255 255 255 / .2)}.focus-visible\:ring-white\/30:focus-visible{--tw-ring-color: rgb(255 255 255 / .3)}.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color: rgb(255 255 255 / .6)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:ring-offset-black:focus-visible{--tw-ring-offset-color: #000}.focus-visible\:ring-offset-black\/40:focus-visible{--tw-ring-offset-color: rgb(0 0 0 / .4)}.focus-visible\:\[box-shadow\:0_0_0_3px_hsl\(356_80\%_60\%\/0\.28\)\]:focus-visible{box-shadow:0 0 0 3px #eb475247}.focus-visible\:\[box-shadow\:inset_0_1px_0_hsl\(268_80\%_90\%\/0\.08\)\,0_0_0_3px_hsl\(268_80\%_60\%\/0\.28\)\]:focus-visible{box-shadow:inset 0 1px #e4d1fa14,0 0 0 3px #9447eb47}.active\:translate-y-0\.5:active{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-\[1px\]:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active,.active\:scale-\[0\.95\]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-white\/10:disabled{background-color:#ffffff1a}.disabled\:text-white\/40:disabled{color:#fff6}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:active\:scale-100:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x: 1.025;--tw-scale-y: 1.025;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-accent\/40{color:hsl(var(--accent) / .4)}.group:hover .group-hover\:text-accent\/80{color:hsl(var(--accent) / .8)}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/70{color:#ffffffb3}.group:hover .group-hover\:text-white\/80{color:#fffc}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-30{opacity:.3}.group\/buy:hover .group-hover\/buy\:brightness-125{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:brightness-\[1\.06\]{--tw-brightness: brightness(1.06);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group\/buy:hover .group-hover\/buy\:drop-shadow-\[0_0_3px_rgba\(160\,100\,255\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 0 3px rgba(160,100,255,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=checked\]\:border-amber-500[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-amber-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (min-width: 640px){.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mb-0{margin-bottom:0}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-36{height:9rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-36{width:9rem}.sm\:w-\[60\%\]{width:60%}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-5{gap:1.25rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-7{padding-top:1.75rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:opacity-20{opacity:.2}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:left-6{left:1.5rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-4{margin-bottom:1rem}.md\:mt-16{margin-top:4rem}.md\:mt-20{margin-top:5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-5{height:1.25rem}.md\:h-9{height:2.25rem}.md\:min-h-\[330px\]{min-height:330px}.md\:w-10{width:2.5rem}.md\:w-32{width:8rem}.md\:w-\[180px\]{width:180px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:min-w-\[180px\]{min-width:180px}.md\:min-w-\[360px\]{min-width:360px}.md\:max-w-\[420px\]{max-width:420px}.md\:-translate-y-\[0\.5vh\]{--tw-translate-y: -.5vh;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-\[210px_1fr\]{grid-template-columns:210px 1fr}.md\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:gap-12{gap:3rem}.md\:gap-3{gap:.75rem}.md\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.md\:justify-self-end{justify-self:end}.md\:p-10{padding:2.5rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-36{padding-top:9rem;padding-bottom:9rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-52{padding-bottom:13rem}.md\:pb-8{padding-bottom:2rem}.md\:pt-40{padding-top:10rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[10px\]{font-size:10px}.md\:text-\[11\.5px\]{font-size:11.5px}.md\:text-\[12\.5px\]{font-size:12.5px}.md\:text-\[12px\]{font-size:12px}.md\:text-\[13\.5px\]{font-size:13.5px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[26px\]{font-size:26px}.md\:text-\[34px\]{font-size:34px}.md\:text-\[44px\]{font-size:44px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.35fr_\.8fr\]{grid-template-columns:1.35fr .8fr}.lg\:grid-cols-\[1\.4fr_0\.8fr\]{grid-template-columns:1.4fr .8fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(440px\,1\.16fr\)_minmax\(390px\,1fr\)\]{grid-template-columns:minmax(440px,1.16fr) minmax(390px,1fr)}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:gap-20{gap:5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:pt-3{padding-top:.75rem}.lg\:text-\[52px\]{font-size:52px}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(320px\,0\.6fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--syn-void: 240 30% 4%;--syn-obsidian: 240 22% 8%;--syn-onyx: 240 18% 12%;--syn-mist: 240 14% 20%;--syn-ink: 240 20% 96%;--syn-ink-soft: 240 12% 78%;--syn-ink-dim: 240 8% 58%;--syn-ink-faint: 240 8% 42%;--syn-arcane: 268 78% 66%;--syn-arcane-soft: 268 60% 74%;--syn-arcane-deep: 264 60% 42%;--syn-gold: 42 92% 62%;--syn-emerald: 156 62% 52%;--syn-crimson: 356 78% 60%;--syn-azure: 208 82% 62%;--syn-glass-bg: 240 24% 6% / .62;--syn-glass-bg-strong: 240 26% 5% / .78;--syn-glass-bg-soft: 240 22% 10% / .45;--syn-glass-border: 268 40% 78% / .14;--syn-glass-border-strong: 268 50% 82% / .24;--syn-glass-highlight: 268 90% 90% / .08;--syn-gradient-arcane: linear-gradient( 135deg, hsl(268 70% 60% / .22) 0%, hsl(280 60% 50% / .08) 45%, hsl(240 30% 8% / 0) 100% );--syn-gradient-plate: linear-gradient( 180deg, hsl(268 40% 30% / .1) 0%, hsl(240 20% 6% / 0) 65% );--syn-gradient-ridge: linear-gradient( 180deg, hsl(268 60% 80% / .18) 0%, hsl(268 40% 60% / 0) 100% );--syn-shadow-panel: 0 1px 0 hsl(268 80% 90% / .06) inset, 0 0 0 1px hsl(268 40% 60% / .08), 0 24px 60px -20px hsl(240 60% 2% / .75), 0 8px 24px -12px hsl(240 40% 2% / .55);--syn-shadow-panel-hover: 0 1px 0 hsl(268 90% 92% / .09) inset, 0 0 0 1px hsl(268 60% 70% / .16), 0 30px 70px -20px hsl(268 60% 8% / .7), 0 10px 28px -10px hsl(268 40% 6% / .5);--syn-shadow-glow-arcane: 0 0 0 1px hsl(268 80% 70% / .35), 0 0 32px -4px hsl(268 90% 60% / .45);--syn-shadow-inset-well: inset 0 1px 0 hsl(268 40% 80% / .06), inset 0 0 0 1px hsl(240 20% 20% / .6);--syn-radius-sm: 8px;--syn-radius-md: 14px;--syn-radius-lg: 20px;--syn-radius-xl: 28px;--syn-radius-pill: 999px;--syn-blur-sm: 10px;--syn-blur-md: 18px;--syn-blur-lg: 28px;--syn-blur-xl: 40px;--syn-space-1: 4px;--syn-space-2: 8px;--syn-space-3: 12px;--syn-space-4: 16px;--syn-space-5: 20px;--syn-space-6: 24px;--syn-space-8: 32px;--syn-space-10: 40px;--syn-space-12: 48px;--syn-ease-out: cubic-bezier(.16, 1, .3, 1);--syn-ease-in-out: cubic-bezier(.65, 0, .35, 1);--syn-dur-fast: .16s;--syn-dur: .24s;--syn-dur-slow: .42s;--syn-font-display: "Cinzel", "Iowan Old Style", "Palatino", serif;--syn-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--syn-font-mono: "JetBrains Mono", ui-monospace, monospace}.syn-glass-plate{background:var(--syn-gradient-plate),hsl(var(--syn-glass-bg));border:1px solid hsl(var(--syn-glass-border));backdrop-filter:blur(var(--syn-blur-md)) saturate(140%);-webkit-backdrop-filter:blur(var(--syn-blur-md)) saturate(140%);box-shadow:var(--syn-shadow-panel);position:relative;isolation:isolate}.syn-glass-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--syn-gradient-ridge);opacity:.55;mask-image:linear-gradient(180deg,black 0%,transparent 40%);-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 40%);pointer-events:none;z-index:1}.syn-hairline-top{position:relative}.syn-hairline-top:after{content:"";position:absolute;inset:0 12% auto 12%;height:1px;background:linear-gradient(90deg,transparent,hsl(268 90% 85% / .35),transparent);pointer-events:none}.syn-focus-ring{outline:none;box-shadow:0 0 0 2px #07070d,0 0 0 4px #a15eed8c}
