.button-link[data-v-cebc0b1d]{justify-content:center;align-items:center;gap:var(--gap-3);padding:var(--gap-4);border-radius:var(--radius-1);background-color:#ffffff0a;width:100%;display:flex}.button-link-label[data-v-cebc0b1d]{flex:auto;font-size:14px;font-weight:600;line-height:16px}.error{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:16px;display:flex}.error-icon{font-size:48px}.error-title{text-align:center;margin-top:12px;font-size:16px;font-weight:500;line-height:24px}.error-subtitle{text-align:center;margin-top:12px;font-size:14px;line-height:24px}.error-links{margin-top:var(--gap-3);gap:var(--gap-3);flex-direction:column;width:100%;display:flex}.button[data-v-4e7872ae]{text-align:center;padding:var(--gap-3)var(--gap-4);border-radius:var(--radius-1);justify-content:center;align-items:center;width:100%;font-size:14px;font-weight:600;line-height:18px;display:flex}.button-is-primary[data-v-4e7872ae]{color:var(--color-text-primary);background-color:var(--color-brand-primary)}.button-is-secondary[data-v-4e7872ae]{color:var(--color-text-primary);background-color:var(--color-brand-secondary)}.option[data-v-84b3f2fd]{padding:10px var(--horizontal-gap);align-items:center;gap:var(--gap-3);color:var(--color-text-primary);display:flex}.option.is-checked[data-v-84b3f2fd]{color:var(--color-brand-primary)}.option .option-input[data-v-84b3f2fd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute}.option .option-icon[data-v-84b3f2fd]{flex:none;font-size:16px}.option .option-content[data-v-84b3f2fd]{flex:auto}.textbox[data-v-25fecdd7]{background-color:#ebebeb;border-radius:10px;height:48px;display:flex}.textbox .textbox-icon-container[data-v-25fecdd7]{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.textbox .textbox-icon[data-v-25fecdd7]{color:var(--color-bg-primary);font-size:16px}.textbox .textbox-input[data-v-25fecdd7]{color:var(--color-bg-primary);flex:auto;font-size:14px;font-weight:500}.textbox .textbox-input[data-v-25fecdd7]::placeholder{color:#0006}.city-section[data-v-21d58252]{background-color:var(--color-brand-secondary);border-radius:16px 16px 0 0;flex-direction:column;width:100%;height:420px;max-height:100vh;display:flex}.city-header[data-v-21d58252]{padding:var(--gap-4);flex:none;justify-content:space-between;align-items:center;display:flex}.city-header-title[data-v-21d58252]{font-size:18px;font-weight:700;line-height:34px}.city-header-button[data-v-21d58252]{color:var(--color-text-secondary)}.city-search[data-v-21d58252]{padding:0px var(--gap-4);flex:none}.city-body[data-v-21d58252]{flex:auto;margin-top:10px;overflow:auto}.city-footer[data-v-21d58252]{padding:var(--gap-4);flex:none}.header[data-v-4f929482]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--gap-4);gap:var(--gap-3);background-color:#181516cc;align-items:center;display:flex;position:sticky;top:0}.header-icon[data-v-4f929482]{color:var(--color-brand-primary);font-size:16px}.header-toggle[data-v-4f929482]{font-size:16px}.header-label[data-v-4f929482]{flex:auto;font-size:14px;font-weight:500;line-height:16px}.posts[data-v-22483206] *{overflow-anchor:none}.posts-list[data-v-22483206]{padding:8px 0}.posts-item[data-v-22483206]{padding:10px var(--gap-4)}.post-card[data-v-22483206]{gap:var(--gap-1);flex-direction:column;scroll-margin-block-end:70px;display:flex}.post-card-body[data-v-22483206]{background-color:#ffffff0a;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.post-card-footer[data-v-22483206]{gap:var(--gap-1);flex-direction:column;display:flex}.post-card-text[data-v-22483206]{padding:var(--gap-2);white-space:break-spaces}.post-card-time[data-v-22483206]{color:var(--color-text-secondary);text-align:end;padding:0 var(--gap-2)var(--gap-2);font-size:14px}.button-floating[data-v-bf8eea98]{border-radius:var(--radius-round);background-color:var(--color-text-primary);width:40px;height:40px;color:var(--color-brand-primary);justify-content:center;align-items:center;font-size:24px;display:flex;position:fixed;box-shadow:0 2px 20px #34131b7a}.button-floating-is-start[data-v-bf8eea98]{bottom:72px;left:16px}.button-floating-is-end[data-v-bf8eea98]{bottom:72px;right:16px}.button-floating-label[data-v-bf8eea98]{border-radius:var(--radius-round);background-color:var(--color-brand-primary);width:24px;height:24px;color:var(--color-text-primary);justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;bottom:30px;box-shadow:0 2px 20px #34131b7a}.switch[data-v-e2a9e9e7]{gap:16px;display:flex}.switch .switch-input[data-v-e2a9e9e7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute}.switch .switch-background[data-v-e2a9e9e7]{background-color:var(--color-text-secondary);border-radius:22px;justify-content:center;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .2s ease-in-out;display:flex;box-shadow:0 0 1.22222px #00000026}.switch .switch-background.is-checked[data-v-e2a9e9e7]{background-color:var(--color-brand-primary)}.switch .switch-background.is-checked .switch-toggle[data-v-e2a9e9e7]{transform:translate(10px)}.switch .switch-toggle[data-v-e2a9e9e7]{background-color:var(--color-text-primary);border-radius:10px;width:20px;height:20px;transition:transform .2s ease-in-out;transform:translate(-10px);box-shadow:0 0 1.11111px #33333340}.switch .switch-icon[data-v-e2a9e9e7]{color:var(--tg-theme-text-color);flex:none;font-size:18px}.switch .switch-icon.is-checked[data-v-e2a9e9e7]{color:var(--tg-theme-accent-text-color)}.switch .switch-content[data-v-e2a9e9e7]{flex:auto}.switch .switch-label[data-v-e2a9e9e7]{color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:18px}.switch .switch-hint[data-v-e2a9e9e7]{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:18px}.settings[data-v-1f6a461b]{height:100%;padding:12px 0}.settings-section-header[data-v-1f6a461b]{padding:10px 16px;font-size:24px;font-weight:700;line-height:32px}.settings-section[data-v-1f6a461b]{padding:10px 0}.settings-section+.settings-section[data-v-1f6a461b]{margin-top:12px}.settings-section-item[data-v-1f6a461b]{padding:10px 16px}.support[data-v-f0c482ac]{height:100%;padding:20px 0}.support-section-header[data-v-f0c482ac]{padding-bottom:20px;font-size:24px;font-weight:700;line-height:32px}.support-section-header.is-secondary[data-v-f0c482ac]{padding-bottom:12px;font-size:18px}.support-section[data-v-f0c482ac]{padding:var(--gap-3)var(--gap-4)}.support-section-links[data-v-f0c482ac]{gap:var(--gap-3);flex-direction:column;display:flex}.support-section-list[data-v-f0c482ac]{gap:var(--gap-4);flex-direction:column;display:flex}.support-hint[data-v-f0c482ac]{gap:var(--gap-3);display:flex}.support-hint-icon[data-v-f0c482ac]{background-color:var(--color-brand-primary);border-radius:28px;gap:10px;width:28px;height:28px;padding:8px;font-size:12px}.support-hint-label[data-v-f0c482ac]{font-size:14px;font-weight:500;line-height:18px}.navbar[data-v-2638007c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--gap-2)var(--gap-4);background-color:#181516cc;height:52px;margin-top:auto;position:sticky;bottom:0}.navbar-list[data-v-2638007c]{justify-content:space-around;height:100%;display:flex}.navbar-link[data-v-2638007c]{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.navbar-link.is-active[data-v-2638007c]{color:var(--color-brand-primary)}.navbar-icon[data-v-2638007c]{font-size:20px}.navbar-label[data-v-2638007c]{font-size:10px;font-weight:500;line-height:12px}html,body,#app{min-height:100%}html,body{height:1px}#app{flex-direction:column;display:flex}.opacity-0{opacity:0}.modal-container{height:calc(var(--vh,1vh)*100);background-color:#000c}.modal-container:has(.modal-bottom){align-items:end;display:flex}.modal-list-enter-from .modal-bottom,.modal-list-leave-to .modal-bottom{transform:translateY(100%)}:where(:not(:-webkit-any(html,iframe,canvas,img,svg,video,audio)):not(:-webkit-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:-moz-any(html,iframe,canvas,img,svg,video,audio)):not(:-moz-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:-webkit-any(html,iframe,canvas,img,svg,video,audio)):not(:-webkit-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:-moz-any(html,iframe,canvas,img,svg,video,audio)):not(:-moz-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:is(html,iframe,canvas,img,svg,video,audio)):not(:is(svg *,symbol *))){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--color-brand-primary:#d55271;--color-brand-secondary:#211e1f;--color-text-primary:#fff;--color-text-secondary:#fff6;--color-bg-primary:#000;--color-bg-secondary:#181516;--gap-0:0px;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--radius-1:10px;--radius-round:50%;--horizontal-gap:18px}.icon{text-align:center;place-content:center;place-items:center;width:1em;height:1em;display:flex;overflow:visible}.icon-svg{fill:currentColor;pointer-events:none;flex:none;height:100%;display:block}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-in-enter-active slide-in-enter-to .slide-in-move{transition:opacity .5s linear,transform .5s ease-in-out}.slide-in-leave-active{transition:opacity .4s linear,transform .4s cubic-bezier(.5,0,.7,.4);transition-delay:calc(.1s*(var(--total) - var(--i)))}.slide-in-enter-active{transition:opacity .5s linear,transform .5s cubic-bezier(.2,.5,.1,1);transition-delay:calc(.1s*var(--i))}.slide-in-enter,.slide-in-leave-to{opacity:0}.slide-in-enter{transform:translate(-1em)}.slide-in-leave-to{transform:translate(1em)}
