:root{--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;--f7-safe-area-outer-left:0px;--f7-safe-area-outer-right:0px;--f7-device-pixel-ratio:1}@supports (left:env(safe-area-inset-left)){:root{--f7-safe-area-top:env(safe-area-inset-top);--f7-safe-area-bottom:env(safe-area-inset-bottom)}:root .ios-left-edge,:root .ios-edges,:root .safe-area-left,:root .safe-areas,:root .popup,:root .sheet-modal,:root .panel-left{--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-outer-left:env(safe-area-inset-left)}:root .ios-right-edge,:root .ios-edges,:root .safe-area-right,:root .safe-areas,:root .popup,:root .sheet-modal,:root .panel-right{--f7-safe-area-right:env(safe-area-inset-right);--f7-safe-area-outer-right:env(safe-area-inset-right)}:root .no-safe-areas,:root .no-safe-area-left,:root .no-ios-edges,:root .no-ios-left-edge{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px}:root .no-safe-areas,:root .no-safe-area-right,:root .no-ios-edges,:root .no-ios-right-edge{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px}}@media (resolution>=2x){:root{--f7-device-pixel-ratio:2}}@media (resolution>=3x){:root{--f7-device-pixel-ratio:3}}:root{--f7-font-size:14px;--f7-bars-translucent-opacity:.8;--f7-bars-translucent-blur:20px}.ios{--f7-font-family:-apple-system, SF Pro Text, SF UI Text, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif;--f7-line-height:1.4;--f7-bars-border-color:transparent;--f7-glass-bg-color:#ffffffbf;--f7-glass-shadow:inset -1px -1px 0px -.5px #fff, inset 1px 1px 0px -.5px #fff, inset 3px 3px 10px -3px #ddd, inset -3px -3px 10px -3px #ddd, inset 0 0 5px 1px #fff, inset 0 0 0 .5px #00000040, inset 0 0 24px 0 #0000001a, 0 0 25px 0 #0003;--f7-glass-shadow-thumb:inset -3px -3px 0px -3.5px #fff, inset 3px 3px 0px -3.5px #fff, inset 0px 0px 0px .5px #ffffff80, inset 3px 3px 10px -2px #eee, inset -3px -3px 10px -2px #eee, inset 0 0 5px 1px #fff;--f7-bars-text-color:#000;--f7-text-color:#000;--f7-bars-bg-color:#efeff4}.ios .dark,.ios.dark{--f7-glass-bg-color:#32323280;--f7-glass-shadow:inset -2px -2px .5px -2.5px #fff6, inset 3px 3px .5px -3.5px #fff6, inset 2px 2px .5px -2px #262626, inset -2px -2px .5px -2px #262626, inset 0 0 5px 1px #141414, inset 0 0 0 1px #ffffff26, inset 0 0 10px 0 #ffffff13, inset 0 0 24px 0 #ffffff0d, 0 0 25px 0 #00000026;--f7-glass-shadow-thumb:inset 3px 3px 0px -3.5px #fff, inset -3px -3px 0px -3.5px #fff, inset -.5px -.5px 0px #ffffff80, inset .5px .5px 0px #ffffff1a, inset -3px 3px 0px -3.5px #ffffff40, inset 0px -5px 0px -3.5px #ffffff40, inset 0px -5px 5px #ffffff40;--f7-bars-text-color:#fff;--f7-text-color:#fff;--f7-bars-bg-color:#00000080}.md{--f7-font-family:Roboto, system-ui, Noto, Helvetica, Arial, sans-serif;--f7-line-height:1.5;--f7-bars-border-color:transparent;--f7-text-color:#212121}.md .dark,.md.dark{--f7-text-color:#ffffffde}.md,.md .dark,.md [class*=color-]{--f7-bars-link-color:var(--f7-md-on-surface);--f7-bars-bg-color:var(--f7-md-surface-2);--f7-bars-bg-color-rgb:var(--f7-md-surface-2-rgb)}.text-color-primary{--f7-theme-color-text-color:var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color:var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color:var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color:rgba(var(--f7-theme-color-rgb), .3)}@font-face{font-family:framework7-core-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAA2UABAAAAAAGZAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABoAAAAcqepx4kdERUYAAAGIAAAAIwAAACQAfQBXR1BPUwAAAawAAAAuAAAANuAY7+xHU1VCAAAB3AAAAawAAAQkBKcLck9TLzIAAAOIAAAASgAAAGBRKF+WY21hcAAAA9QAAACJAAABYt6F0cBjdnQgAAAEYAAAAAQAAAAEABEBRGdhc3AAAARkAAAACAAAAAj//wADZ2x5ZgAABGwAAAUaAAAKmDl32O9oZWFkAAAJiAAAADAAAAA2LZDoBWhoZWEAAAm4AAAAIAAAACQHgQM9aG10eAAACdgAAABlAAABJC7p//Fsb2NhAAAKQAAAAJQAAACUSJxLbG1heHAAAArUAAAAHwAAACAAjwBPbmFtZQAACvQAAAFSAAAC1n9rlKpwb3N0AAAMSAAAAUsAAAJxUpmL2HicY2BgYGQAgvvXTkWC6Kecl4/AaABV+gfkAAB4nGNgZGBg4AFiGSBmAkJmBk0GRgYtBg8gmwUsxgAADXYA1QB4nGNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB4nHVTSU4CQRR91Y0RZyaBKGAYVIKI8zzPhgULb0BiNBriynAEj0E8h0vP4MoDuPIIJvh+NdBNV0inU9X/vf//q1e/oQCMIoMyVKP++oIgAoyg3YYgqvH0WGcMzhexgF6DUPY3hhFD02pZf3bFrtkPsBkv4hpbmEKWTwYL3IW55vlkkOJXClEyJj14FknEkSDDQVcw4UFn2WO6h4VRQA1NtPCJHxVUJVVVz+pNvasP9aV+LcuK45YZCb7zukba1yHEChLPcnfGiv1Mt5uXt2Pwolpd2sc7pL5+XgFzPk7Z4HjVJRnLYY28QbocxoXB8LtY4TqohuB7HTyCGX1Diz6d67yFQR3OMW7kOro2OojZ9chAuh6uYsyoJgr3OZemm0sYYU3pFet1veTcuTHJlUksoYorniSmNeQ1JpUKrBXt5R5zN4ghlU7Yz4tLTP6DTXohc53k6ZLUHtJ7R2fEUCgZp3Q0z/riszvfLr7NTiFWl0g3PkTXitR4h3scMD+mcyP0pf+2SvTKiznZy1q7GxXtN3RGctxZ2uV/3I04pxtmToS7NP3OIvcP0IBD6HicY2Bh/MI4gYGVgYHRhzGNgYHBHUp/ZZBkaGFgYGJgZWaAAUYGJBCQ5prC0MCgwFDFeOD/AQY9ps+MxTA1jAfAShQYxABDtQxkAAB4nGNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkKzDoMlgyxDNU/f8PFAXxDIC8xP///z/+f/3/1f8b/q+HmgAHjGwMcCFGJiDBxICmAGI1HLAwMLCysXNwcnHz8PIxEAP4GQQEhYRFRMXEJSSlpGVk5eQVFJWUVVTV1DU0iTKA1gAAxH4T6AAAAAARAUQAAAAB//8AAnic7VXdTxxVFL9nlp27sOx87MdMpHULdNhpUgW7s7uD7RaI9CMhlBoDisSkULe8WI3V8BFTdnkrbYprTAkp6VsTm9iXsg9q+gDoC7VxNSE2MaZP+GCi9akP2qQMnjOzi0D/A9Pk3K9z7z1z7u/8zhkmMJUxdh0GmI9x1roIrC1b4jXsr+Si6H+YLfkEnLJFH6n9pC5xEZ5mS0B6S7VU01L3qzMTo6Mw4NxWwUJrgLLiNpyph2j+XPdc97/XCdt0PtS+KrhqVoOtFl6HIcwwmUVYjLFwsxjVkplUIqlFxeZECmyT6+aX/dlsf/bG+Z6e8z2Q3nNhT+ECdGX7jx7tf7OHlM6TvR/uefcC2YTNf5gE78BHTGOsE8xEZh/YGV2TQde42AZcNBPi5cuhBgk7SaI+JIXcuY39XlRIUmhrs74+5L5p81uw0OkwYy3NskCeke1UJrkPNDAB4LdgoxZcXg5qTcF1uSQI60GtMbi0TNp12cNg83dYgS+wrryAVnRupk1xfzPZ0GJRrjfTq/H10DWdmOatncdHRq6cPcC/Gj52bLh7djpRiPEDI1dGRo53tPLu4e7uYdcvlmBLiJ+fsQhHk/bS+LixsAAZd2BePDYfwwLMsgB+NdZEh3QOC869olEuG8VfU95YOctC8B3kyJ4NOph2EWTDKReNgcqI+D5BLA56WNgdkLbR/yihi/Fqg4Qf8On46KUlAmBd/gkEWCdUUFHFgr4TZaue3zY6ZNqrN41Cwfga+3zLzv00uqvzynZLvmC4WDqzNaPCYxZkOr4KKcJ1W0czptBoCErYaKwJK4LQtZpZrcoR50dnY34efJAE3/z8H6t2dct++nBL7WzQsWdxI9CwptuwQFhZn63QAO0IYhW3HmiHDFNw4eHhguHyA0I8qgS+CUQDp7ik8SPQGlCiuMalJvEjlfvn4TVI0H2287adgZTEZ7iGTdICY2MBSEi0IJ3Ex8a4iwcbgjLep38VOwpNMX+6KQZlx4LyY8u6blluXrzNfoaXmUR54WaEBPgVTI6e4TpFqXvfHxEPhyS5/urncl1QvhUA3iXXhyTPvzNwAu0Tz5BB3LzpBgQS7sA8fjMNjmHMQpTHGLRt7BYr3H40GBk0XrH7+j7oWxzs6BjsmH4rMhjHVZ996HAnaXZigX5SgrnM4pR0O4DQpPkqDOPjqNvpJ7IBOeH5eeamkc8bVHs2/4TbMIcoqexFrDaVKhMh//ZT6ekEYpvpcvJiaWqqdPHByVzu5Ilc7sSp+CmU3nhvbxzmpu5MTd1xNs5dPZf7NPe9t+XKf3k0Ch8jPxls2dNtGC0WjarA6W0LjM+msyw8ElZYA2N+1cVNxfzCvOIgms0mtCIXkjq0G6mWH8KpSDjs3I81NESc+2GIhNPh94RHDS0tDRvRMq1TtCtEIBO28GTFpzi7C2cJ14zHr06o5u7dnZRqVQIzyNeZgKJ5DPPqajsEIEv3I0gejK7LHo04+rcavCQG6/jpkCyq/s5PgnAoqDyo5WfkkF8Qe1fUXbWKqpCJFcoYG4MhHMbHq7gdxNoy8AxuBycn45MT8QmUSbAnvBmJW1eHhLKQYLXEu5SSsZKags5FtlWFtWtza2tz167lM3mUAvUvwYG1NeeXNbhRsPN5u+D2u/Pe9bMp3WSWKd+de9BehFmapty899GbBAvfRHmHPqtpL/OoCdZG2WuIdGrald1xUDx6U757PxQk9iXOLwU8SsMbz8ThX+V3//AAAHicY2BkYGAA4vPlMlPi+W2+MnAzMYDAU87LR2D0/x//elnSmD4DuRwMYGkAYMsNmnicY2BkYGD6/K+XQY8l7f8PBgaWNAagCArwBACRVQXFeJxj2M0gyAACqxgGNWAMAOKQ/z8YdYD0AaDAPiA9C4gPAbHO/58Mx4FiQMySBhW3AGInID4LFD8L1OcGZLtAxUDs1UAMVMv05v9/ht1ANsP/H2AztYFiZyFmMBkD9QLlAAK6GvAAAAAAAAAqACoAKgA0AD4ASABSAFwAZgBwAHoAhACOAJgAogCsALYAwADKANQA3gDoAPIA/AEGARABGgEkAS4BOAFCAUwBVgFgAWoBdAF+AYgBkgGcAaYBsgHcAgYCKAJSAmQCegKMAq4CvgLOAwADFgM2A1YDaAOGA5gDvAPaA+oEHgQ4BGgEiASoBLoE1AT8BRIFLAVMeJxjYGRgYPBkkGNgYQABJiBmZACJOTDogQQADhwA3wB4nK2QP2sCQRDF3/oPkiKBENuwpYp37AkqWEawsQkp7C/nRRe9W1kPRPJl0qVLmS6fIpAyZT5H3q1LSGGRwoNhfvfmze7MArjAKwQOXwv3ngWaePFcwTk+PFcRiVvPNTTFs+c6LsWn5waalSs6Re2Mf3euq2SBDp48V3CNd89VPODLcw0dUXiu40a8eW5Q/8YYBhvsYaGxwBIFJGdO0GbuQTH66JJnWCPGnK6MYalM6Y5JpZ7xDO2qGJvN3urFspCtpC17qtfvytk6nutMWzldxnYdZxs9p/ORzWVrih2HsFhhiIBXl5yStOMcW1ptnKU7Y1fDIDE2DXRicspHvX8NEycWLlvul7qtQu4lMWL8f4SDf0AtYnfw+zaYmLyYGLtIZS9UciSPjkp9EEQqKJ/jFIvP6LOsa+eTnEVxrtBlxXJqt9rkUqkoVEqd4MYfrhmFugAAeJxtUIduwjAUvIO27AJlj45vqbr33lUUklCiAkbGlP49NTiMSH2SJb9353t3RgSzmkxA/Fen+hARRJFDAUWUUEYFVdRQRwNN7OMAhzjCMU409wznuMAlrnCNG9ziDvd4wCOe8IwXvOIN7/jAJyOMco3r3GCMcSaYZIppZrjJLHPMc4sFFllimRVWWWOdDTa5zR3uci859GzpdCxfDBNOVwy96S3vdLwfKfqW9L86aoYFtJ6bnWNdr610n7GlFON5l9Ko890Sv/qeCzG1SCYkm16Fy32h/Lbv2MrXk4WRrBFvCaVET0smpO36YooU5q9dMe5b9kgKaceGQqrAojFh5sk5dzTIBDkMkF8CwSS9Kpt1va6nPEuKUd+dbg96HXqgpGW8rXqZBV0KGQ+akAv/Z8+Nm4T6j0IrNHXTqC6Is0h6XgxLmCV/CZ27wAA=")format("woff");font-weight:400;font-style:normal}html{overscroll-behavior:none}html,body,.framework7-root{width:100%;height:100%;position:relative;overflow-x:hidden}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color);scrollbar-width:none;scrollbar-color:transparent;background:#fff;margin:0;padding:0;overflow:hidden scroll}body::-webkit-scrollbar{appearance:none;opacity:0;background:0 0;width:0;display:none}body::-webkit-scrollbar-track{box-shadow:none;background:0 0}body::-webkit-scrollbar-thumb{background-color:#0000;border-radius:9999px;outline:none;position:relative}.dark body,body.dark{background:#000}.dark{color:var(--f7-text-color)}.framework7-root{box-sizing:border-box;overflow:hidden}.framework7-initializing *,.framework7-initializing :before,.framework7-initializing :after{transition-duration:0s!important}.device-ios,.device-android{cursor:pointer}.device-ios{touch-action:manipulation}@media (width:1024px) and (height:691px) and (orientation:landscape){html,body,.framework7-root{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){html,body,.framework7-root{height:672px}}*{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none}a,input,textarea,select{outline:0}a{cursor:pointer;color:var(--f7-theme-color);text-decoration:none}.link,.item-link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .md-only,.ios .if-md,.ios .if-not-ios,.ios .not-ios{display:none!important}@media (width:1024px) and (height:691px) and (orientation:landscape){.ios,.ios body,.ios .framework7-root{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.ios,.ios body,.ios .framework7-root{height:672px}}.md .ios-only,.md .if-ios,.md .if-not-md,.md .not-md{display:none!important}.views,.view{z-index:5000;box-sizing:border-box;height:100%;position:relative;overflow:hidden}.framework7-root>.view,.framework7-root>.views{height:100%}.view-resize-handler{width:6px;height:100%;left:var(--f7-page-master-width);cursor:col-resize;z-index:1000;margin-left:-3px;display:none;position:absolute;top:0}.view-master-detail .view-resize-handler{display:block}:root{--f7-page-master-width:320px;--f7-page-master-border-color:#0000001a;--f7-page-master-border-width:1px;--f7-page-swipeback-transition-duration:.3s;--f7-page-parallax-transition-duration:.5s;--f7-page-cover-transition-duration:.45s;--f7-page-dive-transition-duration:.5s;--f7-page-fade-transition-duration:.5s;--f7-page-flip-transition-duration:.7s;--f7-page-push-transition-duration:.5s;--f7-page-title-line-height:1.2;--f7-page-title-text-color:inherit;--f7-page-title-padding-left:16px;--f7-page-title-padding-right:16px}.ios{--f7-page-transition-duration:.4s;--f7-page-title-font-size:34px;--f7-page-title-font-weight:700;--f7-page-title-letter-spacing:-.03em;--f7-page-title-padding-vertical:6px;--f7-page-bg-color:#efeff4}.ios .dark,.ios.dark{--f7-page-bg-color:#000}.md{--f7-page-transition-duration:.4s;--f7-page-title-font-size:34px;--f7-page-title-font-weight:500;--f7-page-title-letter-spacing:0;--f7-page-title-padding-vertical:8px}.md,.md .dark,.md [class*=color-]{--f7-page-bg-color:var(--f7-md-surface)}.dark{--f7-page-master-border-color:#fff3}.pages{width:100%;height:100%;position:relative;overflow:hidden}.page{box-sizing:border-box;background-color:var(--f7-page-bg-color);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.page-transparent{background-color:#0000}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.page-previous{pointer-events:none}.page-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:1;height:100%;padding-top:calc(var(--f7-page-navbar-offset,0px) + var(--f7-page-toolbar-top-offset,0px) + var(--f7-page-subnavbar-offset,0px) + var(--f7-page-searchbar-offset,0px) + var(--f7-page-content-extra-padding-top,0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset,0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom,0px));position:relative;overflow:auto}.page-previous .page-opacity-effect,.page-previous:after{opacity:1}.page-transitioning,.page-transitioning .page-shadow-effect,.page-transitioning .page-opacity-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-shadow-effect,.page-transitioning-swipeback .page-opacity-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-forward .page-next,.router-transition-backward .page-next,.router-transition-forward .page-current,.router-transition-backward .page-current{pointer-events:none}.page-shadow-effect{z-index:-1;content:"";opacity:0;background:linear-gradient(90deg,#0000 0% 10%,#00000003 50%,#0003 100%);width:16px;position:absolute;top:0;bottom:0;right:100%}.page-opacity-effect{content:"";opacity:0;z-index:10000;background:#0000001a;width:100%;position:absolute;top:0;bottom:0;left:0}.ios .page-previous{transform:translate(-20%)}.ios .page-next{transform:translate(100%)}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{z-index:-1;content:"";opacity:0;width:16px;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards;background:linear-gradient(90deg,#0000 0% 10%,#00000003 50%,#0003 100%);position:absolute;top:0;bottom:0;right:100%}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{content:"";opacity:0;z-index:10000;width:100%;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards;background:#0000001a;position:absolute;top:0;bottom:0;left:0}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{content:"";opacity:0;z-index:10000;width:100%;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards;background:#0000001a;position:absolute;top:0;bottom:0;left:0}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{z-index:-1;content:"";opacity:0;width:16px;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards;background:linear-gradient(90deg,#0000 0% 10%,#00000003 50%,#0003 100%);position:absolute;top:0;bottom:0;right:100%}@keyframes ios-page-next-to-current{0%{transform:translate(100%)}to{transform:translate(0%,0)}}@keyframes ios-page-previous-to-current{0%{transform:translate(-20%)}to{transform:translate(0%,0)}}@keyframes ios-page-current-to-previous{0%{transform:translate(0,0)}to{transform:translate(-20%)}}@keyframes ios-page-current-to-next{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes ios-page-element-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{0%{opacity:1}to{opacity:0}}.md .page-previous{transform:translate(-24px)}.md .page-next{pointer-events:none;opacity:0;transform:translate(128px)}.md .page-next.page-next-on-right{opacity:1;transform:translate(100%)}.md .router-transition-forward .page-next{opacity:1;animation:md-page-next-to-current var(--f7-page-transition-duration) forwards cubic-bezier(0, .8, .3, 1)}.md .router-transition-forward .page-current{animation:md-page-current-to-previous var(--f7-page-transition-duration) forwards cubic-bezier(0, .8, .3, 1)}.md .router-transition-backward .page-current{animation:md-page-current-to-next calc(var(--f7-page-transition-duration) / 2) forwards cubic-bezier(0, 1, .8, 1), md-page-current-to-next-opacity calc(var(--f7-page-transition-duration) / 2) forwards}.md .router-transition-backward .page-previous{animation:md-page-previous-to-current calc(var(--f7-page-transition-duration) / 2) forwards cubic-bezier(0, 1, .8, 1)}@keyframes md-page-next-to-current{0%{transform:translate(128px)}to{transform:translate(0,0)}}@keyframes md-page-current-to-next{0%{transform:translate(0,0)}to{transform:translate(128px)}}@keyframes md-page-current-to-next-opacity{0%{opacity:1}to{opacity:0}}@keyframes md-page-current-to-previous{0%{transform:translate(0,0)}to{transform:translate(-24px)}}@keyframes md-page-previous-to-current{0%{transform:translate(-24px)}to{transform:translate(0,0)}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view-master-detail .page-master{width:var(--f7-page-master-width);--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px;border-right:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .page-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px;left:var(--f7-page-master-width)}.view-master-detail .page-master{z-index:2;pointer-events:auto;transform:none}.view-master-detail .page-master:before,.view-master-detail .page-master:after{display:none}.view-master-detail.router-transition .page-master{animation:none}.md .router-transition-custom .page-previous,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.ios .router-transition-custom .page-next{opacity:1;transform:none}.md .router-transition-custom.view-master-detail .page-master,.ios .router-transition-custom.view-master-detail .page-master{animation:none}.page-title{z-index:10;text-overflow:ellipsis;white-space:nowrap;color:var(--f7-page-title-text-color);letter-spacing:var(--f7-page-title-letter-spacing);font-size:var(--f7-page-title-font-size);font-weight:var(--f7-page-title-font-weight);line-height:var(--f7-page-title-line-height);padding-left:calc(var(--f7-page-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-page-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-page-title-padding-vertical);padding-bottom:var(--f7-page-title-padding-vertical);box-sizing:border-box;width:100%;position:relative;overflow:hidden}.router-transition-f7-circle-forward:after,.router-transition-f7-circle-backward:after{content:"";background:var(--f7-page-bg-color);z-index:100;width:100vmax;height:100vmax;margin-top:-50vmax;margin-left:-50vmax;position:absolute;top:50%;left:50%}.router-transition-f7-circle-forward .page,.router-transition-f7-circle-backward .page{pointer-events:none}.router-transition-f7-circle-forward:after{border-radius:50%;animation:.4s forwards f7-circle-circle-in;transform:scale(0)}.ios .router-transition-f7-circle-forward .page-next,.md .router-transition-f7-circle-forward .page-next{opacity:0;z-index:150;animation:.3s .3s forwards f7-circle-next-to-current;transform:scale(.9)}.router-transition-f7-circle-backward:after{animation:.3s .35s forwards f7-circle-circle-out}.ios .router-transition-f7-circle-backward .page-current,.md .router-transition-f7-circle-backward .page-current{z-index:150;animation:.7s forwards f7-circle-current-to-next}@keyframes f7-circle-circle-in{0%{border-radius:50%;transform:scale(0)}50%{border-radius:50%}to{border-radius:0%;transform:scale(1)}}@keyframes f7-circle-circle-out{0%{border-radius:0%;transform:scale(1)}50%{border-radius:50%}to{border-radius:50%;transform:scale(0)}}@keyframes f7-circle-next-to-current{0%{opacity:0;transform:scale(.9)}40%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes f7-circle-current-to-next{0%{opacity:1;transform:scale(1)}34%{opacity:1;transform:scale(1.035)}57%{opacity:0;transform:scale(.9)}to{opacity:0;transform:scale(.9)}}.router-transition-f7-cover-v-forward,.router-transition-f7-cover-v-backward{perspective:1200px;background:#000}.router-transition-f7-cover-v-forward .page,.router-transition-f7-cover-v-backward .page{pointer-events:none}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-v-next-to-current{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes f7-cover-v-current-to-next{0%{transform:translateY(0%)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{0%{opacity:1;transform:translateZ(0)}to{opacity:.5;transform:translateZ(-300px)}}@keyframes f7-cover-v-prev-to-current{0%{opacity:.5;transform:translateZ(-300px)}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-cover-forward,.router-transition-f7-cover-backward{perspective:1200px;background:#000}.router-transition-f7-cover-forward .page,.router-transition-f7-cover-backward .page{pointer-events:none}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-next-to-current{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes f7-cover-current-to-next{0%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes f7-cover-current-to-prev{0%{opacity:1;transform:translateZ(0)}to{opacity:.5;transform:translateZ(-300px)}}@keyframes f7-cover-prev-to-current{0%{opacity:.5;transform:translateZ(-300px)}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-dive-forward,.router-transition-f7-dive-backward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page,.router-transition-f7-dive-backward .page{pointer-events:none}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current var(--f7-page-dive-transition-duration) forwards}@keyframes f7-dive-next-to-current{0%{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes f7-dive-current-to-next{0%{opacity:1;transform:translateZ(0)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{0%{opacity:1;transform:translateZ(0)}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{0%{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-fade-forward,.router-transition-f7-fade-backward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page,.router-transition-f7-fade-backward .page{pointer-events:none}.ios .router-transition-f7-fade-forward .page-next,.md .router-transition-f7-fade-forward .page-next{opacity:0;animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards}.ios .router-transition-f7-fade-forward .page-current,.md .router-transition-f7-fade-forward .page-current,.ios .router-transition-f7-fade-backward .page-current,.md .router-transition-f7-fade-backward .page-current{animation:f7-fade-out var(--f7-page-fade-transition-duration) forwards}.ios .router-transition-f7-fade-backward .page-previous,.md .router-transition-f7-fade-backward .page-previous{animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards}@keyframes f7-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-forward,.router-transition-f7-flip-backward{perspective:1200px;background:#000}.router-transition-f7-flip-forward .page,.router-transition-f7-flip-backward .page{backface-visibility:hidden;pointer-events:none;overflow:hidden}.router-transition-f7-flip-forward .page-next{transform-style:preserve-3d;animation:f7-flip-next-to-current var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-forward .page-current{transform-style:preserve-3d;animation:f7-flip-current-to-prev var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-backward .page-current{transform-style:preserve-3d;animation:f7-flip-current-to-next var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-backward .page-previous{transform-style:preserve-3d;animation:f7-flip-prev-to-current var(--f7-page-flip-transition-duration) forwards}@keyframes f7-flip-next-to-current{0%{border-radius:32px;transform:translateZ(-100vmax)rotateY(180deg)}to{border-radius:0;transform:translateZ(0)rotateY(0)}}@keyframes f7-flip-current-to-next{0%{border-radius:0;transform:translateZ(0)rotateY(0)}to{border-radius:32px;transform:translateZ(-100vmax)rotateY(180deg)}}@keyframes f7-flip-current-to-prev{0%{border-radius:0;transform:translateZ(0)rotateY(0)}to{border-radius:32px;transform:translateZ(-100vmax)rotateY(-180deg)}}@keyframes f7-flip-prev-to-current{0%{border-radius:32px;transform:translateZ(-100vmax)rotateY(-180deg)}to{border-radius:0;transform:translateZ(0)rotateY(0)}}.router-transition-f7-parallax-forward .page{pointer-events:none}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page{pointer-events:none}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current var(--f7-page-parallax-transition-duration) forwards}@keyframes f7-parallax-next-to-current{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes f7-parallax-current-to-next{0%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes f7-parallax-current-to-prev{0%{transform:translate(0%)}to{transform:translate(-20%)}}@keyframes f7-parallax-prev-to-current{0%{transform:translate(-20%)}to{transform:translate(0%)}}.router-transition-f7-push-forward .page{pointer-events:none}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page{pointer-events:none}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current var(--f7-page-push-transition-duration) forwards}@keyframes f7-push-next-to-current{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes f7-push-current-to-next{0%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes f7-push-current-to-prev{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes f7-push-prev-to-current{0%{transform:translate(-100%)}to{transform:translate(0%)}}:root{--f7-link-highlight-black:#0000001a;--f7-link-highlight-white:#ffffff26;--f7-link-highlight-color:rgba(var(--f7-theme-color-rgb), .15)}.ios{--f7-link-pressed-opacity:.3}.link,.tab-link{box-sizing:border-box;z-index:1;--f7-touch-ripple-color:var(--f7-link-touch-ripple-color,rgba(var(--f7-theme-color-rgb), .25));place-content:center;align-items:center;display:inline-flex;position:relative}.link i+span,.link i+i,.link span+i,.link span+span{margin-left:4px}.link[class*=color-]{color:var(--f7-theme-color)}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:var(--f7-link-pressed-opacity);transition-duration:0s}:root{--f7-navbar-hide-show-transition-duration:.4s;--f7-navbar-title-line-height:1.2;--f7-navbar-subtitle-text-align:inherit;--f7-navbar-large-title-line-height:1.2;--f7-navbar-large-title-text-color:inherit;--f7-navbar-large-title-padding-left:16px;--f7-navbar-large-title-padding-right:16px}.ios{--f7-navbar-link-color:var(--f7-bars-text-color);--f7-navbar-height:76px;--f7-navbar-font-size:17px;--f7-navbar-title-font-size:inherit;--f7-navbar-inner-padding-left:16px;--f7-navbar-inner-padding-right:16px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:10px;--f7-navbar-subtitle-line-height:1;--f7-navbar-large-title-height:52px;--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-font-weight:700;--f7-navbar-large-title-letter-spacing:-.03em;--f7-navbar-large-title-padding-vertical:6px;--f7-navbar-subtitle-text-color:#0000008c}.ios .dark,.ios.dark{--f7-navbar-subtitle-text-color:#ffffff8c}.md{--f7-navbar-height:64px;--f7-navbar-font-size:16px;--f7-navbar-title-font-size:22px;--f7-navbar-inner-padding-left:0px;--f7-navbar-inner-padding-right:0px;--f7-navbar-title-font-weight:400;--f7-navbar-title-margin-left:0px;--f7-navbar-title-margin-right:16px;--f7-navbar-title-text-align:left;--f7-navbar-subtitle-font-size:14px;--f7-navbar-subtitle-line-height:1.2;--f7-navbar-large-title-font-size:28px;--f7-navbar-large-title-height:88px;--f7-navbar-large-title-font-weight:400;--f7-navbar-large-title-letter-spacing:0;--f7-navbar-large-title-padding-vertical:8px;--f7-navbar-link-height:48px;--f7-navbar-link-line-height:48px}.md,.md .dark,.md [class*=color-]{--f7-navbar-link-color:var(--f7-md-on-surface);--f7-navbar-text-color:var(--f7-md-on-surface);--f7-navbar-subtitle-text-color:var(--f7-md-on-surface-variant)}.navbars,.navbar{z-index:500;width:100%;top:0;left:0}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbars .navbar-transitioning{z-index:500}.navbar{--f7-navbar-large-collapse-progress:0;backface-visibility:hidden;box-sizing:border-box;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size);margin:0;position:relative}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.navbar a.link{justify-content:flex-start;display:flex}.navbar .title,.navbar .left,.navbar .right{z-index:10;position:relative}.navbar .title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--f7-navbar-title-font-weight);line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-left:var(--f7-navbar-title-margin-left);margin-right:var(--f7-navbar-title-margin-left);flex-shrink:10;display:inline-block;position:relative;overflow:hidden}.navbar .subtitle{color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align);display:block}.navbar .left,.navbar .right{flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar .right:first-child{height:100%;position:absolute}.navbar.no-outline .navbar-bg:after,.navbar .no-outline .navbar-bg:after,.navbar.no-outline .title-large:after,.navbar .no-outline .title-large:after{display:none!important}.navbar.navbar-hidden .navbar-bg:before,.navbar-hidden .navbar .navbar-bg:before{opacity:0!important}.navbar-bg{pointer-events:none;z-index:0;width:100%;height:100%;transition-property:transform;position:absolute;top:0;left:0}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .title,.navbar-transitioning .right,.navbar-transitioning .title-large-text,.navbar-transitioning .navbar-bg,.navbar-transitioning .subnavbar,.navbar-transitioning .navbar-bg:before{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-hidden{transform:translate3d(0, calc(-1 * var(--f7-navbar-height)), 0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.title,.navbar-hidden .navbar-inner>.right{opacity:0!important}.navbar-hidden .subnavbar{pointer-events:auto}.navbar-hidden-statusbar{transform:translate3d(0, calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)), 0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress:1}.navbar-inner{box-sizing:border-box;width:100%;height:100%;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));z-index:10;align-items:center;display:flex;position:absolute;bottom:0;left:0;transform:translate(0,0)}.views>.navbar,.view>.navbar,.page>.navbar{position:absolute}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress:1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar-large-collapsed .title-large-text{opacity:0}.navbar .title-large{box-sizing:border-box;white-space:nowrap;height:var(--f7-navbar-large-title-height);z-index:5;display:flex;position:absolute;top:100%;left:0;right:0}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;width:100%;transform:translate3d(0px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0);transform-origin:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center;overflow:hidden}.navbar-no-title-large-transition .title-large-text{transition-duration:0s}.navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset:var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset:calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset:var(--f7-navbar-large-title-padding-left)}.ios .navbar .title-large{align-items:flex-end}.ios .navbar a.link{height:100%;padding:0 12px}.ios .navbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;width:44px;margin:0}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-left:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-right:10px}.ios .navbar .right{margin-left:10px}.ios .navbar .right:first-child{right:calc(8px + var(--f7-safe-area-right))}.ios .navbar-bg{height:100%}.ios .navbar-bg:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom, black calc(50% + var(--f7-safe-area-top,0px)), transparent 100%);mask-image:linear-gradient(to bottom, black calc(50% + var(--f7-safe-area-top,0px)), transparent 100%);position:absolute;inset:0}.ios .navbar-bg:after{content:"";background-image:linear-gradient(to bottom, var(--f7-navbar-bg-color,var(--f7-bars-bg-color)) var(--f7-safe-area-top,0px), transparent 100%);position:absolute;inset:0}.ios .navbar-inner{padding-top:calc(16px + var(--f7-safe-area-top));justify-content:space-between;padding-bottom:16px}.ios .navbar .left,.ios .navbar .right,.ios .navbar .navbar-pane{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);height:100%;box-shadow:var(--f7-glass-shadow);background-color:var(--f7-glass-bg-color);border-radius:64px;min-width:44px}.ios .navbar-pane{justify-content:center;align-items:center;display:flex}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-left:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-right:10px}.ios .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .title{opacity:0}.view-master-detail .page-master{z-index:525}.md .navbar .title-large{align-items:center;overflow:hidden}.md .navbar .left{margin-left:4px;margin-right:4px}.md .navbar a.link{min-width:48px;height:var(--f7-navbar-link-height,var(--f7-navbar-height));padding:0 12px}.md .navbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;width:48px;min-width:0}.md .navbar .right{margin-left:auto;margin-right:4px}.md .navbar .right:first-child{right:var(--f7-safe-area-right)}.md .navbar-pane{display:contents}.md .navbar-bg{background:var(--f7-navbar-bg-color);background-color:var(--f7-navbar-bg-color,var(--f7-bars-bg-color))}.md .navbar-bg:after,.md .navbar-bg:before{backface-visibility:hidden}.md .navbar-bg:after{content:"";background-color:var(--f7-navbar-border-color,var(--f7-bars-border-color));z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));z-index:1;display:block;position:absolute;inset:auto auto 0 0}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner,.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner:not(.navbar-inner-centered-title) .title:first-child{margin-left:16px}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-left:0}.md .navbar-inner-centered-title .title{text-align:center}.md .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .navbar-bg,.md .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .title{opacity:0}.md .navbar-large .navbar-bg{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)}.md .navbar-large-transparent .navbar-bg,.md .navbar-large.navbar-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress)}:root{--f7-tabbar-link-active-bg-color:transparent;--f7-tabbar-label-text-transform:none;--f7-toolbar-hide-show-transition-duration:.4s}.ios{--f7-toolbar-height:64px;--f7-toolbar-font-size:17px;--f7-toolbar-inner-padding-left:16px;--f7-toolbar-inner-padding-right:16px;--f7-toolbar-link-font-weight:400;--f7-toolbar-link-color:var(--f7-bars-text-color);--f7-tabbar-link-inactive-color:var(--f7-bars-text-color);--f7-tabbar-icons-height:80px;--f7-tabbar-icons-tablet-height:80px;--f7-tabbar-icon-size:28px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:.01;--f7-tabbar-link-highlight-bg-color:#0000001a;--f7-tabbar-link-highlight-active-bg-color:#0000000d}.ios .dark,.ios.dark{--f7-tabbar-link-highlight-bg-color:#ffffff26;--f7-tabbar-link-highlight-active-bg-color:#ffffff1a}.md{--f7-toolbar-height:56px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:0px;--f7-toolbar-inner-padding-right:0px;--f7-tabbar-icons-height:80px;--f7-tabbar-icons-tablet-height:80px;--f7-tabbar-icon-size:24px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:500;--f7-tabbar-link-letter-spacing:0;--f7-toolbar-link-font-weight:500;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:12px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0}.md,.md .dark,.md [class*=color-]{--f7-tabbar-link-active-color:var(--f7-md-on-secondary-container);--f7-tabbar-link-active-border-color:var(--f7-md-primary);--f7-tabbar-link-inactive-color:var(--f7-md-on-surface-variant);--f7-tabbar-link-active-icon-bg-color:var(--f7-md-secondary-container)}.toolbar{backface-visibility:hidden;z-index:600;box-sizing:border-box;width:100%;height:var(--f7-toolbar-height);color:var(--f7-toolbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size);flex-shrink:0;margin:0;position:relative;left:0;transform:translate(0,0)}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;position:relative}.toolbar .link{font-weight:var(--f7-toolbar-link-font-weight);display:flex}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{backface-visibility:hidden}.views>.toolbar,.view>.toolbar,.page>.toolbar{position:absolute}.toolbar-top,.ios .toolbar-top-ios,.md .toolbar-top-md{top:0}.toolbar-bottom,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md{height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));bottom:0}.toolbar-bottom .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.toolbar-inner{z-index:1;box-sizing:border-box;width:100%;height:100%;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left));align-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.views>.tabbar,.views>.tabbar-icons{z-index:5001}.tabbar a,.tabbar-icons a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .link,.tabbar-icons .link{line-height:1.4}.tabbar .tab-link,.tabbar-icons .tab-link,.tabbar .link,.tabbar-icons .link{box-sizing:border-box;width:100%;height:100%;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.tabbar .tab-link-active,.tabbar-icons .tab-link-active{color:var(--f7-tabbar-link-active-color,var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color,transparent)}.tabbar i.icon,.tabbar-icons i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-icons{--f7-toolbar-height:var(--f7-tabbar-icons-height)}.tabbar-icons .tab-link,.tabbar-icons .link{justify-content:center;align-items:center;height:100%}.tabbar-icons .tabbar-label{text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing);margin:0;display:block;position:relative}@media (width>=768px) and (height>=600px){:root{--f7-tabbar-icons-height:var(--f7-tabbar-icons-tablet-height);--f7-tabbar-label-font-size:var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent;justify-content:flex-start;overflow:auto}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{appearance:none;opacity:0;background:0 0;width:0;display:none}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-track{box-shadow:none;background:0 0}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-thumb{background-color:#0000;border-radius:9999px;outline:none;position:relative}.tabbar-scrollable .tab-link,.tabbar-scrollable .link{flex-shrink:0;width:auto}.toolbar-transitioning,.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.toolbar-bottom~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*{--f7-page-toolbar-bottom-offset:var(--f7-toolbar-height)}.toolbar-bottom.tabbar-icons~*,.ios .toolbar-bottom-ios.tabbar-icons~*,.md .toolbar-bottom-md.tabbar-icons~*{--f7-page-toolbar-bottom-offset:var(--f7-tabbar-icons-height)}.toolbar-bottom.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden{transform:translateY(100%)}.toolbar-top~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.sheet-modal-bottom>.toolbar:not(.toolbar-bottom)~*{--f7-page-toolbar-top-offset:var(--f7-toolbar-height)}.toolbar-top.tabbar-icons~*,.ios .toolbar-top-ios.tabbar-icons~*,.md .toolbar-top-md.tabbar-icons~*,.sheet-modal-bottom>.toolbar:not(.toolbar-bottom).tabbar-icons~*{--f7-page-toolbar-top-offset:var(--f7-tabbar-icons-height)}.toolbar-top.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden{transform:translateY(-100%)}.navbar~.toolbar-top,.navbars~.toolbar-top,.ios .navbar~.toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.md .navbar~.toolbar-top-md,.navbar~* .toolbar-top,.navbars~* .toolbar-top,.ios .navbar~* .toolbar-top-ios,.ios .navbars~* .toolbar-top-ios,.md .navbar~* .toolbar-top-md,.navbar~.page:not(.no-navbar) .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.md .navbar~.page:not(.no-navbar) .toolbar-top-md{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden{transform:translate3d(0, calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))), 0)}.navbar~.toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-icons,.navbar~* .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~* .toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-icons,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-icons{transform:translate3d(0, calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-icons-height) + var(--f7-safe-area-top))), 0)}.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden){transform:translate3d(0, calc(0px - var(--f7-navbar-height)), 0)}.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden){transform:translate3d(0, calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)), 0)}.ios .toolbar-pane{-webkit-user-select:none;user-select:none}.ios .toolbar-pane,.ios .toolbar .left,.ios .toolbar .right{z-index:1;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);height:100%;box-shadow:var(--f7-glass-shadow);background-color:var(--f7-glass-bg-color);border-radius:32px;justify-content:center;align-items:center;display:flex;position:relative}.ios .toolbar .left{margin-right:auto}.ios .toolbar .right{margin-left:auto}.ios .toolbar .left:empty,.ios .toolbar .right:empty{display:none}.ios .toolbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;align-items:center;min-width:48px;min-height:48px;margin:0;padding:0;display:flex}.ios .toolbar .link{height:100%;padding:0 12px}.ios .toolbar:before,.ios .toolbar:after{pointer-events:none;content:"";position:absolute;inset:0}.ios .toolbar:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to top, black calc(50% + var(--f7-safe-area-bottom,0px)), transparent 100%);mask-image:linear-gradient(to top, black calc(50% + var(--f7-safe-area-bottom,0px)), transparent 100%)}.ios .toolbar:after{background-image:linear-gradient(to top, var(--f7-toolbar-bg-color,var(--f7-bars-bg-color)) var(--f7-safe-area-bottom,0px), transparent 100%)}.ios .toolbar.toolbar-bottom:before,.ios .toolbar.messagebar:before,.ios .toolbar.toolbar-bottom:after,.ios .toolbar.messagebar:after{top:-16px}.ios .toolbar.toolbar-bottom .toolbar-inner,.ios .toolbar.messagebar .toolbar-inner{padding-bottom:16px}.ios .toolbar.toolbar-top:before,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):before{-webkit-mask-image:linear-gradient(to bottom, black calc(50% + var(--f7-safe-area-top,0px)), transparent 100%);mask-image:linear-gradient(to bottom, black calc(50% + var(--f7-safe-area-top,0px)), transparent 100%)}.ios .toolbar.toolbar-top:after,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):after{background-image:linear-gradient(to bottom, var(--f7-toolbar-bg-color,var(--f7-bars-bg-color)) var(--f7-safe-area-top,0px), transparent 100%)}.ios .toolbar.toolbar-top:before,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):before,.ios .toolbar.toolbar-top:after,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):after{bottom:-16px}.ios .toolbar.toolbar-top .toolbar-inner,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar) .toolbar-inner{padding-top:16px}.ios .navbar~.toolbar-top:before,.ios .navbar~.toolbar-top:after{display:none}.ios .toolbar-inner{justify-content:center;gap:16px;overflow:visible}.ios .tabbar-scrollable .toolbar-pane{-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent;justify-content:flex-start;overflow:auto}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar{appearance:none;opacity:0;background:0 0;width:0;display:none}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar-track{box-shadow:none;background:0 0}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar-thumb{background-color:#0000;border-radius:9999px;outline:none;position:relative}.ios .tabbar:not(.tabbar-scrollable){touch-action:none}.ios .tabbar-icons .tab-link,.ios .tabbar-icons .link{padding-top:4px;padding-bottom:4px}.ios .tabbar-icons .tab-link i+span,.ios .tabbar-icons .link i+span{margin:4px 0 0}@media (width<=767px){.ios .tabbar .toolbar-pane{width:100%}}@media (width>=768px){.ios .tabbar .tab-link{min-width:96px;padding-left:16px;padding-right:16px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .tab-link,.ios .tabbar-scrollable .link{padding:0 8px}.ios .tab-link-highlight{border-radius:inherit;height:100%;transition-duration:.3s;position:absolute;top:0;left:0}.ios .tab-link-highlight:before,.ios .tab-link-highlight:after{content:"";border-radius:inherit;transition-duration:.3s;position:absolute;inset:4px}.ios .tab-link-highlight:before{background-color:var(--f7-tabbar-link-highlight-bg-color)}.ios .tab-link-highlight:after{opacity:0;box-shadow:var(--f7-glass-shadow-thumb);background-color:var(--f7-tabbar-link-highlight-active-bg-color)}.ios .tab-link-highlight-pressed:before{opacity:0}.ios .tab-link-highlight-pressed:after{opacity:1}.ios .tab-link-highlight-pressed:before,.ios .tab-link-highlight-pressed:after{scale:1.4}.md .toolbar-pane{display:contents}.md .toolbar{background-color:var(--f7-toolbar-bg-color,var(--f7-bars-bg-color))}.md .toolbar .link{min-width:48px;min-height:48px;line-height:var(--f7-toolbar-link-line-height,var(--f7-toolbar-height));height:var(--f7-toolbar-link-height,var(--f7-toolbar-height));justify-content:center;padding:0 12px}.md .toolbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;min-width:48px;padding:0}.md .toolbar-top.no-outline:after,.md .md .toolbar-top-md.no-outline:after,.md .toolbar-top.toolbar-hidden:before,.md .md .toolbar-top-md.toolbar-hidden:before{display:none!important}.md .toolbar-top:after,.md .md .toolbar-top-md:after,.md .toolbar-top:before,.md .md .toolbar-top-md:before{backface-visibility:hidden}.md .toolbar-top:after,.md .md .toolbar-top-md:after{content:"";background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.md .toolbar-bottom.no-outline:before,.md .md .toolbar-bottom-md.no-outline:before,.md .toolbar-bottom.toolbar-hidden:after,.md .md .toolbar-bottom-md.toolbar-hidden:after{display:none!important}.md .toolbar-bottom:before,.md .md .toolbar-bottom-md:before{content:"";background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));z-index:15;transform-origin:50% 0;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:0 auto auto 0}.md .toolbar-inner{justify-content:space-between;overflow:hidden}.md .tabbar .tab-link,.md .tabbar-icons .tab-link,.md .tabbar .link,.md .tabbar-icons .link{padding-left:0;padding-right:0}.md .tabbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.md .tabbar-icons a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-icons .tab-link{transition-duration:.3s;position:relative;overflow:hidden}.md .tabbar i.icon,.md .tabbar-icons i.icon{position:relative}.md .tabbar i.icon:before,.md .tabbar-icons i.icon:before{content:"";background:var(--f7-tabbar-link-active-icon-bg-color);opacity:0;z-index:-1;border-radius:32px;width:64px;height:32px;transition-duration:.2s;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)scaleX(.5)}.md .tabbar i.icon+.tabbar-label,.md .tabbar-icons i.icon+.tabbar-label{margin-top:8px}.md .tabbar .tab-link-active i.icon:before,.md .tabbar-icons .tab-link-active i.icon:before{opacity:1;transform:translate(-50%)translateY(-50%)scaleX(1)}.md .tabbar-icons .tab-link,.md .tabbar-icons .link{padding-top:8px;padding-bottom:8px}.md .tabbar-label{max-width:100%;line-height:1.2;overflow:hidden}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .tab-link,.md .tabbar-scrollable .link{padding:0 12px}.md .toolbar-top-md .tab-link-highlight,.md .toolbar-top .tab-link-highlight{bottom:0}.md .toolbar-bottom .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight{top:0}.md .tabbar.tabbar-icons .tab-link-highlight,.md .tabbar-icons.tabbar-icons .tab-link-highlight{display:none}.md .tabbar:not(.tabbar-icons) .tab-link-highlight,.md .tabbar-icons:not(.tabbar-icons) .tab-link-highlight{background:var(--f7-tabbar-link-active-border-color,var(--f7-theme-color));height:2px;transition-duration:.3s;position:absolute;left:0}:root{--f7-subnavbar-title-line-height:1.2}.ios{--f7-subnavbar-height:44px;--f7-subnavbar-offset-left:calc(16px + var(--f7-safe-area-left));--f7-subnavbar-offset-right:calc(16px + var(--f7-safe-area-right));--f7-subnavbar-inner-padding-left:5px;--f7-subnavbar-inner-padding-right:5px;--f7-subnavbar-title-font-size:24px;--f7-subnavbar-title-font-weight:700;--f7-subnavbar-title-letter-spacing:-.03em;--f7-subnavbar-title-margin-left:8px;--f7-subnavbar-bg-color:var(--f7-glass-bg-color)}.md{--f7-subnavbar-height:64px;--f7-subnavbar-offset-left:0;--f7-subnavbar-offset-right:0;--f7-subnavbar-inner-padding-left:calc(16px + var(--f7-safe-area-left));--f7-subnavbar-inner-padding-right:calc(16px + var(--f7-safe-area-right));--f7-subnavbar-title-font-size:22px;--f7-subnavbar-title-font-weight:400;--f7-subnavbar-title-letter-spacing:0;--f7-subnavbar-title-margin-left:0px}.subnavbar{left:var(--f7-subnavbar-offset-left);right:var(--f7-subnavbar-offset-right);z-index:600;box-sizing:border-box;background-color:var(--f7-subnavbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color,var(--f7-bars-text-color));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0}.subnavbar .subnavbar-title{text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-left:var(--f7-subnavbar-title-margin-left);display:inline-block;position:relative;overflow:hidden}.subnavbar .left,.subnavbar .right{flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.subnavbar .right:first-child{height:100%;position:absolute}.subnavbar a{color:var(--f7-subnavbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height,var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height,var(--f7-subnavbar-height))}.subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){min-width:var(--f7-subnavbar-height)}.subnavbar.no-outline:after,.subnavbar.navbar-hidden:before{display:none!important}.subnavbar:after,.subnavbar:before{backface-visibility:hidden}.subnavbar:after{content:"";background-color:var(--f7-subnavbar-border-color,var(--f7-bars-border-color));z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.subnavbar-inner{box-sizing:border-box;width:100%;height:100%;padding:0 var(--f7-subnavbar-inner-padding-left) 0 var(--f7-subnavbar-inner-padding-right);justify-content:space-between;align-items:center;display:flex;overflow:hidden}.navbar .subnavbar{top:100%}.views>.subnavbar,.view>.subnavbar,.page>.subnavbar{position:absolute}.navbar~* .subnavbar,.navbars~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.navbar .title-large~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset:var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);border-radius:var(--f7-subnavbar-height);box-shadow:var(--f7-glass-shadow);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);--f7-segmented-strong-bg-color:transparent;margin-top:-1px;padding-top:1px}.ios .subnavbar:has(>.searchbar){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.ios .subnavbar .subnavbar-inner{border-radius:inherit}.ios .subnavbar .title{flex-shrink:10;align-self:flex-start}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-left:16px}.ios .subnavbar .left{margin-right:10px}.ios .subnavbar .right{margin-left:10px}.ios .subnavbar .right:first-child{right:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-left:auto}.md .subnavbar .right:first-child{right:16px}.md .subnavbar a.link{justify-content:center;padding:0 12px}.md .subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;padding:0 12px}.md .subnavbar-inner>a.link:first-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.md .subnavbar-inner>a.link:last-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}:root{--f7-block-padding-horizontal:16px;--f7-block-padding-vertical:16px;--f7-block-font-size:inherit;--f7-block-header-margin:10px;--f7-block-footer-margin:10px;--f7-block-header-font-size:14px;--f7-block-footer-font-size:14px;--f7-block-title-text-transform:none;--f7-block-title-white-space:nowrap;--f7-block-title-medium-text-transform:none;--f7-block-title-large-text-transform:none;--f7-block-inset-side-margin:16px}:root .dark,:root.dark{--f7-block-outline-border-color:#ffffff26}.ios{--f7-block-text-color:inherit;--f7-block-margin-vertical:35px;--f7-block-outline-border-color:#00000038;--f7-block-title-font-size:17px;--f7-block-title-font-weight:600;--f7-block-title-line-height:20px;--f7-block-title-margin-bottom:10px;--f7-block-title-medium-font-size:20px;--f7-block-title-medium-font-weight:bold;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:22px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:24px;--f7-block-title-text-color:#0009;--f7-block-strong-text-color:#000;--f7-block-header-text-color:#00000073;--f7-block-footer-text-color:#00000073;--f7-block-strong-bg-color:#fff;--f7-block-title-medium-text-color:#000;--f7-block-title-large-text-color:#000}.ios .dark,.ios.dark{--f7-block-title-text-color:#fff9;--f7-block-header-text-color:#ffffff8c;--f7-block-footer-text-color:#ffffff8c;--f7-block-strong-text-color:#fff;--f7-block-strong-bg-color:#1c1c1d;--f7-block-title-medium-text-color:#fff;--f7-block-title-large-text-color:#fff}.md{--f7-block-margin-vertical:32px;--f7-block-title-font-size:inherit;--f7-block-title-font-weight:500;--f7-block-title-line-height:16px;--f7-block-title-margin-bottom:16px;--f7-block-title-medium-font-size:16px;--f7-block-title-medium-font-weight:500;--f7-block-title-medium-line-height:1.3;--f7-block-title-large-font-size:22px;--f7-block-title-large-font-weight:500;--f7-block-title-large-line-height:1.2;--f7-block-inset-border-radius:16px}.md,.md .dark,.md [class*=color-]{--f7-block-text-color:var(--f7-md-on-surface);--f7-block-strong-text-color:var(--f7-md-on-surface);--f7-block-outline-border-color:var(--f7-md-outline);--f7-block-title-text-color:var(--f7-theme-color);--f7-block-title-medium-text-color:var(--f7-theme-color);--f7-block-title-large-text-color:var(--f7-theme-color);--f7-block-strong-bg-color:var(--f7-md-surface-1);--f7-block-header-text-color:var(--f7-md-on-surface-variant);--f7-block-footer-text-color:var(--f7-md-on-surface-variant)}.block{box-sizing:border-box;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size);position:relative}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong,.ios .block-strong-ios,.md .block-strong-md{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-outline:not(.inset):before,.ios .block-outline-ios:not(.inset):not(.inset-ios):before,.md .block-outline-md:not(.inset):not(.inset-md):before{content:"";background-color:var(--f7-block-outline-border-color);z-index:15;transform-origin:50% 0;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:0 auto auto 0}.block-outline:not(.inset):after,.ios .block-outline-ios:not(.inset):not(.inset-ios):after,.md .block-outline-md:not(.inset):not(.inset-md):after{content:"";background-color:var(--f7-block-outline-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.block-outline.inset,.ios .block-outline-ios.inset,.ios .block-outline-ios.inset-ios,.md .block-outline-md.inset,.md .block-outline-md.inset-md{border:1px solid var(--f7-block-outline-border-color)}.block-title{white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size,inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin:0;margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));position:relative;overflow:hidden}.block-title+.list,.block-title+.block,.block-title+.card,.block-title+.timeline,.block-title+.block-header{margin-top:0}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.list,.block-header+.block,.block-header+.card,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer ul:first-child,.block-header ul:first-child,.block-footer p:first-child,.block-header p:first-child,.block-footer h1:first-child,.block-header h1:first-child,.block-footer h2:first-child,.block-header h2:first-child,.block-footer h3:first-child,.block-header h3:first-child,.block-footer h4:first-child,.block-header h4:first-child{margin-top:0}.block-footer ul:last-child,.block-header ul:last-child,.block-footer p:last-child,.block-header p:last-child,.block-footer h1:last-child,.block-header h1:last-child,.block-footer h2:last-child,.block-header h2:last-child,.block-footer h3:last-child,.block-header h3:last-child,.block-footer h4:last-child,.block-header h4:last-child{margin-bottom:0}.block-footer ul:first-child:last-child,.block-header ul:first-child:last-child,.block-footer p:first-child:last-child,.block-header p:first-child:last-child,.block-footer h1:first-child:last-child,.block-header h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-header h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-header h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-header h4:first-child:last-child{margin-top:0;margin-bottom:0}.list .block-header,.block .block-header,.card .block-header,.timeline .block-header{margin-top:0}.list .block-footer,.block .block-footer,.card .block-footer,.timeline .block-footer{margin-bottom:0}.list+.block-footer,.block+.block-footer,.card+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-header,.block .block-footer{padding:0}.block.inset,.ios .block.inset-ios,.md .block.inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.inset:before,.ios .block-strong-ios.inset:before,.md .block-strong-md.inset:before,.ios .block-strong.inset-ios:before,.md .block-strong.inset-md:before,.ios .block-strong-ios.inset-ios:before,.md .block-strong-md.inset-md:before,.block-strong.inset:after,.ios .block-strong-ios.inset:after,.md .block-strong-md.inset:after,.ios .block-strong.inset-ios:after,.md .block-strong.inset-md:after,.ios .block-strong-ios.inset-ios:after,.md .block-strong-md.inset-md:after{display:none!important}@media (width>=480px){.block.xsmall-inset,.ios .block.xsmall-inset-ios,.md .block.xsmall-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.xsmall-inset:before,.ios .block.xsmall-inset-ios:before,.md .block.xsmall-inset-md:before,.block.xsmall-inset:after,.ios .block.xsmall-inset-ios:after,.md .block.xsmall-inset-md:after{display:none!important}.block.xsmall-inset.block-outline,.ios .block.xsmall-inset-ios.block-outline,.ios .block.xsmall-inset-ios.block-outline-ios,.md .block.xsmall-inset-md.block-outline,.md .block.xsmall-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (width>=568px){.block.small-inset,.ios .block.small-inset-ios,.md .block.small-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.small-inset:before,.ios .block.small-inset-ios:before,.md .block.small-inset-md:before,.block.small-inset:after,.ios .block.small-inset-ios:after,.md .block.small-inset-md:after{display:none!important}.block.small-inset.block-outline,.ios .block.small-inset-ios.block-outline,.ios .block.small-inset-ios.block-outline-ios,.md .block.small-inset-md.block-outline,.md .block.small-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (width>=768px){.block.medium-inset,.ios .block.medium-inset-ios,.md .block.medium-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.medium-inset:before,.ios .block.medium-inset-ios:before,.md .block.medium-inset-md:before,.block.medium-inset:after,.ios .block.medium-inset-ios:after,.md .block.medium-inset-md:after{display:none!important}.block.medium-inset.block-outline,.ios .block.medium-inset-ios.block-outline,.ios .block.medium-inset-ios.block-outline-ios,.md .block.medium-inset-md.block-outline,.md .block.medium-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (width>=1024px){.block.large-inset,.ios .block.large-inset-ios,.md .block.large-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.large-inset:before,.ios .block.large-inset-ios:before,.md .block.large-inset-md:before,.block.large-inset:after,.ios .block.large-inset-ios:after,.md .block.large-inset-md:after{display:none!important}.block.large-inset.block-outline,.ios .block.large-inset-ios.block-outline,.ios .block.large-inset-ios.block-outline-ios,.md .block.large-inset-md.block-outline,.md .block.large-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (width>=1200px){.block.xlarge-inset,.ios .block.xlarge-inset-ios,.md .block.xlarge-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.xlarge-inset:before,.ios .block.xlarge-inset-ios:before,.md .block.xlarge-inset-md:before,.block.xlarge-inset:after,.ios .block.xlarge-inset-ios:after,.md .block.xlarge-inset-md:after{display:none!important}.block.xlarge-inset.block-outline,.ios .block.xlarge-inset-ios.block-outline,.ios .block.xlarge-inset-ios.block-outline-ios,.md .block.xlarge-inset-md.block-outline,.md .block.xlarge-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}:root{--f7-list-inset-side-margin:16px;--f7-list-item-padding-horizontal:16px;--f7-list-media-item-padding-horizontal:16px;--f7-list-item-text-max-lines:2;--f7-list-chevron-icon-font-size:20px;--f7-list-item-media-margin:16px;--f7-list-item-title-font-size:inherit;--f7-list-item-title-font-weight:400;--f7-list-item-title-line-height:inherit;--f7-list-item-title-white-space:nowrap;--f7-list-item-subtitle-font-weight:400;--f7-list-item-subtitle-line-height:inherit;--f7-list-item-text-font-weight:400;--f7-list-item-after-font-weight:400;--f7-list-item-after-line-height:inherit;--f7-list-item-header-font-size:12px;--f7-list-item-header-font-weight:400;--f7-list-item-header-line-height:1.2;--f7-list-item-footer-font-size:12px;--f7-list-item-footer-font-weight:400;--f7-list-item-footer-line-height:1.2;--f7-list-button-font-size:inherit;--f7-list-button-font-weight:400;--f7-list-button-text-align:center;--f7-list-group-title-line-height:inherit;--f7-menu-list-font-size:14px;--f7-menu-list-item-title-font-size:14px;--f7-menu-list-item-title-font-weight:500;--f7-menu-list-item-subtitle-font-size:14px;--f7-menu-list-item-text-font-size:14px;--f7-menu-list-item-after-font-size:14px;--f7-list-outline-border-color:#00000038;--f7-list-chevron-icon-color:#0003}:root .dark,:root.dark{--f7-list-button-border-color:#ffffff26;--f7-list-outline-border-color:#ffffff26;--f7-list-group-title-border-color:#ffffff26;--f7-list-chevron-icon-color:#ffffff4d}.ios{--f7-list-item-padding-vertical:12px;--f7-list-in-list-padding-left:30px;--f7-list-inset-border-radius:24px;--f7-list-margin-vertical:35px;--f7-list-font-size:17px;--f7-list-chevron-icon-area:20px;--f7-list-item-title-text-color:inherit;--f7-list-item-subtitle-text-color:inherit;--f7-list-link-pressed-bg-color:#00000026;--f7-list-item-subtitle-font-size:15px;--f7-list-item-text-font-size:15px;--f7-list-item-text-line-height:21px;--f7-list-item-after-font-size:inherit;--f7-list-item-after-padding:5px;--f7-list-item-min-height:52px;--f7-list-item-media-icons-margin:5px;--f7-list-media-item-padding-vertical:10px;--f7-list-media-item-title-font-weight:600;--f7-list-button-border-color:#00000038;--f7-list-group-title-border-color:#00000038;--f7-list-group-title-height:31px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:400;--f7-menu-list-offset:8px;--f7-menu-list-border-radius:16px;--f7-menu-list-item-bg-color:transparent;--f7-menu-list-item-text-color:inherit;--f7-menu-list-item-min-height:44px;--f7-list-item-border-color:#00000038;--f7-list-outline-inset-border-color:#00000038;--f7-list-strong-bg-color:#fff;--f7-list-item-after-text-color:#00000073;--f7-list-item-header-text-color:inherit;--f7-list-item-footer-text-color:#00000073;--f7-list-item-text-text-color:#00000073;--f7-list-group-title-text-color:#00000073;--f7-list-group-title-bg-color:#f7f7f7;--f7-menu-list-item-selected-text-color:var(--f7-theme-color);--f7-menu-list-item-selected-bg-color:rgba(var(--f7-theme-color-rgb), .15)}.ios .dark,.ios.dark{--f7-list-item-border-color:#ffffff26;--f7-list-outline-inset-border-color:#ffffff26;--f7-list-strong-bg-color:#1c1c1d;--f7-list-item-after-text-color:#ffffff8c;--f7-list-item-header-text-color:#ffffff8c;--f7-list-item-footer-text-color:#ffffff8c;--f7-list-item-text-text-color:#ffffff8c;--f7-list-group-title-text-color:#ffffff8c;--f7-list-group-title-bg-color:#232323;--f7-list-link-pressed-bg-color:#ffffff14;--f7-menu-list-item-selected-text-color:inherit;--f7-menu-list-item-selected-bg-color:var(--f7-theme-color)}.md{--f7-list-item-padding-vertical:8px;--f7-list-in-list-padding-left:24px;--f7-list-inset-border-radius:16px;--f7-list-margin-vertical:32px;--f7-list-font-size:16px;--f7-list-chevron-icon-area:26px;--f7-list-item-subtitle-font-size:14px;--f7-list-item-text-font-size:14px;--f7-list-item-text-line-height:20px;--f7-list-item-after-font-size:14px;--f7-list-item-after-padding:8px;--f7-list-item-min-height:48px;--f7-list-item-media-icons-margin:8px;--f7-list-media-item-padding-vertical:12px;--f7-list-media-item-title-font-weight:500;--f7-list-button-border-color:transparent;--f7-list-group-title-border-color:transparent;--f7-list-group-title-height:48px;--f7-list-group-title-font-size:16px;--f7-list-group-title-font-weight:400;--f7-menu-list-offset:16px;--f7-menu-list-border-radius:999px;--f7-menu-list-item-min-height:56px;--f7-list-link-pressed-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-list-outline-inset-border-color:var(--f7-md-outline);--f7-list-item-border-color:var(--f7-md-outline);--f7-list-item-title-text-color:var(--f7-md-on-surface);--f7-list-item-subtitle-text-color:var(--f7-md-on-surface);--f7-list-group-title-bg-color:var(--f7-md-surface-2);--f7-list-group-title-text-color:var(--f7-md-on-surface-variant);--f7-list-strong-bg-color:var(--f7-md-surface-1);--f7-list-item-after-text-color:var(--f7-md-on-surface-variant);--f7-list-item-text-text-color:var(--f7-md-on-surface-variant);--f7-list-item-header-text-color:var(--f7-md-on-surface-variant);--f7-list-item-footer-text-color:var(--f7-md-on-surface-variant);--f7-menu-list-item-text-color:var(--f7-md-on-surface-variant);--f7-menu-list-item-bg-color:var(--f7-md-surface-1);--f7-menu-list-item-selected-text-color:var(--f7-md-on-secondary-container);--f7-menu-list-item-selected-bg-color:var(--f7-md-secondary-container)}:root{--f7-list-chevron-icon-left:"chevron_left";--f7-list-chevron-icon-right:"chevron_right"}.list{z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0;position:relative}.list-strong ul,.ios .list-strong-ios ul,.md .list-strong-md ul{background:var(--f7-list-strong-bg-color)}.list-outline ul:before,.ios .list-outline-ios ul:before,.md .list-outline-md ul:before{content:"";background-color:var(--f7-list-outline-border-color);z-index:15;transform-origin:50% 0;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:0 auto auto 0}.list-outline ul:after,.ios .list-outline-ios ul:after,.md .list-outline-md ul:after{content:"";background-color:var(--f7-list-outline-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.list-outline.inset,.ios .list-outline-ios.inset,.ios .list-outline-ios.inset-ios,.md .list-outline-md.inset,.md .list-outline-md.inset-md{border:1px solid var(--f7-list-outline-inset-border-color)}.list ul{margin:0;padding:0;list-style:none;position:relative}.list ul ul{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:before,.list ul ul:after{display:none!important}.list li{box-sizing:border-box;position:relative}.list .item-media{box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical);flex-wrap:nowrap;flex-shrink:0;align-items:center;display:flex;position:relative}.list .item-media+.item-inner{margin-left:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-left:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-left:var(--f7-list-item-after-padding)}.list .item-inner{box-sizing:border-box;width:100%;min-width:0;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:calc(var(--f7-list-item-min-height));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));justify-content:space-between;align-self:stretch;align-items:center;display:flex;position:relative}.list .item-title{min-width:0;white-space:var(--f7-list-item-title-white-space);text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height);flex-shrink:1;position:relative;overflow:hidden}.list .item-after{white-space:nowrap;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);flex-shrink:0;margin-left:auto;display:flex}.list .item-header,.list .item-footer{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list label.item-content,.list .list-button{z-index:0;cursor:pointer;transition-property:background-color,color;transition-duration:.3s;position:relative;overflow:hidden}.list .item-link,.list .list-button{display:block}.list .item-link,.list label.item-content{color:inherit}.list .item-link.active-state:not(:has(.toggle-active-state)){background-color:var(--f7-list-link-pressed-bg-color)}.list label.item-content.active-state:not(:has(.toggle-active-state)){background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-content{box-sizing:border-box;min-height:calc(var(--f7-list-item-min-height));padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));justify-content:space-between;align-items:center;display:flex}.list .item-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height);position:relative;overflow:hidden}.list .item-text{text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines));-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.list .item-title-row{box-sizing:border-box;justify-content:space-between;display:flex;position:relative}.list .item-title-row .item-after{align-self:center}.list li:last-child .list-button:after,.list li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:"";background-color:var(--f7-list-item-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.list-button{--f7-touch-ripple-color:var(--f7-link-touch-ripple-color,rgba(var(--f7-theme-color-rgb), .25));padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color,var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.ios .list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb), .15))}.md .list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color,transparent)}.list-dividers .list-button:after,.ios .list-dividers-ios .list-button:after,.md .list-dividers-md .list-button:after{content:"";background-color:var(--f7-list-button-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.list-button[class*=color-]{--f7-list-button-text-color:var(--f7-theme-color)}.simple-list li{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;max-width:100%;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));place-content:center space-between;align-items:center;display:flex;position:relative}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);width:auto;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit;place-content:center space-between;align-items:center;transition-property:background-color;transition-duration:.3s;display:flex;position:relative;overflow:hidden}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.links-list a:after{left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.links-list li:last-child a:after{display:none!important}.list-dividers.simple-list li:after,.ios .list-dividers-ios.simple-list li:after,.md .list-dividers-md.simple-list li:after,.list-dividers.links-list a:after,.ios .list-dividers-ios.links-list a:after,.md .list-dividers-md.links-list a:after,.list-dividers .item-inner:after,.ios .list-dividers-ios .item-inner:after,.md .list-dividers-md .item-inner:after{content:"";background-color:var(--f7-list-item-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content,.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link{margin-left:calc(var(--f7-list-item-padding-horizontal) / 2);margin-right:calc(var(--f7-list-item-padding-horizontal) / 2);border-radius:16px}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link>.item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link>.item-content{margin-left:0;margin-right:0}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content{padding-left:calc(var(--f7-list-item-padding-horizontal) / 2 + var(--f7-safe-area-left))}.media-list,li.media-item{--f7-list-item-padding-vertical:var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal:var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight,var(--f7-list-item-title-font-weight,inherit))}.media-list .item-inner,li.media-item .item-inner{align-self:stretch;display:block}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-right:calc(var(--f7-list-chevron-icon-area))}.media-list.chevron-center .item-link .item-inner,.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item .chevron-center .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list.chevron-center .item-title-row,.media-list .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row{padding-right:0}.list .item-link .item-inner:before,.links-list a:before,.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before,.media-list.chevron-center .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link.chevron-center .item-inner:before{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;width:8px;height:14px;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;line-height:1;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;top:50%;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));content:var(--f7-list-chevron-icon-right);direction:ltr;margin-top:-7px;line-height:14px;display:block;position:absolute}.media-list.chevron-center .item-title-row:before,.media-list .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before,.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{right:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}li.list-group-title,.list-group-title{white-space:nowrap;text-overflow:ellipsis;z-index:15;max-width:100%;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height);align-content:center;align-items:center;margin-top:-1px;display:flex;position:relative;overflow:hidden}li.list-group-title:before,.list-group-title:before{content:"";background-color:var(--f7-list-group-title-border-color);z-index:15;transform-origin:50% 0;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:0 auto auto 0}li.list-group-title:after,.list-group-title:after{display:none!important}.list-group>.list-group-title,.list-group>ul>.list-group-title{z-index:20;margin-top:0;position:sticky;top:0}.page-with-navbar-large .list-group>.list-group-title,.page-with-navbar-large .list-group>ul>.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset,.ios .list.inset-ios,.md .list.inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.inset .block-title,.ios .list.inset-ios .block-title,.md .list.inset-md .block-title{margin-left:0;margin-right:0}.list.inset ul,.ios .list.inset-ios ul,.md .list.inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:before,.ios .list.inset-ios ul:before,.md .list.inset-md ul:before,.list.inset ul:after,.ios .list.inset-ios ul:after,.md .list.inset-md ul:after{display:none!important}.list.inset li.swipeout:first-child,.ios .list.inset-ios li.swipeout:first-child,.md .list.inset-md li.swipeout:first-child,.list.inset li:first-child>a,.ios .list.inset-ios li:first-child>a,.md .list.inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.ios .list.inset-ios li.swipeout:last-child,.md .list.inset-md li.swipeout:last-child,.list.inset li:last-child>a,.ios .list.inset-ios li:last-child>a,.md .list.inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.ios .list.inset-ios li.swipeout:first-child:last-child,.md .list.inset-md li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a,.ios .list.inset-ios li:first-child:last-child>a,.md .list.inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (width>=480px){.list.xsmall-inset,.ios .list.xsmall-inset-ios,.md .list.xsmall-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xsmall-inset .block-title,.ios .list.xsmall-inset-ios .block-title,.md .list.xsmall-inset-md .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul,.ios .list.xsmall-inset-ios ul,.md .list.xsmall-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:before,.ios .list.xsmall-inset-ios ul:before,.md .list.xsmall-inset-md ul:before,.list.xsmall-inset ul:after,.ios .list.xsmall-inset-ios ul:after,.md .list.xsmall-inset-md ul:after{display:none!important}.list.xsmall-inset li:first-child>a,.ios .list.xsmall-inset-ios li:first-child>a,.md .list.xsmall-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a,.ios .list.xsmall-inset-ios li:last-child>a,.md .list.xsmall-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a,.ios .list.xsmall-inset-ios li:first-child:last-child>a,.md .list.xsmall-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset.list-outline ul,.ios .list.xsmall-inset-ios.list-outline ul,.ios .list.xsmall-inset-ios.list-outline-ios ul,.md .list.xsmall-inset-md.list-outline ul,.md .list.xsmall-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (width>=568px){.list.small-inset,.ios .list.small-inset-ios,.md .list.small-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.small-inset .block-title,.ios .list.small-inset-ios .block-title,.md .list.small-inset-md .block-title{margin-left:0;margin-right:0}.list.small-inset ul,.ios .list.small-inset-ios ul,.md .list.small-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:before,.ios .list.small-inset-ios ul:before,.md .list.small-inset-md ul:before,.list.small-inset ul:after,.ios .list.small-inset-ios ul:after,.md .list.small-inset-md ul:after{display:none!important}.list.small-inset li:first-child>a,.ios .list.small-inset-ios li:first-child>a,.md .list.small-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a,.ios .list.small-inset-ios li:last-child>a,.md .list.small-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a,.ios .list.small-inset-ios li:first-child:last-child>a,.md .list.small-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset.list-outline ul,.ios .list.small-inset-ios.list-outline ul,.ios .list.small-inset-ios.list-outline-ios ul,.md .list.small-inset-md.list-outline ul,.md .list.small-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (width>=768px){.list.medium-inset,.ios .list.medium-inset-ios,.md .list.medium-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.medium-inset .block-title,.ios .list.medium-inset-ios .block-title,.md .list.medium-inset-md .block-title{margin-left:0;margin-right:0}.list.medium-inset ul,.ios .list.medium-inset-ios ul,.md .list.medium-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:before,.ios .list.medium-inset-ios ul:before,.md .list.medium-inset-md ul:before,.list.medium-inset ul:after,.ios .list.medium-inset-ios ul:after,.md .list.medium-inset-md ul:after{display:none!important}.list.medium-inset li:first-child>a,.ios .list.medium-inset-ios li:first-child>a,.md .list.medium-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a,.ios .list.medium-inset-ios li:last-child>a,.md .list.medium-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a,.ios .list.medium-inset-ios li:first-child:last-child>a,.md .list.medium-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset.list-outline ul,.ios .list.medium-inset-ios.list-outline ul,.ios .list.medium-inset-ios.list-outline-ios ul,.md .list.medium-inset-md.list-outline ul,.md .list.medium-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (width>=1024px){.list.large-inset,.ios .list.large-inset-ios,.md .list.large-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.large-inset .block-title,.ios .list.large-inset-ios .block-title,.md .list.large-inset-md .block-title{margin-left:0;margin-right:0}.list.large-inset ul,.ios .list.large-inset-ios ul,.md .list.large-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:before,.ios .list.large-inset-ios ul:before,.md .list.large-inset-md ul:before,.list.large-inset ul:after,.ios .list.large-inset-ios ul:after,.md .list.large-inset-md ul:after{display:none!important}.list.large-inset li:first-child>a,.ios .list.large-inset-ios li:first-child>a,.md .list.large-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a,.ios .list.large-inset-ios li:last-child>a,.md .list.large-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a,.ios .list.large-inset-ios li:first-child:last-child>a,.md .list.large-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset.list-outline ul,.ios .list.large-inset-ios.list-outline ul,.ios .list.large-inset-ios.list-outline-ios ul,.md .list.large-inset-md.list-outline ul,.md .list.large-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (width>=1200px){.list.xlarge-inset,.ios .list.xlarge-inset-ios,.md .list.xlarge-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xlarge-inset .block-title,.ios .list.xlarge-inset-ios .block-title,.md .list.xlarge-inset-md .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul,.ios .list.xlarge-inset-ios ul,.md .list.xlarge-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:before,.ios .list.xlarge-inset-ios ul:before,.md .list.xlarge-inset-md ul:before,.list.xlarge-inset ul:after,.ios .list.xlarge-inset-ios ul:after,.md .list.xlarge-inset-md ul:after{display:none!important}.list.xlarge-inset li:first-child>a,.ios .list.xlarge-inset-ios li:first-child>a,.md .list.xlarge-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a,.ios .list.xlarge-inset-ios li:last-child>a,.md .list.xlarge-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a,.ios .list.xlarge-inset-ios li:first-child:last-child>a,.md .list.xlarge-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset.list-outline ul,.ios .list.xlarge-inset-ios.list-outline ul,.ios .list.xlarge-inset-ios.list-outline-ios ul,.md .list.xlarge-inset-md.list-outline ul,.md .list.xlarge-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}.list.no-chevron,.list .no-chevron,.menu-list{--f7-list-chevron-icon-color:transparent;--f7-list-chevron-icon-area:0px}.menu-list{--f7-list-font-size:var(--f7-menu-list-font-size);--f7-list-item-title-font-size:var(--f7-menu-list-item-title-font-size);--f7-list-item-title-font-weight:var(--f7-menu-list-item-title-font-weight);--f7-list-item-subtitle-font-size:var(--f7-menu-list-item-subtitle-font-size);--f7-list-item-text-font-size:var(--f7-menu-list-item-text-font-size);--f7-list-item-after-font-size:var(--f7-menu-list-item-after-font-size);--f7-list-item-min-height:var(--f7-menu-list-item-min-height)}.menu-list .item-header,.menu-list .item-footer,.menu-list .item-title,.menu-list .item-after,.menu-list .item-text,.menu-list .item-subtitle{transition-duration:.3s}.menu-list li:not(.list-group-title){padding-top:4px;padding-bottom:4px}.menu-list li:not(.list-group-title):first-child{padding-top:4px}.menu-list li:not(.list-group-title):last-child{padding-bottom:4px}.menu-list .item-link{margin-left:var(--f7-menu-list-offset);margin-right:var(--f7-menu-list-offset);color:var(--f7-menu-list-item-text-color);background-color:var(--f7-menu-list-item-bg-color);border-radius:var(--f7-menu-list-border-radius)!important}.menu-list .item-inner:after{display:none}.menu-list .item-selected .item-link,.menu-list .item-selected.item-link,.menu-list .tab-link-active .item-link,.menu-list .tab-link-active.item-link{color:var(--f7-menu-list-item-selected-text-color);background-color:var(--f7-menu-list-item-selected-bg-color)}.menu-list .item-selected .item-header,.menu-list .item-selected .item-footer,.menu-list .item-selected .item-title,.menu-list .item-selected .item-after,.menu-list .item-selected .item-text,.menu-list .item-selected .item-subtitle{color:var(--f7-menu-list-item-selected-text-color)}.ios .item-link.active-state .item-inner:after,.ios .list-button.active-state:after,.ios .links-list a.active-state:after{background-color:#0000}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0s}.md .menu-list .item-link.active-state{background-color:var(--f7-menu-list-item-bg-color)}:root{--f7-badge-text-color:#fff;--f7-badge-bg-color:#8e8e93;--f7-badge-in-icon-size:16px;--f7-badge-in-icon-font-size:10px;--f7-badge-font-weight:normal;--f7-badge-font-size:12px}.ios{--f7-badge-padding:0 4px;--f7-badge-size:20px;--f7-badge-font-weight:600}.md{--f7-badge-padding:2px 6px;--f7-badge-size:20px;--f7-badge-font-weight:500}.badge{color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size);place-content:center;align-items:center;display:inline-flex;position:relative}.icon .badge,.f7-icons .badge,.framework7-icons .badge,.material-icons .badge{font-family:var(--f7-font-family);--f7-badge-font-size:var(--f7-badge-in-icon-font-size);--f7-badge-size:var(--f7-badge-in-icon-size);--f7-badge-padding:0px 2px;margin-left:-10px;position:absolute;top:-2px;left:100%}.badge[class*=color-]{--f7-badge-bg-color:var(--f7-theme-color)}:root{--f7-button-min-width:32px;--f7-button-bg-color:transparent;--f7-button-border-width:0px;--f7-button-raised-box-shadow:0 1px 3px #0000001f, 0 1px 2px #0000003d;--f7-button-raised-pressed-box-shadow:0 3px 6px #00000029, 0 3px 6px #0000003b;--f7-segmented-raised-divider-color:#0000001a;--f7-segmented-strong-padding:2px;--f7-segmented-strong-between-buttons:4px;--f7-segmented-strong-button-font-weight:500;--f7-segmented-strong-button-active-box-shadow:0px 2px 2px #00000040;--f7-segmented-strong-button-text-color:#000;--f7-segmented-strong-button-hover-bg-color:#0000000a;--f7-segmented-strong-button-active-text-color:#000;--f7-segmented-strong-button-active-bg-color:#fff}:root .dark,:root.dark{--f7-segmented-strong-button-hover-bg-color:#ffffff05;--f7-segmented-strong-button-active-bg-color:#ffffff24;--f7-segmented-strong-button-text-color:#fff;--f7-segmented-strong-button-active-text-color:#fff}.ios{--f7-button-font-size:15px;--f7-button-fill-text-color:#fff;--f7-button-text-transform:none;--f7-button-height:34px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0;--f7-button-outline-border-width:2px;--f7-button-large-text-transform:none;--f7-button-large-height:48px;--f7-button-large-font-size:17px;--f7-button-large-font-weight:500;--f7-button-small-outline-border-width:2px;--f7-button-small-text-transform:none;--f7-button-small-height:28px;--f7-button-small-font-size:14px;--f7-button-small-font-weight:500;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600;--f7-segmented-strong-bg-color:#00000012;--f7-segmented-strong-button-pressed-bg-color:#00000012}.ios .dark,.ios.dark{--f7-segmented-strong-bg-color:#ffffff1a;--f7-segmented-strong-button-pressed-bg-color:#ffffff0a}.ios,.ios .dark,.ios [class*=color-]{--f7-button-tonal-bg-color:rgba(var(--f7-theme-color-rgb), .15);--f7-button-tonal-pressed-bg-color:rgba(var(--f7-theme-color-rgb), .25);--f7-button-tonal-text-color:var(--f7-theme-color)}.md{--f7-button-font-size:14px;--f7-button-text-transform:none;--f7-button-height:40px;--f7-button-padding-horizontal:16px;--f7-button-border-radius:8px;--f7-button-font-weight:500;--f7-button-letter-spacing:normal;--f7-button-outline-border-width:1px;--f7-button-large-text-transform:none;--f7-button-large-height:48px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:500;--f7-button-small-text-transform:none;--f7-button-small-outline-border-width:1px;--f7-button-small-height:32px;--f7-button-small-font-size:14px;--f7-button-small-font-weight:500;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:500;--f7-segmented-strong-button-pressed-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-button-fill-pressed-bg-color:transparent;--f7-button-fill-text-color:var(--f7-md-on-primary);--f7-button-outline-border-color:var(--f7-md-outline);--f7-segmented-strong-bg-color:var(--f7-md-surface-variant);--f7-button-tonal-bg-color:var(--f7-md-secondary-container);--f7-button-tonal-pressed-bg-color:transparent;--f7-button-tonal-text-color:var(--f7-md-on-secondary-container)}button{appearance:none;width:100%}.button{--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), .25);text-align:center;appearance:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;vertical-align:middle;border:var(--f7-button-border-width,0px) solid var(--f7-button-border-color,var(--f7-theme-color));font-family:inherit;font-size:var(--f7-button-font-size);color:var(--f7-button-text-color,var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width,0) * 2);padding:var(--f7-button-padding-vertical,0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background:0 0;background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow);outline:0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.button.active-state{color:var(--f7-button-pressed-text-color,var(--f7-button-text-color,var(--f7-theme-color)))}input[type=submit].button,input[type=button].button,input[type=reset].button{width:100%}.button>i+span,.button>span+span,.button>span~i{margin-left:4px}.subnavbar .button,.navbar .button,.toolbar .button,.searchbar .button{color:var(--f7-button-text-color,var(--f7-theme-color))}.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius:var(--f7-button-height)}.button-fill,.ios .button-fill-ios,.md .button-fill-md,.button-active,.button.tab-link-active{--f7-button-bg-color:var(--f7-button-fill-bg-color,var(--f7-theme-color));--f7-button-text-color:var(--f7-button-fill-text-color,#fff);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.ios .color-white .button-fill,.ios .color-white .ios .button-fill-ios,.ios .color-white .md .button-fill-md,.ios .color-white .button-active,.ios .color-white .button.tab-link-active,.ios .button-fill.color-white,.ios .ios .button-fill-ios.color-white,.ios .md .button-fill-md.color-white,.ios .button-active.color-white,.ios .button.tab-link-active.color-white{--f7-button-text-color:#000}.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color:var(--f7-button-bg-color)}.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color:var(--f7-button-outline-border-color,var(--f7-theme-color));--f7-button-border-width:var(--f7-button-outline-border-width)}.button-tonal,.ios .button-tonal-ios,.md .button-tonal-md{--f7-button-bg-color:var(--f7-button-tonal-bg-color);--f7-button-text-color:var(--f7-button-tonal-text-color);--f7-button-pressed-bg-color:var(--f7-button-tonal-pressed-bg-color)}.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height:var(--f7-button-large-height);--f7-button-font-size:var(--f7-button-large-font-size);--f7-button-font-weight:var(--f7-button-large-font-weight);--f7-button-text-transform:var(--f7-button-large-text-transform)}.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width:var(--f7-button-small-outline-border-width);--f7-button-height:var(--f7-button-small-height);--f7-button-font-size:var(--f7-button-small-font-size);--f7-button-font-weight:var(--f7-button-small-font-weight);--f7-button-text-transform:var(--f7-button-small-text-transform)}.ios .button-small.button-fill,.ios .button-small-ios.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width:var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color:var(--f7-theme-color);--f7-button-pressed-bg-color:transparent}.segmented{border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box;flex-wrap:nowrap;align-self:center;display:flex}.segmented .button,.segmented button{border-radius:0;flex-shrink:1;width:100%;min-width:0}.segmented .button:first-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button:not(.button-outline):first-child,.segmented .button.button-outline:nth-child(n+2){border-left:none}.segmented .button:last-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button-round:first-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button-round:last-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.segmented-raised,.ios .segmented-raised-ios,.md .segmented-raised-md{box-shadow:var(--f7-button-raised-box-shadow)}.segmented-raised .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline){border-left:1px solid var(--f7-segmented-raised-divider-color)}.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow:var(--f7-button-raised-box-shadow)}.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow:var(--f7-button-raised-pressed-box-shadow)}.segmented-strong,.ios .segmented-strong-ios,.md .segmented-strong-md{--f7-button-bg-color:transparent;--f7-button-hover-bg-color:var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform:var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color:var(--f7-segmented-strong-button-pressed-bg-color);background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);position:relative;overflow:hidden}.segmented-strong .button,.ios .segmented-strong-ios .button,.md .segmented-strong-md .button{z-index:1;transform:translate(0,0)}.segmented-strong .button,.ios .segmented-strong-ios .button,.md .segmented-strong-md .button,.segmented-strong .button:first-child,.ios .segmented-strong-ios .button:first-child,.md .segmented-strong-md .button:first-child,.segmented-strong .button:last-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button:last-child{border-radius:var(--f7-button-border-radius)}.segmented-strong .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button{margin-left:var(--f7-segmented-strong-between-buttons)}.segmented-strong .button.button-active,.ios .segmented-strong-ios .button.button-active,.md .segmented-strong-md .button.button-active,.segmented-strong .button.tab-link-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.tab-link-active{--f7-button-hover-bg-color:transparent;--f7-button-bg-color:transparent;--f7-button-text-color:var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-active-font-weight)}.segmented-strong .segmented-highlight,.ios .segmented-strong-ios .segmented-highlight,.md .segmented-strong-md .segmented-highlight{--f7-segmented-highlight-num:1;--f7-segmented-highlight-active:0;--f7-segmented-highlight-padding:calc(var(--f7-segmented-strong-padding) * 2);--f7-segmented-highlight-between:var(--f7-segmented-strong-between-buttons);--f7-segmented-highlight-width:calc((100% - var(--f7-segmented-highlight-padding) - var(--f7-segmented-highlight-between) * (var(--f7-segmented-highlight-num) - 1)) / var(--f7-segmented-highlight-num));background-color:var(--f7-segmented-strong-button-active-bg-color);border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-segmented-strong-button-active-box-shadow);left:var(--f7-segmented-strong-padding);top:var(--f7-segmented-strong-padding);height:calc(100% - var(--f7-segmented-strong-padding) * 2);width:var(--f7-segmented-highlight-width);z-index:0;transform:translateX(calc(var(--f7-segmented-highlight-active) * 100% + var(--f7-segmented-highlight-active) * var(--f7-segmented-highlight-between)));transition:all .2s;position:absolute}.button:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-num:2}.button:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-num:3}.button:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-num:4}.button:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-num:5}.button:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-num:6}.button:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-num:7}.button:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-num:8}.button:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-num:9}.button:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-num:10}.button-active:nth-child(2)~.segmented-highlight,.tab-link-active:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-active:1}.button-active:nth-child(3)~.segmented-highlight,.tab-link-active:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-active:2}.button-active:nth-child(4)~.segmented-highlight,.tab-link-active:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-active:3}.button-active:nth-child(5)~.segmented-highlight,.tab-link-active:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-active:4}.button-active:nth-child(6)~.segmented-highlight,.tab-link-active:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-active:5}.button-active:nth-child(7)~.segmented-highlight,.tab-link-active:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-active:6}.button-active:nth-child(8)~.segmented-highlight,.tab-link-active:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-active:7}.button-active:nth-child(9)~.segmented-highlight,.tab-link-active:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-active:8}.button-active:nth-child(10)~.segmented-highlight,.tab-link-active:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-active:9}.segmented-round,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round .segmented-highlight,.ios .segmented-round-ios .segmented-highlight,.md .segmented-round-md .segmented-highlight{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.button-preloader{--f7-preloader-color:var(--f7-button-text-color,var(--f7-theme-color));position:relative}.button-preloader:not(.button-large){--f7-preloader-size:calc(var(--f7-button-height) - 6px)}.button-preloader.button-fill{--f7-preloader-color:#fff}.button-preloader>span:not(.preloader){place-content:center;align-items:center;transition:all .2s;display:inline-flex;transform:scale(1)}.button-preloader>.preloader{opacity:0;visibility:hidden;margin-left:calc(-1 * var(--f7-preloader-size) / 2);margin-top:calc(-1 * var(--f7-preloader-size) / 2);transition:opacity .2s;position:absolute;top:50%;left:50%}.button-preloader.button-loading>span:not(.preloader){opacity:0;transform:scale(0)}.button-preloader.button-loading>.preloader{opacity:1;visibility:visible}.ios .button{transition-duration:.1s}.ios .button.active-state{background-color:var(--f7-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb), .15))}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color,var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translate(0,0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color,transparent)}:root{--f7-touch-ripple-black:#0000001a;--f7-touch-ripple-white:#ffffff26;--f7-touch-ripple-color:var(--f7-touch-ripple-black)}.dark{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.ripple,.fab a,.link,.item-link,.list-button,.button,.dialog-button,.tab-link,.radio,.checkbox,.actions-button,.speed-dial-buttons a{-webkit-user-select:none;user-select:none}.ripple-wave{pointer-events:none;z-index:-1;background-color:var(--f7-touch-ripple-color);border-radius:50%;margin:0;padding:0;font-size:0;animation:.2s forwards touch-ripple-in;top:0;left:0;transform:translate(0,0)scale(0);position:absolute!important}.ripple-wave.ripple-wave-inset{background-image:none;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-out{transform:var(--f7-ripple-transform);animation:.25s forwards touch-ripple-out!important}.item-link .ripple-wave,.list label.item-content .ripple-wave,.list-button .ripple-wave,.links-list a .ripple-wave,.button .ripple-wave,button .ripple-wave,.dialog-button .ripple-wave,.tab-link .ripple-wave,.item-radio .ripple-wave,.item-checkbox .ripple-wave,.actions-button .ripple-wave,.fab a .ripple-wave,.stepper-button .ripple-wave,.stepper-button-minus .ripple-wave,.stepper-button-plus .ripple-wave,.list.accordion-list .accordion-item-toggle .ripple-wave,.photo-browser .toolbar .link .ripple-wave,.ripple-blur .ripple-wave{background-image:radial-gradient(closest-side circle at 50% 50%, var(--f7-touch-ripple-color) 50%, #fff0);background-color:#0000;animation:.25s forwards touch-ripple-in-blurred}.checkbox .ripple-wave,.radio .ripple-wave,.data-table .sortable-cell .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color:var(--f7-theme-color-ripple-color)}@keyframes touch-ripple-in-blurred{0%{transform:translate(0,0)scale(.5)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-in{0%{transform:translate(0,0)scale(0)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-out{0%{opacity:1}to{opacity:0}}.ios{--f7-touch-highlight-bg-color:#ffffff80}.ios .dark,.ios.dark{--f7-touch-highlight-bg-color:#ffffff4d}.ios .toolbar-pane:not(.tabbar-scrollable *),.ios .navbar .left,.ios .navbar .right,.ios .actions-group:not(.actions-grid .actions-group),.ios .searchbar-input-wrap,.ios .searchbar-disable-button,.ios .subnavbar,.ios .searchbar-input-wrap .autocomplete-dropdown,.ios .messagebar-area,.ios .notification,.ios .toast,.ios .fab>a{touch-action:none}.f7-icons,.material-icons{width:1em;height:1em}i.icon{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:100%;font-style:normal;display:inline-block;position:relative}.icon-back:after,.icon-prev:after,.icon-forward:after,.icon-next:after,.icon-close:after{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;direction:ltr;width:100%;height:100%;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:block}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-prev,.ios .icon-forward,.ios .icon-next{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-prev:after,.ios .icon-forward:after,.ios .icon-next:after{line-height:inherit}.ios .icon-prev:after,.ios .icon-next:after{font-size:16px}.ios .icon-close{width:20px;height:20px;font-size:20px;line-height:20px}.ios .icon-close:after{content:"close_ios"}.ios .icon-back:after,.ios .icon-prev:after{content:"chevron_left_ios"}.ios .icon-forward:after,.ios .icon-next:after{content:"chevron_right_ios"}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-close{width:24px;height:24px;font-size:24px;line-height:24px}.md .icon-close:after{content:"close_md"}.md .icon-back:after{content:"arrow_left_md"}.md .icon-forward:after{content:"arrow_right_md"}.md .icon-next:after{content:"chevron_right_md"}.md .icon-prev:after{content:"chevron_left_md"}.custom-modal-backdrop{z-index:10500}.custom-modal-backdrop,.actions-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop,.fab-backdrop{z-index:13000;visibility:hidden;opacity:0;background:#0006;width:100%;height:100%;transition-duration:.4s;position:absolute;top:0;left:0}.custom-modal-backdrop.not-animated,.actions-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated,.fab-backdrop.not-animated{transition-duration:0s}.custom-modal-backdrop.backdrop-in,.actions-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in,.fab-backdrop.backdrop-in{visibility:visible;opacity:1}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--brand-copper:#c66b25;--brand-copper-bright:#ed8a37;--brand-sand:#e2bd8c;--brand-ink:#090807;--brand-line:#e2bd8c33;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loyalty-page,.loyalty-page .page-content{color:#fff8e9;background:#160503}.loyalty-shell{background:radial-gradient(circle at 86% 8%,#ff6f0030,#0000 28rem),radial-gradient(circle at 7% 45%,#73160857,#0000 34rem),#160503;min-height:100%;overflow:hidden}.loyalty-shell>.app-header{z-index:4;position:relative}.loyalty-hero,.loyalty-how,.loyalty-ranks,.loyalty-rules,.loyalty-cta{width:min(1180px,100% - 48px);margin-inline:auto}.loyalty-hero{padding:88px 0 94px;position:relative}.loyalty-hero:after{content:"18";z-index:0;color:#ff811111;letter-spacing:-.1em;pointer-events:none;font-size:clamp(250px,40vw,540px);font-weight:950;line-height:.8;position:absolute;top:-45px;right:-15px}.loyalty-hero>*{z-index:1;position:relative}.loyalty-hero>button,.games-hero>button{color:#ff8a1c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.loyalty-hero>span,.loyalty-how header>span,.loyalty-ranks header>span,.loyalty-rules>div>span{color:#ff8a1c;letter-spacing:.18em;text-transform:uppercase;margin-top:64px;font-size:12px;font-weight:900;display:block}.loyalty-hero h1{letter-spacing:-.065em;max-width:920px;margin:20px 0 24px;font-size:clamp(48px,7vw,94px);font-weight:950;line-height:.9}.loyalty-hero h1 em{color:#ff8618;font-style:normal}.loyalty-hero>p{color:#fff8e9bd;max-width:710px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.loyalty-hero__facts{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin-top:54px;display:grid}.loyalty-hero__facts strong{color:#ff8a1c;align-items:baseline;gap:10px;padding:22px 24px 22px 0;font-size:clamp(28px,4vw,48px);display:flex}.loyalty-hero__facts strong+strong{border-left:1px solid #ffffff2e;padding-left:24px}.loyalty-hero__facts small{color:#fff8e9;text-transform:uppercase;max-width:110px;font-size:11px;line-height:1.25}.loyalty-how{border-top:1px solid #ffffff1f;grid-template-columns:.85fr 1.15fr;gap:72px;padding:90px 0;display:grid}.loyalty-how header>span,.loyalty-ranks header>span,.loyalty-rules>div>span{margin-top:0}.loyalty-how h2,.loyalty-ranks h2,.loyalty-rules h2,.loyalty-cta h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,5vw,66px);font-weight:950;line-height:.95}.loyalty-how ol{margin:0;padding:0;list-style:none}.loyalty-how li{border-bottom:1px solid #ffffff21;grid-template-columns:52px 1fr;gap:20px;padding:25px 0;display:grid}.loyalty-how li:first-child{padding-top:0}.loyalty-how li b{color:#ff8618;font-size:13px}.loyalty-how li strong{margin-bottom:7px;font-size:21px;display:block}.loyalty-how li p{color:#fff8e9a8;margin:0;line-height:1.5}.loyalty-ranks header{max-width:680px;margin-bottom:42px}.loyalty-ranks header p{color:#fff8e9a8;font-size:17px;line-height:1.55}.loyalty-ranks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.loyalty-rank{background:linear-gradient(145deg,#5c1308a8,#1e0603f0);border:1px solid #ff891c47;border-radius:24px;min-height:325px;padding:26px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.loyalty-rank:hover{border-color:#ff891cbf;transform:translateY(-4px)}.loyalty-rank__number{color:#ffffff57;letter-spacing:.14em;font-size:12px;font-weight:900}.loyalty-rank__emblem{place-items:center;height:145px;display:grid}.loyalty-rank__emblem svg{filter:drop-shadow(0 12px 20px #00000047);width:min(230px,100%)}.rank-emblem__frame{fill:#2505028c;stroke:#ff8a1c;stroke-width:4px}.rank-emblem__mark{fill:#fff8e9}.rank-emblem__accent{fill:#ff8a1c}.rank-emblem__stroke{fill:none;stroke:#ff8a1c;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.rank-emblem__cut{fill:none;stroke:#351008;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.loyalty-rank h3{text-transform:uppercase;min-height:48px;margin:4px 0 20px;font-size:20px;line-height:1.16}.loyalty-rank__meta{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.loyalty-rank__meta strong{color:#ff8a1c;font-size:26px}.loyalty-rank__meta span{color:#fff8e98c;text-align:right;text-transform:uppercase;max-width:125px;font-size:11px;line-height:1.25}.loyalty-rules{border-top:1px solid #ffffff1f;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 0;display:grid}.loyalty-rules ul{counter-reset:rule;margin:0;padding:0;list-style:none}.loyalty-rules li{counter-increment:rule;padding:0 0 28px 48px;position:relative}.loyalty-rules li:before{content:counter(rule, decimal-leading-zero);color:#ff8618;font-size:12px;font-weight:900;position:absolute;top:2px;left:0}.loyalty-rules li+li{border-top:1px solid #ffffff1f;padding-top:28px}.loyalty-rules li+li:before{top:30px}.loyalty-rules strong{font-size:20px}.loyalty-rules p{color:#fff8e9a8;margin:7px 0 0;line-height:1.55}.loyalty-cta{color:#210703;background:#f47712;border-radius:32px;margin-bottom:90px;padding:70px}.loyalty-cta small{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.loyalty-cta h2{margin-bottom:32px}.loyalty-cta button{color:#fff8e9;font:inherit;cursor:pointer;background:#210703;border:0;border-radius:999px;align-items:center;gap:34px;padding:16px 23px;font-weight:850;display:inline-flex}.loyalty-cta button span{font-size:22px}.loyalty-quick-cta{color:#fff8e9;background:linear-gradient(120deg,#562012eb,#270c07f5);border:1px solid #e2bd8c40;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1180px);margin:26px auto 0;padding:22px 26px;display:flex}.loyalty-quick-cta div{flex-direction:column;gap:5px;display:flex}.loyalty-quick-cta small{color:#d7ad79;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.loyalty-quick-cta strong{font-size:clamp(20px,3vw,30px)}.loyalty-quick-cta button{color:#2b0b06;font:inherit;cursor:pointer;background:#fff4df;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:22px;padding:13px 19px;font-weight:850;display:inline-flex}@media (width<=900px){.loyalty-ranks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-how,.loyalty-rules{grid-template-columns:1fr;gap:46px}}@media (width<=560px){.loyalty-hero,.loyalty-how,.loyalty-ranks,.loyalty-rules,.loyalty-cta{width:min(100% - 28px,1180px)}.loyalty-hero{padding:54px 0 64px}.loyalty-hero>span{margin-top:42px}.loyalty-hero h1{font-size:clamp(41px,13vw,61px)}.loyalty-hero__facts{grid-template-columns:1fr}.loyalty-hero__facts strong+strong{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.loyalty-how,.loyalty-ranks,.loyalty-rules{padding:62px 0}.loyalty-ranks__grid{grid-template-columns:1fr;gap:12px}.loyalty-rank{min-height:300px}.loyalty-cta{border-radius:24px;margin-bottom:50px;padding:44px 24px}.loyalty-quick-cta{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1180px)}.loyalty-quick-cta button{justify-content:space-between;width:100%}}.loyalty-hero>button{text-align:left;width:auto}.loyalty-page,.loyalty-page .page-content,.loyalty-shell{color:#fffaf4;background:#090807}.loyalty-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 76px}.loyalty-hero,.loyalty-how,.loyalty-ranks,.loyalty-rules,.loyalty-cta{box-sizing:border-box;width:100%}.loyalty-hero{background:radial-gradient(circle at 86% 16%,#ed8a371f,#0000 34%),linear-gradient(145deg,#1f1813f0,#0a0807fa);border:1px solid #e2bd8c29;border-radius:28px;margin-top:18px;padding:clamp(42px,8vw,96px) clamp(26px,7vw,82px);overflow:hidden}.loyalty-hero:after{color:#e2bd8c0b}.loyalty-hero>button{color:#f1e4d48a}.loyalty-hero>span,.loyalty-how header>span,.loyalty-ranks header>span,.loyalty-rules>div>span{color:var(--brand-copper-bright)}.loyalty-hero h1 em{color:var(--brand-sand)}.loyalty-hero>p,.loyalty-how li p,.loyalty-ranks header p,.loyalty-rules p{color:#f1e4d4a8}.loyalty-hero__facts,.loyalty-how,.loyalty-rules{border-color:#e2bd8c24}.loyalty-hero__facts strong{color:var(--brand-sand)}.loyalty-hero__facts strong+strong,.loyalty-how li,.loyalty-rules li+li,.loyalty-rank__meta{border-color:#e2bd8c21}.loyalty-hero__signup{color:#fffaf4;align-items:center;gap:20px;margin-top:25px;display:flex}.loyalty-hero__signup div{flex-direction:column;gap:3px;min-width:0;display:flex}.loyalty-hero__signup small{color:var(--brand-copper-bright);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.loyalty-hero__signup strong{font-size:16px;line-height:1.25}.loyalty-hero__signup button{background:var(--brand-sand);color:#21160f;width:auto;min-width:0;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:11px;font-weight:850;display:inline-flex}.loyalty-hero__signup button span{font-size:15px}.loyalty-how li b,.loyalty-rules li:before{color:var(--brand-copper-bright)}.loyalty-rank{background:linear-gradient(145deg,#1f1813e0,#0a0807fa);border-color:#e2bd8c29}.loyalty-rank:hover{border-color:#e2bd8c6b}.loyalty-rank__number{color:#e2bd8c6e}.loyalty-rank__emblem img{object-fit:contain;filter:drop-shadow(0 12px 20px #00000057);width:100%;max-width:285px;max-height:125px;display:block}.loyalty-rank__meta strong{color:var(--brand-sand)}.loyalty-rank__meta span{color:#f1e4d47a}.loyalty-cta{color:#fffaf4;background:linear-gradient(135deg,#2f241d,#17110e);border:1px solid #e2bd8c33}.loyalty-cta small{color:var(--brand-copper-bright)}.loyalty-cta button{background:var(--brand-sand);color:#21160f}.loyalty-hero__facts{background:linear-gradient(100deg,#3f2b1e45,#140f0c57);border:1px solid #c66b25b3;border-radius:24px;grid-template-columns:.82fr 1.18fr 1fr;align-items:stretch;max-width:none;margin-top:42px;padding:14px 20px;box-shadow:0 16px 38px #00000029}.loyalty-hero__facts strong{text-align:center;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:96px;padding:12px 24px;font-size:clamp(30px,3.3vw,48px);line-height:1}.loyalty-hero__facts b{color:inherit;font:inherit;white-space:nowrap;flex:none}.loyalty-hero__facts strong+strong{border-top:0;border-left:1px solid #c66b2594;padding-left:24px}.loyalty-hero__facts small{color:#fffaf4e6;letter-spacing:.09em;text-align:center;max-width:165px;font-size:11px;line-height:1.16}.loyalty-hero__facts strong:first-child small,.loyalty-hero__facts strong:last-child small{white-space:nowrap}.loyalty-how{margin-top:28px}.loyalty-hero__signup{border-left:4px solid var(--brand-copper-bright);justify-content:space-between;margin-top:34px;padding:3px 0 3px 24px}.loyalty-hero__signup div{gap:7px}.loyalty-hero__signup small{font-size:11px}.loyalty-hero__signup strong{font-size:clamp(19px,2vw,25px)}.loyalty-hero__signup button{gap:24px;min-width:min(38%,390px);padding:15px 28px;font-size:14px}@media (width<=900px){.loyalty-hero__facts{grid-template-columns:.75fr 1.15fr 1.1fr;padding:10px 8px}.loyalty-hero__facts strong{box-sizing:border-box;gap:6px;width:100%;min-height:82px;padding:10px 8px;font-size:clamp(25px,4vw,34px)}.loyalty-hero__facts strong+strong{padding-left:8px}.loyalty-hero__facts small{letter-spacing:.06em;font-size:9px}.loyalty-hero__signup button{min-width:35%}}@media (width<=560px){.loyalty-hero h1{font-size:clamp(36px,11vw,50px)}.loyalty-hero__facts{border-color:#c66b2594;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:26px;padding:5px}.loyalty-hero__facts strong{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:78px;padding:8px 7px;font-size:clamp(18px,6vw,24px)}.loyalty-hero__facts strong+strong{border-top:0;border-left:1px solid #e2bd8c21;padding-left:7px}.loyalty-hero__facts small{letter-spacing:.035em;max-width:none;font-size:7.5px;line-height:1.18}.loyalty-hero__signup{border-left-width:3px;flex-wrap:wrap;gap:10px 14px;padding-left:14px}.loyalty-shell{width:min(100% - 20px,1180px);padding-top:10px}.loyalty-hero,.loyalty-how,.loyalty-ranks,.loyalty-rules,.loyalty-cta{width:100%}.loyalty-hero{padding-inline:20px}.loyalty-hero__signup{flex-direction:column;align-items:flex-start;gap:11px;margin-top:21px}.loyalty-hero__signup button{min-width:0;padding:11px 15px;font-size:11px}}.loyalty-ranks{padding:64px 0}.loyalty-ranks header{margin-bottom:28px}.loyalty-ranks__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loyalty-rank{border-radius:18px;min-height:244px;padding:17px}.loyalty-rank__emblem{height:94px;padding:6px 0}.loyalty-rank__emblem img{max-width:230px;max-height:86px}.loyalty-rank h3{min-height:36px;margin:2px 0 12px;font-size:15px}.loyalty-rank__meta{padding-top:11px}.loyalty-rank__meta strong{font-size:21px}.loyalty-rank__meta span{max-width:105px;font-size:9px}@media (width<=900px){.loyalty-ranks__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.loyalty-ranks{padding:48px 0}.loyalty-ranks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loyalty-rank{border-radius:15px;min-height:218px;padding:13px}.loyalty-rank__emblem{height:78px}.loyalty-rank__emblem img{max-height:70px}.loyalty-rank h3{min-height:40px;margin-bottom:8px;font-size:12px}.loyalty-rank__meta{align-items:flex-end;gap:5px}.loyalty-rank__meta strong{font-size:18px}.loyalty-rank__meta span{max-width:82px;font-size:7.5px}}@media (width<=350px){.loyalty-ranks__grid{grid-template-columns:1fr}}.site-footer{z-index:2;border-top:1px solid var(--brand-line);color:#fffaf4;background:#090807;padding:64px max(24px,50% - 590px) 34px;position:relative}.site-footer__inner{grid-template-columns:1.7fr 1fr 1.15fr 1fr;align-items:start;gap:clamp(36px,6vw,92px);display:grid}.site-footer__brand,.site-footer__column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site-footer__logo{color:var(--brand-sand);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:28px;display:inline-flex}.site-footer__logo img{object-fit:contain;width:48px;height:48px}.site-footer__brand p{color:#fffaf480;max-width:360px;margin:16px 0 0;line-height:1.55}.site-footer__column{gap:13px;font-style:normal}.site-footer__column strong{color:#fffaf461;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.site-footer__column a{color:#fffaf4ad;overflow-wrap:anywhere;max-width:100%;line-height:1.4}.site-footer__bottom{color:#fffaf470}.site-footer a{color:#fffaf4;text-decoration:none}.site-footer .site-footer__logo{color:var(--brand-sand)}.site-footer .site-footer__column a{color:#fffaf4ad}.site-footer a:hover{color:var(--brand-copper-bright)}.site-footer__bottom{border-top:1px solid #e2bd8c1f;flex-direction:column;align-items:flex-start;gap:9px;margin-top:52px;padding-top:30px;font-size:12px;line-height:1.45;display:flex}@media (width<=900px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (width<=560px){.site-footer{padding:42px 22px 28px}.site-footer__inner{grid-template-columns:1fr;gap:24px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}.site-footer__bottom span{overflow-wrap:anywhere;max-width:100%}}.payment-result{text-align:center;background:#141418eb;border:1px solid #ffffff1f;border-radius:28px;width:min(680px,100% - 32px);margin:72px auto;padding:clamp(32px,6vw,64px)}.payment-result>span{color:#fff;background:#2e9b63;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:32px;font-weight:800;display:grid}.payment-result.is-failed>span{background:#b33b49}.payment-result h1{margin:0 0 16px;font-size:clamp(30px,5vw,52px)}.payment-result p{color:#ffffffb8;max-width:520px;margin:0 auto 28px;line-height:1.6}.payment-result button{color:#fff;font:inherit;cursor:pointer;background:#7a45d1;border:0;border-radius:14px;padding:14px 22px;font-weight:700}.payment-result.is-success button{background:#2e9b63}.payment-result.is-failed button{background:var(--brand-copper)}.opening-page,.opening-page .page-content{color:#fffaf4;background:#080706}.opening-shell{isolation:isolate;min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));background:linear-gradient(#e2bd8c09 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#e2bd8c09 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 70% 42%,#c66b2521,#0000 34%),#080706;flex-direction:column;display:flex;position:relative;overflow:hidden}.opening-glow{z-index:-1;filter:blur(110px);pointer-events:none;background:#c66b2521;border-radius:50%;width:460px;height:460px;position:absolute}.opening-glow--top{top:-300px;left:-180px}.opening-glow--bottom{bottom:-300px;right:-240px}.opening-header,.opening-footer,.opening-content{width:min(1180px,100%);margin-left:auto;margin-right:auto}.opening-header,.opening-footer{justify-content:space-between;align-items:center;display:flex}.opening-brand{color:var(--brand-sand);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.opening-brand img{object-fit:contain;width:44px;height:44px}.opening-brand span{letter-spacing:.055em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:25px}.opening-header__note,.opening-footer{color:#f1e4d466;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.opening-content{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(48px,8vw,120px);padding:34px 0;display:grid}.opening-copy{padding-left:clamp(0px,3vw,42px)}.opening-kicker{color:var(--brand-copper-bright);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:850;display:inline-flex}.opening-kicker i{background:currentColor;width:30px;height:1px}.opening-copy h1{letter-spacing:.015em;text-transform:uppercase;margin:24px 0 28px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(70px,10vw,146px);font-style:normal;font-weight:900;line-height:.8}.opening-copy h1 em{color:#0000;-webkit-text-stroke:1px var(--brand-copper-bright);text-stroke:1px var(--brand-copper-bright);font-style:normal}.opening-copy>p{color:#f1e4d494;max-width:510px;margin:0 0 32px;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.opening-instagram{color:#fffaf4;background:#ed8a3712;border:1px solid #ed8a3759;border-radius:16px;align-items:center;gap:14px;min-width:min(100%,355px);padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.opening-instagram:hover{border-color:var(--brand-copper-bright);background:#ed8a3721;transform:translateY(-2px)}.opening-instagram__icon{background:var(--brand-copper-bright);color:#160b05;border-radius:12px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.opening-instagram svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px}.opening-instagram>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.opening-instagram small{color:#f1e4d47a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.opening-instagram strong{font-size:14px}.opening-instagram b{color:var(--brand-copper-bright);margin-left:auto;font-size:20px}.opening-phone-wrap{justify-self:center;width:min(320px,80vw);position:relative;transform:rotate(4deg)}.opening-phone-shadow{z-index:-1;filter:blur(50px);background:#c66b2547;border-radius:50%;position:absolute;inset:12% -10% -4%}.opening-phone{background:#151311;border:1px solid #e2bd8c57;border-radius:42px;padding:10px;position:relative;box-shadow:0 45px 90px #00000094,inset 0 0 0 3px #030303}.opening-phone img{border-radius:33px;width:100%;display:block}.opening-phone__speaker{z-index:2;background:#050505;border-radius:999px;width:74px;height:18px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.opening-phone-label{color:var(--brand-sand);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0807d6;border:1px solid #e2bd8c38;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800;position:absolute;bottom:74px;right:-54px}.opening-footer{border-top:1px solid #e2bd8c1f;padding-top:18px}@media (width<=760px){.opening-shell{padding-left:20px;padding-right:20px}.opening-header__note{display:none}.opening-content{text-align:center;grid-template-columns:1fr;gap:50px;padding:60px 0 72px}.opening-copy{padding:0}.opening-copy>p{margin-left:auto;margin-right:auto}.opening-copy h1{font-size:clamp(62px,20vw,105px)}.opening-instagram{text-align:left}.opening-phone-wrap{width:min(300px,76vw);transform:rotate(2deg)}.opening-phone-label{right:-22px}.opening-footer{text-align:center;flex-direction:column;gap:9px}}html,body,#app{background:var(--brand-ink);min-height:100%;margin:0}button,input{font:inherit}.auth-page{--f7-page-bg-color:var(--brand-ink);color:#f8f1e7}.auth-page .page-content{background:var(--brand-ink);min-height:100%;padding:0}.auth-shell{isolation:isolate;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));background:radial-gradient(circle at 74% 24%,#ab521424,#0000 28%),#090807;display:grid;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.auth-shell:before{opacity:.48;filter:saturate(.86)contrast(1.08);background:url(/assets/brand-background-CPFXYOUt.png) 50%/cover no-repeat}.auth-shell:after{z-index:-1;background:linear-gradient(90deg,#06060633 0%,#060606a8 53%,#060606eb 100%),linear-gradient(#0404042e,#040404b8)}.auth-brand{text-align:center;flex-direction:column;place-self:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.auth-brand__logo{filter:drop-shadow(0 18px 28px #00000094)drop-shadow(0 0 24px #c35c182e);width:clamp(118px,13vw,184px);height:auto}.auth-brand__copy{flex-direction:column;gap:4px;display:flex}.auth-brand__name{color:var(--brand-sand);letter-spacing:.045em;text-transform:uppercase;text-shadow:0 8px 28px #000c;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(46px,5.8vw,82px);font-weight:900;line-height:.96}.auth-brand__tagline{color:var(--brand-copper-bright);letter-spacing:.28em;text-transform:uppercase;font-size:clamp(10px,1.15vw,15px);font-weight:700}.auth-panel{border:1px solid var(--brand-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1e1915ed,#0a0908f5),#0a0908f2;border-radius:28px;place-self:center;width:min(100%,454px);padding:clamp(30px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff0a}.auth-panel__accent{background:linear-gradient(90deg, transparent, var(--brand-copper-bright) 38%, var(--brand-sand), transparent);width:100%;height:3px;position:absolute;top:0;left:0}.auth-panel__back{color:#f1e4d480;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:7px;width:auto;margin:-12px 0 22px;padding:0;font-size:12px;font-weight:650;transition:color .16s;display:inline-flex}.auth-panel__back:hover{color:var(--brand-copper-bright)}.auth-panel__eyebrow{color:var(--brand-copper-bright);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:750;display:flex}.auth-panel__eyebrow-line{background:currentColor;width:22px;height:1px;display:block}.auth-panel h1{color:#fffaf4;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1.04}.auth-panel h1.auth-panel__login-title{color:var(--brand-copper-bright)}.auth-panel__lead{color:#f1e4d49e;max-width:36ch;margin:16px 0 32px;font-size:15px;line-height:1.6}.auth-form{flex-direction:column;display:flex}.auth-form__label{color:#fff8efc7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.auth-form__label--password{margin-top:20px}.phone-field{background:#ffffff09;border:1px solid #e2bd8c33;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;min-height:62px;padding:0 17px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.phone-field:focus-within{background:#ffffff0d;border-color:#ed8a37c7;box-shadow:0 0 0 4px #c66b251f}.phone-field--complete{border-color:#e2bd8c66}.phone-field__prefix{color:var(--brand-sand);border-right:1px solid #e2bd8c24;padding-right:14px;font-size:17px;font-weight:750}.phone-field input{color:#fffaf4;letter-spacing:.025em;background:0 0;border:0;outline:0;width:100%;min-width:0;height:60px;padding:0 14px;font-size:17px;font-weight:600}.phone-field input::placeholder{color:#f1e4d44a}.phone-field__status{color:#f1e4d459;font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:11px}.phone-field--complete .phone-field__status{color:var(--brand-copper-bright);font-size:16px}.password-field{background:#ffffff09;border:1px solid #e2bd8c33;border-radius:16px;grid-template-columns:1fr auto;align-items:center;min-height:62px;padding:0 12px 0 17px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.password-field:focus-within{background:#ffffff0d;border-color:#ed8a37c7;box-shadow:0 0 0 4px #c66b251f}.password-field input{color:#fffaf4;background:0 0;border:0;outline:0;width:100%;min-width:0;height:60px;padding:0;font-size:16px}.password-field input::placeholder{color:#f1e4d44a}.password-field__toggle{min-height:36px;color:var(--brand-copper-bright);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:700}.auth-form__hint{color:#f1e4d466;margin:10px 2px 22px;font-size:11px;line-height:1.45}.auth-form__submit{background:linear-gradient(135deg, var(--brand-copper-bright), #ad521e);color:#170c05;cursor:pointer;letter-spacing:.025em;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 20px 0 22px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s;display:flex;box-shadow:0 14px 34px #aa4b124d}.auth-form__submit:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 42px #aa4b1261}.auth-form__submit:not(:disabled):active{transform:translateY(0)}.auth-form__submit:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(.35);opacity:.42}.auth-form__submit--login{margin-top:24px}.verification-panel .auth-panel__lead strong{color:#fff8efdb;white-space:nowrap;font-weight:700}.code-field{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.code-field input{color:#fffaf4;width:100%;min-width:0;height:68px;caret-color:var(--brand-copper-bright);text-align:center;background:#ffffff09;border:1px solid #e2bd8c38;border-radius:16px;outline:0;padding:0;font-size:26px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s}.code-field input:focus{background:#ffffff0f;border-color:#ed8a37d1;box-shadow:0 0 0 4px #c66b251f}.code-field--error input{border-color:#ec5c4a94}.code-field__message{color:#f1e4d466;min-height:18px;margin:11px 2px 20px;font-size:11px;line-height:1.45}.code-field__message.is-error{color:#f39382}.auth-form__arrow{border:1px solid #170c053d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.auth-form__fallback{color:var(--brand-copper-bright);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-self:center;margin-top:14px;padding:8px 4px;font-size:13px;text-decoration:underline}.auth-form__fallback:disabled{cursor:wait;opacity:.55}.auth-form__fallback-note{color:#fff3e0ad;text-align:center;align-self:center;margin:14px 0 0;font-size:12px;line-height:1.4}.verification-phone-card{box-sizing:border-box;width:100%;color:inherit;text-align:center;background:#2b271ed1;border:1px solid #ddae4a61;border-radius:18px;flex-direction:column;align-items:center;gap:7px;min-width:0;margin:22px 0 10px;padding:18px 16px;text-decoration:none;display:flex;overflow:hidden}.verification-phone-card:active{background:#352f22e6}.verification-phone-card__label,.verification-phone-card__hint{color:#fff3e0ad;font-size:13px;line-height:1.35}.verification-phone{max-width:100%;color:var(--brand-copper-bright);text-align:center;white-space:nowrap;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.15;display:block}.verification-wait{color:#fff3e0ad;text-align:center;margin:14px 0 0;font-size:13px}.auth-form__feedback{min-height:18px;color:var(--brand-sand);opacity:0;margin:12px 0 -4px;font-size:12px;line-height:1.45;transition:opacity .16s,transform .16s;transform:translateY(-4px)}.auth-form__feedback.is-visible{opacity:1;transform:translateY(0)}.auth-panel__legal{color:#f1e4d452;text-align:center;margin:22px 0 0;font-size:10px;line-height:1.5}.auth-panel__switch{color:#f1e4d475;text-align:center;margin:20px 0 0;font-size:12px}.auth-panel__switch button{color:var(--brand-copper-bright);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline}.welcome-panel h1{max-width:9ch}.welcome-panel .auth-panel__lead{margin-bottom:28px}.welcome-actions{gap:12px;display:grid}.welcome-action{min-height:48px;color:inherit;cursor:pointer;text-align:left;border-radius:16px;justify-content:space-between;align-items:center;padding:7px 16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.welcome-action>span:first-child{flex-direction:column;align-items:flex-start;gap:3px;font-size:17px;font-weight:800;display:flex}.welcome-action small{letter-spacing:.12em;opacity:.58;text-transform:uppercase;font-size:9px;font-weight:700}.welcome-action--primary{background:linear-gradient(135deg, var(--brand-copper-bright), #ad521e);color:#170c05;border:1px solid #0000;box-shadow:0 14px 34px #aa4b124d}.welcome-action--secondary{color:#fffaf4;background:#ffffff09;border:1px solid #e2bd8c40}.welcome-action:hover{transform:translateY(-2px)}.welcome-action--secondary:hover{background:#ffffff0f;border-color:#ed8a3794}.welcome-panel__note{color:#f1e4d452;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:24px 0 0;font-size:10px}.auth-corner-mark{right:max(30px, env(safe-area-inset-right));bottom:max(26px, env(safe-area-inset-bottom));color:var(--brand-sand);letter-spacing:.08em;align-items:baseline;gap:10px;font-size:16px;font-weight:850;display:flex;position:absolute}.auth-corner-mark span{color:#f1e4d461;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:650}.room-page{--f7-page-bg-color:#090807;color:#fffaf4}.room-page .page-content{background:#090807;min-height:100%;padding:0}.app-shell{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));background:radial-gradient(circle at 80% 26%,#c1531721,#0000 31%),linear-gradient(135deg,#0e0c0a,#080706 62%)}.app-header{justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto 22px;display:flex}.app-logo,.app-profile{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.app-logo{color:var(--brand-sand);letter-spacing:.055em;text-transform:uppercase;gap:11px;padding:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:24px;font-weight:900}.app-logo__mark{width:38px;height:38px;color:var(--brand-copper-bright);background:linear-gradient(145deg,#ed8a3733,#722c0a1f);border:1px solid #ed8a378c;border-radius:12px;place-items:center;font-family:inherit;font-size:20px;display:grid}.app-profile{color:#f1e4d494;border:1px solid #e2bd8c29;border-radius:999px;gap:9px;padding:10px 14px;font-size:11px;font-weight:700}.app-profile__status{background:#79a85d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79a85d1a}.room-hero{isolation:isolate;background:linear-gradient(90deg,#100d0bfa 0%,#100d0bc7 47%,#0c0a094d 100%),radial-gradient(circle at 80% 45%,#d5661e42,#0000 34%),#100d0b;border:1px solid #e2bd8c2b;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);width:min(1180px,100%);min-height:min(660px,100dvh - 210px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000073}.room-hero:after{z-index:-1;content:"";background-image:linear-gradient(#e2bd8c09 1px,#0000 1px),linear-gradient(90deg,#e2bd8c09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000);mask-image:linear-gradient(90deg,#0000 38%,#000)}.room-hero__glow{z-index:-1;filter:blur(80px);background:#c1531729;border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-80px}.room-hero__content{align-self:center;padding:clamp(38px,6vw,82px)}.room-hero__eyebrow{color:var(--brand-copper-bright);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:26px;font-size:10px;font-weight:800;display:inline-flex}.room-hero__eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.room-hero h1{color:#fffaf4;letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.4vw,76px);font-weight:780;line-height:.98}.room-hero p{color:#f1e4d494;max-width:46ch;margin:24px 0 34px;font-size:15px;line-height:1.65}.room-hero__action{background:linear-gradient(135deg, var(--brand-copper-bright), #ad521e);color:#170c05;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:42px;min-height:58px;padding:0 16px 0 22px;font-weight:850;display:inline-flex;box-shadow:0 16px 36px #aa4b124d}.room-hero__action span{border:1px solid #170c053d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.room-visual{align-self:center;width:90%;height:74%;min-height:390px;position:relative;transform:perspective(900px)rotateY(-5deg)}.room-visual:before{content:"";background:linear-gradient(150deg,#ed8a3717,#0000 38%),#ffffff05;border:1px solid #e2bd8c1f;border-radius:30px;position:absolute;inset:7% 2% 6% 0;box-shadow:inset 0 0 80px #0000008c}.room-visual__screen{z-index:2;background:radial-gradient(circle at 58% 42%,#ed8a3770,#0000 14%),linear-gradient(145deg,#24150e,#0a0908 64%);border:5px solid #171310;border-radius:12px;place-items:center;width:36%;height:34%;display:grid;position:absolute;top:24%;box-shadow:0 0 34px #dc641d26,0 22px 34px #00000080}.room-visual__screen span{color:#e2bd8c40;letter-spacing:.1em;font-size:38px;font-weight:900}.room-visual__screen--left{left:11%}.room-visual__screen--right{right:9%}.room-visual__screen:after{content:"";background:#171310;width:8px;height:52px;position:absolute;top:100%}.room-visual__desk{z-index:1;background:linear-gradient(#3c271a,#170f0b);border-radius:5px;height:11%;position:absolute;bottom:23%;left:7%;right:5%;box-shadow:0 22px 30px #0000008c}.room-visual__console{z-index:3;color:#ed8a37a6;background:linear-gradient(110deg,#201d1a,#080706);border-radius:5px;place-items:center;width:44px;height:88px;font-size:18px;font-weight:800;display:grid;position:absolute;bottom:28%;right:13%;box-shadow:0 0 24px #ed8a3729}.room-details{z-index:2;background:#14100df5;border:1px solid #e2bd8c2b;border-radius:20px;grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 60px);margin:-34px auto 0;display:grid;position:relative;box-shadow:0 20px 54px #0000006b}.room-details article{align-items:center;gap:16px;min-height:92px;padding:20px 28px;display:flex}.room-details article+article{border-left:1px solid #e2bd8c1f}.room-details__number{color:var(--brand-copper-bright);letter-spacing:.1em;font-size:11px;font-weight:800}.room-details article div{flex-direction:column;gap:5px;display:flex}.room-details strong{font-size:13px}.room-details small{color:#f1e4d466;font-size:10px}@media (width>=850px){.auth-shell{grid-template-columns:minmax(360px,1fr) minmax(380px,.72fr);gap:clamp(40px,7vw,120px);padding-inline:clamp(54px,8vw,140px)}.auth-brand{transform:translateY(-12px)}.auth-panel{justify-self:end}}@media (width<=849px){.auth-shell{padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:minmax(190px,.72fr) auto;align-items:end}.auth-shell:before{opacity:.38;background-position:30%}.auth-shell:after{background:linear-gradient(#0505054d 0%,#050505ad 36%,#050505f5 76%),radial-gradient(circle at 50% 18%,#ad521614,#0000 32%)}.auth-brand{align-self:end;margin-bottom:24px}.auth-brand__logo{width:102px}.auth-brand__name{font-size:43px}.auth-brand__tagline{font-size:9px}.auth-panel{border-radius:24px;padding:28px 24px 24px}.auth-panel__eyebrow{margin-bottom:17px}.auth-panel h1{font-size:34px}.auth-panel__lead{overflow-wrap:anywhere;margin:12px 0 24px}.verification-phone{font-size:clamp(20px,6vw,27px)}.auth-corner-mark{display:none}.app-shell{padding-inline:max(14px, env(safe-area-inset-left))}.app-header{margin-bottom:14px}.room-hero{border-radius:25px;grid-template-columns:1fr;min-height:auto}.room-hero__content{z-index:2;padding:40px 26px 18px}.room-hero h1{font-size:clamp(42px,12vw,60px)}.room-visual{justify-self:center;width:100%;height:330px;min-height:330px;margin-top:-26px;transform:none}.room-details{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-18px}.room-details article{min-height:76px;padding:16px 22px}.room-details article+article{border-top:1px solid #e2bd8c1f;border-left:0}}@media (height<=720px) and (width<=849px){.auth-shell{grid-template-rows:128px auto}.auth-brand{text-align:left;flex-direction:row;justify-self:start;gap:10px;margin:0 0 12px 8px}.auth-brand__logo{width:64px}.auth-brand__name{font-size:32px}.auth-brand__tagline{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.room-page,.room-page .page-content{--f7-page-bg-color:#090807;color:#fffaf4;background:#090807;min-height:100%;padding:0}.room-page .app-shell{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(circle at 78% 16%,#c1531717,#0000 30%),linear-gradient(145deg,#0e0c0a,#080706 66%)}.room-page .app-header{z-index:20;justify-content:space-between;align-items:center;width:min(1120px,100%);min-height:52px;margin:0 auto 48px;display:flex;position:relative}.room-page .app-logo{color:var(--brand-sand);cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:24px;font-weight:900;display:inline-flex}.app-logo img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000080);width:46px;height:46px}.app-header__actions{align-items:center;gap:10px;display:flex}.app-header__account{color:#fffaf4;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b09078c;border:1px solid #ed8a3799;border-radius:999px;min-height:46px;padding:0 19px;font-size:11px;font-weight:800;transition:background .16s,color .16s,transform .16s}.app-header__account:hover{background:var(--brand-copper-bright);color:#160b05;transform:translateY(-2px)}.app-menu{position:relative}.app-menu__trigger{cursor:pointer;background:#ffffff06;border:1px solid #e2bd8c29;border-radius:14px;place-content:center;gap:5px;width:46px;height:46px;padding:12px;transition:border-color .16s,background .16s;display:grid}.app-menu__trigger:hover,.app-menu__trigger.is-open{background:#ed8a3714;border-color:#ed8a378c}.app-menu__trigger span{background:var(--brand-sand);border-radius:2px;width:20px;height:1.5px;transition:transform .16s,opacity .16s;display:block}.app-menu__trigger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.app-menu__trigger.is-open span:nth-child(2){opacity:0}.app-menu__trigger.is-open span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.app-menu__popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171310fa;border:1px solid #e2bd8c2e;border-radius:17px;width:220px;padding:8px;animation:.15s ease-out app-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0000008c}@keyframes app-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-menu__popover button{color:#fffaf4c7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px;font-size:13px;font-weight:650;display:flex}.app-menu__popover button:hover{color:#fffaf4;background:#ffffff0e}.app-menu__divider{background:#e2bd8c1f;height:1px;margin:6px 8px}.app-menu__popover .app-menu__logout{color:#ffab96b8}.rooms-catalog{width:min(1120px,100%);margin:0 auto}.rooms-catalog__heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.rooms-catalog__heading span,.profile-panel__eyebrow{color:var(--brand-copper-bright);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.rooms-catalog__heading h1,.profile-panel h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(38px,5vw,60px);font-weight:780;line-height:1}.rooms-catalog__heading p{color:#f1e4d46e;max-width:37ch;margin:0 0 3px;font-size:13px;line-height:1.55}.rooms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.room-card{background:linear-gradient(150deg,#1c1713f2,#0f0d0bfa);border:1px solid #e2bd8c26;border-radius:21px;overflow:hidden;box-shadow:0 20px 52px #00000047}.room-card__gallery{aspect-ratio:4/3;touch-action:pan-y;background:#17120f;position:relative;overflow:hidden}.room-card__gallery:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050403b8);height:38%;position:absolute;inset:auto 0 0}.room-card__gallery img{object-fit:cover;width:100%;height:100%;display:block}.room-card__counter{z-index:2;color:#fffaf4bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080706b3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.room-card__arrow{z-index:3;color:#fffaf4;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#080706ad;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-17px;padding:0;transition:opacity .16s,background .16s;display:grid;position:absolute;top:50%}.room-card__arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.room-card__gallery:hover .room-card__arrow,.room-card__arrow:focus-visible{opacity:1}.room-card__arrow:hover{background:#c66b25db}.room-card__arrow--prev{left:12px}.room-card__arrow--next{right:12px}.room-card__dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.room-card__dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .16s,background .16s}.room-card__dots button.is-active{background:var(--brand-copper-bright);border-radius:5px;width:17px}.room-card__body{padding:19px 20px 21px}.room-card__body h2{color:#fffaf4;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:720;line-height:1.35}.room-card__body p{color:#f1e4d47a;align-items:center;gap:8px;margin:10px 0 0;font-size:11px;display:flex}.room-card__body p span{background:#79a85d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79a85d17}.profile-panel{width:min(720px,100%);margin:80px auto 0}.profile-panel__heading{display:block}.profile-loyalty{background:#18120e;border:1px solid #e2bd8c3d;border-radius:20px;margin-top:28px;padding:18px}.profile-loyalty__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.profile-loyalty__heading>div>span{color:#c9945f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.profile-loyalty__heading h2{color:#fff7ec;letter-spacing:-.025em;margin:3px 0 0;font-size:20px;line-height:1.1}.profile-loyalty__heading button{color:#e7c69d;cursor:pointer;width:auto;min-height:34px;font:inherit;background:#241b15;border:1px solid #e2bd8c40;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.profile-loyalty__heading button:hover{background:#2e2119;border-color:#b98250}.profile-loyalty__heading button span{font-size:15px;line-height:1}.profile-loyalty__journey{grid-template-columns:minmax(132px,.75fr) minmax(220px,1.25fr) minmax(132px,.75fr);align-items:stretch;gap:10px;display:grid}.profile-loyalty--highest .profile-loyalty__journey{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.profile-loyalty__rank{background:#211914;border:1px solid #e2bd8c2b;border-radius:14px;align-content:start;min-width:0;padding:12px;display:grid}.profile-loyalty__rank--current{background:#2a1f18;border-color:#e2bd8c57}.profile-loyalty__rank>span{color:#a98666;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.profile-loyalty__rank img{object-fit:contain;width:100%;height:66px;margin:9px 0 8px}.profile-loyalty__rank h3{overflow-wrap:anywhere;color:#fff7ec;margin:0;font-size:11px;font-weight:760;line-height:1.25}.profile-loyalty__rank strong{color:#d9ae7a;margin-top:5px;font-size:10px;font-weight:800;display:block}.profile-loyalty__progress{text-align:center;background:#120e0b;border:1px solid #e2bd8c1f;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;padding:17px 14px;display:flex}.profile-loyalty__progress-copy{gap:3px;display:grid}.profile-loyalty__progress-copy strong{color:#f1d7b7;font-size:14px;line-height:1.2}.profile-loyalty__progress-copy span,.profile-loyalty__progress p{color:#927961;font-size:9px}.profile-loyalty__track{background:#30241c;border:1px solid #e2bd8c26;border-radius:999px;height:22px;margin:13px 0 9px;position:relative;overflow:hidden}.profile-loyalty__track>span{border-radius:inherit;background:#d8ac76;height:100%;transition:width .3s;display:block}.profile-loyalty__track>strong{z-index:1;color:#fff7ec;letter-spacing:.04em;text-shadow:0 1px 2px #120e0b;place-items:center;font-size:9px;font-weight:850;line-height:1;display:grid;position:absolute;inset:0}.profile-loyalty__track.is-complete>span{width:100%}.profile-loyalty__progress p{margin:0;line-height:1.35}.profile-panel__details{gap:8px;margin-top:18px;display:grid}.profile-panel__card{background:#ffffff06;border:1px solid #e2bd8c26;border-radius:14px;flex-direction:column;gap:5px;padding:14px 17px;display:flex}.profile-panel__card span,.profile-panel__card label,.profile-panel>p{color:#f1e4d46b;font-size:10px}.profile-panel__card strong{font-size:16px}.profile-panel__field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-panel__saved{letter-spacing:.04em;font-weight:750;color:#9fc782!important;font-size:9px!important}.profile-panel__card input{color:#fffaf4;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:700}.profile-panel__card input::placeholder{color:#f1e4d44d}.profile-panel__card:focus-within{border-color:#ed8a3785}.profile-bookings{margin-top:42px}.profile-bookings h2{color:#fffaf4;letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(24px,4vw,34px);line-height:1.1}.profile-bookings__empty{color:#f1e4d46b;margin:0;font-size:12px}.profile-bookings__list{gap:14px;display:grid}.profile-booking{background:#ffffff06;border:1px solid #e2bd8c26;border-radius:18px;grid-template-columns:180px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.profile-booking>img{object-fit:cover;width:100%;height:100%;min-height:220px}.profile-booking__content{min-width:0;padding:22px}.profile-booking__status{color:#9fc782;letter-spacing:.08em;text-transform:uppercase;background:#79a85d1f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.profile-booking__number{color:#f1e4d466;letter-spacing:.08em;font-size:9px;font-weight:750;position:absolute;top:14px;right:16px}.profile-booking h3{color:#fffaf4;margin:12px 0 4px;font-size:18px;line-height:1.3}.profile-booking__content>p{color:#f1e4d46b;margin:0;font-size:11px}.profile-booking dl{gap:9px;margin:18px 0 0;display:grid}.profile-booking dl div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.profile-booking dt{color:#f1e4d46b;font-size:11px}.profile-booking dd{color:#fffaf4;text-align:right;margin:0;font-size:12px;font-weight:700}.profile-booking__total{border-top:1px solid #e2bd8c1a;margin-top:4px;padding-top:12px}.profile-booking__total dd{color:var(--brand-copper-bright);font-size:16px}.profile-booking__door-code{background:#8148db1a;border:1px solid #a66cff47;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;margin-top:14px;padding:12px 14px;display:grid}.profile-booking__door-code span,.profile-booking__door-code small{color:#f1e4d485;font-size:10px}.profile-booking__door-code strong{color:#cbaaff;letter-spacing:.12em;grid-area:1/2/3;font-size:24px}.profile-booking__door-note{color:#cbaaffc7!important;margin:14px 0 0!important}.profile-booking__door-note.is-error{color:#ffb7a7db!important}.profile-booking__cancel{color:#ffb7a7db;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#ee70560e;border:1px solid #ee705652;border-radius:10px;width:fit-content;min-height:36px;margin-top:18px;padding:0 14px;font-size:9px;font-weight:800;transition:border-color .15s,background .15s,color .15s}.profile-booking__cancel:hover{color:#ffd8cf;background:#ee70561f;border-color:#ee7056ad}.profile-booking__payment{width:fit-content;min-height:36px;color:var(--brand-sand);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#ed8a3717;border:1px solid #ed8a376b;border-radius:10px;margin-top:18px;padding:0 14px;font-size:9px;font-weight:800}.profile-booking__payment+.profile-booking__cancel{margin-left:8px}.profile-booking--payment-open{grid-template-columns:1fr}.profile-booking--payment-open>img{display:none}.profile-booking__payment-details{background:#ed8a3712;border:1px solid #ed8a3759;border-radius:14px;margin-top:14px;padding:16px}.profile-booking__payment-details>span{color:var(--brand-copper-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.profile-booking__payment-details h4{color:#fffaf4;margin:7px 0 10px;font-size:16px}.profile-booking__payment-details dl{margin:0}.profile-booking__payment-details>p{color:#f1e4d4b3;margin:12px 0 0;font-size:11px;line-height:1.55}.profile-booking__payment-details .profile-booking__payment-back{width:100%;min-height:40px;color:var(--brand-sand);font:inherit;text-transform:uppercase;cursor:pointer;background:#ed8a371f;border:1px solid #ed8a3773;border-radius:10px;margin-top:14px;font-size:10px;font-weight:800}.manual-payment__exact-amount{font-weight:800;color:#ff6b67!important}@media (width<=520px){.profile-booking__payment{width:100%}.profile-booking__payment+.profile-booking__cancel{width:100%;margin-left:0}}.profile-history{margin-top:18px}.profile-history__trigger{color:#fffaf4;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #e2bd8c26;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:0 20px;font-size:17px;font-weight:750;transition:border-color .16s,background .16s;display:flex}.profile-history__trigger:hover,.profile-history.is-open .profile-history__trigger{background:#ed8a370e;border-color:#ed8a376b}.profile-history__meta{color:#f1e4d475;align-items:center;gap:10px;font-size:11px;display:flex}.profile-history__meta svg{fill:none;width:18px;height:18px;stroke:var(--brand-copper-bright);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.profile-history.is-open .profile-history__meta svg{transform:rotate(180deg)}.profile-history__list{gap:12px;margin-top:12px;display:grid}.profile-booking--past .profile-booking__status{color:#f1e4d485;background:#f1e4d414}.profile-booking__status.is-cancelled{color:#f39382;background:#ec5c4a1f}.profile-booking--past .profile-booking__total dd{color:var(--brand-sand)}.profile-panel__logout{color:#f1e4d494;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #e2bd8c38;border-radius:999px;justify-self:end;width:auto;min-height:34px;margin:4px 0 0;padding:0 14px;font-size:9px;font-weight:800;transition:background .16s,color .16s,transform .16s}.profile-panel__logout:hover{background:var(--brand-copper-bright);color:#160b05;transform:translateY(-2px)}.booking-shell{padding-bottom:90px}.booking-room,.booking-reservation{width:min(980px,100%);margin-inline:auto}.booking-room{background:#ffffff06;border:1px solid #e2bd8c26;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);display:grid;overflow:hidden}.booking-gallery{background:#17120f;min-height:430px;position:relative;overflow:hidden}.booking-gallery>img{object-fit:cover;width:100%;height:100%}.booking-gallery__counter{color:#fffaf4b8;background:#080706b8;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:14px;right:14px}.booking-gallery__arrow{color:#fffaf4;cursor:pointer;background:#080706b3;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.booking-gallery__arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.booking-gallery__arrow--prev{left:14px}.booking-gallery__arrow--next{right:14px}.booking-room__content{padding:34px}.booking-room__eyebrow,.booking-reservation__heading>span{color:var(--brand-copper-bright);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.booking-room__content h1{color:#fffaf4;letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(25px,3.2vw,38px);line-height:1.08}.booking-room__whole-room{background:#e2bd8c14;border:1px solid #e2bd8c4d;border-radius:12px;gap:6px;margin:0 0 14px;padding:13px 15px;display:grid}.booking-room__whole-room strong{color:#fffaf4db;font-size:12px;font-weight:650}.booking-room__whole-room span{color:#f1e4d48c;font-size:11px;line-height:1.45}.booking-room__content>p{color:#f1e4d480;margin:0;font-size:12px;line-height:1.65}.booking-room__status{color:#f1e4d480;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.booking-room__status span{background:#79a85d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79a85d17}.booking-room__prices{background:#ffffff05;border:1px solid #e2bd8c1f;border-radius:12px;margin-top:22px;padding:3px 13px}.booking-room__prices div{justify-content:space-between;align-items:center;gap:14px;min-height:36px;display:flex}.booking-room__prices div+div{border-top:1px solid #e2bd8c14}.booking-room__prices span{color:#f1e4d473;font-size:10px}.booking-room__prices strong{white-space:nowrap;font-size:11px}.booking-reservation{margin-top:54px}.booking-reservation__heading h2{color:#fffaf4;letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(36px,6vw,58px);line-height:1}.booking-reservation__heading p{color:#f1e4d473;margin:0;font-size:12px}.booking-flow{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;min-width:0;margin-top:26px;display:grid}.booking-flow__options{display:contents}.booking-start-time{order:1}.booking-day-schedule{order:2}.booking-duration-step{order:3}.booking-summary{order:4}.booking-step,.booking-summary{background:#ffffff06;border:1px solid #e2bd8c24;border-radius:18px;padding:20px}.booking-step.is-disabled{opacity:.58}.booking-step__heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.booking-step__heading>span{width:25px;height:25px;color:var(--brand-copper-bright);background:#ed8a371f;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.booking-step__heading h3{margin:0;font-size:15px}.booking-calendar__header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.booking-calendar__header strong{font-size:13px}.booking-calendar__header button{width:32px;height:32px;color:var(--brand-sand);cursor:pointer;background:0 0;border:1px solid #e2bd8c24;border-radius:50%;place-items:center;padding:0;display:grid}.booking-calendar__header button:disabled{cursor:default;opacity:.25}.booking-calendar__weekdays,.booking-calendar__days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.booking-calendar__weekdays{margin-bottom:7px}.booking-calendar__weekdays span{color:#f1e4d452;text-align:center;text-transform:uppercase;font-size:9px}.booking-calendar__days button,.booking-calendar__days .is-empty{aspect-ratio:1}.booking-calendar__days button{color:#fffaf4d1;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:10px;padding:0;font-size:11px;transition:border-color .14s,background .14s,color .14s}.booking-calendar__days button:hover:not(:disabled){border-color:#ed8a3773}.booking-calendar__days button.is-selected{border-color:var(--brand-copper-bright);background:var(--brand-copper-bright);color:#160b05;font-weight:800}.booking-calendar__days button:disabled{cursor:default;opacity:.2}.booking-step__selection,.booking-step__hint{color:#f1e4d46b;margin:-6px 0 14px;font-size:10px;line-height:1.5}.booking-day-schedule{grid-column:1/-1;width:100%;min-width:0;max-width:100%;overflow:hidden}.booking-day-schedule__header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.booking-day-schedule__header .booking-step__selection{margin:0}.booking-day-schedule__legend{color:var(--color-muted,#766e68);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.booking-day-schedule__legend span{align-items:center;gap:6px;display:inline-flex}.booking-day-schedule__legend i{background:#35a853;border-radius:3px;width:11px;height:11px}.booking-day-schedule__legend i.is-busy{background:#d04a4a}.booking-day-schedule__legend i.is-promotion{background:#8b5cf6}.booking-day-schedule__legend i.is-selected{background:#f39a32}.booking-day-schedule.has-time-conflict{border-color:#e53935;box-shadow:0 0 0 1px #e5393547}.booking-day-schedule__viewport{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;padding:8px 0 22px;position:relative;overflow:auto hidden}.booking-day-schedule__grid{gap:3px;display:grid;position:relative}.booking-day-schedule__hour{position:relative}.booking-day-schedule__hour>span{color:#766e68;text-align:left;white-space:nowrap;margin-bottom:6px;font-size:10px;display:block}.booking-day-schedule__hour>span.is-hidden{visibility:hidden}.booking-day-schedule__hour>div{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.booking-day-schedule__slot{background:#35a853;border-radius:3px;height:48px;transition:background-color .16s,transform .16s;display:block}.booking-day-schedule__slot.is-busy{background:#d04a4a}.booking-day-schedule__slot.is-promotion{background:#8b5cf6}.booking-day-schedule__slot.is-selected{background:#f39a32;transform:translateY(-3px);box-shadow:inset 0 -6px #35a853}.booking-day-schedule__slot.is-busy.is-selected{background:#f39a32;transform:translateY(-3px);box-shadow:inset 0 -6px #d04a4a}.booking-day-schedule__slot.is-promotion.is-selected{background:#f39a32;box-shadow:inset 0 -6px #8b5cf6}.booking-day-schedule__slot.is-busy,.booking-day-schedule__slot.is-busy.is-promotion{box-shadow:none;background:#d04a4a;transform:none}.booking-day-schedule__slot.is-busy.is-selected,.booking-day-schedule__slot.is-busy.is-promotion.is-selected{background:#f39a32;transform:translateY(-3px);box-shadow:inset 0 -6px #d04a4a}.booking-day-schedule__midnight{color:#766e68;white-space:nowrap;font-size:10px;line-height:normal;position:absolute;top:8px;right:0}.booking-day-schedule__note{color:#766e68;margin:12px 0 0;font-size:12px}.booking-time-picker{gap:8px;display:grid}.booking-time-picker__label{color:#f1e4d475;font-size:10px}.booking-time-picker__fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.booking-time-picker__field{gap:6px;display:grid;position:relative}.booking-time-picker__field>span{color:#f1e4d457;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.booking-time-picker__fields strong{color:var(--brand-copper-bright);padding-bottom:12px;font-size:20px}.booking-time-picker__field>button{box-sizing:border-box;color:#fffaf4;cursor:pointer;background:#ffffff09;border:1px solid #e2bd8c21;border-radius:12px;outline:none;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;font-size:17px;font-weight:750;transition:border-color .14s,box-shadow .14s;display:flex}.booking-time-picker__field>button:hover,.booking-time-picker__field>button:focus,.booking-time-picker__field>button.is-open{border-color:var(--brand-copper-bright);box-shadow:0 0 0 3px #ed8a3717}.booking-time-picker__field>button i{border-right:2px solid var(--brand-copper-bright);border-bottom:2px solid var(--brand-copper-bright);width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.booking-time-picker__field>button.is-open i{transform:translateY(2px)rotate(225deg)}.booking-time-picker__menu{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110d0bfa;border:1px solid #ed8a3752;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:5px;max-height:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0000008c}.booking-time-picker__menu--hours{grid-template-columns:repeat(3,1fr)}.booking-time-picker__menu button{color:#fffaf4c7;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0;font-size:11px;font-weight:750}.booking-time-picker__menu button:hover:not(:disabled){color:#fffaf4;border-color:#ed8a3770}.booking-time-picker__menu button[aria-selected=true]{border-color:var(--brand-copper-bright);background:var(--brand-copper-bright);color:#160b05}.booking-time-picker__menu button:disabled{cursor:default;opacity:.2}.booking-time-picker>span:last-child{color:#f1e4d45c;font-size:9px}.booking-time-picker .booking-time-picker__error{color:#ee8e70}.booking-time-picker__occupied{color:#ef4444;margin-top:2px;font-size:12px;font-weight:750;line-height:1.4}.booking-duration{grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid}.booking-duration button{width:40px;height:40px;color:var(--brand-sand);cursor:pointer;background:#ffffff08;border:1px solid #e2bd8c29;border-radius:12px;padding:0;font-size:20px}.booking-duration button:disabled{cursor:default;opacity:.3}.booking-duration strong{text-align:center;font-size:20px}.booking-duration+.booking-step__selection{text-align:center;margin:12px 0 0}.booking-summary{gap:10px;display:grid}.booking-summary>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.booking-summary>div span{color:#f1e4d46b;font-size:10px}.booking-summary>div strong{font-size:12px}.booking-summary__total{border-top:1px solid #e2bd8c1a;margin-top:4px;padding-top:14px}.booking-summary__total strong{color:var(--brand-copper-bright);font-size:21px!important}.booking-offer-consent{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px 0 2px;display:grid}.booking-offer-consent input{opacity:0;width:1px;height:1px;position:absolute}.booking-offer-consent>span{background:#ffffff09;border:1px solid #e2bd8c57;border-radius:6px;place-items:center;width:22px;height:22px;transition:border-color .14s,background .14s;display:grid}.booking-offer-consent input:checked+span{border-color:var(--brand-copper-bright);background:var(--brand-copper-bright)}.booking-offer-consent input:checked+span:after{content:"";border-bottom:2px solid #190d06;border-left:2px solid #190d06;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.booking-offer-consent input:focus-visible+span{outline-offset:2px;outline:3px solid #ed8a3733}.booking-offer-consent strong{color:#f1e4d494;font-size:11px;font-weight:500;line-height:1.5}.booking-offer-consent a{color:var(--brand-copper-bright);text-underline-offset:3px;text-decoration:underline}.offer-page,.offer-page .page-content{color:#fffaf4;background:#090807}.offer-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 70px}.offer-document{background:linear-gradient(145deg,#1c1713d1,#0c0a09f5);border:1px solid #e2bd8c24;border-radius:26px;width:min(820px,100%);margin:40px auto 0;padding:clamp(28px,5vw,64px);box-shadow:0 28px 80px #0000005c}.offer-document header{border-bottom:1px solid #e2bd8c24;padding-bottom:34px}.offer-document header span{color:var(--brand-copper-bright);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.offer-document h1{color:var(--brand-sand);letter-spacing:-.045em;margin:15px 0 8px;font-size:clamp(40px,7vw,72px);line-height:.95}.offer-document header p{color:#f1e4d480;margin:0;font-size:15px}.offer-document section{padding-top:34px}.offer-document h2{color:#fffaf4;margin:0 0 18px;font-size:20px;line-height:1.3}.offer-document section p{color:#f1e4d4ad;margin:0 0 13px;font-size:14px;line-height:1.72}.offer-document dl{margin:0}.offer-document dl div{border-bottom:1px solid #e2bd8c1a;grid-template-columns:minmax(150px,.45fr) 1fr;gap:20px;padding:13px 0;display:grid}.offer-document dt{color:#f1e4d46b}.offer-document dd{color:#fffaf4;margin:0}.offer-document dd a{color:var(--brand-copper-bright)}@media (width<=560px){.offer-shell{width:min(100% - 24px,1180px)}.offer-document{border-radius:20px;margin-top:24px;padding:24px 20px 36px}.offer-document dl div{grid-template-columns:1fr;gap:5px}}.booking-summary__saving strong{color:#bba3ff}.booking-promo{border-top:1px solid #e2bd8c1a;margin-top:5px;padding-top:12px;gap:7px!important;display:grid!important}.booking-promo label{color:#f1e4d485;font-size:10px}.booking-promo>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.booking-promo input{color:#fffaf4;letter-spacing:.05em;text-transform:uppercase;background:#ffffff09;border:1px solid #8b5cf64d;border-radius:10px;outline:0;min-width:0;height:40px;padding:0 11px;font-size:11px;font-weight:750}.booking-promo input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.booking-promo button{color:#c4b5fd;cursor:pointer;text-transform:uppercase;background:#8b5cf61f;border:1px solid #8b5cf680;border-radius:10px;min-height:40px;padding:0 11px;font-size:9px;font-weight:800}.booking-promo p{margin:0;font-size:9px;line-height:1.4}.booking-promo p.is-success{color:#a7d78b}.booking-promo p.is-error{color:#ee8e70}.booking-summary>button{background:var(--brand-copper-bright);color:#160b05;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:13px;min-height:48px;margin-top:7px;font-size:11px;font-weight:850}.booking-summary>button:disabled{cursor:not-allowed;opacity:.34}.booking-summary__success{color:#9fc782;margin:3px 0 0;font-size:10px;line-height:1.5}.booking-payment-methods{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.booking-payment-methods legend{color:#f1e4d485;margin-bottom:2px;font-size:10px}.booking-payment-methods label{cursor:pointer;background:#ffffff06;border:1px solid #e2bd8c26;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.booking-payment-methods label.is-selected{background:#ed8a3717;border-color:#ed8a37a6}.booking-payment-methods label.is-disabled{cursor:not-allowed;opacity:.55}.booking-payment-methods label.is-disabled small{color:#ff8a82}.booking-payment-methods input{width:16px;height:16px;accent-color:var(--brand-copper-bright);margin:0}.booking-payment-methods label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.booking-payment-methods strong{color:#fffaf4;font-size:11px}.booking-payment-methods small{color:#f1e4d485;font-size:9px;line-height:1.4}.booking-receipt-email{background:#ed8a370f;border:1px solid #ed8a3752;border-radius:12px;gap:7px;padding:12px;display:grid}.booking-receipt-email>span{color:#fffaf4;font-size:10px;font-weight:750}.booking-receipt-email input{box-sizing:border-box;color:#fffaf4;width:100%;min-width:0;min-height:42px;font:inherit;background:#070605b8;border:1px solid #e2bd8c47;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.booking-receipt-email input:focus{border-color:var(--brand-copper-bright);box-shadow:0 0 0 3px #ed8a371f}.booking-receipt-email input[aria-invalid=true]{border-color:#ee8e70}.booking-receipt-email small{color:#f1e4d485;font-size:9px;line-height:1.45}.booking-receipt-email small.is-error{color:#ee8e70}.booking-sbp-payment{text-align:center;background:#ed8a3712;border:1px solid #ed8a3759;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:18px;display:flex}.booking-sbp-payment>span{color:var(--brand-copper-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.booking-sbp-payment h3{color:#fffaf4;margin:7px 0 14px;font-size:18px}.booking-sbp-payment img{border:8px solid #fffaf4;border-radius:13px;width:min(240px,100%);height:auto;display:block}.booking-sbp-payment dl{width:100%;margin:14px 0 0}.booking-sbp-payment dl div{text-align:left;border-bottom:1px solid #e2bd8c1f;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.booking-sbp-payment dt{color:#f1e4d485;font-size:9px}.booking-sbp-payment dd{overflow-wrap:anywhere;color:#fffaf4;text-align:right;min-width:0;margin:0;font-size:10px;font-weight:750}.booking-sbp-payment p{color:#f1e4d4a3;margin:14px 0;font-size:10px;line-height:1.55}.booking-sbp-payment button{width:100%;min-height:42px;color:var(--brand-sand);font:inherit;text-transform:uppercase;cursor:pointer;background:#ed8a371f;border:1px solid #ed8a3773;border-radius:11px;font-size:10px;font-weight:800}@media (width<=849px){.room-page .app-shell{padding-inline:max(16px, env(safe-area-inset-left))}.room-page .app-header{margin-bottom:34px}.rooms-catalog__heading{margin-bottom:24px;display:block}.rooms-catalog__heading p{margin-top:14px}.rooms-grid,.booking-room,.booking-flow{grid-template-columns:1fr}.booking-gallery{aspect-ratio:4/3;min-height:0}.booking-room__content{padding:24px}.booking-reservation{margin-top:44px}.profile-booking{grid-template-columns:130px minmax(0,1fr)}.profile-booking>img{min-height:230px}.room-card{max-width:430px}.room-card__arrow{opacity:1}.profile-panel{margin-top:52px}}@media (width>=850px) and (width<=1050px){.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-room,.booking-flow{grid-template-columns:1fr}.booking-room,.booking-reservation{width:min(760px,100%)}.booking-gallery{aspect-ratio:16/10;min-height:0}}@media (width<=600px){.booking-shell{padding-bottom:max(32px, env(safe-area-inset-bottom))}.booking-room{border-radius:16px}.booking-gallery{aspect-ratio:16/11}.booking-room__content{padding:20px 16px}.booking-room__content h1{font-size:25px}.booking-room__prices div{gap:8px}.booking-reservation{margin-top:36px}.booking-reservation__heading h2{font-size:38px}.booking-step,.booking-summary{border-radius:15px;padding:16px}.booking-calendar__weekdays,.booking-calendar__days{gap:4px}.booking-calendar__days button,.booking-calendar__days .is-empty{min-height:40px}.booking-day-schedule__header{display:block}.booking-day-schedule__legend{margin-top:12px}.booking-day-schedule__slot{height:42px}.booking-time-picker__fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.booking-summary>button{min-height:52px}.profile-booking{grid-template-columns:minmax(0,1fr)}.profile-booking>img{aspect-ratio:16/8;height:auto;min-height:0}.profile-booking__content{padding:18px 16px}.profile-booking__number{margin-bottom:8px;display:block;position:static}.profile-booking__payment-details{margin-top:10px;padding:14px 12px}.profile-booking__payment-details dl div,.booking-sbp-payment dl div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.profile-booking__payment-details dd,.booking-sbp-payment dd{overflow-wrap:anywhere;text-align:left;min-width:0}.profile-booking__door-code{grid-template-columns:minmax(0,1fr);gap:6px}.profile-booking__door-code strong{overflow-wrap:anywhere;grid-area:auto;max-width:100%;font-size:clamp(20px,8vw,28px)}.profile-loyalty{border-radius:17px;padding:14px}.profile-loyalty__heading{margin-bottom:12px}.profile-loyalty__heading h2{font-size:18px}.profile-loyalty__heading button{min-height:32px;padding-inline:10px;font-size:9px}.profile-loyalty__journey,.profile-loyalty--highest .profile-loyalty__journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-loyalty__progress{grid-area:2/1/auto/-1;padding:14px}.profile-loyalty--highest .profile-loyalty__progress{grid-area:auto}.profile-loyalty__rank{padding:10px}.profile-loyalty__rank img{height:58px;margin-block:8px 7px}.profile-loyalty__rank h3{font-size:10px}}@media (width<=380px){.profile-loyalty__heading button{justify-content:center;width:34px;padding:0;font-size:0}.profile-loyalty__heading button span{font-size:16px}.profile-loyalty__rank img{height:50px}}.landing-page,.landing-page .page-content{scroll-behavior:smooth;background:#070605}.landing-shell{color:#fffaf4;background:radial-gradient(circle at 12% 55%,#a4441012,#0000 30%),#070605;min-height:100dvh;overflow:hidden}.landing-header-wrap{z-index:30;padding:max(18px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));position:absolute;top:0;left:0;right:0}.landing-page .landing-header-wrap .app-header{width:min(1180px,100%);margin:0 auto}.landing-hero{isolation:isolate;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.landing-hero__background,.landing-hero__veil,.landing-hero__geometry{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.landing-hero__background{object-fit:cover;opacity:.25;filter:grayscale(.72)contrast(1.2);transform:scale(1.03)}.landing-hero__veil{z-index:-2;background:radial-gradient(circle at 50% 45%,#00000014,#04030394 52%,#070605 100%),linear-gradient(#0706054d,#070605cc)}.landing-hero__geometry{z-index:-1;opacity:.25;background:linear-gradient(28deg,#0000 47%,#e2bd8c24 47.2%,#0000 47.5%) 0 0/52% 76% no-repeat,linear-gradient(-24deg,#0000 49%,#ed8a371f 49.2%,#0000 49.5%) 100% 30%/56% 72% no-repeat}.landing-hero__brand{text-align:center;flex-direction:column;align-items:center;width:min(720px,100% - 40px);display:flex;transform:translateY(18px)}.landing-hero__brand>img{filter:drop-shadow(0 28px 42px #0000009e)drop-shadow(0 0 32px #c66b251f);width:clamp(136px,17vw,224px)}.landing-hero__brand h1{color:var(--brand-sand);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 18px 50px #000000b8;margin:22px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(66px,10vw,138px);font-weight:900;line-height:.85}.landing-hero__brand p{color:var(--brand-copper-bright);letter-spacing:.38em;text-transform:uppercase;margin:23px 0 32px;font-size:clamp(10px,1.25vw,15px);font-weight:800}.landing-hero__brand button{color:#fffaf4;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b09078c;border:1px solid #ed8a3799;border-radius:999px;min-height:50px;padding:0 24px;font-size:12px;font-weight:800;transition:background .16s,color .16s,transform .16s}.landing-hero__brand button:hover{background:var(--brand-copper-bright);color:#160b05;transform:translateY(-2px)}.landing-hero__scroll{bottom:max(24px, env(safe-area-inset-bottom));color:#f1e4d4b8;cursor:pointer;background:0 0;border:1px solid #ed8a374d;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 3px;font-size:22px;transition:border-color .16s,color .16s,transform .16s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.landing-hero__scroll:hover{border-color:var(--brand-copper-bright);color:var(--brand-copper-bright);transform:translate(-50%)translateY(3px)}.landing-section{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(90px,12vw,160px) 0}.landing-section+.landing-section{border-top:1px solid #e2bd8c1c}.landing-section__heading{margin-bottom:clamp(40px,6vw,74px)}.landing-section__heading>span,.landing-section__heading>div>span{color:var(--brand-copper-bright);letter-spacing:.18em;font-size:10px;font-weight:850}.landing-section__heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(48px,7vw,94px);font-weight:780;line-height:.94}.landing-section__heading--split{justify-content:space-between;align-items:end;gap:40px;display:flex}.landing-section__heading--split>p{color:#f1e4d470;max-width:40ch;margin:0 0 3px;font-size:13px;line-height:1.65}.landing-about__grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.landing-about__lead{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.landing-about__grid article{background:linear-gradient(145deg,#1b1612b8,#0c0a09e6);border:1px solid #e2bd8c21;border-radius:24px;min-height:330px;padding:clamp(27px,3vw,42px)}.landing-about__lead article{background:linear-gradient(145deg,#1b1612b8,#0c0a09e6);border:1px solid #e2bd8c21;border-radius:24px;min-height:0;padding:clamp(25px,2.6vw,34px)}.landing-about__intro{grid-template-columns:1.15fr .85fr;align-items:start;column-gap:clamp(30px,5vw,72px);display:grid}.landing-about__intro h3,.landing-about__intro>p{grid-column:1}.landing-about__purpose{border-left:1px solid #e2bd8c1f;grid-area:1/2/span 2;padding-left:clamp(24px,4vw,54px)}.landing-about__purpose>span{color:var(--brand-copper-bright);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.landing-about__purpose p{color:#f1e4d48c;margin:18px 0 25px;font-size:14px;line-height:1.65}.landing-about__purpose strong{color:var(--brand-sand);align-items:baseline;gap:10px;font-size:34px;display:flex}.landing-about__purpose small{color:#f1e4d461;font-size:9px;font-weight:500}.landing-about__tech-showcase{background:linear-gradient(145deg,#1b1612b8,#0c0a09e6);border:1px solid #e2bd8c21;border-radius:24px;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.landing-about__tech-showcase>img{object-fit:cover;width:100%;height:100%;min-height:470px}.landing-about__tech-showcase .landing-about__feature{background:0 0;border:0;border-left:1px solid #e2bd8c21;border-radius:0;min-height:0;padding:clamp(27px,3vw,40px)}.landing-about__feature>span{color:var(--brand-copper-bright);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.landing-about__intro h3{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,3.4vw,48px);font-weight:760;line-height:1.04}.landing-about__intro>p,.landing-about__feature>p{color:#f1e4d47a;font-size:13px;line-height:1.7}.landing-about__feature ul{gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.landing-about__feature--tech h3{color:var(--brand-sand);letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.05}.landing-about__feature .landing-specs{margin-top:24px}.landing-specs li{align-items:center;gap:12px;display:flex}.landing-specs li>span{width:24px;color:var(--brand-copper-bright);flex:0 0 24px;place-items:center;font-size:15px;display:grid}.landing-specs svg,.landing-console svg{width:20px;height:20px}.landing-console{background:#ed8a3712;border:1px solid #ed8a374d;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}.landing-console>span{width:24px;color:var(--brand-copper-bright);flex:0 0 24px;place-items:center;display:grid}.landing-console strong{font-size:15px}.landing-about__feature li{color:#fffaf4bf;border-bottom:1px solid #e2bd8c1a;padding:15px 0;font-size:12px}.landing-about__feature--accent{flex-direction:column;display:flex;background:radial-gradient(circle at 100% 100%,#c66b252e,#0000 50%),linear-gradient(145deg,#1b1612cc,#0c0a09eb)!important;min-height:270px!important;padding:30px!important}.landing-about__feature--accent>p{margin:22px 0 20px}.landing-about__feature--accent div{flex-direction:column;gap:4px;margin-top:auto;display:flex}.landing-about__feature--accent strong{color:var(--brand-sand);font-size:48px;line-height:1}.landing-about__feature--accent small{color:#f1e4d461;font-size:10px}.landing-gallery__stage{background:#0e0b09;border:1px solid #e2bd8c26;border-radius:28px;height:min(68vw,680px);min-height:420px;position:relative;overflow:hidden}.landing-gallery__stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050403a3);position:absolute;inset:0}.landing-gallery__stage>img{object-fit:cover;width:100%;height:100%}.landing-gallery__index{z-index:2;color:#fffaf4;font-size:28px;font-weight:750;position:absolute;bottom:30px;left:34px}.landing-gallery__index span{color:#fffaf46b;font-size:12px}.landing-gallery__controls{z-index:2;gap:8px;display:flex;position:absolute;bottom:26px;right:28px}.landing-gallery__controls button{color:#fffaf4;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0807068c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.landing-rooms .rooms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-rooms .room-card__body h3{margin:0;font-size:17px;line-height:1.35}.landing-rooms .room-card__body .room-card__service-note{color:#f1e4d4a8;background:#ed8a370e;border:1px solid #ed8a3738;border-radius:10px;padding:11px 12px;line-height:1.55;display:block}.room-card__tariffs{background:#ffffff06;border:1px solid #e2bd8c21;border-radius:12px;margin-top:17px;padding:4px 14px}.room-card__tariffs div{justify-content:space-between;align-items:center;gap:14px;min-height:37px;display:flex}.room-card__tariffs div+div{border-top:1px solid #e2bd8c17}.room-card__tariffs span{color:#f1e4d485;font-size:11px}.room-card__tariffs strong{color:#fffaf4;white-space:nowrap;font-size:12px;font-weight:800}.room-card__book{width:100%;min-height:46px;color:var(--brand-sand);cursor:pointer;background:#ed8a3714;border:1px solid #ed8a376b;border-radius:12px;justify-content:space-between;align-items:center;margin-top:19px;padding:0 10px 0 15px;font-size:11px;font-weight:800;display:flex}.room-card__book span{background:var(--brand-copper-bright);color:#150b05;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.landing-equipment__grid{border-top:1px solid #e2bd8c26;border-bottom:1px solid #e2bd8c26;grid-template-columns:repeat(4,1fr);display:grid}.landing-equipment__grid article{flex-direction:column;min-height:250px;padding:30px;display:flex}.landing-equipment__grid article+article{border-left:1px solid #e2bd8c26}.landing-equipment__grid article>span{color:var(--brand-copper-bright);font-size:10px}.landing-equipment__grid strong{margin-top:auto;font-size:22px}.landing-equipment__grid p{color:#f1e4d466;min-height:42px;margin:12px 0 0;font-size:11px;line-height:1.55}.landing-contacts__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.landing-contacts{padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}.landing-contacts .landing-section__heading{margin-bottom:34px}.landing-contact{color:#fffaf4;background:linear-gradient(145deg,#1b1612b3,#0c0a09e6);border:1px solid #e2bd8c21;border-radius:16px;align-items:center;gap:13px;min-width:0;min-height:94px;padding:16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.landing-contact:hover{background:#ed8a370f;border-color:#ed8a3766;transform:translateY(-2px)}.landing-contact__icon{width:40px;height:40px;color:var(--brand-copper-bright);border:1px solid #ed8a3752;border-radius:12px;flex:0 0 40px;place-items:center;font-size:13px;font-weight:850;display:grid}.landing-contact__icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.landing-contact>div{flex-direction:column;min-width:0;display:flex}.landing-contact small{color:var(--brand-copper-bright);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.landing-contact strong{text-overflow:ellipsis;margin-top:4px;font-size:13px;line-height:1.35;overflow:hidden}.landing-contact p{color:#f1e4d461;margin:3px 0 0;font-size:11px}.landing-footer{border-top:1px solid #e2bd8c24;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:84px;margin:0 auto;display:flex}.landing-footer__brand{color:var(--brand-sand);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:24px;display:flex}.landing-footer__brand img{width:36px}.landing-footer p{color:#f1e4d461;letter-spacing:.05em;margin:0;font-size:10px}.landing-footer>small{color:#f1e4d452;letter-spacing:.13em;text-transform:uppercase;font-size:9px}@media (width<=899px){.landing-header-wrap{padding-inline:max(16px, env(safe-area-inset-left))}.landing-page .landing-header-wrap .app-header{margin-bottom:0}.landing-hero__brand{transform:translateY(-8px)}.landing-hero__brand>img{width:118px}.landing-hero__brand h1{margin-top:18px;font-size:clamp(62px,20vw,88px)}.landing-hero__brand p{max-width:25ch;font-size:9px;line-height:1.6}.landing-section{width:min(100% - 32px,620px);padding:82px 0}.landing-section__heading--split{display:block}.landing-section__heading--split>p{margin-top:16px}.landing-about__grid,.landing-about__lead{grid-template-columns:1fr}.landing-about__intro{display:block}.landing-about__purpose{border-top:1px solid #e2bd8c1f;border-left:0;margin-top:28px;padding:26px 0 0}.landing-about__tech-showcase{grid-template-columns:1fr}.landing-about__tech-showcase>img{height:320px;min-height:0}.landing-about__tech-showcase .landing-about__feature{border-top:1px solid #e2bd8c21;border-left:0}.landing-about__grid article{min-height:280px}.landing-gallery__stage{height:62vh;min-height:440px}.landing-gallery__stage>img{object-position:center}.landing-rooms .rooms-grid{grid-template-columns:1fr}.landing-contacts__grid{grid-template-columns:repeat(2,1fr)}.landing-equipment__grid{grid-template-columns:1fr 1fr}.landing-equipment__grid article{min-height:200px;padding:24px}.landing-equipment__grid article:nth-child(3){border-left:0}.landing-equipment__grid article:nth-child(n+3){border-top:1px solid #e2bd8c26}.landing-footer{flex-wrap:wrap;gap:12px 24px;width:calc(100% - 32px);min-height:0;padding:18px 0}}@media (width<=480px){.landing-page,.landing-page .page-content,.landing-shell{max-width:100vw;overflow-x:hidden}.landing-page .landing-header-wrap .app-header{width:100%}.landing-page .app-logo span{font-size:18px}.landing-page .app-logo img{width:40px;height:40px}.app-header__actions{gap:7px}.app-header__account{min-height:42px;padding:0 9px;font-size:9px}.landing-hero__brand h1{letter-spacing:.025em;max-width:100%;font-size:clamp(54px,17vw,68px)}.landing-hero__brand button{width:100%}.app-menu__trigger{width:42px;height:42px}.landing-contact{gap:8px;min-height:80px;padding:10px}.landing-contacts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-contact__icon{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:10px}.landing-contact__icon svg{width:16px;height:16px}.landing-contact small{font-size:7px}.landing-contact strong{font-size:11px}.landing-contact p{font-size:9px}.landing-footer p{order:3;width:100%}.landing-gallery__stage{height:52vh;min-height:370px}.landing-about__tech-showcase>img{height:240px}.landing-about__tech-showcase .landing-about__feature{padding:22px}.landing-about__purpose strong{font-size:29px}.landing-equipment__grid{grid-template-columns:1fr}.landing-equipment__grid article,.landing-equipment__grid article:nth-child(3){border-top:1px solid #e2bd8c26;border-left:0;min-height:170px}.landing-equipment__grid article:first-child{border-top:0}}.landing-about__card{background:linear-gradient(145deg,#1b1612b8,#0c0a09e6);border:1px solid #e2bd8c21;border-radius:24px;overflow:hidden}.landing-about__card>img{object-fit:cover;width:100%;height:clamp(300px,45vw,520px);display:block}.landing-about__card-content{padding:clamp(28px,5vw,58px)}.landing-about__card .landing-about__intro{display:block}.landing-about__card .landing-about__intro h3{max-width:18ch}.landing-about__card .landing-about__intro>p{max-width:72ch;margin-bottom:0}.landing-about__divider{background:#e2bd8c24;height:1px;margin:clamp(30px,4vw,48px) 0}.landing-about__card .landing-about__feature{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.landing-about__card .landing-specs{max-width:720px}.landing-about__card .landing-console{max-width:684px}.landing-games-link{min-width:min(100%,310px);color:var(--brand-sand);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#e2bd8c0f;border:1px solid #e2bd8c57;border-radius:14px;justify-content:space-between;align-items:center;margin-top:26px;padding:15px 18px;font-size:13px;font-weight:750;display:inline-flex}.landing-games-link span{color:var(--brand-copper-bright);font-size:20px}.landing-games-link:hover{border-color:var(--brand-copper-bright);background:#ed8a371a}.games-page,.games-page .page-content{color:#fffaf4;background:#090807;max-width:100vw;overflow-x:hidden}.games-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 76px}.games-hero{background:radial-gradient(circle at 86% 16%,#ed8a3729,#0000 34%),linear-gradient(145deg,#1f1813f0,#0a0807fa);border:1px solid #e2bd8c29;border-radius:28px;margin-top:18px;padding:clamp(42px,8vw,96px) clamp(26px,7vw,82px);position:relative;overflow:hidden}.games-hero:after{content:"";border:1px solid #e2bd8c1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-160px;right:-60px}.games-hero>button{z-index:1;color:#f1e4d48a;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 clamp(48px,8vw,88px);padding:0;font-size:12px;font-weight:700;display:block;position:relative}.games-hero>span,.games-cta small{z-index:1;color:var(--brand-copper-bright);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800;position:relative}.games-hero h1{z-index:1;color:#fffaf4;letter-spacing:-.065em;text-transform:uppercase;margin:16px 0 24px;font-size:clamp(52px,10vw,118px);line-height:.83;position:relative}.games-hero p{z-index:1;color:#f1e4d494;max-width:590px;margin:0;font-size:clamp(15px,2vw,19px);line-height:1.6;position:relative}.games-catalog{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}.games-catalog__platform{background:linear-gradient(145deg,#1b1612c7,#0c0a09f5);border:1px solid #e2bd8c26;border-radius:24px;overflow:hidden}.games-catalog__platform>header{border-bottom:1px solid #e2bd8c21;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:26px;display:grid}.games-catalog__icon{width:50px;height:50px;color:var(--brand-copper-bright);border:1px solid #ed8a3761;border-radius:50%;place-items:center;display:grid}.games-catalog__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px}.games-catalog__platform header small{color:#f1e4d475;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.games-catalog__platform h2{color:var(--brand-sand);margin:0;font-size:clamp(24px,3vw,34px);line-height:1}.games-catalog__platform header>strong{color:#f1e4d429;font-size:42px;line-height:1}.games-catalog__platform ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:24px;list-style:none;display:grid}.games-catalog__platform li{background:#ffffff06;border:1px solid #e2bd8c1f;border-radius:16px;min-width:0;overflow:hidden}.games-catalog__cover{aspect-ratio:2/3;background:#15110e;position:relative;overflow:hidden}.games-catalog__cover img{object-fit:cover;width:100%;height:100%;display:block}.games-catalog__cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060504bd);height:35%;position:absolute;inset:auto 0 0}.games-catalog__cover span{z-index:1;color:#ed8a3785;letter-spacing:.1em;font-size:10px;font-weight:800;position:absolute;bottom:9px;right:10px}.games-catalog__platform li strong{overflow-wrap:anywhere;color:#fffaf4db;align-items:center;min-width:0;min-height:62px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.games-cta{background:#e2bd8c0e;border:1px solid #e2bd8c29;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:flex-end;gap:30px;margin-top:20px;padding:clamp(30px,6vw,64px);display:grid}.games-cta h2{color:#fffaf4;letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(30px,5vw,54px);line-height:.98}.games-cta button{box-sizing:border-box;background:var(--brand-copper-bright);color:#1c0e07;width:100%;min-width:0;max-width:260px;font:inherit;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;justify-self:end;align-items:center;gap:40px;padding:18px 20px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=900px){.games-cta{grid-template-columns:minmax(0,1fr);align-items:start}.games-cta button{justify-self:stretch;max-width:none}}@media (width<=760px){.games-shell{width:min(100% - 24px,1180px);padding-top:12px}.games-hero{border-radius:20px;margin-top:12px}.games-catalog{grid-template-columns:1fr;gap:12px;margin-top:12px}.games-catalog__platform{border-radius:20px}.games-catalog__platform ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.games-cta{border-radius:20px;margin-top:12px}}@media (width<=420px){.games-page .app-logo{gap:8px}.games-page .app-logo img{width:38px;height:38px}.games-page .app-logo span{font-size:17px}.games-page .app-header__account{padding-inline:8px;font-size:8px}.games-hero{padding:32px 22px 42px}.games-hero>button{margin-bottom:46px}.games-hero h1{font-size:clamp(46px,16vw,66px)}.games-catalog__platform>header{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:22px 18px}.games-catalog__icon{width:44px;height:44px}.games-catalog__platform header>strong{font-size:32px}.games-catalog__platform ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.games-catalog__platform li strong{min-height:58px;padding:10px 11px;font-size:13px}.games-cta{padding:28px 22px}.games-cta button{gap:18px;padding:16px 18px;font-size:12px}}.landing-about__card .landing-about__purpose{border:0;margin:0;padding:0;display:block}.landing-about__card .landing-about__purpose p{max-width:58ch}@media (width<=480px){.landing-about__card{border-radius:20px}.landing-about__card>img{height:235px}.landing-about__card-content{padding:24px}.landing-about__divider{margin:28px 0}}@media (width<=1050px){.landing-rooms .rooms-grid{grid-template-columns:minmax(0,430px);justify-content:center}}.booking-options-page,.booking-options-page .page-content{color:#fffaf4;background:#0b0a09}.booking-options-shell{background:radial-gradient(circle at 100% 40%,#c66b2517,#0000 30%),#0b0a09;min-height:100dvh;overflow:hidden}.booking-options-shell>.app-header{z-index:5;background:linear-gradient(#050505e0,#05050529);border-bottom:1px solid #ffffff17;position:absolute;top:0;left:0;right:0}.booking-options-hero{align-items:end;min-height:min(590px,70dvh);padding:clamp(130px,14vw,170px) max(28px,50vw - 620px) 58px;display:grid;position:relative;overflow:hidden}.booking-options-hero>img,.booking-options-hero__shade{width:100%;height:100%;position:absolute;inset:0}.booking-options-hero>img{object-fit:cover;object-position:center 54%;filter:saturate(.72)contrast(1.08)}.booking-options-hero__shade{background:linear-gradient(90deg,#070605f0 0%,#070605b8 47%,#07060533 100%),linear-gradient(#0000 62%,#0b0a09 100%)}.booking-options-hero__content,.booking-options-hero__note{z-index:1;position:relative}.booking-options-hero__content{max-width:780px}.booking-options-hero__eyebrow{color:var(--brand-copper-bright);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.booking-options-hero__eyebrow:before{content:"";background:currentColor;width:32px;height:1px}.booking-options-hero h1{letter-spacing:-.065em;max-width:14ch;margin:16px 0 18px;font-size:clamp(48px,6.4vw,88px);font-weight:780;line-height:.91}.booking-options-hero h1 span{white-space:nowrap;display:block}.booking-options-hero__content>p{color:#fff8efb3;max-width:58ch;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.booking-options-hero__note{border-left:1px solid #ed8a37a6;align-items:flex-start;gap:16px;padding-left:22px;display:flex;position:absolute;bottom:60px;right:max(28px,50vw - 620px)}.booking-options-hero__note span{color:var(--brand-copper-bright);font-size:11px;font-weight:800}.booking-options-hero__note p{color:#fff8efb3;margin:0;font-size:13px;line-height:1.6}.booking-options-content{width:min(1240px,100% - 56px);margin:0 auto;padding:clamp(29px,3.5vw,48px) 0 clamp(58px,7vw,96px)}.booking-options-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:30px;margin-bottom:38px;display:grid}.booking-options-heading>span{color:var(--brand-copper-bright);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.booking-options-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,60px);line-height:.96}.booking-options-heading p{color:#fff8ef80;max-width:40ch;margin:0;line-height:1.65}.booking-options-grid{border-top:1px solid #e2bd8c2e;border-left:1px solid #e2bd8c2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.booking-option{min-height:340px;color:inherit;cursor:default;font:inherit;text-align:left;background:#ffffff05;border:1px solid #e2bd8c2e;border-top:0;border-left:0;outline:0;padding:26px;text-decoration:none;transition:background .18s,transform .18s;display:grid;position:relative}a.booking-option,button.booking-option{cursor:pointer}a.booking-option:hover,button.booking-option:hover{z-index:1;background:#c66b251f}.booking-option__number{color:#e2bd8c47;letter-spacing:.12em;font-size:12px;font-weight:800;position:absolute;top:24px;right:26px}.booking-option__icon{width:52px;height:52px;color:var(--brand-copper-bright);border:1px solid #ed8a3759;border-radius:50%;place-items:center;display:grid}.booking-option__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px}.booking-option__copy{align-self:end}.booking-option__copy small{color:var(--brand-copper-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.booking-option__copy strong{letter-spacing:-.045em;font-size:clamp(26px,2.5vw,34px);line-height:1;display:block}.booking-option__copy p{color:#fff8ef85;max-width:48ch;margin:12px 0 0;font-size:14px;line-height:1.5}.booking-option__action{color:var(--brand-sand);border-top:1px solid #e2bd8c1f;justify-content:space-between;align-self:end;align-items:center;margin-top:20px;padding-top:14px;font-size:13px;font-weight:750;display:flex}.booking-option__action b{color:var(--brand-copper-bright);font-size:20px}.booking-option__action--muted{color:#e2bd8c7a}.booking-option__store-links{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;margin-top:18px;display:grid}.booking-option__store-links a{min-height:60px;color:var(--brand-sand);border:1px solid #e2bd8c2e;border-radius:10px;padding:10px 32px 10px 12px;text-decoration:none;transition:border-color .16s,background .16s;display:grid;position:relative}.booking-option__store-links a:hover{background:#c66b251a;border-color:#ed8a3794}.booking-option__store-links small{color:#fff8ef6b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.booking-option__store-links strong{align-self:end;font-size:16px}.booking-option__store-links b{color:var(--brand-copper-bright);font-size:13px;position:absolute;top:14px;right:14px}.booking-options-footer{background:var(--brand-copper);justify-content:space-between;align-items:center;gap:24px;padding:38px max(28px,50vw - 620px);display:flex}.booking-options-footer p{color:#0c0907ad;margin:0;font-size:clamp(18px,2vw,24px);font-weight:700}.booking-options-footer a{color:#120d09;letter-spacing:-.04em;font-size:clamp(24px,3vw,40px);font-weight:800;text-decoration:none}.booking-options-footer a span{margin-left:12px}@media (width<=860px){.booking-options-hero{min-height:560px}.booking-options-hero__note{display:none}.booking-options-heading{grid-template-columns:1fr;gap:16px}.booking-options-heading p{margin-top:4px}.booking-options-grid{grid-template-columns:1fr}}@media (width<=560px){.booking-options-hero{min-height:510px;padding:112px 22px 42px}.booking-options-hero__shade{background:linear-gradient(#070605d1 0%,#07060580 35%,#0b0a09 100%)}.booking-options-hero h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(29px,9.2vw,40px)}.booking-options-hero h1 span{white-space:normal!important}.booking-options-hero__content{width:calc(100vw - 44px);min-width:0;max-width:100%}.booking-options-hero__content>p{overflow-wrap:normal}.booking-options-content{width:calc(100% - 36px);padding:24px 0 48px}.booking-options-heading{margin-bottom:28px}.booking-option{min-height:300px;padding:22px}.booking-option__number{top:22px;right:22px}.booking-options-footer{flex-direction:column;align-items:flex-start;padding:30px 22px}}.cookie-notice{z-index:10000;color:#f7f1e8;background:#161412fa;border:1px solid #f4b4366b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 16px 48px #0000006b;width:calc(100% - 48px)!important}.cookie-notice>p{flex:auto;min-width:0;margin:0;font-size:13px;line-height:1.4;width:auto!important;max-width:none!important}.cookie-notice a{color:#f4b436;text-underline-offset:3px;text-decoration:underline}.cookie-notice>button{color:#17130d;min-width:96px;max-width:max-content;min-height:38px;font:inherit;cursor:pointer;background:#f4b436;border:0;border-radius:12px;padding:0 18px;font-weight:700;flex:none!important;width:auto!important}@media (width<=640px){.cookie-notice{flex-flow:wrap;align-items:center;gap:10px 14px;padding:12px;bottom:12px;left:12px;right:12px;width:calc(100% - 24px)!important}.cookie-notice>p{flex-basis:100%;font-size:12px}.cookie-notice>button{min-height:36px;margin-left:auto}}.app-startup-loader{color:#fff8ef;text-align:center;background:#120f0d;place-items:center;min-height:100vh;padding:24px;font:600 16px/1.4 system-ui,sans-serif;display:grid}:root{--admin-bg:#0a0908;--admin-panel:#151311;--admin-panel-2:#1c1814;--admin-line:#e2bd8c24;--admin-text:#fff8ef;--admin-muted:#fff8ef85;--admin-accent:#ed8a37;--admin-sand:#e2bd8c;--admin-green:#69a96f;--admin-red:#d25f55}*{box-sizing:border-box}.admin-app,.admin-login,.admin-loader{background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-loader{color:var(--admin-muted);place-items:center;display:grid}.admin-app{grid-template-columns:244px minmax(0,1fr);display:grid}.admin-app aside{border-right:1px solid var(--admin-line);background:#0e0c0b;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;padding:22px;display:flex}.admin-brand>span{color:#120b07;background:linear-gradient(135deg,#ed8a37,#a94b17);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.admin-brand div{flex-direction:column;display:flex}.admin-brand strong{font-size:16px}.admin-brand small{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px}.admin-app nav{flex-direction:column;flex:1;gap:3px;padding:10px;display:flex;overflow:auto}.admin-app nav button{color:#fff8efa3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;display:flex}.admin-app nav button:hover,.admin-app nav button.is-active{color:var(--admin-text);background:#ed8a371f}.admin-app nav button.is-active{box-shadow:inset 3px 0 var(--admin-accent)}.admin-app nav i{background:var(--admin-accent);color:#160d08;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.admin-user{border-top:1px solid var(--admin-line);flex-direction:column;padding:16px 20px;display:flex}.admin-user span{font-size:12px;font-weight:700}.admin-user small{color:var(--admin-muted);margin:3px 0 10px}.admin-user button,.admin-secondary{color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.admin-app>main{min-width:0}.admin-topbar{z-index:20;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0908e6;align-items:center;gap:16px;min-height:78px;padding:13px 28px;display:flex;position:sticky;top:0}.admin-topbar>div{flex:1;min-width:0}.admin-topbar small{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.admin-topbar h1{margin:3px 0 0;font-size:22px}.admin-refresh,.admin-panel button,.admin-form button,.admin-actions button{color:var(--admin-sand);font:inherit;cursor:pointer;background:#ed8a371a;border:1px solid #ed8a3747;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.admin-refresh{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:30px;line-height:1;width:auto!important;min-width:0!important;padding:6px 10px!important;display:inline-flex!important}.admin-menu{color:var(--admin-text);background:0 0;border:0;font-size:22px;display:none}.admin-content{padding:24px}.admin-alert{color:#f6a49d;background:#d25f551a;border:1px solid #d25f5559;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-metrics article{border:1px solid var(--admin-line);background:linear-gradient(145deg,var(--admin-panel-2),var(--admin-panel));border-radius:15px;padding:20px}.admin-metrics small{color:var(--admin-muted);font-size:11px;display:block}.admin-metrics strong{color:var(--admin-sand);margin-top:10px;font-size:27px;display:block}.admin-panel{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:16px;min-width:0;padding:18px}.admin-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-panel h2{margin:0;font-size:16px}.admin-panel h3{color:var(--admin-muted);font-size:12px}.admin-panel select,.admin-panel input,.admin-search{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-text);font:inherit;background:#0e0c0b;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.admin-panel select:focus,.admin-panel input:focus{border-color:#ed8a3799}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2bd8c14;padding:12px 10px;font-size:11px}.admin-table-wrap th{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-table-wrap td small{color:var(--admin-muted);margin-top:4px;display:block}.admin-table-wrap td b{font-weight:700}.admin-status{border:1px solid var(--admin-line);color:var(--admin-muted);border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-status.is-confirmed,.admin-status.is-paid,.admin-status.is-active,.admin-status.is-completed{color:#8fc895;background:#69a96f1a;border-color:#69a96f59}.admin-status.is-pending,.admin-status.is-provisioning{color:#f2a25f;background:#ed8a371a;border-color:#ed8a3759}.admin-status.is-cancelled,.admin-status.is-failed,.admin-status.is-revocation_failed{color:#ec8c84;background:#d25f551a;border-color:#d25f5559}.admin-actions{gap:6px;display:flex}.admin-actions button.danger,.admin-panel button.danger{color:#ec8c84;background:#d25f5514;border-color:#d25f554d}.admin-empty{text-align:center;color:var(--admin-muted);padding:40px;font-size:12px}.admin-columns,.admin-settings{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:18px;display:grid}.admin-list,.admin-blocks,.admin-timeline{flex-direction:column;min-width:0;display:flex}.admin-list article,.admin-blocks article{border-bottom:1px solid #e2bd8c14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.admin-timeline article{border-bottom:1px solid #e2bd8c14;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.admin-list article>div,.admin-blocks article>div,.admin-timeline article>div{flex-direction:column;min-width:0;display:flex;width:auto!important}.admin-list article>button,.admin-blocks article>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;max-width:max-content;width:auto!important;min-width:max-content!important;display:inline-flex!important}.admin-list b,.admin-blocks b,.admin-timeline b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.admin-list span,.admin-blocks span,.admin-timeline span{color:var(--admin-muted);margin-top:4px;font-size:10px;line-height:1.4}.admin-list article.is-read{opacity:.5}.admin-timeline time{width:auto;color:var(--admin-sand);font-size:10px}.admin-form{flex-direction:column;gap:12px;display:flex}.admin-form label{color:var(--admin-muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.admin-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form button{background:var(--admin-accent);color:#1a0f08;width:100%;min-height:40px}.admin-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-muted{color:var(--admin-muted);font-size:11px}.admin-tier{grid-template-columns:1fr 100px 40px;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:grid}.admin-tier input{width:100%}.admin-settings dl{margin:0}.admin-settings dl>div{border-bottom:1px solid #e2bd8c14;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.admin-settings dt{color:var(--admin-muted);font-size:11px}.admin-settings dd{margin:0;font-size:12px;font-weight:700}.admin-login{background:radial-gradient(circle at 75% 20%,#c66b2529,#0000 32%),#090807;place-items:center;padding:24px;display:grid}.admin-login>section{background:#151311f5;border:1px solid #e2bd8c2e;border-radius:22px;width:min(440px,100%);padding:30px;box-shadow:0 30px 100px #00000073}.admin-login .admin-brand{padding:0 0 32px}.admin-login h1{margin:0 0 10px;font-size:26px}.admin-login p{color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-login form{flex-direction:column;display:flex}.admin-login label{color:var(--admin-muted);flex-direction:column;gap:7px;margin-top:18px;font-size:10px;display:flex}.admin-login input{border:1px solid var(--admin-line);height:48px;color:var(--admin-text);font:inherit;background:#0d0b0a;border-radius:11px;padding:0 14px}.admin-login form>button{background:var(--admin-accent);color:#1a0f08;height:48px;font:inherit;border:0;border-radius:11px;margin-top:14px;font-weight:800}.admin-error{color:#ec8c84!important}.admin-qr{border:8px solid #fffaf4;border-radius:14px;width:min(260px,100%);margin:18px auto;display:block}.admin-login details{color:var(--admin-muted);margin:0 0 8px;font-size:11px}.admin-login details code{overflow-wrap:anywhere;color:var(--admin-sand);background:#0d0b0a;border-radius:8px;margin-top:8px;padding:10px;font-size:11px;display:block}.admin-totp-input{text-align:center;letter-spacing:.28em;font-weight:800;font-size:24px!important}.admin-login .admin-secondary{margin-top:16px}@media (width<=980px){.admin-app{grid-template-columns:1fr}.admin-app aside{z-index:50;width:250px;transition:transform .18s;position:fixed;left:0;transform:translate(-101%)}.admin-app aside.is-open{transform:none}.admin-menu{display:block}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns,.admin-settings,.admin-room-grid{grid-template-columns:1fr}}.admin-settings .admin-integration-row dt{flex-direction:column;gap:4px;display:flex}.admin-settings .admin-integration-row dt small{color:var(--admin-muted);font-size:9px;font-weight:400}.admin-settings .admin-integration-row dd{align-items:center;gap:10px;display:flex}.admin-settings .admin-integration-row button{white-space:nowrap;width:auto;min-width:92px}@media (width<=600px){.admin-content{padding:12px}.admin-topbar{gap:10px;min-height:66px;padding:10px 12px}.admin-topbar h1{font-size:18px}.admin-metrics{gap:8px}.admin-metrics article{padding:14px}.admin-metrics strong{font-size:21px}.admin-panel{padding:13px}.admin-columns{gap:12px}.admin-refresh{font-size:10px;padding:6px 8px!important}.admin-list article,.admin-blocks article{gap:10px}.admin-list article>button,.admin-blocks article>button{padding:7px 9px}.admin-timeline article{grid-template-columns:76px minmax(0,1fr) auto;gap:8px}.admin-room-grid{gap:12px}}.admin-administrators article{grid-template-columns:minmax(220px,1fr) minmax(210px,auto)}.admin-administrators em{color:#8fc895;text-transform:uppercase;background:#69a96f1f;border-radius:10px;margin-left:6px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-flex}.admin-row-actions{justify-content:flex-end;gap:6px;flex-flow:wrap!important;width:auto!important;display:flex!important}.admin-row-actions button{white-space:nowrap;width:auto!important;min-width:0!important;display:inline-flex!important}.admin-row-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-form-message{color:var(--admin-sand);margin:0;font-size:10px;line-height:1.5}@media (width<=720px){.admin-administrators article{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.admin-row-actions button{white-space:normal}}.admin-panel textarea{border:1px solid var(--admin-line);width:100%;min-height:88px;color:var(--admin-text);font:inherit;resize:vertical;background:#0e0c0b;border-radius:8px;outline:0;padding:10px;font-size:12px;line-height:1.5}.admin-panel textarea:focus{border-color:#ed8a3799}.admin-settings>div{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-payment-settings>small{color:var(--admin-muted);margin-top:-8px;font-size:9px}.admin-payment-settings .admin-checkbox{border:1px solid var(--admin-line);color:var(--admin-text);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.admin-payment-settings .admin-checkbox input{width:16px;height:16px;min-height:16px;accent-color:var(--admin-accent);margin:0}.admin-payment-settings .admin-payment-toggle{border:1px solid var(--admin-line);color:var(--admin-text);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.admin-payment-settings .admin-payment-toggle input{width:16px;height:16px;min-height:16px;accent-color:var(--admin-accent);margin:0}.admin-smartshell-history{border-top:1px solid var(--admin-line);flex-direction:column;margin-top:18px;display:flex}.admin-smartshell-history h3{margin:14px 0 4px;font-size:11px}.admin-smartshell-history article{border-bottom:1px solid var(--admin-line);padding:10px 0}.admin-smartshell-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-smartshell-history b{font-size:11px}.admin-smartshell-history span,.admin-smartshell-history small{overflow-wrap:anywhere;color:var(--admin-muted);font-size:9px;line-height:1.45}.admin-smartshell-history small.admin-error{color:#ff9d8f}.admin-promo-layout{align-items:start}.admin-promo-tabs{border:1px solid var(--admin-line);background:#0e0c0b;border-radius:11px;gap:6px;padding:4px;display:flex}.admin-promo-tabs button{color:var(--admin-muted);background:0 0;border:0;align-items:center;gap:7px;padding:7px 10px;display:flex}.admin-promo-tabs button.is-active{color:var(--admin-sand);background:#ed8a3729}.admin-promo-tabs i{background:#ffffff12;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.admin-promo-list{gap:10px}.admin-list .admin-promo-card{border:1px solid var(--admin-line);background:linear-gradient(145deg,#1c1814e6,#0f0d0be6);border-radius:13px;padding:16px}.admin-promo-card__body{gap:10px}.admin-promo-card__title{align-items:center;gap:8px;flex-flow:wrap!important;display:flex!important}.admin-promo-card__title b{font-size:14px}.admin-promo-card__title strong{color:var(--admin-sand);font-size:12px}.admin-promo-card__title em{text-transform:uppercase;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.admin-promo-card__title em.is-active{color:#8fc895;background:#69a96f1f}.admin-promo-card__title em.is-inactive{color:#ec8c84;background:#d25f551a}.admin-promo-card__body>p{color:var(--admin-muted);margin:0;font-size:11px;line-height:1.5}.admin-promo-card__meta{gap:6px;flex-flow:wrap!important;display:flex!important}.admin-promo-card__meta span{background:#ffffff06;border:1px solid #e2bd8c1a;border-radius:8px;margin:0;padding:5px 8px;font-size:9px}.admin-promo-uses{border-top:1px solid #e2bd8c1a;margin-top:2px;padding-top:10px}.admin-promo-uses summary{color:var(--admin-sand);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.admin-promo-uses summary i{background:#ed8a3724;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.admin-promo-uses>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid!important}.admin-promo-uses article{background:#0e0c0b;border-radius:9px;border:1px solid var(--admin-line)!important;flex-direction:column!important;gap:2px!important;padding:9px!important;display:flex!important}.admin-promo-uses article span{margin:0;font-size:9px}.admin-promo-card>.admin-row-actions{align-self:start}@media (width<=720px){.admin-panel>header{flex-direction:column;align-items:flex-start}.admin-promo-tabs{width:100%}.admin-promo-tabs button{flex:1;justify-content:center}.admin-list .admin-promo-card{grid-template-columns:1fr}.admin-promo-card>.admin-row-actions{justify-content:flex-start}.admin-promo-uses>div{grid-template-columns:1fr}}.admin-weekdays{border:1px solid var(--admin-line);border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:10px;display:flex}.admin-weekdays legend{color:var(--admin-muted);padding:0 5px;font-size:10px}.admin-weekdays label{background:#0e0c0b;border:1px solid #e2bd8c1a;border-radius:8px;flex-direction:row;align-items:center;gap:5px;padding:5px 7px;display:flex}.admin-weekdays input{width:14px;height:14px;min-height:14px;accent-color:var(--admin-accent);margin:0}.admin-loyalty-note{color:var(--admin-sand);background:#e2bd8c0f;border-color:#e2bd8c38}.admin-loyalty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-loyalty-card{border:1px solid var(--admin-line);background:linear-gradient(145deg,var(--admin-panel-2),var(--admin-panel));border-radius:15px;flex-direction:column;gap:10px;min-width:0;padding:15px;display:flex}.admin-loyalty-card header{border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;padding-bottom:10px;display:flex}.admin-loyalty-card header img{object-fit:contain;width:96px;height:58px}.admin-loyalty-card header div{flex-direction:column;min-width:0;display:flex}.admin-loyalty-card header small{color:var(--admin-muted);text-transform:uppercase;font-size:9px}.admin-loyalty-card header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.admin-loyalty-card label{color:var(--admin-muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.admin-loyalty-card input,.admin-loyalty-card select{border:1px solid var(--admin-line);width:100%;min-height:36px;color:var(--admin-text);background:#0e0c0b;border-radius:8px;padding:0 9px}.admin-loyalty-card .admin-loyalty-active{color:var(--admin-text);flex-direction:row;align-items:center;gap:8px;display:flex}.admin-loyalty-card .admin-loyalty-active input{width:15px;height:15px;min-height:15px;accent-color:var(--admin-accent)}.admin-loyalty-card>button{background:var(--admin-accent);color:#1a0f08;cursor:pointer;border:0;border-radius:9px;min-height:38px;font-weight:800}@media (width<=1150px){.admin-loyalty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-loyalty-grid{grid-template-columns:1fr}}
