@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-ext-900-normal-ET-C-0fX.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-900-normal-CfuaLo5j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-CrYcRZSi.woff2) format("woff2"),url(/assets/montserrat-cyrillic-900-normal-CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-vietnamese-900-normal-DNvcOCEl.woff2) format("woff2"),url(/assets/montserrat-vietnamese-900-normal-Dz06HFPU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-ext-900-normal-BTaqesvP.woff2) format("woff2"),url(/assets/montserrat-latin-ext-900-normal-DoASD5Eh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2) format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-4xl:calc(var(--radius) * 2.6);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--app-border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html{font-family:Inter Variable,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[min\(var\(--radius-4xl\)\,24px\)\]{border-radius:min(var(--radius-4xl),24px)}.rounded-t-\[min\(var\(--radius-4xl\)\,24px\)\]{border-top-left-radius:min(var(--radius-4xl),24px);border-top-right-radius:min(var(--radius-4xl),24px)}.rounded-b-\[min\(var\(--radius-4xl\)\,24px\)\]{border-bottom-right-radius:min(var(--radius-4xl),24px);border-bottom-left-radius:min(var(--radius-4xl),24px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-border{border-color:var(--app-border)}.border-transparent{border-color:rgba(0,0,0,0)}.border-transparent\!{border-color:rgba(0,0,0,0)!important}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--app-border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-input\/50{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/50{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.bg-muted{background-color:var(--app-muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:rgba(0,0,0,0)}.bg-clip-padding{background-clip:padding-box}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/5{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/5{--tw-ring-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(5\)\]{--card-spacing:calc(var(--spacing) * 5)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:rgba(0,0,0,0)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.group-data-vertical\/tabs\:p-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *){padding:var(--spacing)}.group-data-vertical\/tabs\:px-3:is(:where(.group\/tabs):where([data-orientation=vertical]) *){padding-inline:calc(var(--spacing) * 3)}.group-data-vertical\/tabs\:py-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *){padding-block:calc(var(--spacing) * .5)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*),.peer-data-disabled\:opacity-50:is(:is(:where(.peer):where([data-disabled=true]),:where(.peer):where([data-disabled]:not([data-disabled=false])))~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:rgba(0,0,0,0)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--app-muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--app-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=vertical\]\:w-px[aria-orientation=vertical]{width:1px}.aria-\[orientation\=vertical\]\:self-stretch[aria-orientation=vertical]{align-self:stretch}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 4)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:rgba(0,0,0,0)}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:ring-foreground\/10:is(.dark *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark\:ring-foreground\/10:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/30:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--app-muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--app-muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-selected\:bg-background:where([data-selected=true]){background-color:var(--background)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.group-data-\[variant\=line\]\/tabs-list\:data-selected\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-selected=true]){background-color:rgba(0,0,0,0)}.group-data-\[variant\=line\]\/tabs-list\:data-selected\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-selected=true]):after{content:var(--tw-content);opacity:1}.dark\:data-selected\:border-input:is(.dark *):where([data-selected=true]){border-color:var(--input)}.dark\:data-selected\:bg-input\/30:is(.dark *):where([data-selected=true]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-selected\:bg-input\/30:is(.dark *):where([data-selected=true]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-selected\:text-foreground:is(.dark *):where([data-selected=true]){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-selected\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-selected=true]){border-color:rgba(0,0,0,0)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-selected\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-selected=true]){background-color:rgba(0,0,0,0)}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-t\]\:pt-\(--card-spacing\).border-t{padding-top:var(--card-spacing)}.\[\:is\(hr\)\]\:h-px:is(hr){height:1px}.\[\:is\(hr\)\]\:w-full:is(hr){width:100%}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--app-muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-\[min\(var\(--radius-4xl\)\,24px\)\]>*):is(img:first-child){border-top-left-radius:min(var(--radius-4xl),24px);border-top-right-radius:min(var(--radius-4xl),24px)}:is(.\*\:\[img\:last-child\]\:rounded-b-\[min\(var\(--radius-4xl\)\,24px\)\]>*):is(img:last-child){border-bottom-right-radius:min(var(--radius-4xl),24px);border-bottom-left-radius:min(var(--radius-4xl),24px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#2a303b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface:#fafafaf0;--surface-elevated:#fffffffa;--surface-soft:#f6f7f9eb;--surface-muted:#f6f7f9d1;--surface-strong:#fff;--surface-ghost:#fafafa85;--border:oklch(92.2% 0 0);--border-strong:#ff3d8652;--border-pink:#f08cb585;--shadow:0 18px 40px #29396424;--shadow-soft:0 10px 24px #2939641a;--shadow-strong:0 24px 60px #29396429;--text:#2a303b;--text-strong:#1f2430;--muted:oklch(97% 0 0);--accent-strong:#ff3d86;--accent-hover:#ff5a98;--accent-soft:#fdeaf2;--accent-soft-strong:#ff3d8624;--accent-pink:#f08cb5;--accent-pink-soft:#fdeaf2;--danger:#d26c97;--danger-soft:#fdeaf2c2;--success:#ff3d86;--success-soft:#fdeaf2c2;--page-gradient:radial-gradient(circle at top left, #ff3d861a, transparent 28%), radial-gradient(circle at top right, #f08cb51f, transparent 24%), linear-gradient(180deg, #ffffffd1, #f7f8fcf0);--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--thread-sheet-offset:4.95rem;--top-control-height:52px;--icon-control-size:48px;--icon-glyph-size:22px;--control-gap:8px;--space-1:.375rem;--space-2:.625rem;--space-3:.875rem;--space-4:1rem;--space-5:1.25rem;--touch-target-min:48px;--touch-gap-min:8px;--mascot-font:"Stoneberry", "Montserrat", "Avenir Next", "Trebuchet MS", "Segoe UI", sans-serif;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);background:#fafafa;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.5}.legal-preview{overscroll-behavior:contain;height:100dvh;min-height:100vh;color:var(--text);background:#fff;overflow-y:auto}.legal-preview__header{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:24px 28px;display:flex}.legal-preview__back,.legal-preview__nav a,.privacy-settings-link{color:#17191d;font-weight:700;text-decoration:none}.legal-preview__status{color:#a43466;text-transform:uppercase;letter-spacing:.06em;background:#fff2f7;border:1px solid #ff3d8638;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:800}.legal-preview__layout{grid-template-columns:minmax(220px,300px) minmax(0,760px);gap:72px;max-width:1240px;margin:0 auto;padding:34px 28px 120px;display:grid}.legal-preview__nav{align-self:start;gap:14px;display:grid;position:sticky;top:24px}.legal-preview__nav h1,.legal-preview__hero h2,.legal-preview__section h2{color:var(--text-strong);letter-spacing:0;margin:0}.legal-preview__nav h1{margin-bottom:18px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.legal-preview__nav a{padding:7px 0}.legal-preview__nav .privacy-settings-link{color:#17191d;width:100%;font:inherit;font-size:1rem;font-weight:700;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:7px 0;display:block}.legal-preview__nav .privacy-settings-link:hover{color:#17191d;text-underline-offset:3px;background:0 0;text-decoration:underline}.legal-preview__kicker,.privacy-consent__eyebrow{color:#17191d;letter-spacing:0;text-transform:none;margin:0;font-size:.82rem;font-weight:650}.legal-preview__content{gap:64px;display:grid}.legal-preview__hero,.legal-preview__section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.legal-preview__hero{border-bottom:1px solid #e8e9ec;padding-bottom:18px}.legal-preview__hero h2,.legal-preview__section h2{margin-top:10px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.1}.legal-preview__hero p:last-child,.legal-preview__section>p:not(.legal-preview__kicker):not(.legal-preview__notice),.legal-preview__consent-grid p{color:#17191d;line-height:1.7}.legal-preview__notice{color:#17191d;background:0 0;border-left:2px solid #20242d;margin:24px 0 0;padding:0 0 0 16px}.legal-preview__facts{gap:0;margin:28px 0 0;display:grid}.legal-preview__facts div{border-top:1px solid #2a303b14;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:20px;padding:14px 0;display:grid}.legal-preview__facts dt{color:#17191d}.legal-preview__facts dd{margin:0;font-weight:700}.legal-preview__consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.legal-preview__consent-grid>div{background:0 0;border:0;border-bottom:1px solid #e8e9ec;border-radius:0;min-height:125px;padding:0 18px 18px 0}.legal-preview__consent-grid p{margin:8px 0 0;font-size:.9rem;line-height:1.5}.legal-preview__check{color:#17191d;margin-right:8px;font-weight:900}.legal-preview__check--optional{color:#17191d}.privacy-consent{z-index:1000;color:#17191d;background:#fff;border:1px solid #e4e5e8;border-radius:18px;width:min(390px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px rgba(20,24,32,.12)}.privacy-consent__notice,.privacy-consent__panel{padding:16px}.privacy-consent__eyebrow{color:#17191d}.privacy-consent__copy h2,.privacy-consent__settings-head h2{color:#17191d;margin:3px 0 6px;font-size:1.02rem;line-height:1.2}.privacy-consent__copy p:not(.privacy-consent__eyebrow),.privacy-consent__intro{color:#17191d;margin:0;font-size:.78rem;line-height:1.38}.privacy-consent__copy a{color:#17191d;text-underline-offset:3px;margin-top:7px;font-size:.72rem;font-weight:700;display:inline-block}.privacy-consent__actions{gap:6px;margin-top:12px;display:flex}.privacy-consent button{cursor:pointer;min-height:36px;font:inherit;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.privacy-consent button:hover{transform:translateY(-1px)}.privacy-consent__primary{color:#17191d;background:#ff3d86;border:0;box-shadow:0 6px 14px rgba(255,61,134,.2)}.privacy-consent__primary:hover{background:#ed2f75}.privacy-consent__secondary{color:#17191d;background:#fff;border:1px solid #d8dade}.privacy-consent__secondary:hover{background:#f7f7f8}.privacy-consent__actions button{flex:1}.privacy-consent__settings-head{justify-content:space-between;gap:16px;display:flex}.privacy-consent__settings-head h2{margin-bottom:5px}.privacy-consent__intro{max-width:360px}.privacy-consent__close{color:#17191d;flex:0 0 32px;width:32px;background:0 0!important;border:0!important;min-height:32px!important;padding:0!important;font-size:1.45rem!important;font-weight:400!important}.privacy-consent__close:hover{color:#17191d;box-shadow:none}.privacy-consent__settings-scroll{overscroll-behavior:contain;scrollbar-color:#c8cbd0 transparent;max-height:min(52vh,360px);margin:18px -4px 0;padding:0 4px;overflow-y:auto}.privacy-consent__option{border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.privacy-consent__option-copy{gap:4px;min-width:0;display:grid}.privacy-consent__option strong{color:#17191d;font-size:.88rem}.privacy-consent__option small{color:#17191d;font-size:.76rem;line-height:1.4}.privacy-consent__option--locked{border-top:0;padding-top:0}.privacy-consent__toggle{flex:0 0 42px;width:42px;height:24px;display:block;position:relative}.privacy-consent__toggle input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.privacy-consent__toggle>span{background:#d9dce1;border-radius:999px;transition:background .16s;position:absolute;top:0;right:0;bottom:0;left:0}.privacy-consent__toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px rgba(20,24,32,.22)}.privacy-consent__toggle input:checked+span{background:#ff3d86}.privacy-consent__toggle input:checked+span:after{transform:translate(18px)}.privacy-consent__toggle input:focus-visible+span{outline-offset:3px;outline:3px solid #ff3d8647}.privacy-consent__toggle--locked>span{opacity:.72;background:#17191d}.privacy-consent__settings-actions{border-top:1px solid #ececef;gap:8px;margin-top:18px;padding-top:14px;display:flex}.privacy-consent__settings-actions button{flex:1}.privacy-consent--settings{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;box-shadow:none;inset:auto;border:0;border-radius:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden auto;transform:none}.privacy-consent--settings .privacy-consent__panel{box-sizing:border-box;flex-direction:column;width:100%;min-height:100dvh;padding:24px max(18px,50vw - 340px);display:flex}.privacy-consent--settings .privacy-consent__settings-head{border-bottom:1px solid #ececef;align-items:center;padding-bottom:18px}.privacy-consent--settings .privacy-consent__settings-head h2{margin:0;font-size:1.25rem}.privacy-consent--settings .privacy-consent__settings-head .privacy-consent__intro,.privacy-consent--settings .privacy-consent__option small{display:none}.privacy-consent--settings .privacy-consent__settings-scroll{flex:1;max-height:none;margin:0;padding:18px 0 24px}.privacy-consent--settings .privacy-consent__settings-actions{border-top:0;gap:10px;margin-top:auto;padding-top:18px}.privacy-consent--settings .privacy-consent__settings-actions button{border-radius:999px;min-height:48px;padding:0 18px;font-size:.88rem;font-weight:700}.privacy-consent--settings .privacy-consent__settings-actions .privacy-consent__primary{color:#fff;background:#ff3d86;box-shadow:0 6px 14px rgba(255,61,134,.2)}.privacy-consent--settings .privacy-consent__settings-actions .privacy-consent__secondary{color:#20242d;background:#fff;border:1px solid #22263029}@media(max-width:760px){.legal-preview__header{flex-direction:column;align-items:flex-start;padding:16px 18px}.legal-preview__layout{padding:18px 18px 80px;display:block}.legal-preview__nav{margin-bottom:16px;position:static}.legal-preview__nav h1{margin-bottom:10px;font-size:1.65rem}.legal-preview__nav a{margin-right:16px;display:inline-block}.legal-preview__content{gap:42px}.legal-preview__hero,.legal-preview__section{border-radius:0;padding:0}.legal-preview__hero h2,.legal-preview__section h2{font-size:1.45rem}.legal-preview__facts div{grid-template-columns:1fr;gap:4px}.legal-preview__consent-grid{grid-template-columns:1fr}.privacy-consent{width:calc(100vw - 24px)}.privacy-consent--settings{width:100%;max-width:100%;margin:0;left:0;right:0}.privacy-consent__notice,.privacy-consent__panel{padding:14px}.privacy-consent--settings .privacy-consent__panel{padding:20px 18px}.privacy-consent__settings-scroll{max-height:min(58vh,360px)}.privacy-consent__settings-actions{flex-direction:column-reverse}.privacy-consent__settings-actions button{width:100%}}.map__ai-mascot{left:var(--map-ai-mascot-x);top:var(--map-ai-mascot-y);z-index:1;aspect-ratio:1;cursor:pointer;opacity:1;transform-origin:50%;filter:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;will-change:opacity;background:0 0;border:0;width:clamp(106px,17vw,144px);padding:0;transition:opacity .24s cubic-bezier(.22,1,.36,1);animation:5.4s ease-in-out infinite map-ai-mascot-float;position:absolute;transform:translate(-50%,-50%);pointer-events:auto!important}.map__ai-mascot-layer{z-index:3;pointer-events:none;isolation:isolate;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.map__ai-mascot--relocating{opacity:0;pointer-events:none!important}.map__status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map__ai-mascot-image{object-fit:contain;filter:drop-shadow(0 10px 9px #232a4033);border-radius:32%;width:100%;height:100%;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s;display:block;-webkit-mask-image:radial-gradient(#000 58%,#000000f5 72%,#0000 96%);mask-image:radial-gradient(#000 58%,rgba(0,0,0,.96) 72%,rgba(0,0,0,0) 96%)}.map__ai-mascot:hover .map__ai-mascot-image,.map__ai-mascot:focus-visible .map__ai-mascot-image,.map__ai-mascot--active .map__ai-mascot-image{filter:drop-shadow(0 13px 12px #ff3d863d);transform:scale(1.07)rotate(-2deg)}.map__ai-mascot:focus-visible{outline-offset:3px;border-radius:32%;outline:3px solid #ff3d86b8}.map__ai-mascot-label{color:#ff3d86;white-space:nowrap;opacity:0;background:rgba(255,255,255,.92);border-radius:999px;padding:.32rem .58rem;font-size:.72rem;font-weight:800;line-height:1;transition:opacity .18s,transform .18s;position:absolute;bottom:2px;left:50%;transform:translate(-50%,7px);box-shadow:0 8px 20px rgba(35,42,64,.14)}.map__ai-mascot:hover .map__ai-mascot-label,.map__ai-mascot:focus-visible .map__ai-mascot-label{opacity:1;transform:translate(-50%)}.map-ai-panel__mascot-prompt{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:210px;padding:1.4rem 0 .7rem;display:flex}.map-ai-panel__mascot-frame{aspect-ratio:1;width:clamp(122px,35vw,164px)}.map-ai-panel__mascot-image{object-fit:contain;filter:drop-shadow(0 9px 9px #232a4029);border-radius:30%;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(#000 62%,#000000fa 76%,#0000 98%);mask-image:radial-gradient(#000 62%,rgba(0,0,0,.98) 76%,rgba(0,0,0,0) 98%)}.map-ai-panel__mascot-speech{max-width:240px;color:var(--text-strong);letter-spacing:-.025em;text-align:center;margin:0;padding:0;font-size:clamp(1.2rem,5.3vw,1.48rem);font-weight:700;line-height:1.18}@keyframes map-ai-mascot-float{0%,to{transform:translate(-50%,-50%)rotate(-.4deg)}50%{transform:translate(-50%,-53%)rotate(.4deg)}}@media(max-width:640px){.map__ai-mascot{width:clamp(118px,31vw,140px)}.map-ai-panel__mascot-prompt{min-height:200px;padding:1.2rem 0 .4rem}}@media(min-width:900px){.desktop-home-header{padding-inline:max(.75rem,50vw - 620px)!important}.desktop-home-content{position:relative;margin-top:-96px!important}.desktop-home-content .feed-controls__search-stack>.map-quick-filters--search{display:none!important}.desktop-home-content .feed-controls__search-stack .search-trigger--assistant{min-width:154px;display:inline-flex!important}.desktop-home-content .search-tools__bar{grid-template-columns:minmax(280px,1fr) auto auto!important}.desktop-home-content .bottom-sheet-feed__category-collections{margin-top:-.4rem}.desktop-home-header__actions{justify-content:space-between!important;gap:0 13px!important;width:132px!important;height:49px!important;min-height:49px!important}.desktop-home-header__action{height:44px!important;min-height:44px!important;padding:0!important;padding-inline:0!important}.desktop-home-header__brand img{margin-left:-11px!important}.desktop-map-resizer{margin:-16px auto!important}}@media(prefers-reduced-motion:reduce){.map__ai-mascot{animation:none}}@font-face{font-family:Stoneberry;src:url(/assets/stoneberry_version_01-D0XN6owI.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html{overscroll-behavior:none;touch-action:pan-x pan-y;width:100%;height:100%;min-height:100%;overflow:hidden}body{overscroll-behavior:none;touch-action:pan-x pan-y;width:100%;height:100%;min-height:100vh;color:var(--text);background:var(--page-gradient);margin:0;font-family:inherit;overflow:hidden}button,input,textarea,select{font-family:inherit}body:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,0) 24%);position:fixed;top:0;right:0;bottom:0;left:0}@keyframes app-shell-spin{to{transform:rotate(360deg)}}html.app-input-lock,body.app-input-lock{overscroll-behavior:none;overflow:hidden}body.app-input-lock{touch-action:none}body.app-input-lock .composer,body.app-input-lock .composer *,body.app-input-lock input,body.app-input-lock textarea,body.app-input-lock button{touch-action:manipulation}a{color:inherit}code{border-radius:var(--radius-pill);background:rgba(42,48,59,.08);padding:.22rem .5rem;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.92rem}#root{touch-action:pan-x pan-y;width:100%;height:100%;min-height:100vh;overflow:hidden}button,img,svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.home-page{--keyboard-offset:0px;width:100%;height:100dvh;min-height:100vh;position:relative;overflow:hidden}.desktop-home-header,.desktop-home-hero,.desktop-map-toolbar,.desktop-home-content,.feed-controls__intro,.feed-controls__desktop-actions,.feed-controls__desktop-months,.feed-controls__desktop-days-row{display:none}.surface-card{border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #21252d14}.section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted);margin:0 0 .35rem;font-size:.74rem;font-weight:700}.home-page--keyboard-open{overscroll-behavior:none}.profile-setup-overlay{z-index:120;padding:24px 0 calc(24px + env(safe-area-inset-bottom));background:0 0;align-items:flex-start;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.profile-setup-overlay__shell{align-self:flex-start;width:100%;display:grid}.profile-setup-overlay__card{min-height:calc(100dvh - 48px - env(safe-area-inset-bottom));background:#fff;border:0;border-radius:24px;flex-direction:column;gap:12px;padding:12px 16px;display:flex;position:relative;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.profile-setup-overlay__top-badge{display:none}.profile-setup-overlay__hero{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:4px 4px 0;display:grid}.profile-setup-overlay__hero-copy{align-content:center;gap:4px;min-width:0;display:grid}.profile-setup-overlay__hero-mascot{-webkit-user-select:none;user-select:none;pointer-events:none;width:96px;height:auto;display:block}.profile-setup-overlay__title{color:#111;text-transform:lowercase;margin:0;font-size:1.26rem;font-weight:700;line-height:.98}.profile-setup-overlay__text{color:rgba(17,17,17,.95);text-transform:none;letter-spacing:0;max-width:30ch;margin:0;font-size:.82rem;font-weight:600;line-height:1.06}.profile-setup-overlay__text-line{white-space:nowrap}.profile-setup-overlay__avatar-section{border-top:0;border-radius:24px 24px 0 0;grid-template-columns:98px minmax(0,1fr);align-items:flex-start;gap:12px;width:calc(100% + 2rem);min-height:110px;margin:0 -1rem;padding:32px 16px 24px;display:grid;box-shadow:0 -10px 28px rgba(255,61,134,.055)}.profile-setup-overlay__avatar-btn{width:98px;height:98px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #ff3d8652;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px rgba(255,61,134,.035),0 8px 18px rgba(255,61,134,.12)}.profile-setup-overlay__avatar-btn .profile-setup-overlay__brush-icon{z-index:1;position:relative}.profile-setup-overlay__avatar-btn:hover{border-color:rgba(255,61,134,.5);box-shadow:inset 0 0 0 5px rgba(255,61,134,.05),0 10px 22px rgba(255,61,134,.18)}.profile-setup-overlay__avatar-btn:active{transform:translateY(1px)scale(.99)}.profile-setup-overlay__avatar-btn--ready{background:#fff;border-color:rgba(255,61,134,.42)}.profile-setup-overlay__avatar-copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:98px;padding-top:.02rem;display:flex}.profile-setup-overlay__avatar-title{color:#111;white-space:nowrap;text-transform:lowercase;margin:0;font-size:1.26rem;font-weight:700;line-height:.98}.profile-setup-overlay__avatar-subtitle{color:rgba(17,17,17,.95);text-transform:lowercase;white-space:nowrap;margin:4px 0 0;font-size:.82rem;font-weight:600;line-height:1.06}.profile-setup-overlay__field-group{flex-direction:column;gap:12px;margin-top:0;display:flex}.profile-setup-overlay__field{background:0 0;border:0;padding:0}.profile-setup-overlay__input,.profile-setup-overlay__textarea{color:#111;box-shadow:none;background:rgba(255,255,255,.98);border:1px solid #22263014;outline:none;display:block}.profile-setup-overlay__input{border-radius:20px;min-height:46px;padding:12px 16px;font-size:.94rem;font-weight:600}.profile-setup-overlay__textarea{resize:vertical;border-radius:20px;min-height:116px;padding:12px 16px;font-size:.94rem;font-weight:600;line-height:1.25}.profile-setup-overlay__textarea::placeholder{color:rgba(103,110,126,.72)}.profile-setup-overlay__textarea:focus::placeholder{color:rgba(0,0,0,0)}.profile-setup-overlay__suggestions{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;margin:auto 0 0;display:flex;overflow:hidden}.profile-setup-overlay__suggestion{cursor:pointer;background:#dedede;border:1px solid #d8d8d8;border-radius:9999px;flex:none;width:45px;height:45px;padding:0}.profile-setup-overlay__suggestion-avatar{border-radius:9999px;width:100%;height:100%;overflow:hidden}.profile-setup-overlay__avatar-placeholder{background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.profile-setup-overlay__brush-icon{color:#fff;filter:drop-shadow(0 2px 4px #12141914);width:36px;height:36px;display:block;transform:translate(-1px,-1px)}.profile-setup-overlay__continue{color:#fff;min-height:54px;font:inherit;text-transform:lowercase;cursor:pointer;border:0;border-radius:9999px;margin-top:auto;font-size:1.12rem;font-weight:700;transition:transform .14s,box-shadow .14s,background-color .14s,opacity .14s;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.profile-setup-overlay__continue--idle,.profile-setup-overlay__continue--active{color:#fff;background:#ff3d86}.profile-setup-overlay__continue:hover:not(:disabled){transform:translateY(-1px)}.profile-setup-overlay__continue:disabled{cursor:not-allowed;opacity:1}.profile-setup-overlay__skip{color:#9ba3af;min-height:52px;font:inherit;text-transform:lowercase;background:#fff;border:0;border-radius:9999px;font-size:1.12rem;font-weight:700;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.interests-onboarding{z-index:130;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,247,250,.82);place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.interests-onboarding__card{background:#fff;border:1px solid #22263012;border-radius:32px;flex-direction:column;gap:20px;width:min(100%,560px);padding:24px;display:flex;box-shadow:0 24px 70px rgba(44,28,35,.16)}.interests-onboarding__hero{display:block}.interests-onboarding__title{color:#111;margin:0;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:800;line-height:1.05}.interests-onboarding__subtitle{color:rgba(40,44,55,.68);margin:8px 0 0;font-size:.98rem;font-weight:600;line-height:1.3}.interests-onboarding__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interests-onboarding__category{color:rgba(17,17,17,.86);min-width:0;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #22263017;border-radius:16px;align-items:center;gap:8px;padding:7px 11px;font-size:.88rem;font-weight:700;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:flex}.interests-onboarding__category:hover{border-color:rgba(255,61,134,.32);transform:translateY(-1px)}.interests-onboarding__category--selected{color:rgba(17,17,17,.86);background:#fff;border-color:#ff4178;box-shadow:inset 0 0 0 1px rgba(255,65,120,.16)}.interests-onboarding__category img{object-fit:contain;flex:none;width:29px;height:29px}.interests-onboarding__hint,.interests-onboarding__error{color:rgba(40,44,55,.52);margin:-4px 2px 0;font-size:.82rem;font-weight:600;line-height:1.35}.interests-onboarding__error{color:#c62855}.interests-onboarding__continue{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#ff3d86;border:0;border-radius:999px;font-size:1.02rem;font-weight:800;transition:transform .14s,opacity .14s;box-shadow:0 12px 28px rgba(255,61,134,.24)}.interests-onboarding__continue:hover:not(:disabled){transform:translateY(-1px)}.interests-onboarding__continue:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}@media(max-width:560px){.interests-onboarding{background:#fff;place-items:stretch stretch;padding:0}.interests-onboarding__card{width:100%;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.interests-onboarding__hero{display:block}.interests-onboarding__categories{gap:8px}.interests-onboarding__category{border-radius:15px;min-height:48px;padding:6px 9px;font-size:.82rem}.interests-onboarding__category img{width:27px;height:27px}.interests-onboarding__continue{margin-top:auto}.profile-setup-overlay{background:#fff;padding:0;overflow:hidden}.profile-setup-overlay__shell{align-self:stretch;width:100%;height:100dvh;display:grid}.profile-setup-overlay__hero{grid-template-columns:84px minmax(0,1fr);gap:12px;min-height:104px;padding:8px 4px 2px}.profile-setup-overlay__title{font-size:1.18rem}.profile-setup-overlay__hero-mascot{width:84px}.profile-setup-overlay__card{height:100dvh;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0;overflow:hidden}.profile-setup-overlay__avatar-section{grid-template-columns:88px minmax(0,1fr);gap:8px;padding-top:24px;padding-bottom:24px}.profile-setup-overlay__avatar-copy{min-height:88px}.profile-setup-overlay__avatar-btn{flex-basis:88px;width:88px;height:88px;padding:0}.profile-setup-overlay__avatar-placeholder{width:88px;height:88px}.profile-setup-overlay__avatar-title{font-size:1.18rem}.profile-setup-overlay__avatar-subtitle{font-size:.78rem}.profile-setup-overlay__suggestion{width:40px;height:40px}.profile-setup-overlay__field-group{gap:12px}}.intro-overlay{z-index:100;--intro-title-size:clamp(1.08rem, 4.1vw, 1.45rem);--intro-text-size:clamp(.92rem, 3.2vw, 1.02rem);--intro-logo-width:clamp(208px, 72vw, 320px);--intro-mascot-width:clamp(106px, calc(var(--intro-logo-width) * .44), 150px);--intro-card-top-space:calc(var(--intro-mascot-width) * .64);padding:clamp(.5rem,1.8vh,1rem) clamp(.75rem,4vw,1.5rem) calc(clamp(.75rem,2vh,1.25rem) + env(safe-area-inset-bottom));background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(.75rem,2.2vh,1.25rem);display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.intro-overlay__logo{width:var(--intro-logo-width);object-fit:contain;flex-shrink:0;max-width:calc(100vw - 2rem);height:auto;margin:clamp(.25rem,1vh,.6rem) auto 0;display:block}.intro-overlay__mascot{width:var(--intro-mascot-width);z-index:2;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-65%)}.intro-overlay__card{width:min(100%,440px);max-width:calc(100vw - clamp(1.5rem,6vw,3rem));padding:var(--intro-card-top-space) clamp(.9rem,3vw,1.25rem) clamp(.9rem,2.4vw,1.25rem);background:#fff;border:1.5px solid #c5c9d0;border-radius:clamp(20px,4vw,28px);flex-direction:column;flex-shrink:0;margin:auto auto 0;display:flex;position:relative}.intro-overlay__content{flex-direction:column;flex:1;gap:clamp(.6rem,1.8vh,.9rem);display:flex}.intro-overlay__title{font-size:var(--intro-title-size);text-align:center;color:#111;margin:0;font-weight:800;line-height:1.18}.intro-overlay__text{font-size:var(--intro-text-size);text-align:center;color:#374151;margin:0 0 clamp(.1rem,.6vh,.35rem);max-width:34ch;margin-inline:auto;font-weight:500;line-height:1.42}.intro-overlay__actions{gap:clamp(.35rem,1.2vh,.55rem);margin-top:clamp(.1rem,.8vh,.3rem);display:grid}.intro-overlay__email-form{gap:clamp(.4rem,1.4vh,.65rem);display:grid}.intro-overlay__btn{cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:clamp(44px,11vw,52px);min-height:44px;font-family:inherit;font-size:clamp(.92rem,2.8vw,1rem);font-weight:700;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.intro-overlay__divider{text-align:center;color:#6b7280;text-transform:lowercase;margin:clamp(.05rem,.6vh,.2rem) 0;font-size:clamp(.75rem,2.3vw,.9rem);font-weight:700}.intro-overlay__hint{text-align:center;color:#9ba3af;margin:clamp(.2rem,1vh,.5rem) 0 0;font-size:clamp(.72rem,2.2vw,.85rem);font-weight:500}@media(max-width:899px){.intro-overlay{--intro-logo-width:clamp(184px, 66vw, 270px);--intro-mascot-width:clamp(118px, calc(var(--intro-logo-width) * .5), 156px);--intro-card-top-space:calc(var(--intro-mascot-width) * .58);padding:clamp(.9rem,2.8vh,1.25rem) clamp(.75rem,4vw,1.25rem) calc(clamp(.75rem,2vh,1.1rem) + env(safe-area-inset-bottom));gap:clamp(.6rem,1.8vh,1rem)}.intro-overlay__logo{margin-top:clamp(.7rem,1.8vh,1rem)}.intro-overlay__mascot{transform:translate(-50%,-60%)}.intro-overlay__card{max-width:calc(100vw - 1.25rem)}}.map-quick-filters__chip--first-applied{margin-inline-start:0}.map-quick-filters__chip--applied{flex:none;order:-1}.map-quick-filters__chip--base{order:0}.map-quick-filters__chip,.map-quick-filters__chip:focus-visible,.map-quick-filters__chip--active,.map-filter-panel__chip,.map-filter-panel__chip--active,.feed-controls__quick-chip,.feed-controls__quick-chip--active{box-shadow:none!important}.intro-overlay__btn--social{color:#fff;background:#ff3d86}.intro-overlay__btn--social:hover{background:#e62e74}.intro-overlay__btn--social:disabled{opacity:.7}.intro-overlay__btn--email{color:#111;background:#fff;border:1px solid #5862772e}.intro-overlay__btn--guest{color:#9ba3af;text-transform:uppercase;letter-spacing:.02em;background:#fff;border:1px solid #5862772e;font-size:12px;font-weight:700}.intro-overlay__btn--submit{transition:background-color .18s,color .18s,border-color .18s}.intro-overlay__btn--submit-idle{color:#606a7c;background:rgba(231,233,237,.98);border:1px solid #5862772e}.intro-overlay__btn--submit-active{background:var(--accent-strong);color:#f8fbff;border:0}.intro-overlay__auth-hint,.profile-auth-overlay__auth-hint{text-align:center;color:#111;gap:.36rem;width:100%;max-width:34ch;margin:0 auto;display:grid}.intro-overlay__auth-title,.profile-auth-overlay__auth-title{color:#111;letter-spacing:-.01em;text-transform:lowercase;margin:0;font-size:clamp(1rem,4.2vw,1.22rem);font-weight:700;line-height:1.12}.intro-overlay__auth-text,.profile-auth-overlay__auth-text{color:#4b5563;overflow-wrap:anywhere;max-width:30ch;margin:0 auto;font-size:clamp(.8rem,3.2vw,.9rem);font-weight:600;line-height:1.3}.auth-form-field{width:100%;min-height:48px;color:var(--text-strong);box-shadow:none;box-sizing:border-box;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:18px;gap:.18rem;margin:0;padding:.45rem .86rem;display:grid;position:relative}.auth-form-field-group{gap:.35rem;width:100%;display:grid}.auth-form-field--invalid{box-shadow:0 0 0 3px rgba(255,61,134,.12);border-color:rgba(255,61,134,.82)!important}.auth-form-field:focus-within{border-color:rgba(255,61,134,.35)}.auth-form-field__label{color:rgba(55,65,81,.72);letter-spacing:normal;text-transform:none;font-size:.82rem;font-weight:800;line-height:1}.auth-form-field__input{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.94rem;font-weight:800;line-height:1.12}.auth-form-field__input::placeholder{color:rgba(103,110,126,.8)}.auth-form-field__hint,.auth-form-field__validation-error{width:100%;color:var(--app-muted);margin:.12rem 0 0;padding-left:.86rem;font-size:.72rem;font-weight:600;line-height:1.25;display:block}.auth-form-field__validation-error{color:var(--accent-strong);font-weight:700}.auth-form-field__password-row{min-width:0;padding-right:44px;display:block}.auth-form-field__eye{width:32px;height:32px;color:var(--accent-strong);font:inherit;cursor:pointer;background:rgba(255,61,134,.1);border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:0;font-size:18px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:.86rem;transform:translateY(-50%)}.auth-form-field__eye svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.auth-form-field__forgot{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:.05rem .1rem;font-size:.82rem;font-weight:800}.auth-form-consent{color:#737985;text-align:center;margin:0;padding:.35rem .25rem;font-size:.72rem;line-height:1.4}.auth-form-consent a{color:#1769aa;white-space:nowrap;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media(min-width:900px){.intro-overlay{--intro-title-size:clamp(3.2rem, 4.6vw, 4.35rem);--intro-text-size:clamp(1.15rem, 1.45vw, 1.4rem);justify-content:center;padding:2rem 2rem 3rem;overflow:hidden}.intro-overlay__logo{width:clamp(132px,11vw,188px);max-width:none;margin:0;position:absolute;top:2rem;left:2rem}.intro-overlay__mascot{display:none}.intro-overlay__card{background:0 0;border:0;border-radius:0;width:min(100%,640px);max-width:640px;margin:0 auto;padding:0}.intro-overlay__content{align-items:center;gap:1.5rem}.intro-overlay__title{letter-spacing:-.04em}.intro-overlay__text{color:#6b7280;max-width:26ch;margin:0 auto;line-height:1.45}.intro-overlay__auth-hint{gap:.7rem;max-width:34rem}.intro-overlay__auth-title{text-transform:none;letter-spacing:-.04em;font-size:clamp(2.6rem,3vw,3.35rem);font-weight:700;line-height:1.02}.intro-overlay__auth-text{color:#6b7280;max-width:28ch;font-size:1.05rem;line-height:1.5}.intro-overlay__actions{gap:1rem;width:min(100%,444px);margin-top:.5rem}.intro-overlay__email-form{gap:.9rem}.intro-overlay__btn{height:68px;min-height:68px;font-size:1rem;font-weight:600}.intro-overlay__btn--social,.intro-overlay__btn--email{color:#1b1b1b;background:#fff;border:1px solid #5862772e;box-shadow:0 1px rgba(17,17,17,.04)}.intro-overlay__btn--social:hover,.intro-overlay__btn--email:hover{background:#f8f8f9;border-color:rgba(88,98,119,.18)}.intro-overlay__btn--guest{color:#6b7280;text-transform:none;letter-spacing:0;background:0 0;border:0;height:44px;min-height:44px;font-size:.96rem}.intro-overlay__btn--guest:hover{color:#111}.intro-overlay__btn--submit-idle{color:rgba(255,255,255,.64);background:#171717;border:1px solid #5862772e}.intro-overlay__btn--submit-active{color:#fff;background:#171717;border:0}.auth-form-field{border:1px solid #d9d9de;border-radius:999px;gap:.3rem;min-height:72px;padding:.8rem 1.35rem}.auth-form-field__label{color:#8a8f98;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.auth-form-field__input{font-size:1.05rem;font-weight:500}.auth-form-field__password-row{padding-right:52px}.auth-form-field__eye{color:#111;background:#f3f4f6;width:36px;height:36px;right:1rem}.auth-form-field__forgot{color:#6b7280;justify-self:center;margin-top:.15rem;font-size:.92rem}}.profile-auth-overlay{z-index:1000;background:#fff;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:80px;left:0;overflow-y:auto}.profile-auth-overlay__backdrop{background:0 0;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.profile-auth-overlay__card{z-index:1;background:#fff;border:1.5px solid #c5c9d0;border-radius:24px;flex-direction:column;flex-grow:1;width:100%;margin:0;padding:16px;display:flex;position:relative}.profile-auth-overlay__close{color:rgba(17,19,24,.72);cursor:pointer;background:rgba(255,255,255,.96);border:1px solid #22263014;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.profile-auth-overlay__close svg{width:18px;height:18px}.profile-auth-overlay__center{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.profile-auth-overlay__mascot{flex-shrink:0;width:min(140px,38vw);height:auto;margin:0 auto 24px;display:block}.profile-auth-overlay__text-block{flex-direction:column;align-items:center;gap:clamp(12px,2.8vw,16px);display:flex}.profile-auth-overlay__title{text-align:center;color:#111;margin:0;font-size:clamp(16px,4.8vw,20px);font-weight:700;line-height:1.2}.profile-auth-overlay__text{text-align:center;color:#374151;margin:0;max-width:40ch;margin-inline:auto;font-size:clamp(11px,3.2vw,13px);font-weight:500;line-height:1.4}.profile-auth-overlay__actions{gap:clamp(12px,3vw,16px);margin-top:auto;padding-top:16px;display:grid}.profile-auth-overlay__email-form{gap:clamp(8px,2.2vw,12px);display:grid}.profile-auth-overlay__btn{cursor:pointer;text-align:center;border:0;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;font-family:inherit;font-size:.94rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.profile-auth-overlay__btn--social{color:#000;background:#fff;border:1px solid #000}.profile-auth-overlay__btn--social:hover{background:#fff;border-color:#000}.profile-auth-overlay__btn--social:disabled{opacity:.7}.profile-auth-overlay__btn--email{color:#111;box-shadow:none;background:#fff;border:1px solid #5862772e}.profile-auth-overlay__btn--guest{color:#9ba3af;text-transform:uppercase;letter-spacing:.02em;background:#fff;border:1px solid #5862772e;font-size:clamp(11px,3vw,13px);font-weight:600}.profile-auth-overlay__btn--submit{transition:background-color .18s,color .18s,border-color .18s}.profile-auth-overlay__btn--submit-idle{color:#606a7c;background:rgba(231,233,237,.98);border:1px solid #5862772e}.profile-auth-overlay__btn--submit-active{background:var(--accent-strong);color:#f8fbff;border:0}.intro-card__social-logo--yandex{color:#fc3f1d;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1}.intro-card--expanded{gap:.5rem;width:100%;max-height:none;padding:1.6rem 1.1rem 1.1rem;overflow:visible}.intro-card__close{background:var(--surface-muted);width:34px;height:34px;color:var(--app-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.72rem;right:.72rem}.intro-card__close:hover{background:rgba(236,238,242,.96)}.intro-card__close svg{width:16px;height:16px}.intro-card__close{display:none}.intro-card__logo-img{width:min(260px,66vw);height:auto;margin:0 auto .4rem;display:block}.intro-card__mascot{width:min(220px,55vw);height:auto;margin:0 auto;display:block}.intro-card__content{gap:.7rem;padding:0 .4rem;display:grid}.intro-card__sticker{aspect-ratio:1;background-image:var(--sprite-url);background-size:300% 200%;background-position:calc(var(--sprite-x) * 50%) calc(var(--sprite-y) * 100%);filter:drop-shadow(0 14px 26px #ff3d8629);background-repeat:no-repeat;width:min(156px,42vw);margin:0 auto -.15rem}.intro-card__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff3d86;text-align:center;margin:0;font-size:.74rem;font-weight:800}.intro-card__title{text-align:center;margin:0;font-size:1.35rem;font-weight:800;line-height:1.1}.intro-card__text,.intro-card__steps p{color:var(--text);text-align:center;margin:0;font-weight:600}.intro-card__text{max-width:34ch;margin-inline:auto;font-size:.92rem;line-height:1.2}.intro-card__hint{color:var(--app-muted);text-align:center;margin:0;font-size:.88rem;font-weight:600}.intro-card__hint--bottom{margin-top:.2rem;font-size:.82rem}.intro-card__steps{gap:.45rem;display:grid}.intro-card__benefits{gap:.65rem;display:grid}.intro-card__benefit{border-radius:var(--radius-lg);background:linear-gradient(rgba(255,255,255,.82),rgba(243,245,251,.72));border:1px solid #41475814;grid-template-columns:auto 1fr;gap:.75rem;padding:.78rem .9rem;display:grid}.intro-card__benefit-icon{background:var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.intro-card__benefit-title,.intro-card__benefit-text{margin:0}.intro-card__benefit-title{color:var(--text-strong);font-weight:800}.intro-card__benefit-text{color:var(--app-muted);margin-top:.16rem;font-size:.92rem}.intro-card__actions{gap:.5rem;display:grid}.intro-card__email-form{gap:.6rem;display:grid}.intro-card__button{width:100%;height:50px;min-height:50px;color:inherit;cursor:pointer;border-radius:999px;font-family:inherit;box-shadow:none!important}.intro-card__button--google{text-align:left;padding:0;font-size:.96rem;font-weight:800;color:#fff!important;background:#ff3d86!important;border:0!important}.intro-card__button--google:hover{background:#e62e74!important}.intro-card__button--centered{justify-content:center;align-items:center;display:inline-flex;text-align:center!important}.intro-card__button--submit{transition:background-color .18s,color .18s,border-color .18s;text-align:center!important}.intro-card__button--submit-idle{color:#606a7c!important;background:rgba(231,233,237,.98)!important;border:1px solid #444c5c1f!important}.intro-card__button--submit-active{background:var(--accent-strong)!important;color:#f8fbff!important;border:1px solid #ff3d8694!important}.intro-card__social-content{grid-template-columns:24px 1fr;align-items:center;gap:.9rem;height:100%;padding:0 1rem;display:grid}.intro-card__social-logo{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.intro-card__social-logo svg{width:22px;height:22px}.intro-card__social-label{text-align:center;width:100%}.intro-card__divider{text-align:center;color:var(--app-muted);text-transform:lowercase;margin:.05rem 0;font-size:.85rem;font-weight:700}.intro-card__button--email{font-size:.95rem;font-weight:750;color:#3a3f4a!important;background:0 0!important;border:1px solid #58627759!important}.intro-card__button--guest{text-transform:uppercase;letter-spacing:.04em;font-size:.88rem;font-weight:700;color:#9ba3b0!important;background:0 0!important;border:1px solid #58627740!important}.intro-card__button--guest:hover{background:rgba(244,246,249,.55)}.location-tools{top:var(--space-4);left:var(--space-4);z-index:4;gap:var(--space-2);width:min(420px,100% - 120px);display:grid;position:fixed}.location-tools__buttons{gap:var(--space-2);display:grid}.profile-trigger{border:1px solid var(--app-border);border-radius:var(--radius-pill);min-height:var(--top-control-height);height:var(--top-control-height);background:var(--surface);color:var(--accent-strong);font:inherit;text-align:center;box-shadow:var(--shadow-soft);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:auto;justify-content:center;justify-self:start;align-items:center;padding:.68rem 1rem .68rem 1.15rem;font-weight:700;display:inline-flex}.profile-trigger--secondary{color:var(--text)}.profile-trigger:hover{background:rgba(255,255,255,.96)}.search-tools{left:50%;bottom:calc(var(--bottom-floating-offset,0px) + .35rem);z-index:31;pointer-events:none;justify-items:stretch;gap:.45rem;width:min(520px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.search-tools>*{pointer-events:auto}.search-tools__bar{pointer-events:auto;justify-content:stretch;align-items:center;gap:.45rem;width:100%;display:flex}.search-tools__field{min-width:0;min-height:var(--top-control-height);height:var(--top-control-height);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:rgba(255,255,255,.5);border:1px solid #22263014;flex:auto;align-items:center;gap:.72rem;padding:0 1.1rem;display:flex;overflow:hidden;box-shadow:0 16px 40px rgba(16,18,23,.1)}.search-tools__icon-frame{flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;margin-top:.1rem;margin-right:.5rem;display:flex}.search-tools__icon{object-fit:contain;flex-shrink:0;width:21px;height:21px}.search-tools__input{width:100%;color:var(--text);font:inherit;pointer-events:auto;background:0 0;border:0;outline:none;padding:0;font-size:1rem;font-weight:600}.search-tools__input::placeholder{color:rgba(102,112,135,.76)}.search-trigger{width:var(--top-control-height);min-width:var(--top-control-height);height:var(--top-control-height);border-radius:var(--radius-pill);color:rgba(40,44,55,.62);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.5);border:1px solid #22263014;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 16px 40px rgba(16,18,23,.1)}.search-trigger svg{width:var(--icon-glyph-size);height:var(--icon-glyph-size)}.search-trigger--active{color:#ff3d86;background:rgba(255,255,255,.92);border-color:rgba(255,61,134,.55)}.search-trigger--active:hover,.search-trigger:not(.search-trigger--active):hover{background:rgba(255,255,255,.96)}.notification-trigger{width:var(--top-control-height);min-width:var(--top-control-height);height:var(--top-control-height);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-trigger svg{width:24px;height:24px}.notification-trigger:hover{background:rgba(255,255,255,.96)}.notification-trigger--active{color:var(--accent-pink)}.notification-trigger__badge{background:var(--accent-pink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 .28rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.notifications-panel{border:1px solid var(--app-border);border-radius:var(--radius-xl);width:min(360px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:rgba(250,250,250,.97);gap:.7rem;padding:.85rem;display:grid}.notifications-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.notifications-panel__title{color:var(--text);margin:0;font-size:1.08rem;font-weight:700}.notifications-settings-menu{flex:none;position:relative}.notifications-settings-menu__dropdown{gap:.55rem;width:min(360px,100vw - 1.2rem);min-width:min(300px,100vw - 1.2rem);max-width:calc(100vw - 1.2rem);right:0}.notifications-settings-menu__toggle{width:100%}.notifications-settings-menu__hint{color:var(--app-muted);margin:0;padding:0 .82rem .24rem;font-size:.8rem;font-weight:600;line-height:1.35}.notifications-settings-menu__status{color:var(--accent-strong);margin:0;padding:0 .82rem .28rem;font-size:.8rem;font-weight:700;line-height:1.35}.notifications-settings-menu__guide-button{border-radius:12px;width:100%;min-height:40px;font-size:.82rem}.ios-guide-sheet{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + 4.2rem);z-index:7;border:1px solid var(--app-border);border-radius:var(--radius-lg);width:min(560px,100% - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(250,250,250,.98);gap:.68rem;margin:0 auto;padding:.88rem;display:grid;position:fixed}.ios-guide-sheet__header{justify-content:space-between;align-items:center;gap:.56rem;display:flex}.ios-guide-sheet__title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.ios-guide-sheet__close{background:var(--surface-muted);width:34px;min-width:34px;height:34px;color:var(--app-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ios-guide-sheet__close svg{width:16px;height:16px}.ios-guide-sheet__steps{color:var(--text);margin:0;padding:0 0 0 1.1rem;font-size:.84rem;font-weight:600;line-height:1.35}.ios-guide-sheet__check{border-radius:12px;width:100%;min-height:42px}.notifications-panel__list{gap:.6rem;max-height:min(52vh,420px);display:grid;overflow-y:auto}.notifications-panel__item{border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;border:1px solid #334eac1a;gap:.32rem;padding:.76rem .82rem;display:grid}.notifications-panel__item--unread{border-color:rgba(240,140,181,.28);box-shadow:0 10px 26px rgba(240,140,181,.08)}.notifications-panel__item-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.notifications-panel__item-kind,.notifications-panel__item-time{font-size:.72rem;font-weight:700}.notifications-panel__item-kind{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase}.notifications-panel__item-time{color:var(--app-muted)}.notifications-panel__item-title,.notifications-panel__item-body{margin:0}.notifications-panel__item-title{color:var(--text);font-weight:700}.notifications-panel__item-body{color:var(--app-muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-weight:600}.search-tools__error{border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger);box-shadow:var(--shadow-soft);pointer-events:auto;margin:0;padding:.45rem .7rem;font-size:.86rem;font-weight:600}.search-tools__results{border:1px solid var(--app-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(250,250,250,.98);order:-1;gap:.45rem;padding:.56rem;display:grid}.search-tools__mentions{gap:.42rem;display:grid}.search-tools__mentions-title,.search-tools__mentions-empty{color:var(--app-muted);margin:0;padding-left:.2rem;font-size:.78rem;font-weight:700;line-height:1.3}.search-tools__dropdown{overscroll-behavior:contain;border:1px solid var(--app-border);border-radius:var(--radius-lg);width:100%;max-height:min(60vh,420px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;background:rgba(250,250,250,.98);order:-1;gap:.25rem;margin:0;padding:.45rem;list-style:none;display:none;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 100%);mask-image:linear-gradient(rgba(0,0,0,0),#000 8%,#000)}.search-tools__dropdown--open{display:grid}.search-tools__item{cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;min-height:44px;padding:.62rem .72rem;font-size:.88rem;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s;display:flex}.search-tools__item--highlighted{background:rgba(51,78,172,.08);border-color:rgba(51,78,172,.18)}.search-tools__item-icon{text-align:center;width:1.4rem;color:var(--app-muted);flex:none;font-size:.95rem}.search-tools__item-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.search-tools__item-label{color:var(--accent-strong);letter-spacing:.03em;text-transform:uppercase;opacity:.7;flex:none;font-size:.68rem;font-weight:700}.map-filter-panel{right:calc(50vw + min(520px,100vw - 32px)/-2);bottom:calc(var(--bottom-floating-offset,0px) + 4rem);border:1px solid var(--app-border);border-radius:var(--radius-xl);width:min(360px,100vw - 32px);max-height:min(70vh,520px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:6;pointer-events:auto;background:rgba(250,250,250,.98);gap:.8rem;padding:.92rem;display:grid;position:fixed;overflow:auto}.map-filter-panel__header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.map-filter-panel__eyebrow{color:var(--app-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.map-filter-panel__title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.map-filter-panel__close{background:var(--surface-muted);width:36px;min-width:36px;height:36px;color:var(--app-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.map-filter-panel__close svg{width:18px;height:18px}.map-filter-panel__group{gap:.46rem;display:grid}.map-filter-panel__label{color:var(--text);margin:0;font-size:.84rem;font-weight:700}.map-filter-panel__group--categories{gap:.62rem}.map-filter-panel__category-heading,.map-filter-panel__category-row,.map-filter-panel__category-row-main,.map-filter-panel__category-row-trailing,.map-filter-panel__breadcrumbs{align-items:center;display:flex}.map-filter-panel__category-heading,.map-filter-panel__category-row{justify-content:space-between}.map-filter-panel__category-selection-actions{align-items:center;gap:.55rem;display:inline-flex}.map-filter-panel__category-selected-count{color:var(--app-muted);font-size:.7rem;font-weight:700}.map-filter-panel__category-clear{color:var(--accent,#ff3c84);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.map-filter-panel__breadcrumbs{color:rgba(34,148,255,.9);gap:.38rem;min-height:24px;font-size:.76rem}.map-filter-panel__breadcrumb{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.map-filter-panel__breadcrumb--current{color:var(--app-muted)}.map-filter-panel__category-list{gap:.38rem;display:grid}.map-filter-panel__category-row{width:100%;min-height:38px;color:var(--app-muted);font:inherit;text-align:left;cursor:pointer;background:rgba(140,160,200,.07);border:1px solid #0000;border-radius:999px;gap:.7rem;padding:.42rem .82rem;font-size:.78rem;font-weight:700}.map-filter-panel__category-row--all{background:rgba(255,255,255,.28)}.map-filter-panel__category-row--active{color:#ff3d86;background:rgba(255,255,255,.96);border-color:rgba(255,61,134,.55)}.map-filter-panel__category-row:disabled{opacity:.48;cursor:not-allowed}.map-filter-panel__category-row-main{min-width:0;color:inherit;gap:.55rem}.map-filter-panel__category-row-main>span:last-child{gap:.12rem;display:grid}.map-filter-panel__category-row-main small{color:#ff3d86;font-size:.66rem;font-weight:700}.map-filter-panel__category-row-trailing{color:var(--app-muted);flex:none;gap:.55rem}.map-filter-panel__category-row--active .map-filter-panel__category-row-trailing{color:#ff3d86}.map-filter-panel__category-row:not(.map-filter-panel__category-row--active) .map-filter-panel__chip-icon{filter:invert(45%)sepia(11%)saturate(790%)hue-rotate(181deg)brightness(91%)contrast(87%)}.map-filter-panel__category-row--active .map-filter-panel__chip-icon{filter:invert(37%)sepia(98%)saturate(2649%)hue-rotate(317deg)brightness(101%)contrast(107%)}.map-filter-panel__chips{flex-wrap:wrap;gap:.38rem;display:flex}.map-filter-panel__chip-icon{flex:none;width:16px;height:16px;margin-right:.4rem;display:inline-block}.map-filter-panel__chip{min-height:34px;color:var(--app-muted);font:inherit;cursor:pointer;background:rgba(140,160,200,.08);border:1px solid #0000;border-radius:999px;align-items:center;padding:.4rem .62rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.map-filter-panel__chip--active{color:#ff3d86;background:rgba(255,255,255,.98);border-color:rgba(255,61,134,.55)}.map-filter-panel__chip--active .map-filter-panel__chip-icon{filter:invert(37%)sepia(98%)saturate(2649%)hue-rotate(317deg)brightness(101%)contrast(107%)}.map-filter-panel__chip:not(.map-filter-panel__chip--active) .map-filter-panel__chip-icon{filter:invert(45%)sepia(11%)saturate(790%)hue-rotate(181deg)brightness(91%)contrast(87%)}.map-filter-panel__chip:disabled{opacity:.48;cursor:not-allowed}.map-filter-panel__price-field{width:7ch;min-height:34px;color:var(--app-muted);font:inherit;text-align:center;-moz-appearance:textfield;background:rgba(140,160,200,.08);border:1px solid #0000;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:.4rem .62rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.map-filter-panel__price-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.map-filter-panel__price-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.map-filter-panel__price-field:disabled{opacity:.48}.map-filter-panel__price-field::placeholder{color:var(--app-muted);opacity:.6}.map-filter-panel__price-field:focus{color:inherit;background:rgba(255,255,255,.98);border-color:rgba(255,61,134,.55)}.map-filter-panel__actions{z-index:1;background:0 0;border-top:0;width:calc(100% + 1.84rem);margin:0 -.92rem -.92rem;padding:.72rem .92rem .92rem;display:flex;position:sticky;bottom:-.92rem}.map-filter-panel__apply-button{flex:auto;min-height:48px;display:block;width:100%!important;max-width:none!important}.composer__filter-button{flex:0 0 var(--icon-control-size);width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);color:rgba(43,47,58,.92);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #22263014;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 10px 24px rgba(18,20,25,.06)}.composer__filter-button svg{width:17px!important;height:17px!important}.composer__filter-button--active{color:#ff3d86;background:#fff;border-color:rgba(255,61,134,.55)}.map-quick-filters{box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;width:100%;padding:.55rem .15rem 0;display:flex;overflow-x:auto}.map-quick-filters::-webkit-scrollbar{display:none}.map-quick-filters__chip{color:rgba(103,110,126,.92);min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:rgba(255,255,255,.5);border:1px solid #22263014;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.96rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 16px 40px rgba(16,18,23,.1)}.map-quick-filters__chip--base{flex:1 0 0;min-width:0}.map-quick-filters--has-applied .map-quick-filters__chip--base{flex:0 0 calc(25% - .375rem)}.map-quick-filters__chip--icon{color:#3b9cff;border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;min-width:38px;padding:0;display:inline-flex}.map-quick-filters__chip--icon svg{width:18px;height:18px}.map-quick-filters__chip--active{color:#ff3d86;background:rgba(255,61,134,.12);border-color:rgba(255,61,134,.55)}.map-ai-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(rgba(255,255,255,.78),rgba(248,249,252,.72));border:1px solid #11131814;border-radius:28px;gap:.88rem;padding:1.02rem 1rem .96rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.55)}.map-ai-panel__topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem;display:grid}.map-ai-panel__header{gap:.18rem;display:grid}.map-ai-panel__title,.map-ai-panel__hint,.map-ai-panel__message{margin:0}.map-ai-panel__title{letter-spacing:-.03em;color:var(--text-strong);font-size:1.3rem;font-weight:800;line-height:1.05}.map-ai-panel__prompt-subtitle{color:rgba(74,83,102,.8);letter-spacing:0;margin:.2rem 0 0;font-size:.78rem;font-weight:500;line-height:1.3}.map-ai-panel__hint,.map-ai-panel__message{color:var(--app-muted);font-size:1rem;line-height:1.42}.map-ai-panel__message--summary{color:var(--text-strong)}.map-ai-panel__message--error{color:#cc4c7a}.map-ai-panel__composer,.map-ai-panel__initial-content,.map-ai-panel__loading-state,.map-ai-panel__examples-block{gap:.64rem;display:grid}.map-ai-panel--initial{grid-template-rows:auto minmax(0,1fr)}.map-ai-panel__initial-content{grid-template-rows:auto auto auto;min-height:0}.map-ai-panel__examples{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.48rem;padding-bottom:.12rem;display:flex;overflow:auto hidden}.map-ai-panel__examples::-webkit-scrollbar{display:none}.map-ai-panel__section-label,.map-ai-panel__loading-title,.map-ai-panel__query-label,.map-ai-panel__query-value{margin:0}.map-ai-panel__input,.map-ai-panel__submit,.map-ai-panel__result,.map-ai-panel__example,.map-ai-panel__icon-button,.map-ai-panel__query-back{font:inherit}.map-ai-panel__input{min-width:0;min-height:54px;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.08);border:1px solid #ff3d862e;border-radius:20px;outline:none;padding:0 .95rem;box-shadow:inset 0 1px rgba(255,255,255,.45)}.map-ai-panel__input--multiline{resize:none;min-height:118px;padding:1rem 1rem 1.05rem;font-size:1rem;font-weight:400;line-height:1.45}.map-ai-panel__input--multiline::placeholder{color:rgba(102,112,135,.76)}.map-ai-panel__submit{color:#ff3d86;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;box-shadow:none;background:rgba(255,61,134,.14);border:0;border-radius:999px;padding:0 .92rem;font-weight:800}.map-ai-panel__submit--primary{color:#fff;background:#ff5a96}.map-ai-panel__submit--secondary{color:#ff3d86;background:rgba(255,61,134,.1);width:100%;margin-top:.12rem}.map-ai-panel__submit:disabled{opacity:1;color:rgba(255,61,134,.5);cursor:not-allowed;background:rgba(255,61,134,.08)}.map-ai-panel__example{color:#6c748a;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:rgba(255,255,255,.9);border:0;border-radius:999px;min-height:32px;padding:0 .72rem;font-size:1rem;font-weight:400}.map-ai-panel__icon-button,.map-ai-panel__query-back{color:#6d7387;cursor:pointer;background:rgba(34,38,48,.06);border:0;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.map-ai-panel__icon-button svg{width:1.1rem;height:1.1rem}.map-ai-panel__icon-button--accent{color:#fff;box-shadow:none;background:#ff5a96}.map-ai-panel__query-card{background:rgba(27,31,39,.05);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.78rem;display:grid}.map-ai-panel__query-back{color:#ff3d86;background:rgba(255,255,255,.8);font-size:1.8rem;line-height:1}.map-ai-panel__query-copy{gap:.1rem;min-width:0;display:grid}.map-ai-panel__query-label,.map-ai-panel__section-label{color:#7f879c;font-size:.76rem;font-weight:600}.map-ai-panel__section-label{padding-inline:.08rem}.map-ai-panel__query-value,.map-ai-panel__loading-title{color:var(--text-strong);font-size:1rem;font-weight:800}.map-ai-panel__query-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-ai-panel__loading-copy{gap:.18rem;display:grid}.map-ai-panel__loading-title:before{content:"";vertical-align:-.08rem;border:2px solid #ff3d8633;border-top-color:#ff3d86;border-radius:999px;width:.82rem;height:.82rem;margin-right:.5rem;animation:.85s linear infinite map-ai-panel-spin;display:inline-block}.map-ai-panel__skeleton-list{gap:.7rem;display:grid}.map-ai-panel__skeleton-card{background:rgba(28,31,38,.043);border-radius:22px;gap:.55rem;min-height:104px;padding:1rem;display:grid;position:relative;overflow:hidden}.map-ai-panel__skeleton-card:after{content:"";background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.54) 48%,rgba(255,255,255,0));animation:1.4s ease-in-out infinite map-ai-panel-shimmer;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.map-ai-panel__skeleton-line{background:rgba(34,38,48,.08);border-radius:999px;height:14px;display:block}.map-ai-panel__skeleton-line--title{width:72%;height:18px}.map-ai-panel__skeleton-line--meta{width:58%}.map-ai-panel__skeleton-line--meta-short{width:36%}.map-ai-panel__results{gap:.6rem;display:grid}.map-ai-panel__result-wrap{gap:.24rem;display:grid}.map-ai-panel__reason{color:var(--app-muted);margin:0 .55rem;font-size:.78rem;line-height:1.35}.map-ai-panel__results .bottom-sheet-feed__item--event{box-shadow:none;border-radius:24px;min-height:126px}.map-ai-panel__result{width:100%;color:inherit;text-align:left;cursor:pointer;background:rgba(255,255,255,.74);border:1px solid #22263014;border-radius:18px;gap:.16rem;padding:.72rem .82rem;display:grid;box-shadow:0 8px 18px rgba(16,18,23,.06)}.map-ai-panel__result-title{color:var(--text-strong);font-size:.92rem;font-weight:700}.map-ai-panel__result-meta,.map-ai-panel__result-reason{color:var(--app-muted);font-size:.76rem;line-height:1.35}@keyframes map-ai-panel-shimmer{to{transform:translate(100%)}}@keyframes map-ai-panel-spin{to{transform:rotate(360deg)}}.composer__back-button svg{width:22px;height:22px}.composer__back-button{color:#ff3d86;background:rgba(255,61,134,.08);border-color:rgba(255,61,134,.22)}.composer__back-button:hover{background:rgba(255,61,134,.12)}.profile-card{width:100%;min-width:0;max-height:calc(100dvh - 2rem - var(--bottom-floating-offset,0px) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--app-border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:16px;padding:16px;display:grid;overflow-y:auto;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.profile-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-card>.panel-header{margin-bottom:0}.profile-card:not(.profile-card--readonly)>.profile-card__fields{margin-top:-12px}.profile-card__eyebrow,.bottom-sheet-panel__eyebrow{color:var(--app-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.profile-card__title{margin:0;font-size:1.1rem;font-weight:700}.profile-card__fields{gap:12px;display:grid}.profile-card__header{min-height:42px}.profile-card__header-title{min-height:1.2em}.profile-card__settings-trigger{color:var(--text-strong)}.profile-card__hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;padding:0}.profile-card__avatar-btn{margin:0}.profile-card__hero-main{justify-items:center;width:min(100%,340px)}.profile-card__hero-label{width:100%}.profile-card__hero-input{text-align:center;font-size:1.15rem;font-weight:800}.profile-card__required-hint{max-width:34ch}.profile-card__settings-panel{gap:18px;padding:4px 0 24px;display:grid}.profile-card__settings-intro{padding:10px 2px 2px}.profile-card__settings-intro h3,.profile-card__settings-intro p,.profile-card__settings-kicker,.profile-card__settings-group-title,.profile-card__settings-message,.profile-card__settings-confirm p{margin:0}.profile-card__settings-kicker,.profile-card__settings-group-title{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-card__settings-intro h3{color:var(--text-strong);margin-top:5px;font-size:1.3rem;line-height:1.12}.profile-card__settings-intro p:last-child{color:var(--app-muted);margin-top:6px;font-size:.86rem;line-height:1.35}.profile-card__settings-group{gap:8px;display:grid}.profile-card__settings-row{width:100%;min-height:62px;color:inherit;text-align:left;background:rgba(255,255,255,.82);border:1px solid #22263014;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:grid}.profile-card__settings-row--button{cursor:pointer;font:inherit}.profile-card__settings-row--button:hover,.profile-card__settings-row--action:hover{background:rgba(255,255,255,.98);border-color:rgba(255,61,134,.24)}.profile-card__settings-row-icon{width:36px;height:36px;color:var(--accent-strong);background:rgba(255,61,134,.09);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.profile-card__settings-row strong,.profile-card__settings-row small{display:block}.profile-card__settings-row strong{color:var(--text-strong);font-size:.88rem;line-height:1.2}.profile-card__settings-row small{color:var(--app-muted);margin-top:3px;font-size:.74rem;line-height:1.25}.profile-card__settings-row-arrow{color:var(--app-muted);font-size:1.35rem;line-height:1}.profile-card__settings-row .privacy-settings-link{color:var(--accent-strong);font:inherit;cursor:pointer;background:rgba(255,61,134,.1);border:0;border-radius:10px;padding:7px 9px;font-size:.7rem;font-weight:800}.profile-card__switch{background:rgba(103,110,126,.24);border-radius:999px;align-items:center;width:42px;height:24px;padding:3px;display:inline-flex}.profile-card__switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 1px 3px rgba(34,38,48,.2)}.profile-card__switch--on{background:var(--accent-strong)}.profile-card__switch--on span{transform:translate(18px)}.profile-card__settings-message{color:var(--app-muted);font-size:.78rem;line-height:1.3}.profile-card__settings-confirm{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px;display:flex}.profile-card__settings-confirm p{color:var(--text-strong);flex:100%;font-size:.84rem;font-weight:700}.profile-card__settings-row--logout{color:#b43d5c}.profile-card__settings-panel{gap:0;padding:4px 0 24px}.profile-card__settings-group{gap:0}.profile-card__settings-row{background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:9px 2px;position:relative}.profile-card__settings-row:after{content:"";background:rgba(34,38,48,.09);height:1px;position:absolute;bottom:0;left:45px;right:0}.profile-card__settings-row:hover,.profile-card__settings-row--button:hover,.profile-card__settings-row--action:hover{background:rgba(34,38,48,.035);border-color:rgba(34,38,48,.09)}.profile-card__settings-row-icon{color:#20242d;background:0 0;border-radius:0;width:28px;height:28px}.profile-card__settings-row strong{font-size:.92rem;font-weight:650}.profile-card__settings-row small,.profile-card__settings-kicker,.profile-card__settings-group-title{display:none}.profile-card__settings-row-arrow{color:#20242d;font-size:1.35rem;font-weight:400}.profile-card__settings-row-arrow--open{transform:rotate(90deg)}.profile-card__settings-account-slot{gap:0;padding-left:45px;display:grid}.profile-card__settings-account-action{color:#20242d;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #22263014;padding:0;font-size:.84rem;position:relative}.profile-card__settings-account-action:hover{background:rgba(34,38,48,.035)}.profile-card__settings-account-action--danger{color:#b43d5c}.profile-card__settings-confirm-button{color:#20242d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #22263024;border-radius:999px;padding:0 16px;font-size:.8rem;font-weight:700}.profile-card__settings-confirm-button--danger{color:#fff;background:#ff3d86;border-color:#ff3d86}.profile-card__settings-confirm{border-bottom:1px solid #22263017;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:8px 2px 8px 45px;display:grid}.profile-card__settings-confirm p{color:#20242d;min-width:0;margin:0;font-size:.86rem;font-weight:650;line-height:1.2}.profile-card__settings-confirm-button{color:#6d7481;min-height:38px;padding:0 8px;font-size:.78rem;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.profile-card__settings-confirm-button--danger{color:#d23f67;background:0 0!important;border:0!important;border-radius:0!important}.profile-card__settings-confirm-button:hover{background:rgba(34,38,48,.04)}.profile-card__settings-row--logout,.profile-card__settings-row--danger,.profile-card__settings-row--logout .profile-card__settings-row-icon,.profile-card__settings-row--danger .profile-card__settings-row-icon{color:#20242d}.profile-card__settings-message{padding:8px 2px 2px}.profile-card__hero{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-card__avatar{color:rgba(28,34,52,.9);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),rgba(255,255,255,.2)),linear-gradient(135deg,rgba(255,61,134,.25),rgba(92,143,255,.22) 55%,rgba(86,231,196,.16));border:1px solid #22263014;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.15rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.profile-card__avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0;position:relative}.profile-card__avatar-edit{background:#fff;border:1px solid #2226301a;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-card__hero-main{gap:8px;min-width:0;display:grid}.profile-card__required-hint{color:rgba(103,110,126,.9);margin:0;font-size:.76rem;font-weight:600;line-height:1.3}.profile-card__hero-label{gap:8px;margin:0;display:grid}.profile-card__hero-label-text{color:rgba(103,110,126,.9);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.profile-card__hero-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700;line-height:1.15;overflow:hidden}.profile-card__description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:32ch;margin-top:2px}.profile-card__section--bio{gap:12px}.profile-card__link-add{color:#ff3d86;font:inherit;cursor:pointer;background:rgba(255,61,134,.08);border:0;border-radius:9999px;justify-self:start;padding:8px 16px;font-size:.82rem;font-weight:600;line-height:normal}.profile-card__link-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-card__link-input{min-height:46px}.profile-card__link-save{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#ff3d86;border:0;border-radius:9999px;padding:0 16px;font-size:.9rem;font-weight:700}.profile-card__link-value{color:#ff3d86;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:4px 0;font-size:.96rem;font-weight:700;line-height:1.2;display:inline-flex}.profile-card__link-value span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-card__description-field{margin:0;display:block}.profile-card__bio-textarea{width:100%;min-height:50px;color:var(--text-strong);font:inherit;resize:vertical;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:24px;outline:none;padding:16px;font-size:.96rem;font-weight:500;line-height:1.3}.profile-card__bio-textarea::placeholder{color:rgba(103,110,126,.72)}.profile-card__bio-textarea:focus::placeholder{color:rgba(0,0,0,0)}.profile-card__archive-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;width:100%;padding:0;display:grid}.profile-card--readonly .profile-card__avatar-btn{cursor:default;pointer-events:none}.profile-card--readonly{box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.profile-card__section--public-info{gap:8px}.profile-card__public-link{color:#ff3d86;background:rgba(255,61,134,.08);border-radius:9999px;justify-self:start;align-items:center;gap:8px;max-width:100%;padding:8px 16px;font-size:.9rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.profile-card__public-link span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-card__public-description{color:rgba(40,44,55,.82);background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:24px;margin:0;padding:16px;font-size:.94rem;font-weight:500;line-height:1.35}.profile-card__hero-input{width:100%;min-height:50px;color:var(--text-strong);font:inherit;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:9999px;outline:none;padding:0 16px;font-size:.96rem;font-weight:600}.profile-card__hero-input::placeholder{color:rgba(103,110,126,.72)}.profile-card__hero-input:focus{border-color:rgba(255,61,134,.35)}.profile-card__section{gap:12px;display:grid}.profile-card__section--account{background:rgba(255,255,255,.94);border:1px solid #22263014;border-radius:24px;gap:16px;padding:16px}.profile-card__tabs{gap:8px;display:flex}.profile-card__tab{color:rgba(40,44,55,.55);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:background .18s,color .18s}.profile-card__tab--active{color:#ff3d86;background:rgba(255,61,134,.08)}.profile-card__feed-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-card__subsection-label{color:rgba(40,44,55,.45);margin:0;padding:4px 16px 0;font-size:.76rem;font-weight:600}.profile-card__expand-btn{color:#ff3d86;cursor:pointer;text-align:center;background:rgba(255,61,134,.06);border:0;border-radius:16px;width:100%;padding:8px;font-size:.82rem;font-weight:600}.profile-card__event-actions{grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;display:flex}.profile-card__event-action{color:rgba(40,44,55,.7);font:inherit;cursor:pointer;text-align:center;background:rgba(255,255,255,.7);border:1px solid #2226301a;border-radius:9999px;flex:1;padding:8px;font-size:.76rem;font-weight:600;transition:transform .12s,background-color .12s}.profile-card__event-action:active{background:rgba(34,38,48,.06);transform:scale(.95)}.profile-card__event-action--danger{color:#ff3d86;border-color:rgba(255,61,134,.2)}.profile-card__event-action--danger:active{background:rgba(255,61,134,.12)}.profile-card__event-confirm-text{color:rgba(40,44,55,.5);flex-shrink:0;font-size:.76rem;font-weight:600}.bottom-sheet-feed__item--archived{opacity:.8}.profile-card__section-copy{gap:4px;display:grid}.profile-card__google-button{width:100%;min-height:42px;font-size:.92rem;font-weight:700}.profile-card__auth-form{gap:12px;display:grid}.profile-card__auth-note{color:var(--app-muted);margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.profile-card__auth-field{background:rgba(255,255,255,.62);border:1px solid #5862772e;border-radius:16px;margin:0;padding:12px 16px}.profile-card__auth-button{border-radius:16px;width:100%;min-height:50px;box-shadow:none!important}.profile-card__auth-button--google{text-align:left;padding:0;color:#3f4654!important;background:rgba(231,233,237,.98)!important;border:1px solid #5862772e!important}.profile-card__auth-button--submit{font-weight:700;transition:background-color .18s,color .18s,border-color .18s}.profile-card__auth-button--submit-idle{color:#606a7c!important;background:rgba(231,233,237,.98)!important;border:1px solid #5862772e!important}.profile-card__auth-button--submit-active{background:var(--accent-strong)!important;color:#f8fbff!important;border:0!important}.profile-card__auth-button--ghost{color:#6f7888!important;background:0 0!important;border:1px solid #5862772e!important}.profile-card__auth-button--danger{color:#c23b61!important;border-color:rgba(194,59,97,.28)!important}.profile-card__account-form{grid-column:1/-1;gap:10px;display:grid}.profile-card__account-form-actions{justify-content:flex-end;gap:8px;display:flex}.profile-card__account-form-submit{cursor:not-allowed;color:rgba(255,255,255,.92)!important;background:rgba(255,61,134,.22)!important;border-color:rgba(255,61,134,.16)!important}.profile-card__account-form-submit--active{cursor:pointer;background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:#fff!important}.profile-card__section-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.profile-card__section-chevron{color:var(--app-muted);font-size:1.2rem;font-weight:700;line-height:1;transition:transform .18s}.profile-card__section-chevron--open{transform:rotate(90deg)}.profile-card__signout-confirm{flex-direction:column;gap:8px;padding:8px 0;display:flex}.profile-card__signout-confirm-text{color:var(--text);margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.profile-card__signout-confirm-actions{gap:8px;display:flex}.profile-card__section-title,.profile-card__section-hint,.profile-card__hint{margin:0}.profile-card__section-title{color:var(--text);font-size:.94rem;font-weight:700}.profile-card__section-hint,.profile-card__hint{color:var(--app-muted);font-size:.82rem;font-weight:600;line-height:1.35}.profile-card__empty-state{text-align:center;justify-items:center;padding:8px 4px 2px;display:grid}.profile-card__empty-sticker{aspect-ratio:1;background-image:var(--sprite-url);background-size:300% 200%;background-position:calc(var(--sprite-x) * 50%) calc(var(--sprite-y) * 100%);filter:drop-shadow(0 12px 22px #ff3d861f);background-repeat:no-repeat;width:min(118px,36vw);margin:0 auto 4px}.profile-card__empty-title{color:var(--text-strong);margin:0;font-size:clamp(1rem,2vw,1.18rem);font-weight:700;line-height:1.1}.profile-card__empty-body{color:rgba(63,68,84,.9);max-width:34ch;margin:2px 0 0;font-size:.82rem;font-weight:500;line-height:1.35}.profile-card__empty-action{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ff3d86;border:0;border-radius:9999px;margin-top:8px;padding:0 16px;font-size:.9rem;font-weight:700;line-height:1;transition:background .18s,transform .18s;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.profile-card__empty-action:hover{background:#f8327d}.profile-card__toggle-list,.profile-card__chips{flex-wrap:wrap;gap:8px;display:flex}.profile-card__option,.profile-card__chip{color:var(--text);font:inherit;cursor:pointer;background:rgba(255,255,255,.86);border:1px solid #334eac24;border-radius:9999px;padding:12px 16px;font-size:.88rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.profile-card__option:hover,.profile-card__chip:hover{background:rgba(255,255,255,.98);border-color:rgba(255,61,134,.22)}.profile-card__option--active,.profile-card__chip--active{color:var(--accent-strong);background:rgba(255,61,134,.08);border-color:rgba(255,61,134,.24);box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.profile-card__account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-card__account-actions--single{grid-template-columns:minmax(0,1fr)}.profile-card__account-actions--single .composer__button{width:100%}.profile-card__account-summary{gap:12px;display:grid}.profile-card__archive-list{gap:8px;max-height:min(34vh,260px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.profile-card__archive-item{gap:8px;margin:0;display:grid}.profile-card__archive-meta{color:rgba(102,112,135,.9);justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.profile-card__archive-text{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.profile-card__save-indicator{color:var(--app-muted);justify-self:start;margin:0;font-size:.78rem;font-weight:500}.profile-card__save-bar{z-index:4;padding:12px 16px calc(12px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.96) 28%);margin:0 -16px -16px;position:sticky;bottom:0}.composer--event-proposal .composer__actions--event-submit{z-index:5;padding:.45rem 0 calc(.45rem + env(safe-area-inset-bottom));background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.98) 30%);position:sticky;bottom:0}.profile-card__save-button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;pointer-events:auto;background:#ff3d86;border:0;border-radius:9999px;padding:0 18px;font-size:.96rem;font-weight:800;box-shadow:0 10px 24px rgba(255,61,134,.24)}.profile-card__save-button:disabled{opacity:.65;cursor:wait}.profile-card__organizer-header{justify-content:space-between;align-items:center;min-height:44px;display:flex}.profile-card__organizer-label{color:var(--text-strong);margin:0;font-size:1.05rem;font-weight:800}.profile-card__organizer-identity{flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.profile-card__organizer-name{min-width:0;color:var(--text-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:24px;-webkit-box-orient:vertical;flex:auto;margin:0;padding:.64rem .9rem;font-size:.9rem;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.profile-card__organizer-header .panel-header__close--organizer{margin:0;position:static}.profile-card__hero--organizer{grid-template-columns:56px minmax(0,1fr)}.profile-card__organizer-actions{align-items:center;gap:.65rem;min-width:0;display:flex}.profile-card__organizer-actions .profile-card__public-link{flex:auto;min-width:0}.profile-card__organizer-actions .organizer-subscribe-button{flex:none}.profile-card__similar-section{box-shadow:none;background:0 0;border:0;border-radius:24px;gap:.25rem;margin-top:1.05rem;padding:.5rem .2rem .35rem;display:grid}.tickets-panel__subscriptions.profile-card__similar-section{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.tickets-panel__subscriptions.profile-card__similar-section .profile-card__similar-list{justify-content:flex-start;width:100%;max-width:100%;padding:.35rem 0;overflow-x:auto}.tickets-panel__subscriptions.profile-card__similar-section .profile-card__similar-card{flex:0 0 56px;gap:.18rem;width:56px;min-height:0;padding:0}.tickets-panel__subscriptions.profile-card__similar-section .profile-card__similar-name{color:#161616;max-width:56px}.tickets-panel__organizers-section+.tickets-panel__section{margin-top:.75rem}.profile-card__similar-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.profile-card__similar-title{color:var(--text-strong);margin:0;font-size:.82rem;font-weight:700}.profile-card__similar-more{color:#2d8bb8;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.78rem;font-weight:700}.profile-card__similar-list{scrollbar-width:none;gap:.38rem;padding:.1rem .05rem .2rem;display:flex;overflow-x:auto}.profile-card__similar-list--expanded{flex-wrap:wrap;overflow-x:visible}.profile-card__similar-list::-webkit-scrollbar{display:none}.profile-card__similar-card{min-width:0;min-height:82px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:0 0 78px;justify-items:center;gap:.08rem;padding:0 .1rem .05rem;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.profile-card__similar-avatar{box-sizing:border-box;border:1px solid #22263014;border-radius:50%;width:48px;height:48px;margin:0 auto;display:block;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 0 0 1px rgba(34,38,48,.1)}.profile-card__similar-card:hover{background:rgba(45,139,184,.06)}.profile-card__similar-card:active{transform:translateY(1px)}.profile-card__similar-copy{text-align:center;justify-items:center;gap:.12rem;width:100%;min-width:0;display:grid}.profile-card__similar-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;max-width:72px;max-height:2.2em;color:var(--text-strong);-webkit-box-orient:vertical;font-size:.66rem;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.profile-card__similar-count{color:#fff;background:rgba(103,110,126,.74);border:2px solid #fff;border-radius:999px;align-items:center;gap:.16rem;min-height:17px;padding:.12rem .36rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2.1rem;left:50%;transform:translate(-50%)}.profile-card__similar-count svg{width:10px;height:10px}.panel-header__close--organizer{align-self:start}.settings-toggle{color:var(--text);font:inherit;cursor:pointer;background:rgba(255,255,255,.88);border:1px solid #334eac1f;border-radius:9999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 8px 16px;font-weight:700;display:inline-flex}.settings-toggle--active{color:var(--accent-strong);background:rgba(255,61,134,.08);border-color:rgba(255,61,134,.22)}.settings-toggle__label{white-space:nowrap}.settings-toggle__track{background:rgba(115,126,153,.24);border-radius:9999px;width:44px;height:26px;transition:background .18s;position:relative}.settings-toggle--active .settings-toggle__track{background:rgba(255,61,134,.28)}.settings-toggle__thumb{background:#fff;border-radius:9999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.settings-toggle--active .settings-toggle__thumb{transform:translate(18px)}.location-tools__status{border:1px solid var(--app-border);border-radius:var(--radius-pill);background:var(--surface-soft);width:min(420px,100vw - 2rem);max-width:100%;color:var(--app-muted);box-shadow:var(--shadow-soft);white-space:normal;overflow-wrap:anywhere;justify-self:stretch;margin:0;padding:.5rem .78rem;font-size:.88rem;font-weight:600;line-height:1.35}.location-tools__status--interactive{text-align:left;cursor:pointer;border:0;width:min(420px,100vw - 2rem)}.location-tools__status--interactive:hover{background:rgba(255,255,255,.96)}.message-panel{top:calc(var(--space-4) + 4.3rem);right:var(--space-4);z-index:4;border:1px solid var(--app-border);border-radius:var(--radius-xl);width:min(360px,100% - 32px);max-height:calc(100vh - 188px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.97);padding:.9rem;position:fixed;overflow:auto}.message-panel--thread{top:auto;left:0;right:0;bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);width:min(680px,100% - 32px);min-height:58dvh;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:bottom;transform:translateY(var(--thread-sheet-drag-offset,0px));background:rgba(255,255,255,.7);border:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;padding-bottom:0;transition:transform .32s cubic-bezier(.18,.82,.22,1),top .26s,bottom .26s,max-height .26s,border-radius .26s,padding-bottom .26s;animation:.44s cubic-bezier(.18,.82,.22,1) thread-sheet-grow;display:grid;max-height:min(calc(100dvh - 4.4rem - env(safe-area-inset-top)),68dvh)!important;overflow:hidden!important}.message-panel--thread-closing{transition:transform .24s cubic-bezier(.22,.76,.28,1)}.message-panel__drag-handle-wrap{touch-action:none;cursor:grab;justify-content:center;align-items:center;padding:0;display:flex}.message-panel__drag-handle-wrap:active{cursor:grabbing}.message-panel__drag-handle{background:rgba(102,112,135,.28);border-radius:999px;width:42px;height:5px}.message-panel__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:0;overflow:hidden}.message-panel--thread .message-panel__scroll{flex-direction:column;gap:.42rem;min-height:0;display:flex}.message-panel__content{flex:none;gap:0;display:grid}.message-panel--event-thread{top:var(--space-3);bottom:env(safe-area-inset-bottom);flex-direction:column;padding:0;display:flex;max-height:none!important;overflow:hidden!important}.home-page--event-opened-from-bottom-tab .message-panel--event-thread{z-index:34}.event-overlay{z-index:3;pointer-events:auto;background:rgba(255,255,255,.7);transition:background .2s,pointer-events;animation:.2s ease-out event-overlay-fade;position:fixed;top:0;right:0;bottom:0;left:0}.event-overlay--feed{pointer-events:none;background:0 0}.event-preview-overlay{z-index:48;padding:max(1.25rem,env(safe-area-inset-top)) clamp(1rem,4vw,3rem) 1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(23,26,34,.32);justify-content:flex-end;align-items:flex-start;animation:.18s ease-out event-overlay-fade;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.event-preview-card{width:min(430px,100%);max-height:min(90vh,760px);color:var(--text-strong);cursor:pointer;transform-origin:top;will-change:opacity,transform;background:rgba(255,255,255,.98);border:0;border-radius:26px;margin-top:40px;animation:.26s cubic-bezier(.22,1,.36,1) event-preview-card-in;position:relative;overflow:visible;box-shadow:0 24px 70px rgba(17,20,28,.24)}@keyframes event-preview-card-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.event-preview-card--shared-opening{opacity:.82;transform:translate3d(var(--event-preview-start-x,0px),var(--event-preview-start-y,0px),0) scale(var(--event-preview-start-scale-x,1),var(--event-preview-start-scale-y,1));transition:transform .36s cubic-bezier(.2,.9,.25,1.12),opacity .26s ease-out;animation:none}.event-preview-card--shared-opening-active{opacity:1;transform:translate(0)scale(1)}.event-preview-card--shared-closing{opacity:0;pointer-events:none;transform:translate3d(var(--event-preview-start-x,0px),var(--event-preview-start-y,0px),0) scale(var(--event-preview-start-scale-x,1),var(--event-preview-start-scale-y,1));transition:transform .36s cubic-bezier(.2,.9,.25,1.12),opacity .26s ease-in}.event-preview-card__media{background:linear-gradient(135deg,#332b51,#ff5a96);border-radius:25px 25px 0 0;height:148px;position:relative;overflow:hidden}.event-preview-card__media img,.event-preview-card__media-fallback{object-fit:cover;width:100%;height:100%;display:block}.event-preview-card__media-fallback{color:rgba(255,255,255,.9);place-items:center;font-size:4rem;font-weight:900;display:grid}.event-preview-card__media-gradient{pointer-events:none;background:linear-gradient(rgba(12,14,22,.02) 25%,rgba(12,14,22,.48));position:absolute;top:0;right:0;bottom:0;left:0}.event-preview-card__body{gap:.3rem;padding:.92rem 1.1rem .9rem;display:grid}.event-preview-card__body h2{color:var(--text-strong);margin:.04rem 0 0;font-size:1.22rem;line-height:1.18}.event-preview-card__meta,.event-preview-card__place,.event-preview-card__hint,.event-preview-card__status{margin:0;line-height:1.35}.event-preview-card__meta{color:var(--text-soft);font-size:.84rem;font-weight:650}.event-preview-card__place{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:550;overflow:hidden}.event-preview-card__description{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.82rem;line-height:1.38;display:-webkit-box;overflow:hidden}.event-preview-card__hint{color:var(--app-muted);font-size:.76rem}.event-preview-card__status{color:#238a58;font-size:.8rem;font-weight:750}.event-preview-card__dropdown{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(1.08);cursor:default;background:rgba(255,255,255,.96);border:0;border-radius:28px;gap:0;width:min(36rem,61vw);max-height:min(58vh,430px);padding:.55rem;display:grid;position:absolute;inset:calc(100% + .75rem) auto auto 0;overflow-y:auto;box-shadow:0 18px 42px rgba(17,20,28,.2),inset 0 1px rgba(255,255,255,.72)}.event-preview-card__action,.event-preview-card__back-action{width:100%;min-height:44px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:.55rem;padding:.58rem .72rem;font-size:.84rem;font-weight:500;line-height:1.25;display:flex}.event-preview-card__action>span{width:1.45rem;color:var(--text-soft);flex:0 0 1.45rem;place-items:center;font-size:1.08rem;font-weight:500;line-height:1;display:inline-grid}.event-preview-card__action:hover,.event-preview-card__back-action:hover{background:rgba(34,38,48,.06)}.event-preview-card__action--danger{color:#e04b45}.event-preview-card__action--danger>span{color:currentColor}.event-preview-card__dropdown-divider{background:rgba(34,38,48,.1);height:1px;margin:.35rem .72rem}.event-preview-card__dropdown-heading{color:var(--text-soft);padding:.58rem .8rem .38rem;font-size:.76rem;font-weight:650}.event-preview-card__back-action{color:#ff3d86;justify-content:center;min-height:38px;font-weight:600}@media(max-width:720px){.event-preview-overlay{padding:max(1.25rem,env(safe-area-inset-top)) .75rem .75rem;justify-content:center}.event-preview-card{width:100%;max-height:calc(100vh - 1.5rem)}}@keyframes event-overlay-fade{0%{opacity:0}to{opacity:1}}.home-page--event-thread-open .bottom-sheet-shell{z-index:2;pointer-events:none}.home-page--event-opened-from-bottom-tab .bottom-sheet-shell{z-index:33}.home-page--event-opened-from-bottom-tab .bottom-tab-bar{display:flex}.home-page--event-thread-open .search-tools{z-index:2;pointer-events:none;position:relative}.home-page--event-thread-open .bottom-sheet-shell__backdrop{display:none}.home-page--event-thread-open .composer--event-thread{z-index:35}.event-swipe-container{top:var(--space-3);left:0;right:0;bottom:var(--space-3);z-index:34;pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:fixed}.event-swipe-container .message-panel--event-thread,.event-swipe-container .event-going-cta,.explainer-overlay--success,.explainer-overlay--success .explainer-overlay__inner{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,background .18s}.event-swipe-container .message-panel--event-thread{animation:.32s cubic-bezier(.22,1,.36,1) event-thread-soft-in}@keyframes event-thread-soft-in{0%{opacity:0;transform:translateY(calc(var(--thread-sheet-drag-offset,0px) + 14px)) scale(.985)}to{opacity:1;transform:translateY(var(--thread-sheet-drag-offset,0px)) scale(1)}}.event-swipe-container>*{pointer-events:auto}.event-thread-desktop-backdrop{display:none}.event-swipe-container--profile{top:0;right:0;bottom:0;left:0}.event-swipe-container--profile .message-panel--event-thread{width:100%;max-width:none;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;animation:none!important;transform:none!important}.event-swipe-container--profile .profile-card--readonly{box-shadow:none;background:var(--surface);max-height:none;padding-left:max(var(--space-4),calc((100% - 680px)/2));padding-right:max(var(--space-4),calc((100% - 680px)/2));border:none;border-radius:0}.profile-card__hero--profile{grid-template-columns:56px minmax(0,1fr) auto}.profile-card:not(.profile-card--readonly) .profile-card__hero{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-card:not(.profile-card--readonly) .profile-card__hero-main{justify-items:center;width:min(100%,340px)}.profile-card:not(.profile-card--readonly) .profile-card__hero-label{width:100%}.profile-card:not(.profile-card--readonly) .profile-card__hero-input{text-align:center}.panel-header__close--profile{align-self:start;margin-top:.2rem}.event-swipe-container .message-panel--event-thread{flex:1 1 0;width:min(680px,100% - 32px);min-height:0;margin:0 auto;position:relative;inset:auto;overflow:hidden;padding-bottom:0!important}.event-swipe-container .composer--event-thread{flex:none;width:min(680px,100% - 32px);margin:0 auto;position:relative;bottom:auto;left:auto;right:auto}.message-panel--metrics{width:min(388px,100% - 32px)}.message-panel--thread .message-panel__section{overscroll-behavior:contain;min-height:0;max-height:none;padding-bottom:calc(1rem + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.message-panel--event-thread .message-panel__section{display:none}.message-panel--embedded{width:100%;max-height:none;position:static}.message-panel__header{justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.2rem;display:flex}.message-panel__title-row{min-height:var(--icon-control-size);flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:.62rem;min-width:0;display:flex}.message-panel__title-block{flex:auto;align-self:center;gap:.16rem;min-width:0;display:grid}.message-panel__identity{flex:auto;gap:.08rem;min-width:0;display:grid}.message-panel__identity-row{flex-wrap:nowrap;align-items:center;gap:.38rem;min-width:0;display:flex}.message-panel__title-row h2,.message-panel__timestamp{align-self:center;line-height:1}.message-panel__timestamp{color:rgba(102,112,135,.9);white-space:nowrap;margin:0;font-size:.78rem;font-weight:600}.message-panel__author-avatar{box-shadow:none;flex:none}.message-panel__category-badge{color:rgba(196,55,115,.92);letter-spacing:.03em;white-space:nowrap;background:rgba(255,255,255,.92);border-radius:999px;align-items:center;min-height:1.05rem;padding:.1rem .36rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.message-panel__edited-badge{color:var(--accent-pink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:rgba(240,140,181,.14);border-radius:999px;align-items:center;padding:.28rem .56rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.message-panel__header-actions{justify-content:center;align-self:center;align-items:center;gap:var(--control-gap);flex:none;display:flex}.message-panel h2{color:#111;margin:0;font-size:1.12rem;font-weight:700}.message-panel__title{color:#111}.message-panel__close{width:38px;height:38px;color:var(--text-soft);cursor:pointer;background:rgba(255,255,255,.72);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.message-panel__close svg{width:16px;height:16px;display:block}.message-panel__close:hover{background:#fafafc}.message-panel__message,.message-panel__empty,.reply-list__text,.reply-list__nickname{margin:0}.message-panel__message{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:0;font-weight:600}.message-panel__kind{color:rgba(102,112,135,.92);margin:0 0 .35rem;font-size:.78rem;font-weight:700;line-height:1.1}.message-panel__event-meta{color:rgba(61,70,92,.9);margin:.2rem 0 0;font-size:.86rem;line-height:1.35}.message-panel__event-image{object-fit:cover;border:1px solid #767ad933;border-radius:14px;width:100%;max-height:min(36vh,260px);margin:0 0 .55rem;display:block}.message-panel__event-link{color:var(--accent);align-items:center;margin-top:.65rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.events-candidate__image{object-fit:cover;border:1px solid #767ad933;border-radius:12px;width:min(280px,100%);max-height:180px;margin-top:.45rem;display:block}.event-showcase-card{background:#fff;border:0;border-radius:28px;overflow:hidden}.event-showcase-card__media{background:#fff;margin-bottom:-1.2rem;position:relative}.event-showcase-card__media-chip{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;min-height:0;padding:.22rem .55rem;font-size:.74rem;font-weight:700;line-height:1.1;position:absolute;bottom:1.8rem}.event-showcase-card__media-chip--time{color:rgba(40,47,63,.92);background:rgba(255,255,255,.7);left:.58rem}.event-showcase-card__media-chip--vendor{color:#fff;background:rgba(255,61,134,.88);right:.58rem}.event-showcase-card__media-chip--attendance{color:rgba(40,47,63,.92);background:rgba(255,255,255,.7);left:auto;right:.58rem}.event-showcase-card__media-chip--attendance svg{width:12px;height:12px;margin-left:.15rem}.event-showcase-card__image-frame{aspect-ratio:16/9;background:#fff;width:100%;max-height:min(32vh,220px);position:relative;overflow:hidden}.event-showcase-card__image-backdrop{object-fit:cover;filter:blur(24px)brightness(.85)saturate(1.2);pointer-events:none;-webkit-user-select:none;user-select:none;width:110%;height:110%;animation:.22s ease-out both event-image-fade-in;position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%}.event-showcase-card__image-main{z-index:1;object-fit:contain;width:100%;height:100%;animation:.22s ease-out both event-image-fade-in;display:block;position:relative}.event-showcase-card__image--fallback{color:#fff;background:#fff;justify-content:center;align-items:center;min-height:150px;max-height:min(32vh,220px);display:flex}.event-showcase-card__image-button:disabled{cursor:default}@keyframes event-image-fade-in{0%{opacity:0}to{opacity:1}}.event-showcase-card__loading-placeholder{background:rgba(225,228,235,.72);border-radius:999px;height:1.85rem;display:inline-block}.event-showcase-card__loading-placeholder--date{width:min(190px,62vw)}.event-showcase-card__loading-placeholder--location{width:min(250px,74vw)}.event-showcase-card__about--loading{min-height:8rem}.event-showcase-card__description-placeholder{gap:.48rem;padding-top:.15rem;display:grid}.event-showcase-card__description-placeholder span{background:rgba(225,228,235,.72);border-radius:999px;width:100%;height:.72rem;display:block}.event-showcase-card__description-placeholder span:nth-child(2){width:88%}.event-showcase-card__description-placeholder span:nth-child(3){width:66%}.event-thread-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;color:var(--text-soft);cursor:pointer;z-index:30;background:rgba(255,255,255,.7);border:1px solid #2226300f;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.58rem;left:.58rem}.event-thread-close svg{width:16px;height:16px;display:block}.event-thread-share{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;color:var(--text-soft);cursor:pointer;z-index:30;background:rgba(255,255,255,.7);border:1px solid #2226300f;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.58rem;right:.58rem}.event-thread-share svg{width:17px;height:17px;margin:auto;display:block}.event-showcase-card__body{z-index:2;background:#fff;border-radius:1rem 1rem 0 0;padding:1.2rem 1rem 1rem;position:relative}.event-showcase-card__timeline{-webkit-overflow-scrolling:touch;gap:.36rem;margin-bottom:.72rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.event-showcase-card__timeline-chip{color:rgba(80,88,109,.76);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 .18rem;font-size:.82rem;font-weight:700}.event-showcase-card__timeline-chip--active{color:#2d2f36;background:0 0;border-bottom-color:rgba(95,59,196,.85)}.message-panel__message-card.message-panel__message-card--event{background:0 0;border:0;margin-top:0;margin-bottom:0;padding:0}.message-panel__message-card.message-panel__message-card--message{background:0 0;border:0;margin-top:.8rem;padding:0}.message-thread-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.62);border:0;border-radius:1.5rem;gap:.32rem;padding:.72rem .82rem .78rem;display:grid;box-shadow:0 10px 28px rgba(40,44,55,.05)}.message-thread-card__category{letter-spacing:0;white-space:nowrap;color:#ff3d86;background:0 0;border-radius:0;align-items:center;width:fit-content;min-height:0;padding:0;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.message-thread-card__meta-row{display:none}.message-thread-card__type{background:rgba(255,255,255,.94);border:1px solid #22263014;border-radius:999px;align-items:center;gap:.48rem;min-width:0;min-height:2.45rem;padding:.3rem .78rem .3rem .32rem;display:inline-flex;box-shadow:0 10px 24px rgba(40,44,55,.06)}.message-thread-card__type-icon{background:linear-gradient(135deg,#ff4d94,#ff7fb0);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.96rem;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.34)}.message-thread-card__type-label{color:#c43773;font-size:.9rem;font-weight:700;line-height:1.2}.message-thread-card__text{color:#242833;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.12rem;font-weight:600;line-height:1.25}.event-thread-scroll{border-radius:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.event-showcase-card__title{color:#2d2f36;text-transform:uppercase;margin:.72rem 0 0;font-size:1.3rem;font-weight:900;line-height:1.1}.event-showcase-card__attendance{color:rgba(47,55,74,.72);align-items:center;gap:.36rem;margin-top:.62rem;font-size:.82rem;font-weight:600;display:flex}.event-showcase-card__attendance-icon{fill:currentColor;flex-shrink:0;width:16px;height:16px}.event-showcase-card__attendance-text{line-height:1.2}.event-showcase-card__hero-price{color:#1f2430;margin:.92rem 0 0;font-size:1.34rem;font-weight:900;line-height:1.05}.event-showcase-card__datetime{color:rgba(47,55,74,.56);margin:.56rem 0 0;font-size:.84rem;font-weight:600}.event-showcase-card__attendance{align-items:center;gap:.46rem;margin-top:.62rem;display:inline-flex}.event-showcase-card__chips{flex-wrap:wrap;gap:.38rem;margin-top:0;display:flex}.event-showcase-card__chip{color:rgba(57,67,88,.94);background:rgba(242,245,252,.96);border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.74rem;font-weight:700;line-height:1.1;display:inline-flex}.event-showcase-card__chip--price{color:#238a58;background:rgba(226,250,237,.98)}.event-showcase-card__chip--category{color:#5f3bc4;background:rgba(233,228,255,.94);font-size:.92rem;font-weight:700}.event-showcase-card__chip--location{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;transition:opacity .15s}.event-showcase-card__chip--location:active{opacity:.6}.event-showcase-card__chip-icon{fill:currentColor;flex-shrink:0;width:17px;height:17px;margin-right:.3rem}.event-showcase-card__location{color:rgba(61,70,92,.56);margin:.68rem 0 0;font-size:.84rem;font-weight:600;line-height:1.25}.event-showcase-card__divider{border:none;border-top:1px solid #22263014;margin:.92rem 0 0}.event-showcase-card__about{margin-top:.72rem}.event-showcase-card__about-label{color:#2d2f36;margin:0 0 .4rem;font-size:.92rem;font-weight:700}.event-showcase-card__chips+.event-showcase-card__chips{margin-top:.56rem}.event-showcase-card__info-lines{color:rgba(47,55,74,.56);flex-direction:column;gap:.6rem;margin-top:.88rem;font-size:.92rem;font-weight:600;line-height:1.3;display:flex}.event-showcase-card__info-lines .event-showcase-card__chip{width:fit-content;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border-radius:0;align-items:center;padding:0;display:inline-flex}.event-showcase-card__detail-row{color:rgba(47,55,74,.56);align-items:flex-start;gap:.42rem;margin-top:.56rem;font-size:.84rem;font-weight:600;line-height:1.25;display:flex}.event-showcase-card__detail-icon{fill:currentColor;flex-shrink:0;width:16px;height:16px;margin-top:.08rem}.event-showcase-card__body .message-panel__message{color:rgba(47,55,74,.56);margin-top:.56rem;font-size:.88rem;font-weight:550;line-height:1.34}.event-showcase-card__description{white-space:pre-wrap}.event-showcase-card__text-link{color:#ff3d86;text-underline-offset:.14em;word-break:break-word;-webkit-text-decoration:underline #ff3d8652;text-decoration:underline #ff3d8652}.event-showcase-card__text-link:hover{text-decoration-color:rgba(255,61,134,.7)}.event-showcase-card__cta{color:#fff;background:linear-gradient(130deg,#ff3d86,#ff7db6);border-radius:11px;justify-content:center;align-items:center;min-height:36px;margin-top:.62rem;padding:.45rem .74rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.message-panel__message--muted{color:var(--app-muted);font-weight:500}.message-panel__section{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));flex:auto;margin-top:0;overflow:hidden auto}.message-panel__section-header{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 .45rem;padding:.12rem 0;display:flex;position:sticky;top:0}.message-panel__section-header .message-panel__eyebrow{margin:0}.message-panel__reply-count{text-align:right;color:rgba(102,112,135,.9);letter-spacing:.08em;min-width:1.25rem;margin:0;font-size:.72rem;font-weight:700}.message-panel__section-header .message-panel__eyebrow,.message-panel__reply-count{color:rgba(102,112,135,.9);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.message-panel__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.message-menu{position:relative}.message-menu--reply{align-items:center;display:inline-flex}.message-menu__trigger{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text-soft);cursor:pointer;background:#fff;border:1px solid #2226301a;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;padding:0;display:inline-flex}.message-menu__trigger span{background:currentColor;border-radius:999px;width:3px;height:3px}.message-menu__trigger:hover{background:rgba(34,38,48,.04)}.message-menu__trigger--reply{color:rgba(42,48,59,.62);width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:#fff;border:0;border-radius:999px;gap:.13rem;margin-right:.45rem;padding:0}.message-menu__trigger--reply:hover{background:#f8f9fc}.message-menu__dropdown{border:1px solid var(--app-border);border-radius:var(--radius-md);min-width:188px;max-width:min(260px,100vw - 2rem);max-height:min(60vh,420px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(250,250,250,.98);gap:.2rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto}.message-menu__dropdown--reply{min-width:198px;top:calc(100% + .28rem)}.message-menu__dropdown--message-portal,.message-menu__dropdown--reply-portal{z-index:33;position:fixed;top:0;right:0;transform:translateY(calc(-100% - .32rem))}.message-menu__dropdown--portal-down{transform:translateY(.32rem)}.message-menu__heading{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .82rem .28rem;font-size:.72rem;font-weight:700}.message-menu__item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.72rem .82rem;font-weight:600}.message-menu__item:hover{background:var(--accent-soft)}.message-menu__item--danger{color:var(--danger)}.message-menu__confirm-text{color:rgba(40,44,55,.5);padding:.5rem .82rem .2rem;font-size:.76rem;font-weight:600}.message-menu__confirm-actions{gap:0;display:flex}.reply-list{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.message-panel__message-card,.reply-list__item{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:40px;gap:.55rem;padding:1rem;display:grid}.message-panel__message-card{border:1.5px solid var(--border-pink);margin-top:.14rem}.reply-list__item{border:0;width:100%;max-width:none}.reply-list__item--pending{opacity:.78}.reply-list__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;width:100%;display:grid}.reply-list__avatar{width:44px;height:44px;box-shadow:none;border:1px solid #22263014;border-radius:999px;flex:none}.reply-list__body{flex-direction:column;gap:.2rem;width:100%;min-width:0;display:flex}.reply-list__header{display:block}.reply-list__identity{flex-wrap:nowrap;flex:auto;align-items:baseline;gap:.4rem;min-width:0;display:flex}.message-menu--reply{place-self:start end;margin-top:.02rem}.reply-list__nickname{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:700;line-height:1.2;overflow:hidden}.reply-list__timestamp{color:rgba(40,44,55,.4);white-space:nowrap;flex-shrink:0;margin:0;font-size:.7rem;font-weight:500;line-height:1.2}.reply-list__text,.message-panel__empty{color:rgba(40,44,55,.72);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:-.02rem;font-size:.82rem;font-weight:500;line-height:1.3}.reply-list__pending-badge{min-height:1.42rem;color:var(--accent-strong);background:rgba(255,64,140,.12);border-radius:999px;align-self:flex-start;align-items:center;padding:.12rem .58rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.message-panel__eyebrow{letter-spacing:.08em;text-transform:lowercase;color:rgba(102,112,135,.8);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.reply-form{gap:var(--space-3);margin-top:var(--space-5);display:grid}.reply-form--composer{margin-top:1.15rem}.reply-form__field.reply-form__field--composer{min-height:58px;box-shadow:none;background:rgba(255,255,255,.82);border:1px solid #334eac1a;border-radius:32px;align-items:center;padding:0 .24rem 0 1.05rem;display:flex;position:relative}.reply-form__label{position:absolute;top:-9999px;left:-9999px}.reply-form__input{color:var(--text);padding-right:4rem;font-size:1rem;font-weight:700;line-height:1.2}.reply-form__input::placeholder{color:rgba(102,112,135,.68)}.reply-form__send{background:var(--accent-strong);color:#f8fbff;cursor:pointer;border:0;border-radius:32px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:absolute;top:50%;right:.16rem;transform:translateY(-50%)}.reply-form__send svg{width:20px;height:20px}.reply-form__send:disabled{cursor:not-allowed;opacity:.42}.metrics-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-toolbar{gap:var(--space-2);display:grid}.analytics-period-nav{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.analytics-period-nav__title{color:var(--text);text-align:center;margin:0;font-size:.92rem;font-weight:800}.analytics-period-nav__button{min-width:92px}.analytics-calendar-popover{position:relative}.analytics-calendar-popover__trigger{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.analytics-calendar-popover__trigger svg{width:18px;height:18px}.analytics-calendar-popover__panel{z-index:12;border:1px solid var(--app-border);background:linear-gradient(rgba(255,255,255,.99),rgba(245,247,255,.98));border-radius:22px;gap:.9rem;width:min(100vw - 2rem,430px);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 44px rgba(40,46,92,.18)}.analytics-calendar-popover__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.analytics-date-picker__label{color:var(--app-muted);font-size:.76rem;font-weight:700}.analytics-date-picker__value{color:var(--text);margin:.18rem 0 0;font-size:.94rem;font-weight:800}.analytics-date-picker__input{background:rgba(255,255,255,.92);min-width:180px}.analytics-date-picker__today{align-self:center;min-width:86px}.analytics-calendar{border:1px solid var(--app-border);background:rgba(255,255,255,.94);border-radius:20px;gap:.8rem;padding:.95rem;display:grid}.analytics-calendar__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.analytics-calendar__title,.analytics-calendar__selected{margin:0}.analytics-calendar__title{text-transform:capitalize;text-align:center;font-size:1rem;font-weight:800}.analytics-calendar__nav{min-width:88px}.analytics-calendar__weekdays,.analytics-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;display:grid}.analytics-calendar__weekday{color:var(--app-muted);text-align:center;font-size:.72rem;font-weight:800}.analytics-calendar__day{min-height:44px;color:var(--text);cursor:pointer;background:rgba(245,247,255,.96);border:1px solid #636e8a29;border-radius:14px;place-items:center;transition:border-color .14s,background .14s,transform .14s;display:grid}.analytics-calendar__day:hover{background:rgba(238,241,255,.98);border-color:rgba(255,61,134,.28);transform:translateY(-1px)}.analytics-calendar__day--selected{background:linear-gradient(rgba(255,125,182,.16),rgba(255,61,134,.12));border-color:rgba(255,61,134,.6);box-shadow:0 10px 18px rgba(255,61,134,.12)}.analytics-calendar__day--today{border-color:rgba(255,61,134,.34)}.analytics-calendar__day--empty{cursor:default;background:0 0;border:0}.analytics-calendar__day-number{font-size:.95rem;font-weight:800}.analytics-calendar__selected{color:var(--app-muted);font-size:.84rem;font-weight:700}.analytics-date-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.analytics-chart{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--app-border);border-radius:var(--radius-md);background:linear-gradient(rgba(246,248,255,.92),rgba(255,255,255,.98));display:grid}.analytics-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.analytics-chart__eyebrow,.analytics-chart__title,.analytics-chart__summary{margin:0}.analytics-chart__eyebrow{color:var(--app-muted);font-size:.76rem;font-weight:700}.analytics-chart__title{font-size:1rem;font-weight:800}.analytics-chart__summary{color:var(--app-muted);font-size:.8rem;font-weight:700}.analytics-chart__bars{grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;align-items:end;gap:.35rem;min-height:220px;padding-bottom:.1rem;display:grid;overflow-x:auto}.analytics-chart__column{gap:.38rem;min-width:18px;display:grid}.analytics-chart__value{color:var(--app-muted);text-align:center;min-height:.9rem;font-size:.62rem;font-weight:700}.analytics-chart__track{background:rgba(79,77,220,.06);border-radius:999px;justify-content:center;align-items:end;height:148px;display:flex}.analytics-chart__bar{background:linear-gradient(rgba(255,125,182,.96),rgba(255,61,134,.92));border-radius:999px;width:100%;min-height:8px;box-shadow:0 8px 18px rgba(255,61,134,.18)}.analytics-chart__label{color:var(--app-muted);text-align:center;font-size:.68rem;font-weight:700;line-height:1.05}.analytics-chart__label-group{gap:.1rem;min-height:1.65rem;display:grid}.analytics-chart__sublabel{color:rgba(99,110,138,.88);text-align:center;font-size:.6rem;font-weight:700;line-height:1}.admin-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(rgba(255,255,255,.98),#fafafa 38%);gap:1rem;width:100%;height:100dvh;min-height:100vh;padding:1.2rem;display:grid;overflow-y:auto}.admin-page__hero{align-content:start;gap:.85rem;display:grid}.admin-page__hero-copy{gap:.35rem;display:grid}.admin-page__title{margin:0;font-size:2rem;font-weight:800;line-height:1}.admin-page__subtitle{color:var(--app-muted);margin:0;font-weight:600}.admin-card{gap:var(--space-3);max-width:560px;padding:var(--space-4);border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid}.admin-card__title,.admin-card__uid{margin:0}.admin-card__title{font-size:1.2rem;font-weight:800}.admin-card__uid{color:var(--text);overflow-wrap:anywhere;font-weight:700}.admin-card__fields,.admin-card__actions,.admin-dashboard{gap:var(--space-3);display:grid}.admin-card__actions,.admin-dashboard__actions,.admin-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-toolbar{gap:var(--space-2);display:grid}.admin-search-field{gap:.38rem;display:grid}.admin-search-field--compact{width:min(360px,100%)}.admin-search-field__label{color:var(--app-muted);font-size:.8rem;font-weight:700}.admin-filter-chip{border:1px solid var(--app-border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--app-muted);font:inherit;cursor:pointer;padding:.52rem .84rem;font-weight:700}.admin-filter-chip--active{color:var(--accent-strong);background:rgba(255,61,134,.08);border-color:rgba(255,61,134,.22)}.admin-dashboard{max-width:980px}.admin-shell{gap:var(--space-3);display:grid}.admin-overview{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--app-border);box-shadow:var(--shadow);background:linear-gradient(135deg,rgba(249,250,255,.98),rgba(240,243,255,.96));border-radius:24px;display:flex}.admin-overview__copy{gap:.35rem;max-width:620px;display:grid}.admin-overview__title,.admin-overview__subtitle{margin:0}.admin-overview__title{font-size:1.25rem;font-weight:800}.admin-overview__subtitle{color:var(--app-muted);font-weight:600;line-height:1.45}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.admin-section-meta{color:var(--app-muted);text-align:right;margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.admin-priority-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-priority-card{padding:var(--space-3);border:1px solid var(--app-border);background:var(--surface);text-align:left;cursor:pointer;border-radius:20px;gap:.35rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.admin-priority-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(45,57,96,.08)}.admin-priority-card--active{background:linear-gradient(rgba(247,247,255,.98),rgba(242,244,255,.96));border-color:rgba(255,61,134,.28);box-shadow:0 16px 32px rgba(255,61,134,.1)}.admin-priority-card__step,.admin-priority-card__text{color:var(--app-muted)}.admin-priority-card__step{font-size:.74rem;font-weight:800}.admin-priority-card__title{color:var(--text);font-size:1rem;font-weight:800}.admin-priority-card__text{font-size:.84rem;font-weight:600;line-height:1.4}.admin-section-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-subsection-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-subsection-title,.admin-subsection-meta{margin:0}.admin-subsection-title{font-size:.98rem;font-weight:800}.admin-subsection-meta{color:var(--app-muted);font-size:.78rem;font-weight:700}.admin-summary{gap:var(--space-4)}.admin-summary__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-summary__card{padding:var(--space-3);border:1px solid var(--app-border);background:var(--surface-soft);border-radius:18px;gap:.35rem;display:grid}.admin-summary__eyebrow,.admin-summary__title,.admin-summary__text{margin:0}.admin-summary__eyebrow{color:var(--app-muted);font-size:.72rem;font-weight:800}.admin-summary__title{font-size:1rem;font-weight:800}.admin-summary__text{color:var(--app-muted);font-size:.85rem;font-weight:600;line-height:1.45}.moderation-list,.moderation-replies{gap:var(--space-3);display:grid}.moderation-item,.moderation-reply{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--surface-soft);display:grid}.moderation-item__header{gap:var(--space-3);display:grid}.moderation-item__copy{gap:.35rem;display:grid}.moderation-item__nickname,.moderation-item__text,.moderation-item__meta{margin:0}.moderation-item__nickname{color:var(--accent-pink);font-weight:700}.moderation-item__text{color:var(--text);overflow-wrap:anywhere;font-weight:600}.moderation-item__meta{color:var(--app-muted);font-size:.8rem;font-weight:600}.moderation-item__location-status{border-radius:var(--radius-pill);align-items:center;width:fit-content;max-width:100%;margin:0;padding:.28rem .55rem;font-size:.76rem;font-weight:700;line-height:1.15;display:inline-flex}.moderation-item__location-status--present{color:#1f7a3b;background:rgba(31,122,59,.09)}.moderation-item__location-status--absent{color:#8a4b5f;background:rgba(218,108,151,.1)}.moderation-item__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.moderation-item__state-diff{background:rgba(79,77,220,.04);border:1px dashed #4f4ddc3d;border-radius:12px;gap:.15rem;padding:.45rem .55rem;display:grid}.metric-card{padding:var(--space-3);border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:.28rem;display:grid}.metric-card__label,.metric-card__value{margin:0}.metric-card__label{color:var(--app-muted);font-size:.74rem;font-weight:700;line-height:1.25}.metric-card__value{color:var(--text);font-size:1.3rem;font-weight:800;line-height:1}.metrics-grid--compact .metric-card{gap:.22rem;min-height:84px}@media(max-width:680px){.analytics-chart__bars{grid-auto-columns:minmax(22px,1fr);min-height:188px}.analytics-chart__track{height:124px}.analytics-chart__label{font-size:.6rem}.analytics-chart__sublabel{font-size:.56rem}.analytics-period-nav{grid-template-columns:auto 1fr auto;display:grid}.analytics-period-nav__button{min-width:74px}.admin-section-head,.admin-subsection-head{display:grid}.admin-section-meta{text-align:left}.admin-search-field--compact{width:100%}.analytics-date-picker__input{min-width:100%}.analytics-calendar-popover__panel{width:min(100vw - 2rem,360px);left:0;right:auto}.analytics-date-dialog__actions{grid-template-columns:1fr;display:grid}.analytics-date-dialog__actions .composer__button{justify-content:center;width:100%}.analytics-calendar__header{grid-template-columns:1fr;display:grid}.analytics-calendar__nav{width:100%}.analytics-calendar__day{min-height:40px}}@media(max-width:980px){.admin-overview{display:grid}.admin-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary__grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-priority-grid{grid-template-columns:1fr}}.reply-form__field{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--surface-soft);display:grid}.composer{--composer-stack-gap:.46rem;left:var(--space-3);right:var(--space-3);bottom:calc(var(--bottom-floating-offset,0px) + .7rem);z-index:3;justify-content:center;align-items:stretch;gap:var(--composer-stack-gap);max-width:680px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:36px;margin:0 auto;padding:0;transition:transform .22s,opacity .22s,bottom .22s;display:flex;position:fixed}.composer--reply{left:var(--space-3);right:var(--space-3);gap:var(--space-2);width:min(680px,100% - 32px);max-width:none;box-shadow:none;transform-origin:top;margin:0 auto;padding:0;transition:none;animation:none}.composer--event-thread{align-items:center}.event-thread-bar{width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;flex:auto;justify-content:stretch;align-items:center;gap:0;padding:0;transition:transform .24s,opacity .24s,flex-basis .24s,max-width .24s;display:flex}.event-thread-bar__attendance{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.event-thread-bar__avatars{align-items:center;display:inline-flex}.event-thread-bar__avatar{background:linear-gradient(135deg,#ff9f5c,#f66bcf);border:2px solid #fffffff2;border-radius:999px;width:1.68rem;height:1.68rem;margin-left:-.42rem}.event-thread-bar__avatar:first-child{margin-left:0}.event-thread-bar__avatar:nth-child(2n){background:linear-gradient(135deg,#7f7cff,#6bb8ff)}.event-thread-bar__avatar:nth-child(3n){background:linear-gradient(135deg,#50c88d,#56e7c4)}.event-thread-bar__avatar--overflow{color:rgba(33,40,57,.92);background:rgba(244,246,252,.98);justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:inline-flex}.event-thread-bar__attendance-text{color:rgba(63,72,92,.95);white-space:nowrap;margin:0;font-size:.78rem;font-weight:700}.event-thread-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.44rem;width:100%;display:grid}.event-thread-bar__actions--ticketscloud{grid-template-columns:minmax(0,1fr)}.composer--event-thread .composer__field--event-hidden{display:none}.event-thread-bar__action{width:100%;min-height:var(--icon-control-size);color:rgba(71,83,111,.96);cursor:pointer;background:rgba(255,255,255,.96);border:1px solid #22263014;border-radius:16px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .82rem;font-size:.78rem;font-weight:700;transition:transform .22s,background-color .22s,color .22s,width .22s,min-width .22s,padding .22s;display:inline-flex;box-shadow:0 10px 24px rgba(18,20,25,.05)}.event-thread-bar__action:disabled{opacity:.5;cursor:not-allowed}.event-thread-bar__action:hover:not(:disabled){transform:translateY(-1px)}.event-thread-bar__action--active{color:#6a45d8;background:rgba(255,255,255,.98);border-color:rgba(123,82,236,.22)}.event-thread-bar__action--ticket-primary{color:#fff;background:#ff3d86;border-color:rgba(255,61,134,.3);border-radius:999px;justify-content:center;width:100%;padding-inline:1rem;font-size:.96rem;font-weight:800;line-height:1}.event-thread-bar__action--ticket-primary .event-thread-bar__action-icon{display:none}.event-thread-bar__action-icon{justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.event-thread-bar__action-icon svg{width:1rem;height:1rem}.event-thread-bar__action-text{white-space:nowrap}.composer--event-thread-compact .event-thread-bar{flex:none;order:2;max-width:106px;margin-left:auto;transform:translate(0)}.composer--event-thread-compact .event-thread-bar--ticketscloud{width:var(--icon-control-size);max-width:var(--icon-control-size)}.composer--event-thread-compact .event-thread-bar__attendance{opacity:0;pointer-events:none;width:0;overflow:hidden}.composer--event-thread-compact .event-thread-bar__actions{gap:.34rem;width:auto;display:inline-flex}.composer--event-thread-compact .event-thread-bar__actions--ticketscloud{width:var(--icon-control-size)}.composer--event-thread-compact .event-thread-bar__action{width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);border-radius:999px;justify-content:center;align-items:center;padding:0}.composer--event-thread-compact .event-thread-bar__action-text{opacity:0;width:0;display:none;overflow:hidden}.composer--event-thread-compact .event-thread-bar__action-icon{width:1.15rem;height:1.15rem;margin:0}.composer--event-thread-compact .event-thread-bar__action--ticket-primary{width:var(--icon-control-size);min-width:var(--icon-control-size);padding:0}.composer--event-thread-compact .event-thread-bar__action--ticket-primary .event-thread-bar__action-icon{display:inline-flex}.event-thread-inline-reply{z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;gap:.5rem;margin:0;padding:.35rem 0 .45rem;display:flex}.message-panel__composer{bottom:calc(var(--bottom-floating-offset,0px) + .35rem + env(safe-area-inset-bottom));z-index:7;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:auto;padding-top:.22rem;position:sticky}.composer__field--inline-reply{min-height:50px;box-shadow:none;background:rgba(255,255,255,.96);border:0;border-radius:999px;outline:none;padding:0 1rem}.composer__field--inline-reply .composer__input--flush{color:#242833;text-transform:none;font-size:.96rem;font-weight:600}.composer__field--inline-reply .composer__input--flush::placeholder{color:rgba(103,110,126,.8);font-weight:600}.composer__actions--inline-reply{flex:none;width:auto}.composer__actions--inline-reply .composer__button--icon{border-radius:999px}.composer--ticketscloud-cta{justify-content:flex-end}.composer--ticketscloud-cta .event-thread-bar{width:100%;max-width:none}.composer--reply .composer__field{border-radius:32px;transition:max-width .24s,opacity .24s,transform .24s,padding .24s,border-color .24s,box-shadow .24s}.composer--reply .composer__actions{flex:none;width:auto}.composer--reply .composer__button--icon{width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);flex:0 0 var(--icon-control-size);border-radius:999px;padding:0}.composer--reply .composer__button--send .composer__button-text{display:none}.composer--reply .composer__button--send svg{display:block}.composer__field{min-height:var(--icon-control-size);background:#fff;border:1px solid #22263014;border-radius:32px;flex:1;align-self:stretch;align-items:center;padding:0 1.05rem;display:flex;position:relative;box-shadow:0 10px 24px rgba(18,20,25,.06)}.composer__field--with-action{min-width:0}.composer__message-row{align-items:center;gap:.6rem;width:100%;display:flex}.composer__field--message-search{-webkit-backdrop-filter:blur(26px)saturate(1.35);background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.22));border:1px solid #22263014;border-radius:999px;min-height:50px;padding:0 1rem;box-shadow:0 8px 18px rgba(18,20,25,.05)}.composer__kind-filter-button{color:#2a303b;cursor:pointer;-webkit-backdrop-filter:blur(26px)saturate(1.35);background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.22));border:1px solid #22263014;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 8px 18px rgba(18,20,25,.04)}.composer__kind-filter-button--active{border-color:rgba(255,61,134,.55);box-shadow:0 8px 18px rgba(18,20,25,.04)}.composer__send-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff57a1,#ff2f7a);border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 12px 24px rgba(255,61,134,.28)}.composer__send-button:not(:disabled){background:linear-gradient(135deg,#ff57a1,#ff2f7a)}.composer__send-button:disabled{box-shadow:none;cursor:not-allowed;opacity:1;background:rgba(255,61,134,.35)}.composer__send-button svg{width:20px;height:20px}.composer__kind-filter-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:1.05rem;line-height:1;display:inline-flex}.composer__message-input{padding-left:0;font-size:.96rem;font-weight:600}.composer__field--compact{flex:0 0 140px;padding-left:.55rem}.composer__field--event-hidden{opacity:0;min-width:0;max-width:0;box-shadow:none;pointer-events:none;border-color:rgba(0,0,0,0);flex:0 0 0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(12px)}.composer--event-thread-compact .composer__field{flex:auto;order:1}.composer__label{letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted);font-size:.68rem;font-weight:700}.composer__label--row{justify-content:flex-start;align-items:center;gap:.42rem;min-height:1rem;display:flex}.composer__input{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;outline:none;min-height:auto;padding:0 0 0 .1rem;font-size:1rem;font-weight:700;line-height:1.2}.composer__kind-picker{--composer-kind-button-size:44px;--composer-kind-chip-size:42px;width:100%;padding-left:calc((var(--composer-kind-button-size) - var(--composer-kind-chip-size)) / 2);justify-items:start;gap:.12rem;display:grid}@media(min-width:721px){.composer:not(.composer--reply){align-items:flex-end;position:fixed}.composer:not(.composer--reply) .composer__kind-picker{pointer-events:auto;gap:.44rem;width:max-content;max-width:none;position:absolute;bottom:calc(100% + .52rem);left:.15rem;overflow:visible}.composer:not(.composer--reply) .composer__kind-floating{gap:.72rem;min-height:44px}.composer:not(.composer--reply) .composer__kind-floating-label{padding-right:.16rem;font-size:.84rem}.composer:not(.composer--reply) .composer__field{min-width:0}.composer:not(.composer--reply) .composer__actions{margin-left:0}}.composer__kind-floating.composer__kind-bubble{-webkit-backdrop-filter:blur(26px)saturate(1.35);background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.22));border:1px solid #fff;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .2s,color .18s,opacity .18s}.composer__kind-floating{color:#2a303b;width:auto;min-width:0;height:auto;min-height:42px;font:inherit;cursor:pointer;box-shadow:none;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:.62rem;padding:.34rem .72rem .34rem .46rem;animation:.17s cubic-bezier(.55,.055,.675,.19) both composer-bubble-rise;display:inline-flex}.composer__kind-floating:hover{color:#2a303b;transform:translate(2px)}.composer__kind-floating:active,.composer__kind-floating:focus-visible{color:#2a303b}.composer__kind-floating:hover .composer__kind-floating-icon{box-shadow:none}.composer__kind-picker .composer__kind-floating:last-child{animation-delay:20ms}.composer__kind-picker .composer__kind-floating:nth-last-child(2){animation-delay:45ms}.composer__kind-picker .composer__kind-floating:nth-last-child(3){animation-delay:70ms}.composer__kind-floating:disabled{opacity:.56;cursor:not-allowed}.composer__kind-floating-icon,.composer__kind-active-icon{color:inherit;justify-content:center;align-items:center;line-height:1;display:inline-flex}.composer__kind-icon-img{object-fit:contain;width:22px;height:22px}.composer__kind-floating-icon .composer__kind-icon-img{opacity:1;filter:brightness(0)saturate()invert(17%)sepia(9%)saturate(1056%)hue-rotate(179deg)brightness(94%)contrast(92%)}.composer__kind-filter-icon .composer__kind-icon-img{opacity:1;filter:brightness(0)saturate()invert(17%)sepia(9%)saturate(1056%)hue-rotate(179deg)brightness(94%)contrast(92%);width:18px;height:18px}.event-proposal-card__category-toggle .composer__kind-icon-img{filter:brightness(0)saturate()invert(47%)sepia(89%)saturate(1826%)hue-rotate(315deg)brightness(101%)contrast(101%)}.event-proposal-card__category-option .composer__kind-icon-img{opacity:.45}.event-proposal-card__category-option--active .composer__kind-icon-img{opacity:1;filter:brightness(0)saturate()invert(47%)sepia(89%)saturate(1826%)hue-rotate(315deg)brightness(101%)contrast(101%)}.composer__kind-floating-label{white-space:nowrap;align-items:center;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.composer__kind-floating-icon{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border-radius:0;font-size:1.1rem}.composer__kind-active-icon{border-radius:inherit;background:0 0;width:100%;height:100%;font-size:1.3rem}.composer__field--kind-active{overflow:visible}.composer__field--with-kind{padding-left:3.32rem}.composer__kind-active{color:rgba(87,96,132,.94);cursor:pointer;width:42px;height:42px;box-shadow:none;z-index:1;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.composer__kind-active:hover{box-shadow:none}.composer__kind-active:disabled{opacity:.56;cursor:not-allowed}.composer__input--with-kind{padding-left:.18rem}.composer__kind-bubble--thought{view-transition-name:composer-kind-thought}.composer__kind-bubble--question{view-transition-name:composer-kind-question}.composer__kind-bubble--company{view-transition-name:composer-kind-company}.composer__kind-bubble--alert{view-transition-name:composer-kind-alert}::view-transition-old(composer-kind-thought){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(composer-kind-thought){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(composer-kind-question){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(composer-kind-question){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(composer-kind-company){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(composer-kind-company){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(composer-kind-alert){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(composer-kind-alert){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.composer__kind-bubble{transition:none}.composer__kind-picker,.composer__kind-floating,.composer__kind-active,.composer:not(.composer--reply) .composer__actions,.composer:not(.composer--reply) .composer__actions .composer__button{animation:none!important}::view-transition-old(composer-kind-thought){animation-duration:1ms}::view-transition-new(composer-kind-thought){animation-duration:1ms}::view-transition-old(composer-kind-question){animation-duration:1ms}::view-transition-new(composer-kind-question){animation-duration:1ms}::view-transition-old(composer-kind-company){animation-duration:1ms}::view-transition-new(composer-kind-company){animation-duration:1ms}::view-transition-old(composer-kind-alert){animation-duration:1ms}::view-transition-new(composer-kind-alert){animation-duration:1ms}}.composer__textarea,.composer__select{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:1rem;font-weight:600}.composer__textarea{resize:vertical;min-height:108px;padding:0;line-height:1.45}.composer__select{cursor:pointer;padding:0}.composer__input::placeholder{color:#2a303b;opacity:1}.composer__input:focus::placeholder{color:rgba(0,0,0,0)}.composer__input--message:focus::placeholder{color:#2a303b}.composer__input--flush{padding-left:0}.composer__profile{color:var(--text);font:inherit;margin:0;padding:.25rem 0;font-weight:700}.composer__meta{color:var(--app-muted);letter-spacing:normal;font-size:.72rem;font-weight:700;line-height:1}.composer__meta--top{text-align:right;z-index:4;pointer-events:none;width:auto;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.composer__button--send-in-field{z-index:3;position:absolute;top:50%;right:.42rem;transform:translateY(-50%)}.composer__button{min-width:46px;min-height:var(--icon-control-size);background:var(--accent-strong);color:#f8fbff;font:inherit;cursor:pointer;border:0;border-radius:32px;padding:.72rem .95rem;font-weight:700;box-shadow:0 10px 24px rgba(92,143,255,.18),0 0 18px rgba(126,175,255,.14)}.composer__button svg{width:var(--icon-glyph-size);height:var(--icon-glyph-size)}.composer__button--icon{width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);justify-content:center;align-items:center;padding:0;display:inline-flex}.composer__button-text{display:none}.composer__button--send{gap:.42rem}.composer__button--send-inline{color:#fff;background:linear-gradient(135deg,#ff57a1,#ff2f7a);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex;box-shadow:0 12px 24px rgba(255,61,134,.28)}.composer__button--send-mini{color:#fff;background:#ff3d86;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.composer__button--send-mini:disabled{background:rgba(255,61,134,.35)}.composer__button--send-mini svg{width:18px;height:18px}.composer__button--send-mini .composer__button-text{display:none}.composer__button--send-inline:disabled{box-shadow:none;background:rgba(255,61,134,.35)}.composer__button--send-inline svg{width:20px;height:20px}.composer__button--send-inline .composer__button-text{display:none}.composer__button--send-inline:hover:not(:disabled),.composer__send-button:hover:not(:disabled){background:linear-gradient(135deg,#ff63a8,#ff3b83)}.composer__button:hover{background:var(--accent-hover)}.composer__button:disabled{cursor:not-allowed;opacity:.55}.composer__button--ghost{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--app-border);box-shadow:0 10px 24px rgba(92,143,255,.12),0 0 16px rgba(126,175,255,.1)}.composer__button--ghost:hover{background:rgba(238,242,255,.96)}.profile-card__account-summary .composer__button--ghost{background:var(--surface-muted);color:rgba(40,44,55,.62);box-shadow:none;border-color:rgba(34,38,48,.12)}.profile-card__account-summary .composer__button--ghost:hover{background:rgba(246,247,249,.96)}.composer__button--danger{background:var(--accent-pink);color:#fff8fd}.composer__button--danger:hover{background:#f284bc}.composer__actions{justify-content:center;align-self:stretch;align-items:center;gap:.55rem;padding-left:0;display:flex}.composer-flow{gap:.5rem;margin-bottom:.65rem;display:grid}.composer-flow__step{border-radius:var(--radius-md);background:rgba(255,255,255,.86);border:1px solid #41475814;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.62rem .78rem;display:grid}.composer-flow__step--active{background:linear-gradient(rgba(255,255,255,.98),rgba(238,240,255,.88));border-color:rgba(255,61,134,.22)}.composer-flow__step--done{background:rgba(238,240,255,.9);border-color:rgba(255,61,134,.26)}.composer-flow__index{width:1.55rem;height:1.55rem;color:var(--accent-strong);background:rgba(255,61,134,.12);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.composer-flow__copy{color:var(--text-strong);font-size:.9rem;font-weight:700}.composer__error{width:100%;color:var(--danger);margin:0;font-size:.92rem}.composer__error--interactive{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@keyframes composer-rise{0%{opacity:.84;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes composer-panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes composer-bubble-rise{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes composer-active-bubble-rise{0%{opacity:0;transform:translateY(calc(14px - 50%))scale(.92)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes thread-sheet-grow{0%{opacity:0;transform:translateY(28px)scaleY(.72)}to{opacity:1;transform:translateY(0)scaleY(1)}}.composer__warning-bubble{left:50%;bottom:calc(var(--space-3) + 5.35rem);z-index:4;box-sizing:border-box;border-radius:var(--radius-pill);width:fit-content;max-width:min(420px,100% - 1.2rem);color:var(--danger);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:rgba(255,236,244,.5);justify-content:center;align-items:center;padding:.56rem .86rem;font-size:.8rem;font-weight:500;line-height:1.3;transition:opacity .22s,transform .22s;display:inline-flex;position:fixed;transform:translate(-50%,8px)}.composer__warning-bubble--visible{opacity:1;transform:translate(-50%)}.composer__warning-bubble--success{color:var(--accent-strong);box-shadow:var(--shadow-soft);background:rgba(238,242,255,.52)}.composer__warning-bubble--interactive{cursor:pointer;border:0}.composer__warning-bubble--interactive.composer__warning-bubble--visible{pointer-events:auto}.composer__warning-bubble--interactive.composer__warning-bubble--visible:hover{background:rgba(230,236,255,.82)}.map{width:100%;height:100vh;position:relative}.map__loading{width:100%;height:100vh;color:var(--app-muted);background:#fafafa;place-items:center;font-weight:700;display:grid}.map__canvas{background:#fff;width:100%;height:100%}.map .leaflet-container,.map__canvas.leaflet-container{background:#fff!important}.map__canvas{z-index:0;position:relative;overflow:hidden}.map__canvas--style-pending{opacity:0;visibility:hidden;pointer-events:none;background:0 0}.map--style-pending .map__ai-mascot-layer,.map--style-pending .map__zoom-group,.map--style-pending .map__controls,.map--style-pending .map__status{visibility:hidden}.map__canvas .map-label-tiles{will-change:opacity;transition:opacity .22s}.map__canvas--interaction-locked{touch-action:none}.map__canvas--location-picking .message-marker,.map__canvas--location-picking .event-marker,.map__canvas--location-picking .search-dot-marker,.map__canvas--location-picking .leaflet-popup-pane,.map__canvas--location-picking .leaflet-marker-pane .leaflet-interactive,.map__canvas--location-picking .leaflet-popup{pointer-events:none}.map__canvas--location-picking .selected-dot-marker,.map__canvas--location-picking .selected-location-preview-marker{pointer-events:auto!important}.map__canvas--location-picking .selected-dot-marker,.map__canvas--location-picking .selected-dot-marker *,.map__canvas--location-picking .selected-location-preview-marker,.map__canvas--location-picking .selected-location-preview-marker *{cursor:grab!important}.map__canvas--location-picking .leaflet-marker-draggable .selected-dot-marker,.map__canvas--location-picking .leaflet-marker-draggable .selected-dot-marker *,.map__canvas--location-picking .leaflet-marker-draggable .selected-location-preview-marker,.map__canvas--location-picking .leaflet-marker-draggable .selected-location-preview-marker *{cursor:grabbing!important}.map__canvas--location-picking .selected-location-preview-marker .message-card-marker__bubble{pointer-events:none!important}.map__canvas--location-picking .selected-location-preview-marker .message-card-marker__bubble--full{transform:translate(-50%,-50%)scale(1)!important}.map__posting-zone{left:var(--posting-zone-x);top:var(--posting-zone-y);z-index:450;width:calc(var(--posting-zone-radius) * 2);height:calc(var(--posting-zone-radius) * 2);border-radius:var(--radius-pill);opacity:.5;pointer-events:none;background:rgba(255,61,134,.08);border:2px solid #ff3d86b8;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px rgba(250,250,250,.34),0 0 28px rgba(255,61,134,.22),0 0 64px rgba(255,61,134,.12)}.map__posting-zone--picking{opacity:.62;background:rgba(255,61,134,.14)}.map__picker-mask{z-index:430;pointer-events:none;background:radial-gradient(circle var(--picker-mask-radius) at var(--picker-mask-x) var(--picker-mask-y),transparent 0,transparent calc(var(--picker-mask-radius) - 2px),#313e602e calc(var(--picker-mask-radius) + 1px),#313e604d 100%);position:absolute;top:0;right:0;bottom:0;left:0}.map__picker-hint{left:var(--picker-hint-x);top:var(--picker-hint-y);z-index:460;width:clamp(132px,calc(var(--picker-hint-radius) * 2.4),320px);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.map__picker-hint-text{color:rgba(255,61,134,.9);width:100%;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(11px,calc(var(--picker-hint-radius) * .13),17px);letter-spacing:.01em;text-align:center;white-space:nowrap;text-shadow:0 0 6px #ff3d863d;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .68rem;font-weight:500;line-height:1.15;animation:none;display:inline-flex}.map__error{z-index:4;border-radius:var(--radius-sm);color:#ffe7f0;max-width:min(680px,100% - 32px);box-shadow:var(--shadow);background:rgba(69,33,50,.88);border:1px solid #cf668847;padding:.85rem 1rem;position:fixed;top:16px;left:50%;transform:translate(-50%)}.map__controls{right:var(--space-3);bottom:calc(var(--space-3) + 3.95rem);z-index:4;pointer-events:none;display:inline-flex;position:fixed}.map__zoom-group{top:50%;right:var(--space-3);z-index:4;border-radius:calc(var(--radius-pill) + 10px);pointer-events:auto;touch-action:manipulation;position:fixed;transform:translateY(-50%)}.map__zoom-controls{border-radius:var(--radius-pill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-items:center;gap:.28rem;padding:.18rem;display:grid}.map__controls-hit-area{pointer-events:auto;border-radius:inherit;touch-action:manipulation;padding:0;display:inline-flex}.map__zoom-controls .map__control-button{box-shadow:none}.map__zoom-controls .map__control-button:hover{background:rgba(255,255,255,.82)}.map__zoom-controls .map__control-button:disabled{opacity:.44}.map__control-button{z-index:1;pointer-events:auto;border-radius:var(--radius-pill);background:var(--surface);color:rgba(43,47,58,.92);width:48px;min-width:48px;height:48px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:rgba(255,255,255,.5);border:1px solid #22263014;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 16px 40px rgba(16,18,23,.1)}.map__control-button--location{color:var(--accent-strong)}.map__control-button:hover{background:rgba(255,255,255,.82)}.map__control-button:disabled{cursor:not-allowed;opacity:.46}.map__zoom-icon,.map__control-button-icon{flex:none;display:block}.map__zoom-icon--in{width:16px;height:16px}.map__zoom-icon--out{width:16px;height:8px}.map__control-button--location svg{width:24px;height:24px}.map__control-button--location{transition:opacity .16s,transform .16s}.home-page--hide-geolocation-control .map__control-button--location{opacity:0;pointer-events:none;transform:scale(.86)}.message-marker,.event-marker,.map-marker-cluster,.selected-dot-marker,.search-dot-marker{z-index:3;background:0 0;border:0;position:relative}.leaflet-marker-icon.message-marker,.leaflet-marker-icon.event-marker{transition:none}.map .leaflet-marker-pane.leaflet-zoom-animated,.map .leaflet-popup-pane.leaflet-zoom-animated{transition:none!important}.message-marker,.event-marker{width:0!important;height:0!important}.message-marker__dot,.message-card-marker__bubble,.event-marker__dot,.event-card-marker__bubble{backface-visibility:hidden;transition:none;position:absolute;top:50%;left:50%}.map__canvas--animating .message-marker__dot,.map__canvas--animating .message-card-marker__bubble,.map__canvas--animating .event-marker__dot,.map__canvas--animating .event-card-marker__bubble{transition:none!important}.event-marker__dot,.event-card-marker__bubble{position:absolute;top:50%;left:50%}.message-marker__dot{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:visible;transform:translate(-50%,calc(-50% - 23px))}.message-marker__pin-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;object-fit:contain;width:34px;height:41px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-51%)}.message-dot-marker__inner{border-radius:var(--radius-pill);z-index:1;background:rgba(255,255,255,.95);border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;transform:translateY(-3px);box-shadow:0 3px 8px rgba(41,57,100,.1)}.message-dot-marker__glyph{letter-spacing:-.02em;color:#ff4178;justify-content:center;align-items:center;min-width:14px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.94rem;font-weight:700;line-height:1;display:inline-flex}.message-dot-marker__svg{color:#ff4178;width:14px;height:14px;display:block;transform:translateY(-.5px)}.message-dot-marker__svg--company{width:14.5px;height:14.5px;transform:translateY(-.5px)}.message-dot-marker__inner--question .message-dot-marker__glyph{font-size:1rem}.message-dot-marker__inner--alert .message-dot-marker__glyph{font-size:1.02rem}.message-dot-marker__inner--thought .message-dot-marker__glyph{letter-spacing:-.06em;font-size:1rem}.message-card-marker__bubble{white-space:nowrap;width:max-content;min-width:0;max-width:min(236px,54vw);transform:translate(-50%,calc(-100% - 10px)) rotate(var(--map-native-inverse-bearing,0deg)) scaleY(var(--map-native-inverse-pitch-scale,1));transform-origin:50% 100%;opacity:0;pointer-events:none;background:rgba(255,255,255,.95);border:1.5px solid #ff4178;border-radius:999px;align-items:center;gap:.26rem;padding:.3rem .5rem .3rem .34rem;display:inline-flex;overflow:hidden;box-shadow:0 4px 10px rgba(41,57,100,.1)}.message-card-marker__bubble--full{max-width:min(300px,68vw)}.message-marker--dot .message-marker__dot{transform:translate(-50%,calc(-50% - 23px)) scale(.82) rotate(var(--map-native-inverse-bearing,0deg)) scaleY(var(--map-native-inverse-pitch-scale,1));transform-origin:50% 100%;opacity:1;pointer-events:auto}.message-marker--dot .message-card-marker__bubble{opacity:0}.message-marker--full .message-marker__dot{transform:translate(-50%,calc(-50% - 23px)) rotate(var(--map-native-inverse-bearing,0deg)) scaleY(var(--map-native-inverse-pitch-scale,1));opacity:0}.message-marker--full .message-card-marker__bubble--full{transform:translate(-50%,calc(-100% - 10px)) rotate(var(--map-native-inverse-bearing,0deg)) scaleY(var(--map-native-inverse-pitch-scale,1));opacity:1;pointer-events:auto;cursor:pointer;animation:.22s cubic-bezier(.22,1,.36,1) both map-marker-full-enter}.message-marker--filtered-out,.event-marker--filtered-out,.message-marker--cluster-hidden,.event-marker--cluster-hidden,.message-marker--density-hidden,.event-marker--density-hidden{pointer-events:none!important}.message-marker--density-hidden .message-marker__dot,.event-marker--density-hidden .event-marker__dot,.message-marker--cluster-hidden .message-marker__dot,.event-marker--cluster-hidden .event-marker__dot{opacity:0!important}.map-marker-cluster{box-shadow:none;color:#161616;background:0 0;border:0;width:44px!important;height:44px!important;margin-top:-22px!important;margin-left:-22px!important}.map-marker-cluster__dot{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;overflow:visible;transform:none}.map-marker-cluster__inner{z-index:1;background:rgba(255,255,255,.96);border:2px solid #3aa2fdeb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;transform:none;box-shadow:0 3px 8px rgba(41,57,100,.1)}.map-marker-cluster--message .map-marker-cluster__inner{border-color:#ff4178}.map-marker-cluster__count{letter-spacing:-.03em;color:#121212;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.map-marker-cluster--small{transform-origin:bottom;transform:scale(.94)}.map-marker-cluster--medium{transform-origin:bottom;transform:scale(1)}.map-marker-cluster--large{transform-origin:bottom;transform:scale(1.06)}.event-marker__dot{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:visible;transform:translate(-50%,calc(-50% - 23px))}.event-marker__inner{z-index:1;background:rgba(255,255,255,.96);border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;transform:translateY(-3px);box-shadow:0 3px 8px rgba(41,57,100,.1)}.event-marker__pin-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;width:34px;height:41px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-51%)}.event-marker__icon{justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex;transform:translateY(1px)}.event-marker__icon img{object-fit:contain;width:100%;height:100%}.event-card-marker__bubble{max-width:min(236px,54vw);transform:translate(-50%,calc(-100% - 10px)) rotate(var(--map-native-inverse-bearing,0deg)) scaleY(var(--map-native-inverse-pitch-scale,1));transform-origin:50% 100%;opacity:0;pointer-events:none;background:rgba(255,255,255,.96);border:1.5px solid #3aa2fdf2;border-radius:999px;flex-direction:row;align-items:center;gap:.26rem;padding:.3rem .5rem .3rem .34rem;display:inline-flex;box-shadow:0 4px 10px rgba(41,57,100,.1)}.event-card-marker__cat-icon{object-fit:contain;flex:0 0 13px;width:13px;height:13px}.event-card-marker__bubble--full{max-width:min(300px,68vw)}.event-marker__title{color:#332148;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:.76rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.event-marker__meta,.event-marker__time{display:none}.event-marker--dot .event-marker__dot{transform:translate(-50%,calc(-50% - 23px)) scale(.82) rotate(var(--map-native-inverse-bearing,0deg)) scaleY(var(--map-native-inverse-pitch-scale,1));transform-origin:50% 100%;opacity:1;pointer-events:auto}.event-marker--dot .event-card-marker__bubble{opacity:0}.event-marker--full .event-marker__dot{transform:translate(-50%,calc(-50% - 23px)) rotate(var(--map-native-inverse-bearing,0deg)) scaleY(var(--map-native-inverse-pitch-scale,1));opacity:0}.event-marker--full .event-card-marker__bubble--full{transform:translate(-50%,calc(-100% - 10px)) rotate(var(--map-native-inverse-bearing,0deg)) scaleY(var(--map-native-inverse-pitch-scale,1));opacity:1;pointer-events:auto;cursor:pointer;animation:.22s cubic-bezier(.22,1,.36,1) both map-marker-full-enter}@keyframes map-marker-full-enter{0%{opacity:0}to{opacity:1}}.event-marker--full .event-card-marker__bubble--full .event-marker__title{white-space:nowrap}.event-popup .leaflet-popup-content-wrapper{border-radius:18px;padding:0;box-shadow:0 16px 36px rgba(42,48,59,.16)}.event-popup .leaflet-popup-content{margin:0}.event-popup .leaflet-popup-tip{background:#fff}.event-popup-card{gap:.42rem;min-width:0;padding:.85rem;display:grid}.event-popup-card__title{color:var(--text);margin:0;font-size:.98rem;font-weight:800;line-height:1.2}.event-popup-card__meta,.event-popup-card__venue,.event-popup-card__description,.event-popup-card__price{color:var(--app-muted);margin:0;font-size:.82rem;font-weight:600;line-height:1.32}.event-popup-card__description{max-height:6.2em;overflow:hidden}.event-popup-card__button{background:var(--accent-strong);color:#f8fbff;border-radius:12px;justify-content:center;align-items:center;min-height:40px;margin-top:.16rem;padding:.62rem .72rem;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.selected-dot-marker__inner{border-radius:var(--radius-pill);background:var(--accent-strong);cursor:grab;pointer-events:auto;touch-action:none;border:3px solid #fff;width:26px;height:26px;display:block;box-shadow:0 8px 18px rgba(41,57,100,.2)}.selected-dot-marker{pointer-events:auto!important;width:26px!important;height:26px!important}.leaflet-marker-draggable .selected-dot-marker__inner{cursor:grabbing}.search-dot-marker__inner{border-radius:var(--radius-pill);background:var(--accent-pink);border:3px solid #fffffff5;width:22px;height:22px;display:block;box-shadow:0 8px 18px rgba(80,47,86,.18)}.message-card-marker__text{color:#332148;letter-spacing:0;align-items:center;gap:.32rem;max-width:100%;font-size:.76rem;font-weight:700;line-height:1.15;display:inline-flex}.message-card-marker__kind{color:#ff4178;flex-shrink:0;justify-content:center;align-items:center;line-height:1.15;display:inline-flex;transform:translateY(-.01em)}.message-card-marker__body{align-items:center;gap:0;min-width:0;display:inline-flex}.message-card-marker__content{text-overflow:ellipsis;min-width:0;color:inherit;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.selected-location-tooltip{border:1px solid var(--app-border);border-radius:var(--radius-pill);color:var(--accent-strong);box-shadow:var(--shadow);background:rgba(250,250,250,.96);padding:.35rem .55rem}.leaflet-container{font:inherit;background:linear-gradient(#d8ebf8,#eef2ea)}.leaflet-tile-pane{filter:none;opacity:1}.leaflet-overlay-pane{filter:saturate(1.02)}.leaflet-control-zoom{display:none!important}.leaflet-control-attribution{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2a303b0f;border-radius:999px;line-height:1.15;bottom:10px;right:10px;box-shadow:0 6px 18px rgba(42,48,59,.04);color:rgba(42,48,59,.56)!important;background:rgba(250,250,250,.56)!important;padding:.18rem .42rem!important;font-size:.62rem!important}.leaflet-control-attribution a{text-decoration:none;color:rgba(42,48,59,.62)!important}.leaflet-control-attribution a:hover{color:rgba(42,48,59,.8)!important}@media(max-width:720px){.location-tools{top:var(--space-3);left:var(--space-3);width:min(360px,100% - 6.2rem)}.location-tools.location-tools--profile-open{right:var(--space-3);width:auto;max-width:none}.search-tools{top:var(--space-3);right:var(--space-3);width:min(320px,100% - 1.6rem)}.message-panel{top:74px;right:var(--space-3);left:var(--space-3);width:auto;max-height:calc(100vh - 172px)}.message-panel.message-panel--thread{top:auto;left:0;right:0;bottom:env(safe-area-inset-bottom);width:100%;min-height:58dvh;max-height:min(calc(100dvh - 4.4rem - env(safe-area-inset-top)),68dvh);border-radius:var(--radius-xl);margin:0;padding:.9rem .9rem 0;overflow:hidden}.message-panel.message-panel--thread .event-thread-inline-reply{margin:0}.message-panel.message-panel--thread .event-thread-inline-reply .composer__field--inline-reply{border-left:1px solid #22263014;border-right:1px solid #22263014;border-radius:32px}.message-panel.message-panel--event-thread{top:var(--space-3);bottom:calc(var(--bottom-floating-offset) + 5.8rem + env(safe-area-inset-bottom));padding-bottom:.84rem;max-height:none!important}.composer{left:var(--space-3);right:var(--space-3);bottom:calc(var(--bottom-floating-offset,0px) + .7rem);justify-content:center;align-items:center;padding:0}.composer.composer--reply{left:var(--space-3);right:var(--space-3);bottom:calc(var(--bottom-floating-offset,0px) + .7rem);width:calc(100% - (var(--space-3) * 2));justify-content:center;align-items:stretch;gap:var(--space-2);border-radius:var(--radius-lg);max-width:none;margin:0 auto;padding:0;display:flex}.composer.composer--reply .composer__field{min-height:var(--icon-control-size);border-radius:32px;padding:0 .9rem}.composer.composer--reply .composer__input{padding-right:.1rem;font-size:1rem}.composer.composer--reply .composer__button{min-height:var(--icon-control-size);padding:.7rem .9rem;font-size:.95rem}.composer.composer--reply .composer__button--icon{width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);flex:0 0 var(--icon-control-size);padding:0}.composer.composer--reply .composer__actions{flex-direction:row;flex:none;justify-content:center;gap:.45rem;width:auto;padding-left:0}.composer__actions--inline-reply .composer__button--icon{width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);flex:0 0 var(--icon-control-size);border-radius:999px;padding:0}.composer__actions--inline-reply .composer__button-text{display:none}.composer__actions--inline-reply .composer__button svg{display:block}.composer__field{min-width:0}.composer__field--compact{flex:0 0 120px;width:auto;padding-left:.3rem}.composer__actions{flex-direction:row;gap:.45rem;width:100%}.composer__actions .composer__button{flex:1 1 0}.composer:not(.composer--reply) .composer__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.composer:not(.composer--reply) .composer__actions .composer__button{flex:none;width:100%;min-width:0}.composer__button{width:auto}.composer__button--send .composer__button-text{display:inline}.composer__button--send svg,.composer.composer--reply .composer__button--send .composer__button-text{display:none}.composer.composer--reply .composer__button--send svg{display:block}.message-panel__eyebrow,.message-panel__reply-count{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.map__controls{left:auto;right:var(--space-3);width:auto;bottom:calc(var(--space-3) + 3.35rem);transform:none}.home-page--composer-expanded .map__controls{bottom:calc(var(--space-3) + 8.15rem)}.map__zoom-group{right:var(--space-3)}}.search-trigger__label,.feed-controls__week-nav{display:none}@media(min-width:900px){.desktop-home-content .feed-controls__calendar-heading-label,.desktop-home-content .feed-controls__calendar-heading-separator{color:#101217;white-space:nowrap;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:900;line-height:1}.desktop-home-content .feed-controls__calendar-header{justify-content:space-between;align-items:center}.desktop-home-content .feed-controls__calendar-header>.feed-controls__city-menu{max-width:min(30rem,42%);margin-right:auto}.desktop-home-content .feed-controls__calendar-header>.feed-controls__city-menu .feed-controls__city-heading{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:rgba(255,255,255,.48);border:1px solid #ffffffe6;border-radius:18px;min-height:44px;padding:.55rem .9rem;box-shadow:0 10px 26px rgba(25,31,50,.08),inset 0 1px rgba(255,255,255,.9)}.desktop-home-content .feed-controls__days{padding-top:1.05rem}.desktop-home-content .feed-controls__days-page{box-sizing:border-box;padding-inline:.38rem;position:relative}.desktop-home-content .feed-controls__day{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:rgba(255,255,255,.42);border:1px solid #ffffffdb;position:relative;box-shadow:0 8px 20px rgba(25,31,50,.07),inset 0 1px rgba(255,255,255,.82)}.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active){color:#e25478;background:rgba(255,236,242,.56);border-color:rgba(255,155,180,.52)}.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active) .feed-controls__day-name,.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active) .feed-controls__day-date{color:#d95776}.desktop-home-content .feed-controls__day--active,.desktop-home-content .feed-controls__day--all.feed-controls__day--active{background:linear-gradient(145deg,rgba(255,70,139,.96),rgba(255,52,119,.86));border-color:rgba(255,255,255,.82);box-shadow:0 10px 22px rgba(255,61,134,.24),inset 0 1px rgba(255,255,255,.5)}.desktop-home-content .feed-controls__day-month-label{color:#687084;white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:700;line-height:1;position:absolute;top:-1.02rem;left:.12rem}.desktop-home-content .feed-controls__day--month-start{margin-left:.16rem}.desktop-home-content .feed-controls__day--all{background:rgba(255,255,255,.42);border:1px solid #ffffffdb;box-shadow:0 8px 20px rgba(25,31,50,.07),inset 0 1px rgba(255,255,255,.82)}.desktop-home-content .feed-controls__day--all.feed-controls__day--active{background:linear-gradient(145deg,rgba(255,70,139,.96),rgba(255,52,119,.86))}.desktop-home-content .feed-controls__calendar-actions .feed-controls__week-nav,.desktop-home-content .feed-controls__calendar-actions .feed-controls__calendar-icon{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:rgba(255,255,255,.46);border:1px solid #ffffffdb;box-shadow:0 8px 20px rgba(25,31,50,.07),inset 0 1px rgba(255,255,255,.82)}.desktop-home-header{min-height:72px;padding-block:.65rem}.desktop-home-header__meta{min-width:0}.map{height:clamp(270px,28vw,360px)}.desktop-home-content{margin-top:-28px;padding-top:1.4rem}.desktop-home-content .bottom-sheet-feed{gap:1.5rem}.desktop-home-content .feed-controls__intro,.desktop-home-content .feed-controls,.desktop-home-content .bottom-sheet-feed__list,.desktop-home-content .bottom-sheet-feed__recommendations{width:min(1440px,100% - clamp(3rem,8vw,7rem))}.desktop-home-content .feed-controls{background:rgba(255,255,255,.9);border-radius:32px;gap:1.25rem;padding:1.35rem;box-shadow:0 18px 48px rgba(18,20,25,.07)}.desktop-home-content .search-tools__bar{z-index:60;grid-template-columns:minmax(280px,1fr) auto auto;gap:.65rem;display:grid;top:74px;left:50%;transform:translate(-50%);width:min(760px,100vw - 280px)!important;position:fixed!important}.desktop-home-content .search-tools__field{border-radius:20px;height:56px;min-height:56px;padding-inline:1.15rem;box-shadow:0 10px 28px rgba(25,31,50,.08)}.desktop-home-content .search-tools__input{font-size:1rem}.desktop-home-content .search-trigger{color:#4f5769;border-radius:20px;gap:.55rem;width:auto;min-width:132px;height:56px;padding:0 1rem;font-size:.92rem;font-weight:700;box-shadow:0 10px 28px rgba(25,31,50,.08)}.desktop-home-content .search-trigger--assistant{color:#7c5ce5;min-width:154px}.desktop-home-content .search-trigger--active{color:#ff3d86}.desktop-home-content .search-trigger__label{white-space:nowrap;display:inline}.desktop-home-content .feed-controls__discovery-surface,.desktop-home-content .feed-controls__calendar{gap:1rem}.desktop-home-content .feed-controls__calendar-header{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.desktop-home-content .feed-controls__city-menu{max-width:min(52%,36rem)}.desktop-home-content .feed-controls__city-heading{gap:.55rem}.desktop-home-content .feed-controls__city-heading-text{font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1}.desktop-home-content .feed-controls__calendar-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.desktop-home-content .feed-controls__week-nav,.desktop-home-content .feed-controls__calendar-icon{color:#3c4352;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;box-shadow:none;cursor:pointer;background:#f5f6f8;border:0;border-radius:16px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.desktop-home-content .feed-controls__calendar-icon{position:static}.desktop-home-content .feed-controls__calendar-popover{position:relative;top:auto;right:auto}.desktop-home-content .feed-controls__calendar-header>.feed-controls__calendar-actions .feed-controls__calendar-icon{display:inline-flex}.desktop-home-content .feed-controls__calendar-panel{width:min(360px,100vw - 4rem);top:calc(100% + .65rem);left:auto;right:0;transform:none}.desktop-home-content .feed-controls__mobile-rail{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.75rem;padding-top:.15rem;display:grid}.desktop-home-content .feed-controls__mobile-side{grid-template-columns:56px auto;gap:.65rem}.desktop-home-content .feed-controls__mobile-month-marker{min-height:68px;padding-right:.65rem;font-size:.76rem}.desktop-home-content .feed-controls__days{padding:0;overflow:hidden}.desktop-home-content .feed-controls__days-track{grid-template-columns:repeat(3,100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-100%)}.desktop-home-content .feed-controls__days-track--resetting{transition:none}.desktop-home-content .feed-controls__days-track--animating-next{transform:translate(-200%)}.desktop-home-content .feed-controls__days-track--animating-prev{transform:translate(0)}.desktop-home-content .feed-controls__days-page{grid-template-columns:repeat(21,minmax(38px,1fr));gap:.24rem;display:grid}.desktop-home-content .feed-controls__day{width:auto;min-width:0;height:58px;min-height:58px;box-shadow:none;background:#f8f8f9;border-color:rgba(34,38,48,.09);border-radius:16px}.desktop-home-content .feed-controls__day--vertical{border-radius:20px;width:56px;min-width:56px}.desktop-home-content .feed-controls__day--active,.desktop-home-content .feed-controls__day--all.feed-controls__day--active{color:#fff;background:#ff3d86;border-color:#ff3d86}.desktop-home-content .feed-controls__day--active .feed-controls__day-name,.desktop-home-content .feed-controls__day--active .feed-controls__day-date{color:#fff}.desktop-home-content .feed-controls__day-name{font-size:.68rem}.desktop-home-content .feed-controls__day-date{font-size:1rem}.desktop-home-content .bottom-sheet-feed__list{grid-template-columns:minmax(0,1fr);gap:1.5rem}.desktop-home-content .bottom-sheet-feed__section--events{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.desktop-home-content .bottom-sheet-feed__section--events .bottom-sheet-feed__section-heading{grid-column:1/-1}.desktop-home-content .bottom-sheet-feed__section--messages{display:block}.desktop-home-content .bottom-sheet-feed__message-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.desktop-home-content .bottom-sheet-feed__item--event{background:#fff;border-radius:28px;grid-template-rows:190px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:340px;display:grid;overflow:hidden}.desktop-home-content .bottom-sheet-feed__event-cover{border-radius:26px 26px 20px 20px;width:100%;height:190px}.desktop-home-content .bottom-sheet-feed__event-body{align-content:start;gap:.35rem;padding:1rem 1.05rem 1.1rem}.desktop-home-content .bottom-sheet-feed__event-title{font-size:1.05rem;line-height:1.2}.desktop-home-content .bottom-sheet-feed__recommendations-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.desktop-home-content .map-filter-panel--feed,.desktop-home-content .map-ai-panel{z-index:145;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(255,255,255,.98);border-radius:30px;width:min(640px,100vw - 64px);max-height:min(84dvh,820px);margin:0;padding:1.35rem;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 76px rgba(18,20,25,.22),0 0 0 100vmax rgba(20,24,32,.2)}.desktop-home-content .map-ai-panel__examples{flex-wrap:wrap;overflow:visible}.desktop-home-content .map-ai-panel__input--multiline{min-height:140px}.bottom-sheet-panel--create{border-radius:30px;width:min(440px,100vw - 64px);padding:1.25rem}.bottom-sheet-panel--create .panel-header{padding:0 0 .75rem}.bottom-sheet-panel--create .panel-header__title{font-size:1.2rem}.bottom-sheet-panel--create .bottom-sheet-create{gap:.75rem}.bottom-sheet-panel--create .bottom-sheet-create__option{border-radius:24px;min-height:94px;padding:1rem}.composer.composer--draft,.composer.composer--message-open{border-radius:28px!important;width:min(640px,100vw - 64px)!important;max-width:640px!important;padding:1rem!important;top:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 28px 76px rgba(18,20,25,.2),0 0 0 100vmax rgba(20,24,32,.18)!important}.home-page--bottom-shell .composer.composer--event-proposal,.composer.composer--event-proposal{background:rgba(255,255,255,.98)!important;border:1px solid #22263014!important;border-radius:32px!important;width:min(760px,100vw - 64px)!important;max-width:760px!important;height:min(88dvh,900px)!important;max-height:min(88dvh,900px)!important;padding:1.35rem!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 30px 84px rgba(18,20,25,.24),0 0 0 100vmax rgba(20,24,32,.22)!important}.home-page--bottom-shell .composer--event-proposal .event-proposal-card,.composer--event-proposal .event-proposal-card{width:100%!important;padding:0 0 1rem!important}}@media(min-width:900px){.desktop-home-header{pointer-events:none;border:1px solid #ffffffc2;border-radius:999px;gap:clamp(1rem,3vw,2.8rem);width:fit-content;max-width:calc(100% - 2rem);min-height:56px;padding-inline:clamp(.75rem,2vw,2rem);transition:min-height .22s,padding .22s,background-color .22s;top:12px;left:50%;right:auto;transform:translate(-50%);z-index:60!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;background:rgba(255,255,255,.72)!important;grid-template-columns:auto auto auto!important;position:fixed!important;box-shadow:0 12px 30px rgba(18,20,25,.08),inset 0 1px rgba(255,255,255,.82)!important}.desktop-home-header__brand,.desktop-home-header__modes,.desktop-home-header__meta,.desktop-home-header__action{pointer-events:auto}.desktop-home-header--compact{min-height:54px;padding-block:.35rem;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;background:rgba(255,255,255,.72)!important}.desktop-home-header__brand{height:32px!important}.desktop-home-header__modes{justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.8rem);min-width:0;transition:opacity .18s,visibility .18s;display:flex}.desktop-home-header__mode{color:rgba(40,44,55,.58);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .15rem;font-size:1rem;font-weight:750;position:relative}.desktop-home-header__mode:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:.15rem;right:.15rem}.desktop-home-header__mode--active{color:#171921}.desktop-home-header__mode--active:after{background:#ff3d86}.desktop-home-header__actions{gap:.25rem}.desktop-home-header__action{border-radius:50%;width:44px;min-height:40px;padding:0}.desktop-home-header__action>span:last-child{display:none}.desktop-home-header__action-glyph{width:32px;height:32px;box-shadow:none;background:0 0}.desktop-home-content{box-shadow:none!important;z-index:50!important;background:0 0!important;border-radius:36px 36px 0 0!important;margin-top:0!important;padding-top:1rem!important}.desktop-map-resizer{pointer-events:none;z-index:110!important;height:44px!important;margin:-22px auto!important}.desktop-map-resizer__button{color:#4f5769;min-height:38px;font:inherit;cursor:pointer;pointer-events:auto;background:rgba(255,255,255,.94);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.78rem;font-weight:800;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px rgba(18,20,25,.12),inset 0 1px rgba(255,255,255,.9)}.desktop-map-resizer__button:hover,.desktop-map-resizer__button:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 10px 26px rgba(18,20,25,.16),inset 0 1px rgba(255,255,255,.9)}.desktop-map-resizer__button span{font-size:1rem;line-height:.7}.desktop-map-resizer__handle{background:rgba(125,133,148,.42);border:0;box-shadow:none!important;display:none!important}.desktop-home-content .feed-controls{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.desktop-home-content .search-tools__bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto .8rem;padding:0;transition:width .24s cubic-bezier(.22,1,.36,1),top .24s,transform .24s;top:78px;left:50%;transform:translate(-50%);pointer-events:auto!important;z-index:100!important;width:min(760px,100vw - clamp(300px,32vw,620px))!important;position:fixed!important}.desktop-home-content .search-tools__field,.desktop-home-content .search-trigger,.desktop-home-content .search-trigger--assistant,.desktop-home-content .search-trigger--utility{transition:width .24s,min-height .24s,height .24s,border-radius .24s;border-radius:999px!important}.desktop-home-content .search-trigger__label{opacity:1;max-width:9rem;transition:opacity .18s,max-width .22s;overflow:hidden}.desktop-home-content .search-tools__field{background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(18,20,25,.08),inset 0 1px rgba(255,255,255,.82)}.desktop-home-content .search-trigger{cursor:pointer;background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.78);pointer-events:auto!important}.desktop-home-content .search-tools__field,.desktop-home-content .search-tools__input{cursor:text;pointer-events:auto!important}.desktop-home-content .feed-controls__discovery-surface{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:rgba(255,255,255,.86);border:1px solid #ffffffe0;border-radius:28px;width:100%;margin-top:0;padding:.32rem .7rem;box-shadow:0 16px 38px rgba(18,20,25,.08),inset 0 1px rgba(255,255,255,.88)}.home-page .map__zoom-group,.home-page .map__controls{z-index:100!important;pointer-events:auto!important}.desktop-home-content .feed-controls__calendar{gap:.45rem!important}.desktop-home-content .feed-controls__calendar-header{min-height:44px}.desktop-home-content .feed-controls__mobile-rail{padding-top:0!important}.desktop-home-content .feed-controls__days-track{width:100%!important;transition:none!important;display:block!important;transform:none!important}.desktop-home-content .feed-controls__days-page{grid-template-columns:repeat(21,minmax(28px,1fr));gap:.2rem;width:100%;display:none!important}.desktop-home-content .feed-controls__days-page:nth-child(2){display:grid!important}.desktop-home-content .feed-controls__day--all,.desktop-home-content .feed-controls__day--all.feed-controls__day--vertical{width:clamp(42px,4vw,52px)!important;min-width:clamp(42px,4vw,52px)!important;max-width:clamp(42px,4vw,52px)!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border:0!important}.desktop-home-content .bottom-sheet-feed__list{background:rgba(255,255,255,.86);border-radius:32px 32px 0 0;margin-top:clamp(1rem,2vw,2rem);padding-top:1.1rem}.desktop-home-header--compact~.desktop-home-content .search-tools__bar{border-radius:0;padding:0;top:18px;transform:translate(-50%);width:min(430px,100vw - clamp(380px,38vw,560px))!important}.desktop-home-header--compact~.desktop-home-content{z-index:70!important}.desktop-home-header--compact .desktop-home-header__modes{visibility:hidden;opacity:0;pointer-events:none}.desktop-home-header--compact~.desktop-home-content .search-tools__field{background:rgba(255,255,255,.84);border-color:rgba(255,255,255,.9);border-radius:999px;height:44px;min-height:44px;box-shadow:0 10px 26px rgba(18,20,25,.1),inset 0 1px rgba(255,255,255,.88);pointer-events:auto!important}.desktop-home-header--compact~.desktop-home-content .search-trigger{background:rgba(255,255,255,.84);border:1px solid #ffffffe6;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;box-shadow:0 10px 26px rgba(18,20,25,.1),inset 0 1px rgba(255,255,255,.88);pointer-events:auto!important}.desktop-home-header--compact~.desktop-home-content .search-trigger__label{opacity:0;max-width:0;display:inline-block}.desktop-home-content .bottom-sheet-feed__list,.desktop-home-content .bottom-sheet-feed__recommendations{padding-top:1rem}.desktop-home-content .feed-controls__intro{display:none!important}.desktop-home-content .feed-controls__calendar-heading-label{margin-right:.15rem}.desktop-home-content .feed-controls__calendar-header>.feed-controls__city-menu .feed-controls__city-heading{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}.desktop-home-content .feed-controls__calendar-header{justify-content:space-between!important;align-items:center!important;column-gap:.25rem!important}.desktop-home-content .feed-controls__calendar-header>.feed-controls__city-menu{max-width:min(30rem,42%);margin-right:auto!important}.desktop-home-content .feed-controls__calendar-header>.feed-controls__city-menu .feed-controls__city-heading{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:rgba(255,255,255,.48);border:1px solid #ffffffe6;border-radius:18px;gap:.35rem;min-height:44px;padding:.55rem 0;box-shadow:0 10px 26px rgba(25,31,50,.08),inset 0 1px rgba(255,255,255,.9)}.desktop-home-content .feed-controls__days{justify-self:stretch;width:auto;margin-left:0;margin-right:0;padding:1.05rem .72rem 0!important;overflow:hidden!important}.desktop-home-content .feed-controls__days-page{box-sizing:border-box;padding-left:.72rem;padding-right:0;position:relative}.desktop-home-content .feed-controls__mobile-side{gap:.65rem;grid-template-columns:48px auto!important}.desktop-home-content .feed-controls__mobile-rail{gap:.75rem;width:100%;grid-template-columns:auto minmax(0,1fr)!important}.desktop-home-content .feed-controls__day--vertical,.desktop-home-content .feed-controls__day--all.feed-controls__day--vertical{writing-mode:horizontal-tb;border-radius:16px;padding:.25rem .35rem;transform:none;width:48px!important;min-width:48px!important;max-width:48px!important;height:58px!important;min-height:58px!important}.desktop-home-content .feed-controls__day--vertical .feed-controls__day-name{writing-mode:horizontal-tb;letter-spacing:0;font-size:.68rem;transform:none}.desktop-home-content .feed-controls__day,.desktop-home-content .feed-controls__day--all{-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid #ffffffdb;position:relative;background:rgba(255,255,255,.42)!important;box-shadow:0 4px 12px rgba(25,31,50,.043),inset 0 1px rgba(255,255,255,.78)!important}.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active){color:#e25478;background:rgba(255,255,255,.42)!important;border-color:rgba(255,77,137,.72)!important}.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active) .feed-controls__day-name,.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active) .feed-controls__day-date{color:#d95776}.desktop-home-content .feed-controls__day--active,.desktop-home-content .feed-controls__day--all.feed-controls__day--active{color:#fff!important;background:linear-gradient(145deg,#ff4b91,#ff3477)!important;border-color:#ff3d86!important;box-shadow:0 5px 14px rgba(255,61,134,.18),inset 0 1px rgba(255,255,255,.48)!important}.desktop-home-content .feed-controls__day--active .feed-controls__day-name,.desktop-home-content .feed-controls__day--active .feed-controls__day-date{color:#fff!important}.desktop-home-content .feed-controls__day-month-label{color:#687084;white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:700;line-height:1;position:absolute;top:-1.02rem;left:.12rem}.desktop-home-content .feed-controls__day--month-start{margin-left:.16rem}.desktop-home-header{padding-inline:max(clamp(12px,2vw,32px),50vw - 620px)}.home-page .map{height:var(--desktop-map-height,340px);transition:height .26s cubic-bezier(.22,1,.36,1)}.home-page--map-resizing,.home-page--map-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.home-page--map-resizing .map{transition:none}.desktop-map-resizer{z-index:24;touch-action:none;cursor:row-resize;outline:none;justify-content:center;align-items:center;width:min(1240px,100% - clamp(64px,12vw,240px));height:32px;margin:-16px auto;padding:0;display:flex;position:relative}.desktop-map-resizer__handle{background:rgba(102,112,135,.34);border-radius:999px;width:68px;height:6px;transition:width .16s,background-color .16s;display:block;box-shadow:0 0 0 8px rgba(255,255,255,.86),0 7px 18px rgba(18,20,25,.14)}.desktop-map-resizer:hover .desktop-map-resizer__handle,.desktop-map-resizer:focus-visible .desktop-map-resizer__handle,.home-page--map-resizing .desktop-map-resizer__handle{background:#ff3d86;width:86px}.desktop-home-content{margin-top:-18px;padding-top:2rem}.desktop-home-content .feed-controls__intro,.desktop-home-content .feed-controls,.desktop-home-content .bottom-sheet-feed__list,.desktop-home-content .bottom-sheet-feed__recommendations{width:min(1240px,100% - clamp(64px,12vw,240px))}.desktop-home-content .feed-controls__headline{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.desktop-home-content .feed-controls__headline-separator{color:#101217;font-weight:inherit}.desktop-home-content .feed-controls__city-menu--title{max-width:min(44vw,32rem)}.desktop-home-content .feed-controls__city-menu--title .feed-controls__city-heading{color:#101217;gap:.45rem}.desktop-home-content .feed-controls__city-menu--title .feed-controls__city-heading-text{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.desktop-home-content .feed-controls__city-menu--title .feed-controls__city-heading-arrow{width:.9rem;height:.9rem}.desktop-home-content .feed-controls__city-menu-popover{display:grid}.desktop-home-content .feed-controls__calendar-header{justify-content:flex-end}.desktop-home-content .feed-controls__mobile-rail{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.desktop-home-content .feed-controls__mobile-side{grid-template-columns:48px auto;gap:.4rem}.desktop-home-content .feed-controls__mobile-month-marker{min-height:58px;padding-right:.4rem;font-size:.68rem}.desktop-home-content .feed-controls__days-page{grid-template-columns:repeat(21,minmax(38px,1fr));gap:.24rem}.desktop-home-content .feed-controls__day{border-radius:16px;height:58px;min-height:58px;padding-inline:.08rem}.desktop-home-content .feed-controls__day--vertical{width:48px;min-width:48px}.desktop-home-content .feed-controls__day-name{font-size:.55rem}.desktop-home-content .feed-controls__day-date{font-size:.82rem}.desktop-home-content .feed-controls__day-dot{width:6px;height:6px;top:.28rem}}@media(min-width:900px)and (max-width:1120px){.desktop-home-content .feed-controls__days-page{grid-template-columns:repeat(21,minmax(34px,1fr));gap:.16rem}.desktop-home-content .feed-controls__day-name{font-size:.5rem}.desktop-home-content .feed-controls__day-date{font-size:.74rem}}@media(max-width:720px){.search-trigger__label,.feed-controls__week-nav{display:none}}.map-filter-panel__chips{gap:.4rem}.map-filter-panel{gap:.32rem}.map-filter-panel__chip{min-height:38px;padding:.45rem .72rem;font-size:.82rem}.map-filter-panel__chip-icon{width:18px;height:18px}.map-filter-panel__price-field{min-height:38px;padding:.45rem .68rem;font-size:.82rem}.map-filter-panel__close{width:42px;min-width:42px;height:42px}@media(max-width:720px){.bottom-sheet-shell--filters-open{z-index:200;-webkit-backdrop-filter:blur(14px)saturate(.9);background:0 0;grid-template-rows:1fr;gap:0;padding:0;display:grid;top:0;right:0;bottom:0;left:0}.bottom-sheet-shell--filters-open>.bottom-sheet-panel--feed{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(245,247,251,.42));border:0;border-radius:0;overflow:hidden auto}.bottom-sheet-shell--filters-open .bottom-tab-bar,.bottom-sheet-shell--filters-open .search-tools__bar,.bottom-sheet-shell--filters-open .map-quick-filters,.bottom-sheet-shell--filters-open .bottom-sheet-feed__list{display:none}.bottom-sheet-shell--filters-open .feed-controls{gap:0;margin:0}.bottom-sheet-shell--filters-open .map-filter-panel--feed{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;transform:none}.map-filter-panel__header{padding-bottom:.2rem}}@media(max-width:560px){:root{--top-control-height:48px;--icon-control-size:48px}.location-tools{gap:.45rem;width:fit-content;max-width:46vw}.profile-trigger{width:auto;max-width:100%;min-height:var(--top-control-height);height:var(--top-control-height);white-space:nowrap;text-overflow:ellipsis;border:0;padding:0 .92rem;font-size:.94rem;overflow:hidden}.search-tools{top:auto;left:50%;right:auto;bottom:calc(var(--bottom-floating-offset,0px) + .2rem);justify-items:stretch;width:calc(100% - 1.2rem);transform:translate(-50%)}.composer__filter-button{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size)}.map-filter-panel{right:calc(var(--space-3) + .05rem);bottom:calc(var(--bottom-floating-offset,0px) + 3.9rem);width:calc(100% - (var(--space-3) * 2));max-width:none;max-height:min(66vh,520px)}.search-tools__bar{gap:.45rem}.search-tools__dropdown{max-width:100%}.notifications-panel{width:100%;max-width:none}.ios-guide-sheet{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + 3.4rem);width:calc(100% - (var(--space-3) * 2));max-height:min(64vh,420px);overflow:auto}.notifications-settings-menu__dropdown{width:calc(100vw - 1.2rem);min-width:0;max-width:calc(100vw - 1.2rem)}.search-tools__field{gap:.38rem;padding:0 .3rem 0 .9rem}.search-tools__icon-frame{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:0;margin-right:0;display:flex}.search-tools__icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.search-tools__input{font-size:.96rem}.search-tools__item{grid-template-rows:auto auto;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.16rem .55rem;width:100%;min-width:0;min-height:auto;padding:.72rem .72rem .64rem;display:grid}.search-tools__item-icon{grid-row:1/span 2;width:1.2rem;margin-top:.08rem}.search-tools__item-text{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;display:-webkit-box}.search-tools__item-label{display:none}.search-trigger,.search-trigger--inside,.search-close,.notification-trigger{width:var(--top-control-height);min-width:var(--top-control-height);height:var(--top-control-height);padding:0}.search-close{flex-basis:var(--top-control-height)}.profile-card{border-radius:var(--radius-md);max-height:calc(100dvh - 3.5rem);padding:.8rem}.event-swipe-container--profile .profile-card--readonly{border-radius:0;max-height:none;padding:.8rem 1rem}.event-swipe-container--profile .message-panel--event-thread{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;animation:none!important;transform:none!important}.profile-card__header{gap:var(--space-2)}.profile-card__title{font-size:1rem}.location-tools__status{width:calc(100vw - 1.2rem);max-width:calc(100vw - 1.2rem);padding:.42rem .68rem;font-size:.82rem}.message-panel{border-radius:var(--radius-lg);max-height:calc(100vh - 10.25rem);padding:.72rem .72rem .9rem;top:4.6rem;left:.6rem;right:.6rem}.message-panel.message-panel--thread{top:auto;left:0;right:0;bottom:env(safe-area-inset-bottom);width:100%;min-height:58dvh;max-height:min(calc(100dvh - 4.4rem - env(safe-area-inset-top)),68dvh);border-radius:var(--radius-xl);margin:0;padding:.9rem .9rem 0;overflow:hidden}.message-panel.message-panel--thread .event-thread-inline-reply{margin:0}.message-panel.message-panel--thread .event-thread-inline-reply .composer__field--inline-reply{border-left:1px solid #22263014;border-right:1px solid #22263014;border-radius:32px}.message-panel.message-panel--event-thread{top:var(--space-3);bottom:calc(var(--bottom-floating-offset) + 4.55rem + env(safe-area-inset-bottom));padding-bottom:.9rem;max-height:none!important}.message-panel h2{font-size:1.02rem}.message-panel__timestamp{font-size:.74rem}.message-panel__message,.reply-list__text,.message-panel__empty{font-size:.95rem}.message-panel__message-card,.reply-list__item,.reply-form__field{border-radius:var(--radius-sm);padding:.68rem}.composer{--composer-stack-gap:.34rem;gap:var(--composer-stack-gap);bottom:calc(.45rem + var(--bottom-floating-offset,0px));border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:0;display:grid}.home-page--keyboard-open .composer.composer--reply{bottom:env(safe-area-inset-bottom)}.home-page--bottom-shell.home-page--thread-docked .composer.composer--reply{bottom:calc(.35rem + env(safe-area-inset-bottom))}.composer.composer--idle{left:var(--space-3);right:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.45rem;padding:0;display:flex}.composer.composer--idle .composer__field{flex:auto;min-width:0}.composer.composer--idle .composer__filter-button{flex:0 0 var(--icon-control-size);align-self:center}.composer.composer--event-proposal{left:var(--space-3);right:var(--space-3);width:min(520px,calc(100% - (var(--space-3) * 2)));max-width:520px;bottom:calc(var(--bottom-floating-offset,0px) + .8rem + env(safe-area-inset-bottom));justify-items:stretch;gap:.6rem;margin:0 auto}.composer.composer--event-proposal .event-proposal-card{max-height:calc(100dvh - var(--bottom-floating-offset,0px) - 7rem);border-radius:24px;padding:16px}.composer.composer--event-proposal .event-proposal-card__title{font-size:.98rem}.composer.composer--event-proposal .event-proposal-card__input,.composer.composer--event-proposal .event-proposal-card__textarea{border-radius:20px;padding:12px 16px;font-size:.92rem}.composer.composer--event-proposal .event-proposal-card__textarea{min-height:104px}.composer.composer--event-proposal .composer__actions--event-submit .composer__button{min-height:52px}.composer.composer--reply{left:var(--space-3);right:var(--space-3);bottom:calc(.45rem + var(--bottom-floating-offset,0px));border-radius:var(--radius-lg);justify-content:center;align-items:stretch;gap:.45rem;width:auto;max-width:none;margin:0;padding:0;display:flex}.composer.composer--reply .composer__field{min-height:var(--icon-control-size);border-radius:32px;padding:0 1.05rem}.composer.composer--reply .composer__input{padding-right:.1rem;font-size:1rem}.composer.composer--reply .composer__button{min-height:var(--icon-control-size);padding:.72rem .95rem;font-size:1rem}.composer.composer--reply .composer__button--icon{width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);flex:0 0 var(--icon-control-size);padding:0}.composer.composer--reply .composer__actions{flex:none;justify-content:center;gap:.45rem;width:auto;padding-left:0}.composer__warning-bubble{bottom:calc(var(--bottom-floating-offset,0px) + 7.6rem);max-width:calc(100% - 1.2rem);padding:.52rem .72rem;font-size:.88rem}.composer__field--compact{display:none}.composer__field{width:auto;min-height:var(--icon-control-size);padding:0 .9rem}.composer__input,.composer__profile{font-size:.96rem}.composer__input{padding-right:.1rem}.composer__input--message.composer__input--with-action{padding-right:3.2rem}.composer__kind-picker{--composer-kind-chip-size:38px;gap:.12rem;width:max-content;margin-left:0;padding-left:0}.composer__kind-floating{gap:.56rem;min-height:40px;padding:.32rem .66rem .32rem .42rem}.composer__kind-floating-icon{width:22px;min-width:22px;height:22px;min-height:22px;font-size:1rem}.composer__kind-active-icon{width:100%;height:100%;font-size:1.18rem}.composer__kind-floating-label{font-size:.78rem;display:inline-flex}.composer__field--with-kind{padding-left:3.12rem}.composer__input--with-kind{padding-left:.14rem}.composer__kind-active{width:38px;height:38px;left:0}.composer__meta{font-size:.68rem}.composer__meta--top{top:.62rem;right:.85rem}.composer__profile{padding:0;line-height:1.1}.composer__label{line-height:1}.composer__button{min-height:52px;padding:.7rem .9rem;font-size:.95rem}.composer__actions{justify-content:stretch;gap:.4rem;width:100%;padding-left:0}.composer__actions .composer__button{flex:1 1 0}.composer__button--send .composer__button-text{display:inline}.composer__button--send svg,.composer.composer--reply .composer__button--send .composer__button-text{display:none}.composer.composer--reply .composer__button--send svg{display:block}.message-dot-marker__inner{border-width:2px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 5px 12px rgba(41,57,100,.1)}.message-dot-marker__glyph{min-width:12px;font-size:.8rem}.message-dot-marker__svg{width:13px;height:13px}.message-dot-marker__svg--company{width:13.5px;height:13.5px}.message-dot-marker__inner--question .message-dot-marker__glyph,.message-dot-marker__inner--alert .message-dot-marker__glyph,.message-dot-marker__inner--thought .message-dot-marker__glyph{font-size:.84rem}.message-card-marker__bubble{max-width:min(74vw,264px);padding:.3rem .5rem .3rem .34rem}.message-card-marker__text{font-size:.76rem}.map__picker-hint-text{padding:.36rem .6rem}.map__control-button{width:44px;min-width:44px;height:44px;font-size:1.22rem}.map__control-button--location svg{width:28px;height:28px}.event-thread-bar{gap:.5rem;padding:0}.event-thread-bar__attendance-text{font-size:.7rem}.event-thread-bar__action{min-height:44px;padding:.34rem .52rem;font-size:.68rem}.composer--event-thread-compact .event-thread-bar{max-width:98px}}@media(max-width:400px){.location-tools{width:fit-content;max-width:44vw;top:.55rem;left:.55rem}.location-tools.location-tools--profile-open{width:auto;max-width:none;right:.55rem}.search-tools{top:auto;left:50%;right:auto;bottom:calc(var(--bottom-floating-offset,0px) + .15rem);justify-items:stretch;width:calc(100% - 1.1rem);transform:translate(-50%)}.map-filter-panel{right:.55rem;bottom:calc(var(--bottom-floating-offset,0px) + 3.8rem);border-radius:var(--radius-lg);width:calc(100% - 1.1rem)}.notifications-panel{width:100%;max-width:none}.ios-guide-sheet{width:calc(100% - 1.1rem);bottom:3.8rem;left:.55rem;right:.55rem}.location-tools__status,.notifications-settings-menu__dropdown{width:calc(100vw - 1.1rem);max-width:calc(100vw - 1.1rem)}.profile-card{max-height:calc(100dvh - 5.8rem)}.message-panel{max-height:calc(100vh - 9.8rem);top:4.2rem;left:.55rem;right:.55rem}.message-panel.message-panel--thread{top:auto;left:0;right:0;bottom:env(safe-area-inset-bottom);width:100%;min-height:58dvh;max-height:min(calc(100dvh - 4.4rem - env(safe-area-inset-top)),68dvh);border-radius:var(--radius-xl);margin:0;padding:.9rem .9rem 0;overflow:hidden}.message-panel.message-panel--thread .event-thread-inline-reply{margin:0}.message-panel.message-panel--thread .event-thread-inline-reply .composer__field--inline-reply{border-left:1px solid #22263014;border-right:1px solid #22263014;border-radius:32px}.message-panel.message-panel--event-thread{padding-bottom:calc(.12rem + env(safe-area-inset-bottom))}.composer{left:.55rem;right:.55rem;bottom:calc(.4rem + var(--bottom-floating-offset,0px));padding:.56rem .58rem}.composer.composer--idle{left:var(--space-3);right:var(--space-3);gap:.4rem;padding:0}.composer.composer--reply{left:var(--space-3);right:var(--space-3);bottom:calc(.4rem + var(--bottom-floating-offset,0px));border-radius:var(--radius-lg);justify-content:center;align-items:stretch;gap:.4rem;width:auto;max-width:none;margin:0;padding:0;display:flex}.composer.composer--reply .composer__field{min-height:var(--icon-control-size);border-radius:32px;padding:0 .9rem}.composer.composer--reply .composer__input{padding-right:4rem;font-size:1rem}.composer__input--message.composer__input--with-action{padding-right:3.2rem}.composer.composer--reply .composer__button{min-height:var(--icon-control-size);padding:.7rem .9rem;font-size:.95rem}.composer.composer--reply .composer__button--icon{width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);flex:0 0 var(--icon-control-size);padding:0}.composer__warning-bubble{max-width:calc(100% - 1.1rem);padding:.48rem .66rem;font-size:.84rem;bottom:7.35rem}.composer__label{font-size:.62rem}.composer__kind-picker{--composer-kind-chip-size:36px;gap:.12rem;width:max-content;margin-left:0;padding-left:0}.composer__kind-floating{gap:var(--space-3);width:auto;min-width:0;height:auto;min-height:38px;padding:.3rem .62rem .3rem .4rem}.composer__kind-floating-icon{width:22px;min-width:22px;height:22px;min-height:22px;font-size:.92rem}.composer__kind-active-icon{width:100%;height:100%;font-size:1.08rem}.composer__kind-floating-label{font-size:.74rem;display:inline-flex}.composer__field--with-kind{padding-left:2.96rem}.composer__input--with-kind{padding-left:.12rem}.composer__kind-active{width:36px;height:36px;left:0}.message-panel__eyebrow,.message-panel__reply-count{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.message-card-marker__bubble{max-width:min(74vw,236px);padding:.3rem .5rem .3rem .34rem}.message-card-marker__text{font-size:.76rem}}@media(pointer:coarse){.profile-trigger,.search-trigger,.search-trigger--inside,.search-close,.notification-trigger,.message-panel__close,.message-menu__trigger,.panel-header__close,.composer__button,.composer__kind-floating,.composer__kind-active,.map__control-button,.profile-card__section-toggle,.settings-toggle,.message-menu__item{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.search-tools__bar,.composer__actions,.map__zoom-controls,.message-panel__header-actions{gap:var(--control-gap)}.search-trigger--inside,.search-close,.message-panel__close,.message-menu__trigger,.panel-header__close,.map__control-button{width:var(--icon-control-size);height:var(--icon-control-size)}.search-trigger--inside{min-width:var(--icon-control-size)}.message-menu__trigger--reply{width:32px;min-width:32px;height:32px;min-height:32px}}.composer--event-proposal{width:min(520px,calc(100% - (var(--space-3) * 2)));max-width:520px;bottom:calc(var(--bottom-floating-offset,0px) + .7rem);max-height:calc(100dvh - var(--bottom-floating-offset,0px) - 2rem);z-index:34;grid-template-rows:minmax(0,auto) auto;place-items:stretch stretch;gap:12px;display:grid}.event-proposal-card{min-height:0;max-height:calc(100dvh - var(--bottom-floating-offset,0px) - 6.2rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:24px;gap:12px;padding:16px;display:grid;overflow-y:auto;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.event-proposal-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-proposal-card__title{color:var(--text-strong);margin:0;font-size:1.06rem;font-weight:700;line-height:1.12}.event-proposal-card__close{width:34px;min-width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:#fff;border:1px solid #2226301a;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.event-proposal-card__close svg{width:16px;height:16px;display:block}.event-proposal-card__body{gap:8px;display:grid}.event-proposal-card__input,.event-proposal-card__textarea{width:100%;color:var(--text-strong);font:inherit;box-shadow:none;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:20px;outline:none;padding:12px 16px;font-size:.94rem;font-weight:600}.event-proposal-card__input::placeholder,.event-proposal-card__textarea::placeholder{color:rgba(103,110,126,.8)}.event-proposal-card__input:focus,.event-proposal-card__textarea:focus{border-color:rgba(255,61,134,.35)}.event-proposal-card__field--invalid{box-shadow:0 0 0 3px rgba(255,61,134,.12);border-color:rgba(255,61,134,.82)!important}.event-proposal-card__field-error{color:#ff3d86;margin:-2px 0 2px;font-size:.78rem;font-weight:600;line-height:1.25}.event-proposal-card__textarea{min-height:116px}.event-proposal-card__category-dropdown{width:100%;position:relative}.event-proposal-card__category-toggle{cursor:pointer;text-align:left;align-items:center;gap:8px;display:flex}.event-proposal-card__category-chevron{color:var(--app-muted);margin-left:auto;font-size:.8rem}.event-proposal-card__category-menu{z-index:10;background:#fff;border:1px solid #22263014;border-radius:20px;max-height:280px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.event-proposal-card__category-option{width:100%;font:inherit;color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;font-size:.94rem;font-weight:600;display:flex}.event-proposal-card__category-option:hover{background:rgba(34,38,48,.04)}.event-proposal-card__category-option--active{background:rgba(255,61,134,.06)}.profile-setup-overlay .profile-setup-overlay__input,.profile-setup-overlay .profile-setup-overlay__textarea{color:#111;box-shadow:none;background:rgba(255,255,255,.98);border:1px solid #22263014}.profile-setup-overlay .profile-setup-overlay__input{border-radius:20px;min-height:46px;padding:12px 16px;font-size:.94rem;font-weight:700}.profile-setup-overlay .profile-setup-overlay__textarea{resize:vertical;border-radius:20px;min-height:116px;padding:12px 16px;font-size:.94rem;font-weight:700;line-height:1.25}.profile-setup-overlay .profile-setup-overlay__input::placeholder,.profile-setup-overlay .profile-setup-overlay__textarea::placeholder{color:rgba(17,17,17,.72);opacity:1}.event-proposal-card__date{color:rgba(103,110,126,.8);cursor:pointer;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:20px;align-items:center;width:100%;padding:12px 16px;font-size:.94rem;font-weight:600;display:flex;position:relative}.event-proposal-card__date--filled{color:var(--text-strong)}.event-proposal-card__date-text{pointer-events:none}.event-proposal-card__date-input{opacity:.01;cursor:pointer;z-index:2;-webkit-appearance:none;appearance:none;width:100%;height:100%;font-size:16px;position:absolute;top:0;right:0;bottom:0;left:0}.event-proposal-card__date:focus-within{border-color:rgba(255,61,134,.35)}.composer__actions--event-submit{box-sizing:border-box;width:100%;padding:0;display:block}.composer__actions--event-submit .composer__button{box-sizing:border-box;color:#fff;background:#ff3d86;border-radius:9999px;width:100%;max-width:none;min-height:54px;font-size:1.02rem;font-weight:700;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.composer--event-proposal .composer__actions--event-submit{flex:none}.composer__create-menu-wrap{z-index:2;position:absolute;bottom:8px;left:8px}.composer__create-trigger{color:#fff;cursor:pointer;background:rgba(74,80,232,.96);border:0;border-radius:9999px;width:48px;height:48px;font-size:1.8rem;line-height:1;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.composer__create-trigger--active{transform:rotate(45deg)}.composer__create-menu{gap:8px;width:220px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0}.composer__create-option{text-align:left;cursor:pointer;background:rgba(255,255,255,.97);border:0;border-radius:24px;gap:2px;padding:12px 16px;display:grid;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.composer__create-option-title{color:var(--text-strong);font-size:.98rem;font-weight:700}.composer__create-option-subtitle{color:var(--text-soft);font-size:.82rem}.home-page--bottom-shell .profile-trigger,.home-page--bottom-shell .composer__create-menu-wrap,.home-page--bottom-shell .composer__filter-button,.home-page--bottom-shell .location-tools{display:none}.bottom-sheet-shell{left:0;right:0;bottom:max(.85rem,env(safe-area-inset-bottom));z-index:28;pointer-events:none;justify-items:center;gap:.7rem;padding:0 1rem;display:grid;position:fixed}.bottom-sheet-shell--fullscreen{top:1rem;left:0;right:0;bottom:max(.85rem,env(safe-area-inset-bottom));grid-template-rows:1fr auto;justify-items:stretch;gap:.7rem;padding:0 1rem}@media(max-width:720px){.bottom-sheet-shell:not(.bottom-sheet-shell--fullscreen){bottom:calc(var(--bottom-floating-offset,5.3rem) + .7rem + env(safe-area-inset-bottom))}.bottom-sheet-shell .bottom-tab-bar{bottom:calc(1rem + env(safe-area-inset-bottom));width:auto;position:fixed;left:1rem;right:1rem}.bottom-sheet-shell--fullscreen{grid-template-rows:1fr;gap:0;padding:0;top:0;right:0;bottom:0;left:0}.bottom-sheet-panel,.home-page--bottom-shell .profile-card{width:100%;box-shadow:none;border:0;border-radius:0;padding-bottom:5rem}.bottom-sheet-panel--fullscreen{width:100%;box-shadow:none;border:0;border-radius:0;max-height:100dvh;padding-bottom:6rem}.bottom-sheet-panel--tickets.bottom-sheet-panel--fullscreen{justify-self:center}.bottom-sheet-panel--profile.bottom-sheet-panel--fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.98);max-height:100dvh;padding:0;overflow:auto}.bottom-sheet-panel--profile.bottom-sheet-panel--fullscreen .profile-card{border-radius:0;max-height:100dvh}.bottom-sheet-shell--fullscreen .bottom-tab-bar{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:1;width:auto;position:fixed;left:1rem;right:1rem}.bottom-sheet-shell--profile-open.bottom-sheet-shell--fullscreen .bottom-sheet-panel--profile{z-index:5;position:relative}.bottom-sheet-shell--profile-open.bottom-sheet-shell--fullscreen .bottom-tab-bar{z-index:6}}.bottom-sheet-shell__backdrop{display:none}.bottom-sheet-shell--profile-open .bottom-sheet-shell__backdrop{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;display:none!important}@media(max-width:899px){.bottom-sheet-shell--profile-open .bottom-sheet-shell__backdrop{-webkit-backdrop-filter:none;background:rgba(250,250,250,.98);display:none!important}}.bottom-sheet-shell>*{pointer-events:auto}.bottom-sheet-shell--profile-open .bottom-sheet-panel--profile{z-index:5;isolation:isolate;position:relative}.bottom-sheet-shell--profile-open .bottom-tab-bar{z-index:6;position:relative}.bottom-sheet-shell--organizer-open{z-index:120;overscroll-behavior:none;touch-action:pan-y;grid-template-rows:1fr;gap:0;padding:0;top:0;right:0;bottom:0;left:0}.bottom-sheet-shell--organizer-open .bottom-tab-bar{display:none}.bottom-sheet-shell--organizer-open .bottom-sheet-panel--organizer{z-index:121}.bottom-sheet-shell--subscriptions-open{z-index:120;overscroll-behavior:none;grid-template-rows:1fr;gap:0;padding:0;top:0;right:0;bottom:0;left:0}.bottom-sheet-shell--subscriptions-open .bottom-tab-bar{display:none}.bottom-sheet-shell--subscriptions-open .bottom-sheet-panel--subscriptions{z-index:121}.bottom-sheet-panel,.home-page--bottom-shell .profile-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.7);border:1px solid #22263014;border-radius:32px;width:min(100%,520px);box-shadow:0 24px 60px rgba(35,38,44,.18)}.bottom-sheet-panel{max-height:calc(100dvh - 2rem - var(--bottom-floating-offset,0px) - env(safe-area-inset-bottom));padding:1rem;overflow:auto}.bottom-sheet-panel--fullscreen{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;justify-self:center;width:min(100%,520px);height:100%;max-height:100%}@media(max-width:720px){.bottom-sheet-shell--fullscreen{padding:0;top:0}.bottom-sheet-shell--fullscreen .bottom-tab-bar{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:1;width:auto;position:fixed;left:1rem;right:1rem}.bottom-sheet-panel--fullscreen{border-radius:0;align-self:stretch;height:100%;min-height:0;max-height:100dvh;padding-bottom:6rem;overflow:auto}.bottom-sheet-panel--profile.bottom-sheet-panel--fullscreen{max-height:100dvh;padding:0;overflow:auto}.bottom-sheet-panel--profile.bottom-sheet-panel--fullscreen .profile-card{border-radius:0;max-height:100dvh}}.bottom-sheet-panel__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;display:flex}.bottom-sheet-panel__title{margin:.1rem 0 0;font-size:1.15rem;line-height:1.1}.bottom-sheet-panel__close{width:38px;height:38px;color:var(--text-soft);cursor:pointer;background:#fff;border:1px solid #2226301a;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bottom-sheet-panel__close svg{width:16px;height:16px;display:block}.bottom-sheet-feed,.bottom-sheet-create{display:grid}.bottom-sheet-feed{position:relative}.feed-pull-refresh{color:rgba(70,76,92,.76);opacity:0;justify-content:center;align-items:center;gap:.55rem;min-height:0;font-size:.78rem;font-weight:750;transition:height .18s,opacity .14s;display:flex;overflow:hidden}.bottom-sheet-feed--pulling .feed-pull-refresh{opacity:1}.feed-pull-refresh__spinner{border:2px solid #3aa2fd38;border-top-color:#3aa2fd;border-radius:50%;flex:none;width:18px;height:18px;transform:rotate(-45deg)}.feed-pull-refresh--loading .feed-pull-refresh__spinner{animation:.8s linear infinite feed-loading-spin}.feed-empty{text-align:center;align-content:center;justify-items:center;min-height:50vh;padding:2rem 1rem;display:grid}.feed-loading{color:rgba(40,44,55,.68);text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:50vh;font-size:14px;font-weight:700;display:grid}.feed-loading__spinner{border:3px solid #3aa2fd33;border-top-color:#3aa2fd;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite feed-loading-spin}@keyframes feed-loading-spin{to{transform:rotate(360deg)}}.feed-empty__img{object-fit:contain;border-radius:1rem;width:min(115px,34vw);margin:3rem auto .75rem}.feed-empty__title{color:var(--text-strong);margin:0;font-size:17px;font-weight:800;line-height:1.1}.feed-empty__hint{color:rgba(40,44,55,.68);margin:.3rem 0 0;font-size:13px;font-weight:600}.bottom-sheet-feed__close{z-index:2;position:absolute;top:0;right:0}.feed-controls{gap:.45rem;margin-bottom:.95rem;display:grid}.feed-controls--overlay-open{gap:.45rem}.feed-controls__search-row{align-items:center;gap:.6rem;display:flex}.feed-controls__search{flex:auto;min-width:0}.feed-controls__search-input{width:100%;min-height:50px;color:var(--text-strong);font:inherit;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.3);border:1px solid #22263014;border-radius:999px;padding:0 1rem;font-size:.96rem;font-weight:600;box-shadow:0 16px 40px rgba(16,18,23,.1)}.feed-controls__search-input::placeholder{color:rgba(103,110,126,.8)}.feed-controls__filter-button,.feed-controls__calendar-reset{color:rgba(87,93,109,.92);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.5);border:1px solid #22263014;border-radius:999px;padding:.58rem .86rem;font-size:.82rem;font-weight:700;box-shadow:0 16px 40px rgba(16,18,23,.1)}.feed-controls__filter-button{flex:0 0 50px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;padding:0;display:inline-flex}.feed-controls__filter-button svg{width:17px!important;height:17px!important}.bottom-tab-bar__item--creating .bottom-tab-bar__icon{color:#ff3d86;background:rgba(255,61,134,.12);border-color:rgba(255,61,134,.4)}.map-filter-panel--feed{width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:0;padding:.15rem 0 .1rem;position:static;bottom:auto;right:auto}.feed-controls__discovery-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.45rem;padding:0;display:grid}.feed-controls__quick-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.feed-controls__quick-row::-webkit-scrollbar{display:none}.feed-controls__city-menu{min-width:0;max-width:calc(100% - 4rem);display:inline-block;position:relative}.feed-controls__city-heading{color:#101217;width:auto;min-width:0;max-width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.68rem;padding:0;display:inline-flex}.feed-controls__city-heading-text{letter-spacing:-.04em;word-break:break-word;min-width:0;font-size:clamp(1.9rem,7vw,3rem);font-weight:900;line-height:.96;display:inline-block}.feed-controls__city-heading-arrow{color:#101217;flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex;transform:translateY(.06rem)}.feed-controls__city-heading-arrow svg{width:100%;height:100%}.feed-controls__city-menu-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:28px;min-width:min(18rem,88vw);max-width:min(22rem,92vw);padding:.35rem;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 18px 36px rgba(18,20,25,.12)}.feed-controls__city-menu-option{color:rgba(16,18,23,.9);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:.9rem 1rem;font-size:1rem;font-weight:600;line-height:1.15}.feed-controls__city-menu-option--active{color:#101217;background:rgba(255,61,134,.08)}.feed-controls__city-chip{color:rgba(103,110,126,.92);cursor:pointer;background:rgba(255,255,255,.96);border:1px solid #22263014;border-radius:999px;flex:none;align-items:center;min-height:38px;padding:0;display:inline-flex;box-shadow:0 8px 18px rgba(18,20,25,.05)}.feed-controls__city-chip:focus-within{border-color:rgba(34,38,48,.08);outline:none;box-shadow:0 8px 18px rgba(18,20,25,.05)}.feed-controls__city-select{color:rgba(103,110,126,.92);min-height:38px;font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;box-shadow:none;background-color:rgba(255,255,255,.96);background-image:linear-gradient(45deg,rgba(0,0,0,0) 50%,rgba(34,38,48,.7) 50%),linear-gradient(135deg,rgba(34,38,48,.7) 50%,rgba(0,0,0,0) 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:999px;outline:none;flex:none;padding:.7rem 2.2rem .7rem 1rem;font-size:.96rem;font-weight:600;line-height:1}.feed-controls__city-select:focus,.feed-controls__city-select:focus-visible{box-shadow:none;outline:none}.feed-controls__quick-chips{flex-wrap:nowrap;flex:auto;gap:.5rem;min-width:0;display:flex}.feed-controls__quick-chip{color:rgba(103,110,126,.92);min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.96);border:1px solid #22263014;border-radius:999px;padding:.7rem 1rem;font-size:.96rem;font-weight:600;line-height:1;box-shadow:0 8px 18px rgba(18,20,25,.05)}.feed-controls__quick-chip--active{color:#ff3d86;background:rgba(255,61,134,.12);border-color:rgba(255,61,134,.55)}.feed-controls__calendar{gap:.7rem;display:grid}.feed-controls__calendar-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feed-controls__calendar-actions{align-items:center;gap:.4rem;display:flex}.feed-controls__month{color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.1rem;font-weight:800}.feed-controls__calendar-icon{color:rgba(87,93,109,.92);cursor:pointer;background:rgba(255,255,255,.94);border:1px solid #22263014;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 8px 18px rgba(18,20,25,.04)}.feed-controls__calendar-icon--active{color:#ff3d86;background:rgba(255,255,255,.96);border-color:rgba(255,61,134,.55)}.feed-controls__calendar-icon--range{color:#ff3d86;border-color:rgba(255,61,134,.35)}.feed-controls__calendar-popover{justify-content:flex-end;display:flex;position:relative}.feed-controls__calendar-panel{z-index:12;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:24px;gap:.82rem;width:min(100vw - 2rem,320px);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 20px 40px rgba(18,20,25,.12)}.feed-controls__calendar-panel-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.feed-controls__calendar-panel-title{text-transform:capitalize;margin:0;font-size:.95rem;font-weight:800}.feed-controls__calendar-panel-nav{width:32px;height:32px;color:var(--text);cursor:pointer;background:rgba(255,255,255,.94);border:1px solid #22263014;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.feed-controls__calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.feed-controls__calendar-weekday{color:var(--app-muted);text-align:center;font-size:.68rem;font-weight:800}.feed-controls__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.feed-controls__calendar-day{min-height:38px;color:var(--text);cursor:pointer;background:rgba(255,248,251,.96);border:1px solid #ffffffd1;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(34,38,48,.06),0 6px 14px rgba(18,20,25,.04)}.feed-controls__calendar-day:hover{background:#fff4f8;border-color:rgba(255,196,220,.9);box-shadow:inset 0 0 0 1px rgba(255,61,134,.12),0 8px 16px rgba(255,61,134,.06)}.feed-controls__calendar-day--selected{color:#ff3d86;background:linear-gradient(rgba(255,125,182,.16),rgba(255,61,134,.12));border-color:rgba(255,61,134,.6);box-shadow:0 8px 14px rgba(255,61,134,.1)}.feed-controls__calendar-day--range{color:#ff3d86;background:rgba(255,233,242,.72);border-color:rgba(255,61,134,.25);box-shadow:inset 0 0 0 1px rgba(255,61,134,.08),0 6px 14px rgba(255,61,134,.04)}.feed-controls__calendar-day--start,.feed-controls__calendar-day--end{color:#ff3d86;background:linear-gradient(rgba(255,125,182,.2),rgba(255,61,134,.15));border-color:rgba(255,61,134,.55);font-weight:800;box-shadow:0 8px 14px rgba(255,61,134,.1)}.feed-controls__calendar-day--today{background:rgba(255,245,249,.98);border-color:rgba(255,190,214,.95)}.feed-controls__calendar-day--empty{cursor:default;background:0 0;border:0}.feed-controls__calendar-panel .feed-controls__calendar-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.feed-controls__calendar-action{color:#fff;font:inherit;cursor:pointer;background:#ff3d86;border:1px solid #ff3d8673;border-radius:14px;padding:.5rem .9rem;font-size:.82rem;font-weight:700}.feed-controls__calendar-action--secondary{color:var(--text);background:rgba(255,255,255,.96);border-color:rgba(34,38,48,.1)}.feed-controls__day--all{font-size:.7rem;font-weight:800}.feed-controls__day--range{background:rgba(255,125,182,.08);border-color:rgba(255,61,134,.35)}.feed-controls__mobile-rail{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.45rem;display:grid}.feed-controls__mobile-side{flex:none;grid-template-columns:48px auto;align-items:end;gap:.45rem;display:grid}.feed-controls__mobile-month-marker{color:rgba(40,44,55,.5);white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;border-right:1px solid #282c3724;justify-content:center;align-items:center;min-height:66px;padding-right:.45rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex;transform:rotate(180deg)}.feed-controls__day--vertical{box-sizing:border-box;border-radius:24px;flex:0 0 48px;justify-content:center;align-self:end;align-items:center;width:48px;min-width:48px;height:66px;min-height:66px;padding:.34rem .18rem;display:inline-flex}.feed-controls__day--vertical .feed-controls__day-name{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700;transform:rotate(180deg)}.feed-controls__days{min-width:0;overflow:hidden}.feed-controls__days-track{will-change:transform;grid-template-columns:repeat(3,100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-100%)}.feed-controls__days-track--resetting{transition:none}.feed-controls__days-track--animating-next{transform:translate(-200%)}.feed-controls__days-track--animating-prev{transform:translate(0)}.feed-controls__days-page{grid-template-columns:repeat(7,minmax(0,1fr));gap:.32rem;display:grid}@media(min-width:900px){.feed-controls__days-page{grid-template-columns:repeat(14,minmax(0,1fr))}.feed-controls__day{border-radius:18px;min-height:60px;padding:.3rem .12rem}.feed-controls__day-date{font-size:.86rem}}.feed-controls__day{min-width:0;color:var(--text-strong);min-height:66px;font:inherit;cursor:pointer;background:rgba(255,255,255,.96);border:1px solid #22263038;border-radius:24px;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:.16rem;padding:.34rem .18rem 0;display:grid;position:relative}.feed-controls__day:disabled{cursor:not-allowed}.feed-controls__day--past{opacity:.48;color:rgba(40,44,55,.62);background:rgba(246,247,249,.92);border-color:rgba(34,38,48,.12)}.feed-controls__day--active{color:#fff;background:#ff3d86;border-color:#ff3d86}.feed-controls__day-name{font-size:.68rem;font-weight:700;line-height:1}.feed-controls__day-date{font-size:.92rem;font-weight:800;line-height:1}.feed-controls__day-dot{background:#ff3d86;border-radius:999px;align-self:start;width:8px;height:8px;position:absolute;top:.34rem;left:50%;transform:translate(-50%)}.feed-controls__day-dot--hidden{opacity:0}.feed-controls__day--active .feed-controls__day-dot{background:rgba(255,255,255,.96)}.feed-controls__calendar-nav{color:rgba(87,93,109,.92);width:32px;min-width:32px;height:32px;font:inherit;cursor:pointer;background:rgba(255,255,255,.94);border:1px solid #22263014;border-radius:999px;font-size:.9rem;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(18,20,25,.04)}.bottom-sheet-feed__list,.bottom-sheet-feed__section{gap:.35rem;display:grid}.bottom-sheet-feed__section-heading{align-items:center;min-height:1.7rem;padding:.35rem .1rem 0;display:flex}.bottom-sheet-feed__section:first-child .bottom-sheet-feed__section-heading{min-height:auto;padding-top:0;padding-bottom:0}.bottom-sheet-feed__section-picker{position:relative}.bottom-sheet-feed__section-button{color:rgba(87,93,109,.92);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.96rem;font-weight:600;line-height:1;display:inline-flex}.bottom-sheet-feed__section-arrow{color:rgba(87,93,109,.92);justify-content:center;align-items:center;width:.7rem;height:.45rem;display:inline-flex;transform:translateY(.03rem)}.bottom-sheet-feed__section-arrow svg{width:100%;height:100%;display:block}.bottom-sheet-feed__section-menu{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:24px;min-width:min(17rem,84vw);padding:.35rem;display:grid;position:absolute;top:calc(100% + .2rem);left:-.35rem;box-shadow:0 18px 36px rgba(18,20,25,.14)}.bottom-sheet-feed__section-option{color:rgba(16,18,23,.9);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:.75rem .85rem;font-size:.95rem;font-weight:650}.bottom-sheet-feed__section-option:hover,.bottom-sheet-feed__section-option--active{color:#ff3d86;background:rgba(255,61,134,.1)}.bottom-sheet-feed__load-more{color:#ff3d86;width:100%;min-height:2rem;font:inherit;cursor:pointer;background:rgba(255,61,134,.1);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin:.35rem 0 .1rem;padding:.45rem 1rem;font-size:.95rem;font-weight:650;transition:background-color .14s;display:flex}.bottom-sheet-feed__load-more:hover{background:rgba(255,61,134,.14)}.bottom-sheet-feed__load-more-count{color:rgba(87,93,109,.7);font-size:.78rem;font-weight:650}.bottom-sheet-feed__section--events .bottom-sheet-feed__load-more{grid-column:1/-1}.bottom-sheet-feed__recommendations{gap:.35rem;margin-top:.35rem;display:grid}.bottom-sheet-feed__recommendations-title{color:rgba(87,93,109,.92);letter-spacing:.01em;margin:.35rem 0 0;padding:0 .1rem;font-size:.78rem;font-weight:800}.bottom-sheet-feed__recommendations-list{gap:.35rem;display:grid}.bottom-sheet-feed__item{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.9rem .95rem;display:flex}.bottom-sheet-feed__message-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.45rem;margin:0;padding:0;display:flex;overflow-x:auto}.bottom-sheet-feed__message-row::-webkit-scrollbar{display:none}.bottom-sheet-feed__category-collections{min-width:0;margin:0 0 .25rem}.bottom-sheet-feed__category-filters{margin:.7rem 0 .8rem;padding-top:0}.bottom-sheet-feed__category-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.55rem;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.bottom-sheet-feed__category-row::-webkit-scrollbar{display:none}.bottom-sheet-feed__category-card{min-width:0;min-height:102px;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #22263012;border-radius:34px;flex:0 0 min(76vw,260px);align-items:center;gap:.8rem;padding:1rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.bottom-sheet-feed__category-card:hover{border-color:rgba(255,61,134,.2);transform:translateY(-1px)}.bottom-sheet-feed__category-card:focus-visible{outline-offset:2px;outline:3px solid #ff3d8633}.bottom-sheet-feed__category-card--active{background:rgba(255,61,134,.075);border-color:rgba(255,61,134,.28)}.bottom-sheet-feed__category-icon{background:rgba(255,61,134,.09);border-radius:999px;flex:none;place-items:center;width:54px;height:54px;display:grid}.bottom-sheet-feed__category-icon img{object-fit:contain;width:30px;height:30px;display:block}.bottom-sheet-feed__category-body{flex:auto;gap:.25rem;min-width:0;display:grid}.bottom-sheet-feed__category-title,.bottom-sheet-feed__category-count{min-width:0;display:block}.bottom-sheet-feed__category-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;line-height:1.15;overflow:hidden}.bottom-sheet-feed__category-count{color:rgba(40,44,55,.58);font-size:.78rem;font-weight:600;line-height:1.2}.bottom-sheet-feed__category-arrow{color:rgba(40,44,55,.5);background:rgba(243,245,251,.94);border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:700;line-height:1;display:grid}.bottom-sheet-feed__category-card--active .bottom-sheet-feed__category-arrow{color:#fff;background:#ff3d86}@media(min-width:900px){.desktop-home-content .bottom-sheet-feed__category-collections{grid-column:1/-1}.desktop-home-content .bottom-sheet-feed__category-row{scroll-snap-type:x proximity;grid-auto-columns:260px;grid-auto-flow:column;gap:1rem;display:grid;overflow:auto hidden}.desktop-home-content .bottom-sheet-feed__category-card{width:100%;min-height:112px}}@media(max-width:720px){.bottom-sheet-feed__category-filters{flex-wrap:nowrap;align-items:center;gap:.35rem;width:100%;display:flex;overflow:auto hidden}.bottom-sheet-feed__category-filters .map-quick-filters__chip{flex:none;width:auto;min-width:0;padding:.62rem .9rem;font-size:clamp(.64rem,3vw,.78rem)}.bottom-sheet-feed__category-filters:not(.map-quick-filters--has-applied) .map-quick-filters__chip--base{flex:1 0 0}.bottom-sheet-feed__category-filters.map-quick-filters--has-applied .map-quick-filters__chip--base{flex:0 0 calc(25% - .225rem)}}.bottom-sheet-feed__message-row .bottom-sheet-feed__item--message{scroll-snap-align:start;flex:none;gap:.55rem;min-width:0;max-width:calc(66% - .23rem);padding:.8rem .95rem}.bottom-sheet-feed__message-row .bottom-sheet-feed__item--message-avatar{width:36px;height:36px;font-size:.9rem}.bottom-sheet-feed__item--message{box-shadow:none;background:#fff;border:1px solid #2226300f;border-radius:32px;align-items:center;gap:.85rem;padding:1rem;display:flex}.bottom-sheet-feed__item--event,.bottom-sheet-feed__item--message,.bottom-sheet-feed__message-row{content-visibility:auto;contain-intrinsic-size:110px}.bottom-sheet-feed__item--message-avatar{color:#fff;background:linear-gradient(135deg,#ff3d86,#ff6aa8);border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;line-height:1;display:flex}.bottom-sheet-feed__item--message-body{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.bottom-sheet-feed__item--message-name{color:#ff3d86;align-items:baseline;gap:.4rem;min-width:0;font-size:.84rem;font-weight:700;line-height:1.2;display:flex}.bottom-sheet-feed__item--message-name .name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bottom-sheet-feed__item--message-time{color:rgba(40,44,55,.4);flex-shrink:0;font-size:.7rem;font-weight:500}.bottom-sheet-feed__item--message-text{color:rgba(40,44,55,.72);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;line-height:1.3;overflow:hidden}.bottom-sheet-feed__item--message-menu{color:rgba(42,48,59,.45);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;gap:.16rem;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.bottom-sheet-feed__item--message-menu:hover{background:rgba(243,245,251,.92)}.bottom-sheet-feed__item--message-menu span{background:currentColor;border-radius:999px;width:3px;height:3px}.bottom-sheet-feed__item--event{box-shadow:none;background:#fff;border:1px solid #2226300f;border-radius:32px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:.72rem;padding:0;display:grid}.bottom-sheet-feed__event-cover{background:#f1f1f1;border-radius:24px;width:100%;height:110px;display:block;position:relative;overflow:hidden}.bottom-sheet-feed__event-cover img{object-fit:cover;width:100%;height:100%;display:block}.bottom-sheet-feed__event-cover-fallback{color:#ff3d86;background:#f3f3f4;place-items:center;width:100%;height:100%;font-size:2rem;font-weight:900;display:grid}.bottom-sheet-feed__event-body{grid-template-rows:auto 1fr 1fr 1fr;align-content:stretch;gap:.12rem;min-width:0;padding:.35rem .45rem .35rem 0;display:grid}.bottom-sheet-feed__event-title,.bottom-sheet-feed__event-price,.bottom-sheet-feed__event-place,.bottom-sheet-feed__event-time{min-width:0;display:block}.bottom-sheet-feed__event-title{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:900;line-height:1.14;display:-webkit-box;overflow:hidden}.bottom-sheet-feed__event-price{color:var(--text-strong);font-size:.9rem;font-weight:700;line-height:1.12}.bottom-sheet-feed__event-place,.bottom-sheet-feed__event-time{color:rgba(87,93,109,.72);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;line-height:1.18;overflow:hidden}.bottom-sheet-feed__event-time{color:rgba(87,93,109,.62)}.bottom-sheet-feed__item-main{gap:.22rem;min-width:0;display:grid}.bottom-sheet-feed__item-badge{color:var(--accent-strong);background:rgba(255,61,134,.08);border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.bottom-sheet-feed__item--event .bottom-sheet-feed__item-badge{color:#ff3d86;background:rgba(255,77,146,.11)}.bottom-sheet-feed__item-title,.bottom-sheet-feed__item-subtitle,.bottom-sheet-feed__item-meta{margin:0}.bottom-sheet-feed__item-title{color:var(--text-strong);font-size:.96rem;font-weight:800}.bottom-sheet-feed__item-subtitle{color:var(--text-soft);font-size:.86rem;font-weight:600;line-height:1.35}.bottom-sheet-feed__item-meta{color:var(--app-muted);white-space:nowrap;flex:none;font-size:.77rem;font-weight:700}.bottom-sheet-create{justify-items:stretch;gap:8px}.bottom-sheet-create__option{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;border-radius:24px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.bottom-sheet-create__option:hover{background:rgba(255,61,134,.06)}.bottom-sheet-create__emoji{background:0 0;border-radius:14px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bottom-sheet-create__emoji-icon{width:22px;height:22px;display:block}.bottom-sheet-create__copy{gap:2px;min-width:0;display:grid}.bottom-sheet-create__title,.bottom-sheet-create__subtitle{display:block}.bottom-sheet-create__title{color:var(--text-strong);font-size:.94rem;font-weight:700}.bottom-sheet-create__subtitle{color:var(--text-soft);font-size:.8rem;font-weight:600}.bottom-tab-bar{isolation:isolate;width:min(100%,520px);padding:.35rem 0 calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(1.35);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.22));border:1px solid #ffffff75;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;display:grid;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.66),inset 0 -1px rgba(255,255,255,.18)}.bottom-tab-bar__indicator{z-index:0;top:50%;left:var(--bottom-tab-indicator-left,50%);opacity:1;width:56px;height:38px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.35);pointer-events:none;will-change:left;background:#fff;border:1px solid #ffffff47;border-radius:999px;transition:left .44s cubic-bezier(.22,1,.36,1),box-shadow .26s,background .26s;position:absolute;transform:translate(-50%,-50%)}.bottom-tab-bar[data-dragging=true] .bottom-tab-bar__indicator{transition:none}.bottom-tab-bar[data-active-tab=feed] .bottom-tab-bar__indicator{--bottom-tab-indicator-left:10%}.bottom-tab-bar[data-active-tab=tickets] .bottom-tab-bar__indicator{--bottom-tab-indicator-left:30%}.bottom-tab-bar[data-active-tab=create] .bottom-tab-bar__indicator{--bottom-tab-indicator-left:50%}.bottom-tab-bar[data-active-tab=map] .bottom-tab-bar__indicator{--bottom-tab-indicator-left:70%}.bottom-tab-bar[data-active-tab=profile] .bottom-tab-bar__indicator{--bottom-tab-indicator-left:90%}.bottom-tab-bar__item{z-index:1;color:rgba(86,94,112,.78);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:0 0 40px;justify-content:center;justify-self:center;align-items:center;gap:.22rem;width:40px;height:40px;min-height:40px;padding:0;transition:color .18s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;transform:translateZ(0)}.bottom-tab-bar__item:active{transform:none}.bottom-tab-bar__item:focus-visible{outline-offset:4px;outline:3px solid #6670873d}.bottom-tab-bar__item--active{color:#ff3d86}.bottom-tab-bar__item .bottom-tab-bar__icon{-webkit-backdrop-filter:blur(12px)saturate(1.3);background:rgba(255,255,255,.28);border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .24s,background-color .24s,color .24s,box-shadow .24s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;transform:translateZ(0);box-shadow:0 6px 14px rgba(28,34,54,.05),inset 0 1px rgba(255,255,255,.68)}.bottom-tab-bar__item .bottom-tab-bar__icon,.bottom-tab-bar__item:hover .bottom-tab-bar__icon,.bottom-tab-bar__item:active .bottom-tab-bar__icon,.bottom-tab-bar__item:focus-visible .bottom-tab-bar__icon{box-shadow:none!important;background:0 0!important;border:0!important}.bottom-tab-bar__item:not(.bottom-tab-bar__item--active) .bottom-tab-bar__icon{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:rgba(0,0,0,0)}.bottom-tab-bar__item--active .bottom-tab-bar__icon{width:24px;height:24px;box-shadow:none;border:0;border-radius:0;animation:none;transform:none;background:0 0!important}.bottom-tab-bar__item--creating .bottom-tab-bar__icon{box-shadow:none;color:#ff3d86;background:0 0;border-color:rgba(0,0,0,0)}.bottom-tab-bar__item--creating .bottom-tab-bar__plus{color:#ff3d86}.bottom-tab-bar__icon{line-height:0}.bottom-tab-bar__icon svg{width:24px;height:24px;overflow:visible}.bottom-tab-bar__img-icon{background:currentColor;width:24px;height:24px;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bottom-tab-bar__plus{font-size:1.7rem;font-weight:500;line-height:1}.bottom-tab-bar__label{display:none}@keyframes bottom-tab-bar-active-pop{0%{transform:scale(.94)}60%{transform:scale(1.06)}to{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.bottom-tab-bar__item,.bottom-tab-bar__item .bottom-tab-bar__icon{transition-duration:.01ms}.bottom-tab-bar__item--active .bottom-tab-bar__icon{animation:none}}.home-page--bottom-shell .location-tools{pointer-events:none}.home-page--bottom-shell .location-tools__status{pointer-events:auto}.home-page--bottom-shell{--bottom-floating-offset:5.3rem}.home-page--bottom-shell .composer{z-index:32}.home-page--bottom-shell .composer.composer--draft,.home-page--bottom-shell .composer.composer--message-open{bottom:calc(var(--bottom-floating-offset,0px) - .4rem)}.home-page--bottom-shell.home-page--thread-docked .composer.composer--reply{bottom:calc(.45rem + env(safe-area-inset-bottom))}.bottom-sheet-panel--profile{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.68) 68%,rgba(255,255,255,.28));max-height:calc(90dvh - 2rem);padding:0;overflow:hidden}.bottom-sheet-panel--profile.bottom-sheet-panel--fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.68) 68%,rgba(255,255,255,.28))}.bottom-sheet-panel--profile .profile-card{width:100%;max-height:calc(90dvh - 2rem);box-shadow:none;-webkit-backdrop-filter:none;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.68) 68%,rgba(255,255,255,.28));border:0;border-radius:32px;overflow-y:auto}.bottom-sheet-panel--organizer,.bottom-sheet-panel--organizer.bottom-sheet-panel--fullscreen{z-index:34;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fafafa!important;border:none!important;border-radius:0!important;padding:0!important}.bottom-sheet-panel--organizer .profile-card--readonly{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;align-content:start;overflow-y:auto;max-height:none!important}.bottom-sheet-panel--organizer .profile-card__fields{min-height:0;padding-bottom:calc(2rem + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px;display:flex}.bottom-sheet-panel--organizer .profile-card__fields>*{flex:none;min-height:0;position:relative}.bottom-sheet-panel--organizer .profile-card__organizer-header{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:0;padding:1.15rem 3.5rem .15rem;display:flex;position:relative}.bottom-sheet-panel--organizer .profile-card__organizer-identity{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;height:auto;min-height:0;display:flex}.bottom-sheet-panel--organizer .profile-card__organizer-avatar,.bottom-sheet-panel--organizer .profile-card__organizer-loading-avatar{border-radius:50%;flex:none;width:76px;height:76px;margin:0 auto;display:block}.bottom-sheet-panel--organizer .profile-card__organizer-loading-avatar{background:linear-gradient(110deg,#f2f3f6 20%,#fff,#f2f3f6 64%) 0 0/200% 100%;animation:1.15s ease-in-out infinite organizer-profile-shimmer}.bottom-sheet-panel--organizer .profile-card__organizer-loading-name{background:linear-gradient(110deg,#f2f3f6 20%,#fff,#f2f3f6 64%) 0 0/200% 100%;border-radius:999px;width:min(220px,70vw);height:22px;margin:0 auto;animation:1.15s ease-in-out infinite organizer-profile-shimmer;display:block}@keyframes organizer-profile-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bottom-sheet-panel--organizer .profile-card__organizer-name{max-width:100%;height:auto;color:var(--text-strong);text-align:center;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:1rem;font-weight:800;line-height:1.18}.bottom-sheet-panel--organizer .profile-card__organizer-header .panel-header__close--organizer{position:absolute;top:.35rem;right:.35rem}.bottom-sheet-panel--organizer .profile-card__organizer-actions{flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:0;display:flex;position:static}.bottom-sheet-panel--organizer .profile-card__organizer-action{min-height:44px;color:var(--text-strong);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #22263014;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.bottom-sheet-panel--organizer .profile-card__organizer-action svg{flex:none;width:18px;height:18px}.bottom-sheet-panel--organizer .profile-card__organizer-action--share{flex:0 0 44px;width:44px;min-width:44px;padding:0}.bottom-sheet-panel--organizer .profile-card__organizer-action--source{flex:1 1 0;min-width:0}.bottom-sheet-panel--organizer .profile-card__organizer-action:hover{color:var(--accent-strong);border-color:rgba(255,61,134,.24)}.bottom-sheet-panel--organizer .profile-card__organizer-action-message{width:100%;color:var(--app-muted);text-align:center;overflow-wrap:anywhere;flex:none;font-size:.72rem;font-weight:600;line-height:1.2;display:block}.bottom-sheet-panel--organizer .profile-card__section{flex:none;min-height:0;position:relative}.bottom-sheet-panel--organizer .profile-card__tabs{flex:none;min-height:0}.bottom-sheet-panel--organizer .profile-card__organizer-actions .profile-card__public-link{color:rgba(103,112,135,.95);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;width:min(100%,280px);min-width:0;padding:0;font-size:.78rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.bottom-sheet-panel--organizer .profile-card__section--public-info{gap:0;padding:0 .25rem}.bottom-sheet-panel--organizer .profile-card__public-description{color:rgba(40,44,55,.72);overflow-wrap:anywhere;white-space:pre-line;background:0 0;border:0;border-radius:0;padding:0;font-size:.82rem;font-weight:500;line-height:1.42}.bottom-sheet-panel--organizer .organizer-subscribe-button{color:#fff;background:#ff3d86;border:0;flex:1 1 0;width:auto;min-width:0;height:44px;min-height:44px;max-height:44px;padding:0 1rem;font-size:.84rem;line-height:1}.bottom-sheet-panel--organizer .organizer-subscribe-button:hover{background:#f72f7c}.bottom-sheet-panel--organizer .organizer-subscribe-button--active,.bottom-sheet-panel--organizer .organizer-subscribe-button--active:hover{color:#ff3d86;background:#fff;border:0}.bottom-sheet-panel--organizer .profile-card--organizer-swiping{touch-action:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s}.bottom-sheet-feed__item--event-archived{cursor:default;opacity:.62;filter:grayscale(.16);pointer-events:none;background:#f1f1f3}.bottom-sheet-feed__item--event-archived .bottom-sheet-feed__event-title,.bottom-sheet-feed__item--event-archived .bottom-sheet-feed__event-price,.bottom-sheet-feed__item--event-archived .bottom-sheet-feed__event-place,.bottom-sheet-feed__item--event-archived .bottom-sheet-feed__event-time{color:rgba(40,44,55,.72)}.bottom-sheet-panel--subscriptions{height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-left)) calc(1.5rem + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:121;background:#fafafa;border:0;border-radius:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;width:100%!important;max-width:none!important;max-height:none!important}.subscriptions-sheet__header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;min-height:52px;margin-bottom:1rem;display:grid}.subscriptions-sheet__back{width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.subscriptions-sheet__back:hover{background:rgba(34,38,48,.06)}.subscriptions-sheet__back svg{width:25px;height:25px}.subscriptions-sheet__title{color:var(--text-strong);text-align:center;margin:0;font-size:1.15rem;font-weight:800;line-height:1.1}.subscriptions-sheet__list{gap:.7rem;width:min(100%,620px);margin:0 auto;display:grid}.subscriptions-sheet__row{background:rgba(255,255,255,.9);border:1px solid #22263012;border-radius:24px;align-items:center;gap:.8rem;min-width:0;padding:.6rem .7rem;display:flex}.subscriptions-sheet__organizer{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.75rem;padding:0;display:flex}.subscriptions-sheet__avatar{box-sizing:border-box;border:1px solid #22263014;border-radius:50%;flex:none;width:52px;height:52px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 0 0 1px rgba(34,38,48,.08)}.subscriptions-sheet__copy{gap:.2rem;min-width:0;display:grid}.subscriptions-sheet__name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.15;overflow:hidden}.subscriptions-sheet__events{color:var(--app-muted);font-size:.72rem;font-weight:600}.subscriptions-sheet__status{min-height:40px;color:var(--accent-strong);font:inherit;cursor:pointer;background:rgba(255,61,134,.08);border:1px solid #ff3d862e;border-radius:999px;flex:none;padding:0 .85rem;font-size:.72rem;font-weight:800}.subscriptions-sheet__status:hover{background:rgba(255,61,134,.14)}.subscriptions-sheet__empty{min-height:180px;color:var(--app-muted);text-align:center;place-items:center;font-weight:600;display:grid}.bottom-sheet-panel--feed{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.7)}.bottom-sheet-panel--tickets{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.62) 68%,rgba(255,255,255,.24))}.bottom-sheet-panel--tickets .panel-header{margin-bottom:0}.bottom-sheet-feed__item--event{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transform-origin:50%;-webkit-tap-highlight-color:transparent;will-change:transform;background:#fff;border:1px solid #2226300f;border-radius:32px;grid-template-columns:110px minmax(0,1fr);gap:.6rem;padding:0;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s;display:grid}.bottom-sheet-feed__item--event img,.bottom-sheet-feed__item--event *{-webkit-user-select:none;user-select:none}.bottom-sheet-feed__item--event img{-webkit-user-drag:none;user-drag:none}.bottom-sheet-feed__item--event-cover{object-fit:cover;border-radius:24px;width:110px;height:110px}.bottom-sheet-feed__item--event-body{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;display:flex}.bottom-sheet-feed__item--event-title{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.bottom-sheet-feed__event-ai-reason{color:rgba(40,44,55,.72);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bottom-sheet-feed__item--event-venue{color:rgba(40,44,55,.55);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:500;overflow:hidden}.search-tools--map-top{top:var(--space-3);z-index:20;width:min(520px,100% - 32px);max-width:none;margin:0;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.search-tools--map-top .search-tools__dropdown{order:1}.search-tools--map-top .map-quick-filters{order:2;padding:0}.feed-controls .map-quick-filters--search{padding:0}@media(max-width:640px){.feed-controls__discovery-surface{gap:.7rem}.feed-controls__calendar-header{position:relative}.feed-controls__calendar-popover{pointer-events:none;position:absolute;left:0;right:0}.feed-controls__calendar-popover>*{pointer-events:auto}.feed-controls__calendar-icon{width:46px;height:46px;box-shadow:0 10px 22px rgba(18,20,25,.08)}.feed-controls__calendar-icon svg{width:21px;height:21px}.feed-controls__calendar-panel{border-radius:24px;gap:.9rem;width:min(100vw - 1rem,476px);padding:1rem 1rem 1.05rem;top:calc(100% + .3rem);left:50%;right:auto;transform:translate(-50%);box-shadow:0 22px 44px rgba(18,20,25,.16)}.feed-controls__calendar-panel-header{gap:.7rem}.feed-controls__calendar-panel-title{font-size:1.05rem}.feed-controls__calendar-panel-nav{width:38px;height:38px;font-size:.96rem}.feed-controls__calendar-weekdays,.feed-controls__calendar-grid{gap:.38rem}.feed-controls__calendar-weekday{font-size:.74rem}.feed-controls__calendar-day{border-radius:14px;min-height:46px;font-size:.95rem}.feed-controls__calendar-action{min-height:44px;padding:.62rem 1rem;font-size:.88rem}}@media(max-width:420px){.feed-controls__calendar-icon{width:42px;height:42px}.feed-controls__calendar-panel{width:min(100vw - .75rem,420px);padding:.95rem .9rem 1rem;left:50%;right:auto;transform:translate(-50%)}.feed-controls__calendar-day{min-height:42px}}@media(max-width:360px){.feed-controls__calendar-icon{width:38px;height:38px}.feed-controls__calendar-panel{width:calc(100vw - .75rem);padding:.88rem .78rem .94rem;left:50%;right:auto;transform:translate(-50%)}.feed-controls__calendar-weekdays,.feed-controls__calendar-grid{gap:.28rem}.feed-controls__calendar-day{min-height:38px;font-size:.88rem}}@media(max-width:640px){.search-tools--map-top .map-quick-filters{align-items:center;gap:.35rem;display:flex;overflow-x:auto}.search-tools--map-top .map-quick-filters .map-quick-filters__chip{text-align:center;flex:none;justify-content:center;width:auto;min-width:max-content;padding:.66rem .9rem;font-size:.84rem}.search-tools--map-top .map-quick-filters .map-quick-filters__chip--icon{aspect-ratio:1;justify-self:end;width:2.35rem;min-width:2.35rem;padding:0}.feed-controls .map-quick-filters--search{align-items:center;gap:.35rem;display:flex;overflow-x:auto}.feed-controls .map-quick-filters--search .map-quick-filters__chip{text-align:center;flex:none;justify-content:center;width:auto;min-width:max-content;padding:.66rem .9rem;font-size:.84rem}.feed-controls .map-quick-filters--search .map-quick-filters__chip--icon{aspect-ratio:1;justify-self:end;width:2.35rem;min-width:2.35rem;padding:0}.map-ai-panel{border-radius:22px;padding:.82rem}.search-tools--map-top:has(.map-ai-panel){z-index:60}.search-tools--map-top .map-ai-panel{top:calc(var(--top-control-height) + .45rem);overscroll-behavior:contain;border-radius:22px;width:100%;max-height:min(68dvh,560px);padding:.9rem;position:absolute;left:0;overflow-y:auto}.search-tools--map-top .map-ai-panel--initial{overflow:hidden auto}.search-tools--map-top .map-ai-panel__initial-content{grid-template-rows:108px auto 44px;gap:.62rem}.search-tools--map-top .map-ai-panel__input--multiline{height:108px;min-height:108px}.map-ai-panel__topbar{grid-template-columns:minmax(0,1fr) auto}.map-ai-panel__submit,.map-ai-panel__query-card{width:100%}}.event-showcase-card__image-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.event-showcase-card__expand{color:#ff3d86;cursor:pointer;background:0 0;border:0;margin-top:.3rem;padding:0;font-size:.82rem;font-weight:600;display:inline-block}.fullscreen-image-viewer{z-index:220;isolation:isolate;touch-action:none;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.fullscreen-image-viewer__backdrop{z-index:0;filter:blur(28px)saturate(1.08);opacity:.96;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;transform:scale(1.08)}.fullscreen-image-viewer:after{content:"";z-index:0;background:linear-gradient(rgba(10,12,18,.3),rgba(10,12,18,.58)),radial-gradient(circle,rgba(255,255,255,.08),rgba(0,0,0,0) 55%);position:absolute;top:0;right:0;bottom:0;left:0}.fullscreen-image-viewer__stage{z-index:1;width:100%;height:100%;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));touch-action:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fullscreen-image-viewer__close{top:max(1rem,calc(env(safe-area-inset-top) + .4rem));right:max(1rem,calc(env(safe-area-inset-right) + .4rem));z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:rgba(255,255,255,.2);border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.fullscreen-image-viewer__image{z-index:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain;will-change:transform;transform-origin:50%;border-radius:18px;max-width:min(96vw,1400px);max-height:min(90dvh,1400px);transition:transform .12s ease-out;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.28)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.organizer-section{align-items:center;gap:.55rem;padding:.65rem;display:flex}.organizer-section--button{cursor:pointer;background:rgba(255,255,255,.86);border:1px solid #334eac1f;border-radius:16px;width:100%;transition:border-color .18s,background .18s,box-shadow .18s}.organizer-section--button:hover{background:rgba(255,255,255,.98);border-color:rgba(255,61,134,.22)}.organizer-section--button:disabled{opacity:.7;cursor:default}.organizer-section__name{color:var(--text);font-size:.86rem;font-weight:600}.profile-card__hero-link{color:#ff3d86;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;max-width:100%;font-size:.9rem;font-weight:800;line-height:1.15;text-decoration:none;overflow:hidden}.profile-card__hero-link:hover{text-decoration:underline}.organizer-section__label{color:var(--app-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.event-showcase-card__about--organizer{margin-top:.72rem}.organizer-bubble{align-items:center;gap:.7rem;padding:.68rem .78rem;display:flex}.organizer-bubble__avatar{border-radius:50%;flex:none;width:40px;height:40px;display:block}.organizer-card-row{align-items:center;gap:.5rem;display:flex}.organizer-card-row .organizer-bubble{flex:auto;min-width:0}.organizer-subscribe-button,.profile-card__subscription-toggle,.tickets-panel__subscription-toggle{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#ff3d86;border:0;border-radius:999px;flex:none;padding:.68rem 1rem;font-size:.84rem;font-weight:800;transition:background .18s,border-color .18s,color .18s}.organizer-subscribe-button:hover,.profile-card__subscription-toggle:hover,.tickets-panel__subscription-toggle:hover{background:#f72f7c}.organizer-subscribe-button--active,.organizer-subscribe-button--active:hover{color:#ff3d86;background:#fff}.organizer-bubble--button{cursor:pointer;background:rgba(255,255,255,.92);border:1px solid #22263014;border-radius:999px;width:100%;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.organizer-bubble--button:hover{background:rgba(255,255,255,.98);border-color:rgba(255,61,134,.22);box-shadow:0 12px 26px rgba(31,36,48,.08)}.organizer-bubble--button:active{transform:translateY(1px)}.organizer-bubble--button:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.organizer-bubble__meta{text-align:left;flex:auto;gap:.08rem;min-width:0;display:grid}.organizer-bubble__name{color:var(--text-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;display:-webkit-box;overflow:hidden}.organizer-bubble__stats{color:rgba(40,44,55,.55);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.feed-view-tabs{scrollbar-width:none;background:rgba(255,255,255,.6);border:1px solid #22263012;border-radius:999px;gap:.32rem;width:100%;margin-top:.65rem;padding:.22rem;display:flex;overflow-x:auto}.feed-view-tabs::-webkit-scrollbar{display:none}.feed-view-tabs__tab{color:rgba(70,76,92,.65);min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:.42rem .72rem;font-size:.76rem;font-weight:800}.feed-view-tabs__tab--active{color:#e93479;background:#fff;box-shadow:0 5px 14px rgba(31,36,48,.08)}.profile-card__section-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.profile-card__section-hint{color:var(--app-muted);margin:.18rem 0 0;font-size:.78rem;line-height:1.35}.profile-card__section-count{color:#e93479;background:rgba(255,61,134,.09);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.profile-card__subscriptions-list,.tickets-panel__subscriptions-list{gap:.45rem;display:grid}.profile-card__subscription-row,.tickets-panel__subscription-row{background:rgba(255,255,255,.78);border:1px solid #22263012;border-radius:18px;align-items:center;gap:.55rem;padding:.42rem .5rem;display:flex}.profile-card__subscription-main,.tickets-panel__subscription-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.55rem;padding:0;display:flex}.profile-card__subscription-main>span,.tickets-panel__subscription-copy{gap:.08rem;min-width:0;display:grid}.profile-card__subscription-name,.tickets-panel__subscription-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.profile-card__subscription-meta,.tickets-panel__subscription-meta{color:var(--app-muted);font-size:.73rem;font-weight:600}.tickets-panel__subscriptions{margin-bottom:.5rem}.tickets-panel__subscription-avatar{color:#e93479;background:rgba(255,61,134,.1);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:inline-grid}.explainer-sheet{width:min(520px,calc(100% - (var(--space-3) * 2)));text-align:center;background:rgba(255,255,255,.96);border:1px solid #22263014;border-radius:22px;margin:0 auto;padding:1.05rem 1.05rem 1rem;position:relative;box-shadow:0 18px 42px rgba(18,20,25,.1)}.explainer-sheet__close{color:#ff3d86;cursor:pointer;background:rgba(255,61,134,.08);border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.explainer-sheet__close svg{width:20px;height:20px}.explainer-sheet__sticker{aspect-ratio:1;background-image:var(--sprite-url);background-size:300% 200%;background-position:calc(var(--sprite-x) * 50%) calc(var(--sprite-y) * 100%);filter:drop-shadow(0 14px 26px #ff3d8629);background-repeat:no-repeat;width:min(170px,50vw);margin:.35rem auto .6rem}.explainer-sheet__caption{color:rgba(103,110,126,.85);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.explainer-sheet__title{color:var(--text-strong);font-size:1.1rem;font-weight:900;line-height:1.1;font-family:var(--mascot-font);-webkit-text-stroke:.55px #000;paint-order:stroke fill;text-shadow:0 0 #000,0 1px #0003;margin:.4rem 0 .35rem}.explainer-sheet__body{color:rgba(63,68,84,.92);margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.explainer-sheet__action{width:100%;margin-top:.9rem}.explainer-overlay{z-index:50;padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:rgba(10,12,16,.35);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.explainer-overlay__inner{width:100%;max-width:520px}.explainer-overlay--transparent{-webkit-backdrop-filter:none;pointer-events:auto;background:0 0;align-items:center}.explainer-overlay--transparent .explainer-overlay__inner{pointer-events:auto;width:min(392px,100vw - 30px);max-width:none}.explainer-overlay--success{padding-top:calc(var(--space-8) + env(safe-area-inset-top));-webkit-backdrop-filter:blur(5px);background:rgba(10,12,16,.26);align-items:center}.explainer-overlay--success .explainer-overlay__inner{pointer-events:auto;width:min(392px,100vw - 30px);max-width:none}.home-page--tickets-transitioning-from-event .event-swipe-container .message-panel--event-thread,.home-page--tickets-transitioning-from-event .event-swipe-container .event-going-cta{opacity:0;pointer-events:none;transform:translateY(24px)scale(.985)}.home-page--tickets-transitioning-from-event .explainer-overlay--success{background:rgba(10,12,16,.16)}.home-page--tickets-transitioning-from-event .explainer-overlay--success .explainer-overlay__inner{opacity:0;pointer-events:none;transform:translateY(10px)scale(.98)}.map-publish-success{gap:4px;width:100%;display:grid}.map-publish-success__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:rgba(255,255,255,.9);border:1px solid #22263014;border-radius:24px;width:min(340px,100%);max-width:340px;margin:0 auto;padding:60px 14px 16px;position:relative;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.map-publish-success__close{color:#fff;cursor:pointer;background:#d9d9d9;border:0;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:8px;right:8px}.map-publish-success__close svg{stroke-width:3px;width:18px;height:18px}.map-publish-success__sticker{aspect-ratio:1;background-image:var(--sprite-url);background-size:300% 200%;background-position:calc(var(--sprite-x) * 50%) calc(var(--sprite-y) * 100%);filter:drop-shadow(0 14px 26px #ff3d8629);background-repeat:no-repeat;width:min(160px,42vw);position:absolute;top:0;left:50%;transform:translate(-50%,-52%)}.map-publish-success__title{color:#111;text-align:center;margin:0 0 8px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25}.map-publish-success__body{color:#171a22;margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.35}.map-publish-success__actions{gap:8px;width:min(340px,100%);margin:0 auto;display:grid}.map-publish-success__button{width:100%;min-height:52px;font:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:9999px;font-size:16px;font-weight:700;line-height:1}.map-publish-success__button--primary{color:#fff;background:#ff3d86;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.map-publish-success__button--primary:disabled{opacity:.55;cursor:not-allowed}.map-publish-success__button--secondary{color:#ff3d86;background:rgba(255,255,255,.96);box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.tickets-empty{text-align:center;align-content:center;justify-items:center;width:100%;padding:2rem 1rem;display:grid}.tickets-empty--compact{box-sizing:border-box;min-height:max(300px,100dvh - 300px);padding:1.25rem .75rem 1.5rem}.tickets-empty--compact .tickets-empty__img{width:min(96px,28vw);margin:0 auto .75rem}.tickets-empty--single{min-height:min(560px,100dvh - 220px)}.tickets-empty__img{border-radius:1rem;width:min(110px,32vw);margin:4.5rem auto .75rem}.tickets-empty__title{color:var(--text-strong);margin:0;font-size:17px;font-weight:800;line-height:1.1}.tickets-empty__body{color:rgba(40,44,55,.68);max-width:34ch;margin:.3rem 0 0;font-size:13px;font-weight:600;line-height:1.35}.tickets-empty__action{color:#ff3d86;font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #ff3d862e;border-radius:999px;margin-top:.85rem;padding:.4rem .7rem;font-size:13px;font-weight:800;transition:background .18s,border-color .18s}.tickets-empty__action--primary{color:#fff;background:#ff3d86;border:0;min-height:38px;padding:0 .9rem;box-shadow:0 12px 26px rgba(255,61,134,.22)}.tickets-empty__action:hover{background:rgba(255,61,134,.08);border-color:rgba(255,61,134,.22)}.tickets-empty__action--primary:hover{background:#f8327d;border-color:rgba(0,0,0,0)}.going-section{padding:.65rem}.going-section__label{color:var(--text);margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:block}.going-section__avatars{flex-wrap:wrap;gap:.35rem;display:flex}.event-proposal-card__address-suggestions{z-index:10;border:1px solid var(--app-border);background:rgba(255,255,255,.98);border-radius:20px;max-height:180px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.event-proposal-card__address-suggestion{width:100%;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:16px;padding:8px 12px;font-size:.82rem;font-weight:500;line-height:1.2;overflow:hidden}.event-proposal-card__address-suggestion:hover{background:rgba(51,78,172,.06)}.event-proposal-card__address-row{align-items:flex-start;gap:8px;display:flex}.event-location-picker__top-bar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(250,250,250,.96);align-items:center;gap:8px;padding:8px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.event-location-picker__back-button{color:rgba(87,96,132,.94);cursor:pointer;background:rgba(255,255,255,.94);border:1px solid #22263014;border-radius:9999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.event-location-picker__back-button svg{width:20px;height:20px}.event-location-picker__address-field{pointer-events:auto;touch-action:manipulation;background:rgba(255,255,255,.96);border:1px solid #22263014;border-radius:9999px;flex:1;align-items:center;gap:8px;min-width:0;height:50px;min-height:50px;padding:0 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.event-location-picker__address-input{width:100%;color:var(--text);font:inherit;pointer-events:auto;background:0 0;border:0;outline:none;min-height:100%;padding:0;font-size:.96rem;font-weight:600;line-height:1.2}.event-location-picker__address-input::placeholder{color:rgba(102,112,135,.72)}.event-location-picker__address-suggestions{z-index:10;border:1px solid var(--app-border);background:rgba(255,255,255,.98);border-radius:20px;max-height:180px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.event-location-picker__address-suggestion{width:100%;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:16px;padding:8px 12px;font-size:.82rem;font-weight:500;line-height:1.2;overflow:hidden}.event-location-picker__address-suggestion:hover{background:rgba(51,78,172,.06)}.event-location-picker__bottom-bar{left:var(--space-3);right:var(--space-3);bottom:calc(var(--bottom-floating-offset,0px) + .7rem);z-index:10;max-width:680px;margin:0 auto;position:fixed}.event-location-picker__save-button{box-sizing:border-box;color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#ff3d86;border:0;border-radius:9999px;font-size:1.02rem;font-weight:700;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.event-location-picker__save-button:disabled{cursor:not-allowed;background:rgba(255,61,134,.35)}.event-location-picker__hint{z-index:10;color:var(--app-muted);pointer-events:none;white-space:nowrap;background:rgba(255,255,255,.94);border-radius:9999px;padding:8px 12px;font-size:.82rem;font-weight:600;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.event-proposal-card__photo-row{align-items:center;gap:8px;padding:4px 0;display:flex}.event-proposal-card__body>.event-proposal-card__photo-row:first-child{border:1px dashed #22263026;border-radius:24px;justify-content:center;width:100%;min-height:140px;padding:16px;position:relative}.event-proposal-card__body>.event-proposal-card__photo-row:first-child .event-proposal-card__photo-label{border:0;justify-content:center;width:100%;min-height:120px;font-size:.92rem}.event-proposal-card__body>.event-proposal-card__photo-row:first-child .event-proposal-card__photo-preview{object-fit:cover;border-radius:20px;width:100%;height:180px}.event-proposal-card__photo-label{color:var(--text);cursor:pointer;border:1px dashed #22263033;border-radius:16px;align-items:center;gap:4px;padding:8px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.event-proposal-card__photo-input{display:none}.event-proposal-card__photo-preview{object-fit:cover;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;width:80px;height:45px}.event-proposal-card__photo-actions{background:rgba(255,255,255,.9);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 5px 16px rgba(18,20,25,.12)}.event-proposal-card__photo-action{color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .62rem;font-size:.76rem;font-weight:700}.event-proposal-card__photo-action:hover{background:rgba(255,61,134,.1)}.event-proposal-card__photo-action--danger{color:#df4d55}.event-proposal-card__photo-remove{color:var(--accent-strong);cursor:pointer;background:rgba(255,255,255,.94);border:0;border-radius:9999px;padding:8px 12px;font-size:.8rem;font-weight:600;position:absolute;bottom:24px;right:24px;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.crop-overlay{z-index:180;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.crop-overlay__header{padding:calc(.8rem + env(safe-area-inset-top)) 1rem .8rem;color:var(--text-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.92);border-bottom:1px solid #22263014;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crop-overlay__title{font-size:.96rem;font-weight:700}.crop-overlay__title--left{text-align:left;flex:auto}.crop-overlay__file-input{display:none}.crop-overlay__pick{color:rgba(40,44,55,.7);cursor:pointer;background:#fff;border:1px solid #2226301f;border-radius:999px;padding:.5rem .8rem;font-size:.82rem;font-weight:800}.crop-overlay__pick--inline{padding:.42rem .7rem;font-size:.78rem}@media(max-width:520px){.crop-overlay__header{padding:calc(.65rem + env(safe-area-inset-top)) .85rem .65rem}}.crop-overlay__cancel,.crop-overlay__confirm{cursor:pointer;background:0 0;border:0;flex:none;padding:.4rem .6rem;font-size:.88rem;font-weight:600}.crop-overlay__cancel{color:rgba(40,44,55,.55)}.crop-overlay__confirm{color:#ff3d86}.crop-overlay__close{color:rgba(40,44,55,.7);cursor:pointer;background:#fff;border:1px solid #2226301f;border-radius:999px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.crop-overlay__close svg{width:18px;height:18px}.crop-overlay__body{-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;min-height:0;padding:1rem 1rem 1.25rem;display:flex;overflow-y:auto}.crop-overlay__frame-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;width:min(92vw,980px);display:grid}.crop-overlay__examples{gap:.65rem;display:grid}.crop-overlay__examples-grid{gap:.9rem;display:grid}.crop-overlay__example-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.crop-overlay__example-label{color:rgba(40,44,55,.7);margin:0 0 .4rem;font-size:.78rem;font-weight:800}.crop-overlay__example-header .crop-overlay__example-label{margin:0}.crop-overlay__example-feed{box-shadow:none;width:100%;max-width:none}.crop-overlay__example-card{width:100%;max-width:520px;margin:0 auto}.crop-overlay__example-feed{width:min(680px,100vw - 32px);margin:0 auto}.crop-overlay__example-card .event-showcase-card__body{padding:.85rem 1rem}.crop-overlay__example-card .event-showcase-card__title{margin:.6rem 0 0;font-size:1rem}.crop-overlay__example-card .event-showcase-card__location{margin-top:.45rem}.crop-overlay__edit-frame{border:2px solid #ff3d8640;border-radius:0;max-height:min(44vh,320px)}.crop-overlay__edit-frame .crop-overlay__viewport:after{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.06)}.crop-overlay__viewport{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;cursor:grab;z-index:1;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0}.crop-overlay__viewport:active{cursor:grabbing}.crop-overlay__viewport:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 9999px rgba(0,0,0,.04)}.crop-overlay__image{--crop-pan-x:0px;--crop-pan-y:0px;--crop-scale:1;transform:translate3d(-50%,-50%,0) translate3d(var(--crop-pan-x),var(--crop-pan-y),0) scale(var(--crop-scale));transform-origin:50%;will-change:transform;-webkit-user-drag:none;pointer-events:none;background:#fff;border-radius:14px;outline:1px solid #22263014;position:absolute;top:50%;left:50%;box-shadow:0 14px 30px rgba(18,20,25,.12)}.crop-overlay__frame-mask{pointer-events:none;z-index:3;border:1px solid #2226301f;border-radius:18px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.crop-overlay__frame-grid{pointer-events:none;opacity:.75;z-index:2;background-image:linear-gradient(90deg,rgba(34,38,48,.12) 1px,rgba(0,0,0,0) 1px),linear-gradient(90deg,rgba(34,38,48,.12) 1px,rgba(0,0,0,0) 1px),linear-gradient(rgba(34,38,48,.12) 1px,rgba(0,0,0,0) 1px),linear-gradient(rgba(34,38,48,.12) 1px,rgba(0,0,0,0) 1px);background-position:33.333% 0,66.666% 0,0 33.333%,0 66.666%;background-repeat:no-repeat;background-size:33.333% 100%,33.333% 100%,100% 33.333%,100% 33.333%;position:absolute;top:0;right:0;bottom:0;left:0}.crop-overlay__controls{padding:.75rem 1.2rem calc(.85rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:rgba(255,255,255,.92);border-top:1px solid #22263014;gap:.6rem;display:grid;position:sticky;bottom:0}.crop-overlay__zoom-row{align-items:center;gap:.65rem;display:flex}.crop-overlay__zoom-icon{text-align:center;color:rgba(40,44,55,.55);width:22px;font-size:1rem;font-weight:900}.crop-overlay__zoom{accent-color:#ff3d86;width:100%}.crop-overlay__confirm-wide{color:#fff;cursor:pointer;background:#ff3d86;border:0;border-radius:999px;width:100%;min-height:54px;font-size:1.02rem;font-weight:900;box-shadow:0 14px 30px rgba(255,61,134,.24)}@media(max-width:980px){.crop-overlay__examples-grid{grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:640px){.crop-overlay__examples-grid{grid-template-columns:1fr}}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.panel-header__title{color:var(--text-strong);margin:0;font-size:1.06rem;font-weight:700;line-height:1.12}.panel-header__close{width:34px;min-width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:#fff;border:1px solid #2226301a;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel-header__close svg{width:16px;height:16px;display:block}.panel-header__close:hover{background:rgba(34,38,48,.04)}.avatar-editor{z-index:100;background:#fff;flex-direction:column;height:100dvh;min-height:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.avatar-editor__canvas-wrapper{flex:auto;justify-content:center;align-items:center;min-height:0;padding:.75rem 1rem;display:flex}.avatar-editor__canvas{aspect-ratio:1;cursor:crosshair;border-radius:50%;width:min(620px,100vw - 2rem,60dvh);max-width:100%;height:min(620px,100vw - 2rem,60dvh);max-height:100%;transform:translateY(clamp(-1.1rem,-2.4dvh,-.7rem));box-shadow:0 4px 24px rgba(0,0,0,.08)}.avatar-editor__toolbar{min-width:0;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:#fff;flex-direction:column;flex:none;gap:.4rem;display:flex}.avatar-editor__colors{flex-wrap:nowrap;justify-content:space-between;gap:clamp(.3rem,1.2vw,.7rem);width:100%;min-width:0;display:flex}.avatar-editor__sizes{justify-content:center;gap:.5rem;display:flex}.avatar-editor__size-btn{cursor:pointer;background:#fff;border:1px solid #2226301a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.avatar-editor__size-btn--active{background:rgba(255,61,134,.12);border-color:#ff3d86}.avatar-editor__size-dot{background:#424242;border-radius:50%}.avatar-editor__color-btn{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;flex:0 64px;width:clamp(32px,6vw,64px);min-width:0;height:auto;padding:0;transition:transform .12s}.avatar-editor__color-btn--active{border-width:3px;transform:scale(1.2);box-shadow:0 2px 8px rgba(0,0,0,.15)}.avatar-editor__color-btn--eraser{color:#424242;background:#fff;border:1px solid #22263026;justify-content:center;align-items:center;display:flex}.avatar-editor__color-btn--eraser.avatar-editor__color-btn--active{color:#ff3d86;background:rgba(255,61,134,.12);border-color:#ff3d86}.avatar-editor__actions{justify-content:center;gap:.4rem;display:flex}.avatar-editor__tool-btn{cursor:pointer;background:#fff;border:1px solid #2226301a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:1rem;display:flex}.avatar-editor__tool-btn--active{background:rgba(255,61,134,.12);border-color:#ff3d86}.avatar-editor__tool-btn:disabled{opacity:.35;cursor:not-allowed}.avatar-editor__save{color:#fff;cursor:pointer;background:#ff3d86;border:0;border-radius:999px;width:100%;min-height:48px;font-size:.96rem;font-weight:800}@media(max-width:380px){.avatar-editor__toolbar{gap:.28rem;padding-inline:.55rem}.avatar-editor__colors,.avatar-editor__sizes,.avatar-editor__actions{gap:.24rem}.avatar-editor__size-btn,.avatar-editor__tool-btn{width:34px;height:34px}.avatar-editor__save{min-height:44px}}@media(max-height:700px){.avatar-editor__canvas{width:min(520px,100vw - 2rem,54dvh);height:min(520px,100vw - 2rem,54dvh)}.avatar-editor__toolbar{padding-top:.35rem}}.publish-banner{z-index:40;pointer-events:none;border-radius:20px;padding:.55rem 1.4rem;font-size:.86rem;font-weight:600;animation:.25s ease-out publish-banner-in;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}.publish-banner--publishing{color:#fff;background:rgba(34,38,48,.88)}.publish-banner--published{color:#fff;background:rgba(52,199,89,.92)}.publish-banner--error{color:#fff;background:rgba(255,59,48,.92);align-items:center;gap:.6rem;display:flex}.publish-banner__btn{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #ffffff80;border-radius:10px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.publish-banner__btn--muted{opacity:.7}@keyframes publish-banner-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.event-showcase-card__cta--bottom{margin:0;padding:.8rem 0 0}.event-showcase-card__cta--bottom .ticketscloud-cta-button{border-radius:999px;width:100%;min-height:52px;padding:.8rem 1.2rem;font-size:1rem;font-weight:800;box-shadow:0 8px 20px rgba(255,61,134,.18)}.event-going-cta{flex-shrink:0;width:min(680px,100% - 32px);margin:0 auto}.event-going-cta__row{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.event-going-cta__row--single{flex-wrap:nowrap}.event-going-cta__row--triple>*{flex:calc(33.333% - .7rem);min-width:0}.event-going-cta__row:not(.event-going-cta__row--triple)>*{flex:1 1 0;min-width:0}.event-going-cta__source-button{color:rgba(43,47,58,.86);width:100%;min-height:56px;font:inherit;white-space:nowrap;cursor:pointer;background:rgba(255,255,255,.96);border:1px solid #2226301a;border-radius:32px;justify-content:center;align-items:center;gap:.48rem;padding:.9rem 1.15rem;font-size:.98rem;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 10px 24px rgba(18,20,25,.06)}.event-going-cta__source-button svg{flex:none;width:18px;height:18px}.event-going-cta__source-button:disabled{opacity:.72;cursor:wait}.event-going-cta .ticketscloud-cta-button{border-radius:32px;width:100%;min-height:56px;padding:.9rem 1.4rem;font-size:1.08rem;font-weight:800;box-shadow:0 10px 24px rgba(92,143,255,.18),0 0 18px rgba(126,175,255,.14)}@media(max-width:899px){.event-swipe-container{width:100%;height:100dvh;padding:0;top:0;right:0;bottom:0;left:0}.event-swipe-container .message-panel--event-thread,.home-page--bottom-shell .message-panel.message-panel--event-thread{width:100%;max-width:none;height:100%;box-shadow:none;background:#fff;margin:0;border-radius:0!important}.event-swipe-container .event-thread-scroll,.home-page--bottom-shell .message-panel.message-panel--event-thread .event-thread-scroll{border-radius:0}.event-showcase-card__body{border-radius:0;padding:1.2rem 1rem 1rem}.event-going-cta{width:100%;padding:0 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;margin:0}.event-going-cta__row{gap:.6rem}.event-going-cta__row--triple>*{flex-basis:calc(50% - .6rem)}.event-going-cta .ticketscloud-cta-button{border-radius:24px}.event-going-cta__source-button{border-radius:24px;min-height:56px;padding:.9rem 1rem;font-size:.9rem}}@media(max-width:380px){.event-going-cta__row{gap:.55rem}.event-going-cta__row--triple>*{flex-basis:100%}.event-going-cta__source-button{gap:.38rem;padding:.84rem .82rem;font-size:.84rem}.event-going-cta__source-button svg{width:16px;height:16px}.event-going-cta .ticketscloud-cta-button{padding:.84rem 1rem;font-size:1rem}}.going-section--inline{align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.going-section--inline .going-section__avatars{gap:.25rem}.going-section--inline .going-section__label{margin-bottom:0}.draft-banner{bottom:var(--bottom-floating-offset,5.3rem);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.95);border:1px solid #ff3d864d;border-radius:18px;justify-content:space-between;align-items:center;gap:.5rem;max-width:520px;margin:0 auto;padding:.6rem .7rem;display:flex;position:fixed;left:.8rem;right:.8rem}.draft-banner__text{color:#ff3d86;flex:1;min-width:0;font-size:.82rem;font-weight:600}.draft-banner__actions{flex-shrink:0;gap:.35rem;display:flex}.draft-banner__btn{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.draft-banner__btn--cancel{color:rgba(40,44,55,.5);background:0 0}.draft-banner__btn--continue{color:#ff3d86;background:rgba(255,61,134,.12)}.home-page--bottom-shell .map__controls{bottom:calc(var(--bottom-floating-offset) + .7rem)}.home-page--bottom-shell.home-page--composer-expanded .map__controls{bottom:calc(var(--bottom-floating-offset) + 4.9rem)}.event-showcase-card__cta{padding:.4rem 0 0}.event-showcase-card__cta .ticketscloud-cta-button{border-radius:999px;width:100%;min-height:48px;padding:.7rem 1.2rem;font-size:.96rem;font-weight:800;box-shadow:0 8px 20px rgba(255,61,134,.18)}.home-page--bottom-shell .composer__warning-bubble{bottom:calc(var(--bottom-floating-offset) + 7.15rem)}.home-page--bottom-shell .composer--ticketscloud-cta{left:var(--space-3);right:var(--space-3);align-items:stretch;width:auto;max-width:680px;margin:0 auto;display:flex}.ticketscloud-cta-button{color:#fff;text-align:center;cursor:pointer;background:#ff3d86;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:.9rem 1.4rem;font-size:1.08rem;font-weight:800;line-height:1.1;transition:transform .18s,opacity .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 26px rgba(255,61,134,.2)}.ticketscloud-cta-button:hover:not(:disabled){transform:translateY(-1px)}.ticketscloud-cta-button:disabled{opacity:.5;cursor:not-allowed}.ticketscloud-cta-button--active{background:#2d2f36;box-shadow:0 12px 26px rgba(31,36,48,.14)}.event-thread-inline-reply .composer__actions{flex:none;width:auto}.event-thread-inline-reply .composer__actions .composer__button{flex:none}.event-thread-inline-reply .composer__actions .composer__button--icon{border-radius:999px;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.event-thread-inline-reply .composer__actions .composer__button-text{display:none!important}.event-thread-inline-reply .composer__actions .composer__button svg{display:block!important}.home-page--bottom-shell .composer--ticketscloud-cta{width:min(680px,calc(100% - (var(--space-3) * 2)));max-width:680px}.home-page--bottom-shell.home-page--thread-docked .composer.composer--ticketscloud-cta{bottom:calc(var(--bottom-floating-offset) + .45rem + env(safe-area-inset-bottom))}.ticketscloud-cta-button{box-sizing:border-box;width:100%;margin:0;font-weight:800;font-size:1.08rem!important}.event-thread-inline-reply .composer__actions--inline-reply{flex:none!important;width:auto!important;padding-left:0!important}.event-thread-inline-reply .composer__actions--inline-reply .composer__button--send,.event-thread-inline-reply .composer__actions--inline-reply .composer__button--send-inline{border-radius:999px!important;flex:0 0 44px!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.event-thread-inline-reply .composer__actions--inline-reply .composer__button--send .composer__button-text,.event-thread-inline-reply .composer__actions--inline-reply .composer__button--send-inline .composer__button-text{display:none!important}.event-thread-inline-reply .composer__actions--inline-reply .composer__button--send svg,.event-thread-inline-reply .composer__actions--inline-reply .composer__button--send-inline svg{display:block!important}.home-page--bottom-shell .composer.composer--event-proposal{width:min(520px,calc(100% - (var(--space-3) * 2)))!important;max-width:520px!important;left:50%!important;right:auto!important;top:calc(1rem + env(safe-area-inset-top))!important;bottom:calc(var(--bottom-floating-offset) + 1rem + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - (1rem + env(safe-area-inset-top)) - (var(--bottom-floating-offset) + 1rem + env(safe-area-inset-bottom)))!important;grid-template-rows:minmax(0,1fr) auto!important;margin:0!important;padding:0!important;transform:translate(-50%)!important}.home-page--bottom-shell .composer--event-proposal .composer__actions--event-submit{grid-template-columns:minmax(0,1fr);width:100%!important;margin:0!important;padding:0!important;display:grid!important}.home-page--bottom-shell .composer--event-proposal .event-proposal-card{height:100%;max-height:none!important}.home-page--bottom-shell .composer--event-proposal .composer__button--send-wide{justify-content:center;justify-self:stretch;flex:none!important;width:100%!important;max-width:none!important}.home-page--bottom-shell .message-panel.message-panel--event-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto!important;touch-action:pan-y!important;flex-direction:column!important;max-height:none!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;overflow:hidden!important}.home-page--bottom-shell .message-panel.message-panel--event-thread .event-thread-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto!important;touch-action:pan-y!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.home-page--bottom-shell .message-panel.message-panel--event-thread .message-panel__message-card--event{pointer-events:auto!important;touch-action:pan-y!important;overflow:visible!important}.bottom-sheet-panel-shell{width:min(680px,100%)}.bottom-sheet-panel-shell--fullscreen{align-self:stretch;align-items:stretch;display:flex}.bottom-sheet-panel-shell--fullscreen>.bottom-sheet-panel--tickets{flex:1;margin-bottom:0}@media(max-width:720px){.bottom-sheet-panel-shell--fullscreen{align-self:stretch;align-items:stretch;height:100%;min-height:0;max-height:100dvh;display:flex}.bottom-sheet-panel-shell--fullscreen>.bottom-sheet-panel--tickets{max-height:100dvh;box-shadow:none;border:0;border-radius:0;flex:1;margin-bottom:0;padding-bottom:6rem}}.tickets-panel__eyebrow{color:#8e96ab;letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:700}.tickets-panel__section,.tickets-panel__subsection{gap:.35rem;display:grid}.tickets-panel__subsection+.tickets-panel__subsection,.tickets-panel__section+.tickets-panel__section{margin-top:.35rem}.tickets-panel__section-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.tickets-panel__section-title{color:#232a3c;margin:0;font-size:1rem;font-weight:800}.tickets-panel__section-subtitle{color:#8a92a8;margin:.2rem 0 0;font-size:.86rem;line-height:1.35}.tickets-panel__section-count{color:#596179;background:#f3f6ff;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .7rem;font-size:.86rem;font-weight:800;display:inline-flex}.tickets-panel__list{gap:.35rem;display:grid}.tickets-panel__item{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:28px;grid-template-columns:94px minmax(0,1fr);gap:.9rem;width:100%;padding:.9rem;display:grid;box-shadow:0 18px 40px rgba(100,118,160,.12)}.tickets-panel__item-cover{color:#ff3d86;background:linear-gradient(135deg,rgba(255,61,134,.16),rgba(116,96,255,.16));border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:94px;height:94px;font-size:1.6rem;display:flex;overflow:hidden}.tickets-panel__item-cover img{object-fit:cover;width:100%;height:100%;display:block}.tickets-panel__item-body{align-content:start;gap:.38rem;min-width:0;display:grid}.tickets-panel__item-badges{flex-wrap:wrap;gap:.45rem;display:flex}.tickets-panel__badge{border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.22rem .7rem;font-size:.78rem;font-weight:800;line-height:1.1;display:inline-flex}.tickets-panel__badge--primary{color:#fff;background:#ff3d86}.tickets-panel__badge--source{color:#5b47d6;background:#eef2ff}.tickets-panel__badge--status{color:#596179;background:#f4f6fa}.tickets-panel__badge--success{color:#2b8a4a;background:rgba(76,196,109,.14)}.tickets-panel__badge--muted{color:#5b47d6;background:rgba(116,96,255,.12)}.tickets-panel__badge--neutral{color:#586079;background:rgba(35,42,60,.08)}.tickets-panel__item-title{color:#232a3c;font-size:1rem;font-weight:900;line-height:1.15}.tickets-panel__item-price{color:#232a3c;font-size:.98rem;font-weight:900}.tickets-panel__item-meta{color:#7b8399;font-size:.84rem;line-height:1.32}.ticket-sheet-overlay{z-index:65;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(244,246,253,.42);justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ticket-sheet-overlay__inner{width:min(680px,100%);max-height:100%;display:flex}.ticket-sheet-overlay__inner--widget{width:min(820px,100%)}.ticket-purchase-sheet,.ticket-detail-sheet{background:rgba(255,255,255,.97);border-radius:32px;gap:.95rem;padding:1rem;display:grid;box-shadow:0 24px 64px rgba(74,90,130,.18)}.ticket-widget-sheet{background:rgba(255,255,255,.97);border-radius:32px;gap:.95rem;width:100%;max-height:100%;padding:1rem;display:grid;box-shadow:0 24px 64px rgba(74,90,130,.18)}.ticket-widget-sheet__hero{gap:.28rem;display:grid}.ticket-widget-sheet__title{color:#232a3c;font-size:1.08rem;font-weight:900;line-height:1.14}.ticket-widget-sheet__meta{color:#7b8399;font-size:.86rem;line-height:1.35}.ticket-widget-sheet__iframe{background:#fff;border:1px solid #7980982e;border-radius:24px;width:100%;min-height:min(72vh,760px)}.ticket-widget-sheet__actions{display:grid}.ticket-widget-sheet__button{width:100%}.ticket-purchase-sheet__hero,.ticket-detail-sheet__hero{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.ticket-purchase-sheet__hero-copy,.ticket-detail-sheet__copy{gap:.28rem;min-width:0;display:grid}.ticket-purchase-sheet__title,.ticket-detail-sheet__title{color:#232a3c;font-size:1.1rem;font-weight:900;line-height:1.08}.ticket-purchase-sheet__price,.ticket-detail-sheet__price{color:#232a3c;font-size:1.32rem;font-weight:900}.ticket-purchase-sheet__meta,.ticket-detail-sheet__meta{color:#7b8399;font-size:.86rem;line-height:1.35}.ticket-purchase-sheet__status{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.3rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.ticket-purchase-sheet__status--success{color:#2b8a4a;background:rgba(76,196,109,.14)}.ticket-purchase-sheet__status--warning{color:#cf6c12;background:rgba(255,134,41,.14)}.ticket-purchase-sheet__status--danger{color:#d72d73;background:rgba(255,61,134,.12)}.ticket-purchase-sheet__status--neutral{color:#586079;background:rgba(35,42,60,.08)}.ticket-purchase-sheet__section,.ticket-detail-sheet__section{gap:.7rem;display:grid}.ticket-purchase-sheet__section-title,.ticket-detail-sheet__section-title{color:#232a3c;margin:0;font-size:.92rem;font-weight:800}.ticket-purchase-sheet__chips{flex-wrap:wrap;gap:.6rem;display:flex}.ticket-purchase-sheet__chip{color:#596179;cursor:pointer;background:#fff;border:1px solid #79809838;border-radius:999px;min-height:2.5rem;padding:.45rem .95rem;font-size:.88rem;font-weight:700}.ticket-purchase-sheet__chip--active{color:#fff;background:#ff3d86;border-color:rgba(0,0,0,0)}.ticket-purchase-sheet__offers,.ticket-detail-sheet__tickets{gap:.7rem;display:grid}.ticket-offer-card,.ticket-detail-sheet__ticket-row{background:#f8faff;border-radius:24px;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.ticket-offer-card__copy,.ticket-detail-sheet__ticket-copy{gap:.22rem;min-width:0;display:grid}.ticket-offer-card__row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ticket-offer-card__title,.ticket-detail-sheet__ticket-title{color:#232a3c;font-size:.95rem;font-weight:800}.ticket-offer-card__price,.ticket-detail-sheet__ticket-price{color:#232a3c;font-size:.92rem;font-weight:900}.ticket-offer-card__meta,.ticket-detail-sheet__ticket-meta{color:#7b8399;font-size:.8rem;line-height:1.32}.ticket-detail-sheet__artifacts{gap:.65rem;display:grid}.ticket-detail-sheet__artifact{color:inherit;background:#fff;border:1px solid #22263014;border-radius:22px;gap:.3rem;padding:.85rem .95rem;text-decoration:none;display:grid}.ticket-detail-sheet__artifact--button{background:#f8faff}.ticket-detail-sheet__artifact-label{color:#596179;font-size:.76rem;font-weight:800;line-height:1.2}.ticket-detail-sheet__artifact-value{color:#232a3c;word-break:break-word;font-size:.86rem;font-weight:700;line-height:1.35}.ticket-detail-sheet__artifact-value--code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8rem;font-weight:600}.ticket-offer-card__seat-note{color:#5b47d6;text-align:right;max-width:8rem;font-size:.78rem;font-weight:700}.ticket-offer-card__seat-list{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:min(22rem,45%);display:flex}.ticket-offer-card__seat-chip{color:#5b47d6;cursor:pointer;text-align:center;white-space:normal;word-break:break-word;background:#eef2ff;border:0;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.42rem .72rem;font-size:.75rem;font-weight:800;line-height:1.15;display:inline-flex}.ticket-offer-card__seat-chip--active{color:#fff;background:#5b47d6}.ticket-offer-card__seat-more{color:#5b47d6;cursor:pointer;background:rgba(91,71,214,.12);border:0;border-radius:999px;padding:.42rem .72rem;font-size:.75rem;font-weight:900}.ticket-offer-card__seat-more:disabled{opacity:.5;cursor:not-allowed}.ticket-offer-card__stepper{align-items:center;gap:.45rem;display:inline-flex}.ticket-offer-card__stepper-btn{color:#5b47d6;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1rem;font-weight:900}.ticket-offer-card__stepper-btn:disabled{opacity:.45;cursor:not-allowed}.ticket-offer-card__stepper-value{text-align:center;color:#232a3c;min-width:1.5rem;font-size:.95rem;font-weight:800}@media(max-width:520px){.ticket-offer-card{flex-wrap:wrap;align-items:flex-start}.ticket-offer-card__seat-list{justify-content:flex-start;width:100%;max-width:none}.ticket-offer-card__seat-chip{flex:100%}}.ticket-purchase-sheet__summary{justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem 0 0;display:flex}.ticket-purchase-sheet__summary-label,.ticket-detail-sheet__status-label{color:#8a92a8;margin:0;font-size:.78rem;font-weight:700}.ticket-purchase-sheet__summary-value{color:#232a3c;margin:.16rem 0 0;font-size:1.02rem;font-weight:900}.ticket-purchase-sheet__error,.ticket-detail-sheet__message{color:#c92f72;background:rgba(255,61,134,.08);border-radius:22px;padding:.9rem 1rem;font-size:.84rem;font-weight:700;line-height:1.4}.ticket-purchase-sheet__promo-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.ticket-purchase-sheet__promo-input{color:#232a3c;border:1px solid #7980982e;border-radius:18px;width:100%;min-height:2.8rem;padding:.72rem .9rem;font-size:.92rem;font-weight:700}.ticket-purchase-sheet__promo-add{color:#fff;cursor:pointer;background:#232a3c;border:0;border-radius:18px;min-height:2.8rem;padding:.72rem .95rem;font-size:.84rem;font-weight:800}.ticket-detail-sheet__cover{color:#ff3d86;background:linear-gradient(135deg,rgba(255,61,134,.16),rgba(116,96,255,.16));border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;font-size:1.4rem;display:flex;overflow:hidden}.ticket-detail-sheet__cover img{object-fit:cover;width:100%;height:100%;display:block}.ticket-detail-sheet__status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ticket-detail-sheet__status-card{background:#f8faff;border-radius:24px;gap:.28rem;padding:.9rem 1rem;display:grid}.ticket-detail-sheet__status-card strong{color:#232a3c;font-size:.92rem;font-weight:900;line-height:1.25}.ticket-detail-sheet__actions{gap:.7rem;display:grid}.ticket-detail-sheet__refund-toggle{color:#596179;align-items:center;gap:.36rem;margin-left:auto;font-size:.78rem;font-weight:800;display:inline-flex}.ticket-detail-sheet__secondary{color:#596179;cursor:pointer;background:#fff;border:1px solid #79809838;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.event-showcase-card__chip--ticket-state{color:#d72d73;background:rgba(255,61,134,.12)}.event-showcase-card__chip--source{color:#5b47d6;background:rgba(116,96,255,.12)}.event-showcase-card__chip--availability{color:#2b8a4a;background:rgba(76,196,109,.14)}@media(max-width:720px){.ticket-sheet-overlay{top:1rem;bottom:calc(5.6rem + env(safe-area-inset-bottom));padding:0 1rem}.ticket-purchase-sheet,.ticket-detail-sheet,.ticket-widget-sheet{border-radius:28px;width:100%;max-height:100%;padding:.95rem;overflow:auto}.ticket-widget-sheet__iframe{min-height:min(64vh,560px)}.tickets-panel__item{grid-template-columns:82px minmax(0,1fr);padding:.8rem}.tickets-panel__item-cover,.ticket-detail-sheet__cover{width:82px;height:82px}.ticket-detail-sheet__status-grid{grid-template-columns:minmax(0,1fr)}.ticket-purchase-sheet__summary{flex-direction:column;align-items:stretch}}@media(min-width:900px){.home-page{background:radial-gradient(circle at top,rgba(255,132,181,.12),rgba(0,0,0,0) 36%),linear-gradient(#fff,#fffafc 48%,#fff);height:100dvh;overflow:hidden auto}.home-page:before{display:none}.desktop-home-header{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.94);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;min-height:72px;padding:.75rem clamp(1.5rem,4vw,3.5rem) .5rem;display:grid;position:sticky;top:0;box-shadow:0 1px rgba(34,38,48,.06)}.desktop-home-header__brand{cursor:pointer;background:0 0;border:0;width:auto;height:clamp(34px,3.4vw,44px);padding:0}.desktop-home-header__brand img{width:auto;height:100%;display:block}.desktop-home-header__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.desktop-home-header__search{background:#f5f5f4;border:1px solid #2226300f;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%;min-height:48px;padding:0 .75rem 0 1rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.7)}.desktop-home-header__search-icon{color:rgba(40,44,55,.4);justify-content:center;align-items:center;display:inline-flex}.desktop-home-header__search-icon svg{width:18px;height:18px}.desktop-home-header__search-input{color:#16181f;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:.95rem;font-weight:600}.desktop-home-header__search-input::placeholder{color:rgba(40,44,55,.42)}.desktop-home-header__meta{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.desktop-home-header__city-picker{color:rgba(17,19,24,.84);background:rgba(245,245,244,.92);border-radius:999px;align-items:center;min-height:40px;padding:0 .75rem 0 .55rem;display:inline-flex;position:relative}.desktop-home-header__city-icon{justify-content:center;align-items:center;width:16px;height:16px;margin-right:.35rem;display:inline-flex}.desktop-home-header__city-icon svg{width:16px;height:16px}.desktop-home-header__city-select{color:inherit;font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;padding:.1rem 1.15rem .1rem 0;font-size:.9rem;font-weight:700}.desktop-home-header__city-picker:after{content:"▾";color:rgba(17,19,24,.52);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.desktop-home-header__action{color:#6e6e6e;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .92rem 0 .08rem;font-size:.9rem;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}.desktop-home-header__action:hover,.desktop-home-header__action--active{color:#ff3d86;background:rgba(255,61,134,.08)}.desktop-home-header__action-glyph{color:currentColor;background:#fff;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;box-shadow:0 10px 24px rgba(18,20,25,.05)}.desktop-home-header__action-glyph svg{width:24px;height:24px}.desktop-home-header__action:hover .desktop-home-header__action-glyph,.desktop-home-header__action--active .desktop-home-header__action-glyph{background:rgba(255,61,134,.08);border-color:rgba(255,61,134,.28)}.desktop-home-hero{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:linear-gradient(rgba(255,255,255,.96),rgba(255,255,255,.88));justify-items:center;gap:.5rem;margin:0;padding:.35rem clamp(1.5rem,4vw,3.5rem) .95rem;display:grid;position:relative;box-shadow:0 1px rgba(34,38,48,.05)}.desktop-home-hero__categories{scrollbar-width:none;pointer-events:auto;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem;width:min(760px,100% - 8rem);display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),rgba(0,0,0,0))}.desktop-home-hero__categories::-webkit-scrollbar{display:none}.desktop-home-hero__category{color:rgba(26,29,36,.72);min-height:44px;font:inherit;cursor:pointer;background:rgba(255,255,255,.98);border:1px solid #22263014;border-radius:999px;flex:none;padding:0 .95rem;font-size:.92rem;font-weight:700;box-shadow:0 6px 18px rgba(18,20,25,.05)}.desktop-home-hero__category--active{color:#111318;background:rgba(255,61,134,.12);border-color:rgba(255,61,134,.24)}.map{border-top:1px solid #2226300a;border-bottom:1px solid #2226300f;height:clamp(248px,25vw,308px);margin-top:0;overflow:hidden}.map__loading{height:100%}.map__zoom-group{position:absolute;top:104px;left:auto;right:clamp(1.5rem,4vw,3.5rem);transform:none}.map__zoom-controls{gap:.35rem}.map__zoom-controls .map__control-button{color:rgba(40,44,55,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.94);border-color:rgba(34,38,48,.12);width:40px;min-width:40px;height:40px;box-shadow:0 14px 34px rgba(16,18,23,.12)}.map__controls{z-index:12;width:auto;position:absolute;inset:196px clamp(1.5rem,4vw,3.5rem) auto auto;transform:none}.map__control-button--location{color:rgba(40,44,55,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.94);border:1px solid #2226301f;width:40px;min-width:40px;height:40px;margin-top:.75rem;display:inline-flex;box-shadow:0 14px 34px rgba(16,18,23,.12)}.search-tools,.bottom-sheet-shell .bottom-tab-bar{display:none}.desktop-home-content{z-index:8;background:linear-gradient(rgba(255,255,255,.98),rgba(250,250,250,.96));border-top-left-radius:36px;border-top-right-radius:36px;width:100%;margin:-26px 0 3rem;padding:1.15rem 0 0;display:block;position:relative;overflow:visible;box-shadow:0 -14px 34px rgba(18,20,25,.08),0 -1px rgba(255,255,255,.7)}.desktop-home-content .bottom-sheet-feed{gap:1.25rem;display:grid}.desktop-home-content .feed-controls__intro{justify-content:space-between;align-items:flex-end;gap:1rem;width:min(1440px,100% - clamp(3rem,8vw,7rem));margin:0 auto;padding:0;display:flex}.desktop-home-content .feed-controls__headline{color:#101217;letter-spacing:0;margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:900;line-height:.98}.desktop-home-content .feed-controls{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;background:rgba(255,255,255,.82);border:1px solid #2226300f;border-radius:30px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;width:min(1440px,100% - clamp(3rem,8vw,7rem));margin-inline:auto;padding:1.1rem 1.2rem 1rem;display:grid;position:relative;box-shadow:0 18px 34px rgba(18,20,25,.05)}.desktop-home-content .feed-controls__search-row{display:none}.desktop-home-content .feed-controls__quick-row{overflow:visible}.desktop-home-content .map-filter-panel--feed{z-index:140;border-radius:28px;grid-column:auto;justify-self:auto;width:min(520px,100vw - 64px);max-width:calc(100vw - 64px);max-height:min(82dvh,760px);padding:1rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 76px rgba(18,20,25,.2)}.desktop-home-content .feed-controls__calendar{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding-right:0;display:grid;position:relative}.desktop-home-content .feed-controls__calendar-header{display:contents}.desktop-home-content .feed-controls__month{display:none}.desktop-home-content .feed-controls__calendar-popover{justify-self:auto;position:absolute;top:0;right:0}.desktop-home-content .feed-controls__calendar-header>.feed-controls__calendar-popover>.feed-controls__calendar-icon:not(.feed-controls__calendar-icon--desktop){display:none}.desktop-home-content .feed-controls__calendar-icon{color:#12141a;background:rgba(255,255,255,.94);border:1px solid #22263014;border-radius:999px;width:46px;height:52px;box-shadow:0 8px 20px rgba(18,20,25,.04)}.desktop-home-content .feed-controls__calendar-icon--desktop{align-self:end}.desktop-home-content .feed-controls__desktop-rail{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.desktop-home-content .feed-controls__desktop-side{flex:none;grid-template-rows:auto 52px;align-items:end;gap:.35rem;display:grid}.desktop-home-content .feed-controls__desktop-side--left{justify-items:start}.desktop-home-content .feed-controls__desktop-side--right{justify-items:end}.desktop-home-content .feed-controls__days{scrollbar-width:none;width:100%;min-width:0;padding-top:0;padding-right:0;position:relative;overflow:auto hidden}.desktop-home-content .feed-controls__days::-webkit-scrollbar{display:none}.desktop-home-content .feed-controls__days-track{transition:none;display:none;transform:none}.desktop-home-content .feed-controls__desktop-months{grid-template-columns:repeat(365,48px);align-items:end;gap:.25rem;width:max-content;margin-bottom:.3rem;display:grid}.desktop-home-content .feed-controls__desktop-month-spacer{width:48px;min-height:1px;display:block}.desktop-home-content .feed-controls__desktop-month-marker{color:rgba(40,44,55,.52);white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;border-right:1px solid #282c3729;justify-content:center;justify-self:center;align-items:center;min-height:58px;padding-right:.5rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex;transform:rotate(180deg)}.desktop-home-content .feed-controls__desktop-sticky-month{z-index:3;color:rgba(40,44,55,.52);white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.98) 78%,rgba(255,255,255,0));border-right:1px solid #282c3729;justify-content:center;align-items:center;min-height:58px;margin:0;padding-right:.75rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex;position:sticky;top:0;left:0;transform:rotate(180deg)}.desktop-home-content .feed-controls__desktop-month-marker--hidden{opacity:0}.desktop-home-content .feed-controls__desktop-days-row{grid-template-columns:repeat(365,48px);justify-content:start;gap:.25rem;width:max-content;display:grid}.desktop-home-content .feed-controls__day{background:rgba(255,255,255,.92);border:1px solid #22263014;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:46px;min-width:46px;height:52px;min-height:52px;padding:.25rem .125rem 0;display:flex;box-shadow:0 8px 20px rgba(18,20,25,.04)}.desktop-home-content .feed-controls__day--active{color:#111318;background:rgba(255,61,134,.1);border-color:rgba(255,61,134,.22)}.desktop-home-content .feed-controls__day-name{text-transform:uppercase;color:rgba(40,44,55,.58);margin-top:0;font-size:.56rem;line-height:1}.desktop-home-content .feed-controls__day-date{color:#12141a;margin-top:0;font-size:.84rem;font-weight:800;line-height:1}.desktop-home-content .feed-controls__day--all{background:rgba(255,255,255,.94);border-radius:999px;width:46px;min-width:46px;height:52px;min-height:52px;margin-top:0;box-shadow:0 10px 24px rgba(18,20,25,.06)}.desktop-home-content .feed-controls__day--all.feed-controls__day--active{color:#fff;background:#ff3d86}.desktop-home-content .feed-controls__day-dot{background:#ff5fa0;border-radius:999px;width:7px;height:7px;margin-bottom:0}.desktop-home-content .feed-controls__day-dot--hidden{opacity:.16}.desktop-home-content .feed-controls__desktop-actions{justify-content:flex-end;margin-top:.1rem;display:flex}.desktop-home-content .feed-controls__desktop-filter{color:rgba(17,19,24,.82);min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #22263014;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px rgba(18,20,25,.06)}.desktop-home-content .feed-controls__desktop-filter svg{width:15px!important;height:15px!important}.desktop-home-content .feed-controls__desktop-filter--active{color:#ff3d86;border-color:rgba(255,61,134,.35)}.desktop-home-content .bottom-sheet-feed__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:min(1440px,100% - clamp(3rem,8vw,7rem));margin:0 auto;padding:0;display:grid}.desktop-home-content .bottom-sheet-feed__recommendations{width:min(1440px,100% - clamp(3rem,8vw,7rem));margin:0 auto;padding:0}.desktop-home-content .bottom-sheet-feed__recommendations-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.desktop-home-content .bottom-sheet-feed__message-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;display:grid;overflow:visible}.desktop-home-content .bottom-sheet-feed__message-row .bottom-sheet-feed__item--message{max-width:none}.desktop-home-content .bottom-sheet-feed__item--event{border-color:rgba(34,38,48,.08);border-radius:30px;grid-template-columns:146px minmax(0,1fr);min-height:146px;transition:transform .16s,box-shadow .16s;box-shadow:0 14px 32px rgba(18,20,25,.06)}.desktop-home-content .bottom-sheet-feed__item--event:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(18,20,25,.09)}.desktop-home-content .bottom-sheet-feed__event-cover{border-radius:28px;height:146px}.desktop-home-content .bottom-sheet-feed__event-body{padding:.5rem .9rem .5rem 0}.desktop-home-content .bottom-sheet-feed__event-title{font-size:1.08rem}.desktop-home-content .bottom-sheet-feed__event-time,.desktop-home-content .bottom-sheet-feed__event-place,.desktop-home-content .bottom-sheet-feed__event-price{font-size:.9rem}.bottom-sheet-panel--create{width:300px;max-height:min(76dvh,620px);padding:12px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.bottom-sheet-panel--profile,.bottom-sheet-panel-shell{width:min(388px,100vw - 2.5rem);max-height:min(80dvh,760px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.composer.composer--draft,.composer.composer--message-open,.home-page--bottom-shell .composer.composer--event-proposal{border-radius:26px!important;width:min(560px,100vw - 64px)!important;max-height:calc(100dvh - 162px)!important;padding:.85rem!important;top:138px!important}.home-page--bottom-shell .composer.composer--event-proposal{width:min(620px,100vw - 64px)!important}.ticket-sheet-overlay{padding:32px}.ticket-purchase-sheet,.ticket-detail-sheet,.ticket-widget-sheet,.notifications-panel,.ios-guide-sheet,.map-filter-panel{width:min(420px,100vw - 64px);max-height:min(82dvh,760px);overflow-y:auto}.profile-auth-overlay__card,.intro-overlay__card,.profile-setup-overlay__card{border-radius:30px;width:min(520px,100vw - 64px);min-height:auto;max-height:min(86dvh,860px);overflow-y:auto}.profile-setup-overlay,.profile-auth-overlay,.intro-overlay{justify-content:center;align-items:center;padding:32px}.desktop-home-content .feed-empty{grid-column:1/-1;min-height:260px}}@media(min-width:900px)and (max-width:1120px){.desktop-home-header{grid-template-columns:auto 1fr}.desktop-home-header__search{order:3;grid-column:1/-1}.desktop-home-content .feed-controls{grid-template-columns:1fr;gap:.9rem}.desktop-home-content .bottom-sheet-feed__list,.desktop-home-content .bottom-sheet-feed__message-row{grid-template-columns:1fr}}@media(min-width:900px){.event-swipe-container{z-index:130;pointer-events:auto;justify-content:center;gap:16px;padding:32px;top:0;right:0;bottom:0;left:0}.event-thread-desktop-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:rgba(20,24,32,.22);border:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.event-swipe-container .message-panel--event-thread{z-index:1;background:rgba(255,255,255,.98);border:0;border-radius:30px;width:min(760px,100vw - 80px);max-width:760px;margin:0;position:relative;left:auto;right:auto;box-shadow:0 28px 76px rgba(18,20,25,.2);max-height:min(84dvh,920px)!important;padding:0!important;top:auto!important;bottom:auto!important;overflow:hidden!important}.event-swipe-container .event-thread-scroll{max-height:min(84dvh,920px)}.event-swipe-container .event-going-cta{z-index:1;width:min(760px,100vw - 80px);max-width:760px;margin:0;position:relative}.event-swipe-container .event-thread-close,.event-swipe-container .event-thread-share{z-index:2}.bottom-sheet-shell{z-index:80;isolation:isolate;pointer-events:none;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.bottom-sheet-shell__backdrop{z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:rgba(20,24,32,.18);border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.bottom-sheet-panel,.bottom-sheet-panel-shell,.home-page--bottom-shell .profile-card{pointer-events:auto}.bottom-sheet-panel--create{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.96);border-radius:24px;width:304px;max-height:min(76dvh,620px);padding:12px;position:fixed;top:50%;left:50%;right:auto;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.bottom-sheet-panel--create .panel-header{padding:4px 4px 8px}.bottom-sheet-panel--create .panel-header__title{font-size:1rem}.bottom-sheet-panel--create .bottom-sheet-create{gap:4px}.bottom-sheet-panel--create .bottom-sheet-create__option{border-radius:24px;min-height:72px;padding:12px}.bottom-sheet-panel--create .bottom-sheet-create__title{font-size:.92rem}.bottom-sheet-panel--create .bottom-sheet-create__subtitle{font-size:.78rem}.bottom-sheet-panel--profile,.bottom-sheet-panel-shell{z-index:2;width:min(388px,100vw - 2.5rem);max-height:min(80dvh,760px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bottom-sheet-panel--profile{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.98);border-radius:28px;padding:0;overflow:hidden;box-shadow:0 24px 70px rgba(18,20,25,.18)}.bottom-sheet-panel--profile .profile-card,.home-page--bottom-shell .bottom-sheet-panel--profile .profile-card{width:100%;height:100%;max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.98);border:0;border-radius:28px;overflow-y:auto}.bottom-sheet-panel-shell{display:block}.bottom-sheet-panel-shell>.bottom-sheet-panel--tickets{background:rgba(255,255,255,.96);border-radius:28px;width:100%;height:auto;max-height:min(80dvh,760px);overflow-y:auto;box-shadow:0 24px 70px rgba(18,20,25,.18)}.profile-auth-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);background:rgba(20,24,32,.18);padding:32px;top:0;right:0;bottom:0;left:0}.profile-auth-overlay__card{border:1px solid #22263014;border-radius:32px;width:min(100%,640px);max-width:640px;min-height:min(78dvh,760px);padding:2rem;overflow:hidden;box-shadow:0 28px 76px rgba(18,20,25,.2)}.profile-auth-overlay__center{gap:.9rem}.profile-auth-overlay__mascot{width:140px;margin:0 auto .35rem}.profile-auth-overlay__title{letter-spacing:-.04em;font-size:clamp(2.2rem,2.8vw,3rem);line-height:1.02}.profile-auth-overlay__text{color:#6b7280;max-width:26ch;font-size:1.02rem;line-height:1.5}.profile-auth-overlay__actions{gap:1rem;width:min(100%,444px);margin:auto auto 0;padding-top:1.5rem}.profile-auth-overlay__email-form{gap:.9rem}.profile-auth-overlay__btn{height:68px;min-height:68px;font-size:1rem;font-weight:600}.profile-auth-overlay__btn--social{color:#000;background:#fff;border:1px solid #000;box-shadow:0 1px rgba(17,17,17,.04)}.profile-auth-overlay__btn--email{color:#1b1b1b;background:#fff;border:1px solid #5862772e;box-shadow:0 1px rgba(17,17,17,.04)}.profile-auth-overlay__btn--social:hover,.profile-auth-overlay__btn--email:hover{background:#f8f8f9;border-color:#c8c8cf}.profile-auth-overlay__btn--guest{color:#6b7280;text-transform:none;letter-spacing:0;background:0 0;border:0;height:44px;min-height:44px;font-size:.96rem}.profile-auth-overlay__btn--guest:hover{color:#111}.profile-auth-overlay__btn--submit-idle{color:rgba(255,255,255,.64);background:#171717;border:1px solid #171717}.profile-auth-overlay__btn--submit-active{color:#fff;background:#171717;border:1px solid #171717}.home-page--event-location-picking .desktop-home-content{opacity:.08;pointer-events:none;filter:blur(6px)}.event-location-picker__top-bar{z-index:92;border-radius:28px;width:min(760px,100vw - 64px);padding:.75rem;top:92px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 42px rgba(18,20,25,.14)}.event-location-picker__address-field{border-radius:22px;min-height:58px;padding:0 1.2rem}.event-location-picker__address-input{font-size:1rem}.event-location-picker__hint{z-index:92;padding:.55rem .95rem;font-size:.88rem;top:164px;box-shadow:0 12px 28px rgba(18,20,25,.12)}.event-location-picker__bottom-bar{top:auto;left:50%;right:auto;bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px));z-index:92;width:min(360px,100vw - 64px);transform:translate(-50%)}.event-location-picker__save-button{min-height:58px;box-shadow:0 18px 36px rgba(255,61,134,.22)}.intro-overlay{--intro-logo-width:clamp(280px, 30vw, 360px);--intro-mascot-width:clamp(128px, calc(var(--intro-logo-width) * .44), 168px);--intro-card-top-space:calc(var(--intro-mascot-width) * .64);justify-content:center;gap:1.4rem;padding:40px 32px 32px}.intro-overlay__logo{margin-top:0}.intro-overlay__card{width:min(660px,100vw - 96px);overflow:visible}.intro-overlay__mascot{top:0;transform:translate(-50%,-65%)}.composer.composer--idle{display:none}.composer.composer--draft,.composer.composer--message-open,.home-page--bottom-shell .composer.composer--event-proposal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.97);border:1px solid #22263014;overflow:visible;box-shadow:0 28px 76px rgba(18,20,25,.2);z-index:96!important;border-radius:26px!important;width:min(560px,100vw - 64px)!important;max-width:560px!important;max-height:calc(100dvh - 162px)!important;margin:0!important;padding:.85rem!important;position:fixed!important;inset:138px auto auto 50%!important;transform:translate(-50%)!important}.composer.composer--draft,.composer.composer--message-open{place-items:stretch stretch;gap:.75rem;display:grid;grid-template-columns:minmax(0,1fr)!important}.composer.composer--draft .composer__message-row,.composer.composer--message-open .composer__message-row{justify-self:stretch;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.composer.composer--draft .composer__field--message-search,.composer.composer--message-open .composer__field--message-search{border-radius:18px;flex:auto;width:100%;min-width:0;min-height:48px}.composer.composer--draft .composer__filter-button,.composer.composer--draft .composer__kind-filter-button,.composer.composer--message-open .composer__filter-button,.composer.composer--message-open .composer__kind-filter-button{width:42px;min-width:42px;height:42px;min-height:42px}.composer.composer--draft .composer__send-button,.composer.composer--message-open .composer__send-button{width:42px;min-width:42px;height:42px;min-height:42px;right:.35rem}.home-page--bottom-shell .composer.composer--event-proposal{overflow:hidden;grid-template-rows:minmax(0,1fr) auto!important;gap:.75rem!important;width:min(620px,100vw - 64px)!important;max-width:620px!important;max-height:min(86dvh,860px)!important;padding:1rem!important;display:grid!important;top:50%!important;transform:translate(-50%,-50%)!important}.home-page--bottom-shell .composer--event-proposal .event-proposal-card{height:auto;box-shadow:none;background:0 0;border:0;border-radius:20px;padding:1.1rem 1.1rem .4rem;overflow-y:auto;max-height:calc(min(86dvh,860px) - 108px)!important}.home-page--bottom-shell .composer--event-proposal .composer__actions--event-submit{padding:.1rem 0 0!important}.home-page--bottom-shell .composer--event-proposal .composer__button--send-wide{border-radius:18px;min-height:48px}.ticket-sheet-overlay{z-index:104;background:rgba(20,24,32,.22);justify-content:center;align-items:center;padding:32px}.ticket-sheet-overlay__inner{width:min(760px,100vw - 64px);max-width:760px;max-height:min(86dvh,920px)}.ticket-sheet-overlay__inner--widget{width:min(980px,100vw - 64px);max-width:980px;max-height:min(88dvh,960px)}.ticket-purchase-sheet,.ticket-detail-sheet,.ticket-widget-sheet,.notifications-panel,.ios-guide-sheet,.map-filter-panel{border-radius:28px;max-height:min(86dvh,920px);overflow-y:auto}.ticket-purchase-sheet,.ticket-detail-sheet{gap:1.1rem;width:min(760px,100vw - 64px);padding:1.25rem}.ticket-widget-sheet{gap:1rem;width:min(980px,100vw - 64px);padding:1.25rem}.notifications-panel,.ios-guide-sheet,.map-filter-panel{width:min(520px,100vw - 64px)}.ticket-widget-sheet__iframe{border-radius:28px;min-height:min(72dvh,820px)}.ticket-detail-sheet__hero,.ticket-purchase-sheet__hero{gap:1rem}.ticket-detail-sheet__title,.ticket-purchase-sheet__title{font-size:1.26rem}.ticket-detail-sheet__status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-detail-sheet__tickets,.ticket-purchase-sheet__offers{gap:.85rem}.ticket-detail-sheet__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-empty{max-width:360px;margin:0 auto;padding:1.5rem 0 .5rem}.tickets-empty--single{min-height:min(520px,86dvh - 120px)}.tickets-empty__img{width:132px;margin:1.25rem auto 1rem}.tickets-empty__title{letter-spacing:-.03em;font-size:1.75rem;line-height:1.02}.tickets-empty__body{margin-top:.55rem;font-size:.98rem;line-height:1.5}.tickets-empty__action--primary{min-height:48px;padding:0 1.2rem;font-size:.92rem}.map-filter-panel--feed{z-index:144;width:min(520px,100vw - 64px);max-height:min(82dvh,760px);padding:1rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.home-page--bottom-shell .composer.composer--event-proposal,.composer.composer--event-proposal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:104!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:calc(.78rem + env(safe-area-inset-top)) clamp(.85rem,3vw,1.4rem) calc(.9rem + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:radial-gradient(circle at 20% 0,rgba(255,61,134,.14),rgba(0,0,0,0) 32%),linear-gradient(rgba(255,255,255,.98),rgba(247,249,252,.98))!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) auto!important;margin:0!important;display:grid!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:none!important}.home-page--bottom-shell .composer--event-proposal .event-proposal-card,.composer--event-proposal .event-proposal-card{width:min(720px,100%)!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0 0 1rem!important;overflow-y:auto!important}.home-page--bottom-shell .composer--event-proposal .event-proposal-card__body,.composer--event-proposal .event-proposal-card__body{gap:.74rem;padding-bottom:.4rem}.home-page--bottom-shell .composer--event-proposal .composer__actions--event-submit,.composer--event-proposal .composer__actions--event-submit{width:min(720px,100%)!important;margin:0 auto!important;padding:.2rem 0 0!important}.home-page--bottom-shell .composer--event-proposal .composer__button--send-wide,.composer--event-proposal .composer__button--send-wide{border-radius:24px!important;min-height:54px!important}.message-panel__composer .event-thread-inline-reply .composer__actions--inline-reply .composer__button--send-inline,.message-panel__composer .event-thread-inline-reply .composer__actions--inline-reply .composer__button--icon,.composer__message-row .composer__send-button{box-sizing:border-box!important;border-radius:50%!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;line-height:1!important;box-shadow:0 8px 16px rgba(255,61,134,.18)!important}.message-panel__composer .event-thread-inline-reply .composer__actions--inline-reply .composer__button--send-inline svg,.composer__message-row .composer__send-button svg{width:18px!important;height:18px!important}.message-panel--thread .panel-header{align-items:center!important}.message-panel--thread .message-panel__header-actions{justify-content:center!important;align-items:center!important;gap:.4rem!important;display:flex!important}.message-panel--thread .message-menu__trigger,.message-panel--thread .message-menu,.message-panel--thread .panel-header__close{align-self:center!important;margin-top:0!important}.message-panel--thread .message-menu__trigger,.message-panel--thread .panel-header__close{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.message-panel--thread{min-height:58dvh!important;max-height:calc(100dvh - .6rem - env(safe-area-inset-top))!important}.message-panel__composer .composer__field--inline-reply{background:rgba(255,255,255,.96)!important}.reply-list__item{border-radius:40px!important}.message-panel.message-panel--thread:not(.message-panel--event-thread){bottom:env(safe-area-inset-bottom)!important;min-height:58dvh!important;height:calc(100dvh - 1.1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 1.1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;grid-template-rows:auto minmax(0,1fr) auto!important}.message-panel.message-panel--thread:not(.message-panel--event-thread) .message-panel__scroll{flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.message-panel.message-panel--thread:not(.message-panel--event-thread) .message-panel__content{flex:none!important}.message-panel.message-panel--thread:not(.message-panel--event-thread) .message-panel__section{overscroll-behavior:contain;min-height:0!important;max-height:none!important;padding-bottom:calc(var(--bottom-floating-offset,5.3rem) + 5.25rem + env(safe-area-inset-bottom))!important;flex:auto!important;overflow:hidden auto!important}.message-panel.message-panel--thread:not(.message-panel--event-thread) .message-panel__composer{left:0;right:0;bottom:calc(var(--bottom-floating-offset,5.3rem) + .35rem + env(safe-area-inset-bottom));z-index:8;margin:0;padding:.18rem .9rem 0;position:absolute}.search-tools__field,.search-trigger,.map-quick-filters__chip,.map-filter-panel,.map-ai-panel{-webkit-backdrop-filter:blur(26px)saturate(1.35);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.25));border-color:rgba(255,255,255,.58);box-shadow:0 18px 42px rgba(25,31,50,.13),inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(255,255,255,.2)}.search-tools__field,.search-trigger,.map-quick-filters__chip{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .26s;animation:none}.search-tools__field:focus-within,.search-trigger:focus-visible,.map-quick-filters__chip:focus-visible{border-color:rgba(255,61,134,.32);outline:none;box-shadow:0 18px 42px rgba(25,31,50,.13),0 0 0 3px rgba(255,61,134,.08),inset 0 1px rgba(255,255,255,.8)}.search-trigger:active,.map-quick-filters__chip:active,.map-filter-panel__close:active,.map-ai-panel__icon-button:active,.map-ai-panel__query-back:active{transform:scale(.94)}.search-trigger--active,.map-quick-filters__chip--active{color:#ff3d86;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,235,245,.3));border-color:rgba(255,61,134,.34)}.map-filter-panel,.map-ai-panel{animation:.42s cubic-bezier(.22,1,.36,1) both glass-panel-appear}.map-filter-panel__close,.map-filter-panel__chip,.map-filter-panel__category-row,.map-filter-panel__price-field,.map-ai-panel__input,.map-ai-panel__example,.map-ai-panel__icon-button,.map-ai-panel__query-back{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45);transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s,box-shadow .22s;box-shadow:inset 0 1px rgba(255,255,255,.56)}.map-filter-panel__category-row{box-shadow:none;background:rgba(255,255,255,.28)}.map-filter-panel__chip,.map-filter-panel__price-field{background:rgba(255,255,255,.23)}.map-filter-panel__chip:hover,.map-filter-panel__category-row:hover,.map-filter-panel__close:hover,.map-ai-panel__example:hover,.map-ai-panel__icon-button:hover,.map-ai-panel__query-back:hover{background:rgba(255,255,255,.42);border-color:rgba(255,255,255,.66)}.map-filter-panel__category-row:hover{background:rgba(255,255,255,.58)}.map-filter-panel__chip:hover,.map-filter-panel__price-field:hover{background:rgba(255,255,255,.48)}.map-ai-panel__input:focus{border-color:rgba(255,255,255,.66);box-shadow:0 0 0 3px rgba(255,255,255,.16),inset 0 1px rgba(255,255,255,.72)}.search-tools__field:focus-within,.search-trigger:focus-visible,.map-quick-filters__chip:focus-visible,.search-trigger--active,.map-quick-filters__chip--active,.map-filter-panel__chip--active,.map-filter-panel__category-row--active,.map-filter-panel__price-field:focus,.composer__filter-button--active{border-color:rgba(255,255,255,.66)}.search-tools__field:focus-within,.search-trigger:focus-visible,.map-quick-filters__chip:focus-visible{box-shadow:0 18px 42px rgba(25,31,50,.13),0 0 0 3px rgba(255,255,255,.14),inset 0 1px rgba(255,255,255,.8)}.map-filter-panel__chip--active{background:rgba(255,255,255,.39)}.map-filter-panel__category-row--active{background:rgba(255,255,255,.47)}.map-filter-panel__price-field:focus{background:rgba(255,255,255,.98)}.search-tools__field,.search-trigger,.map-quick-filters__chip,.map-filter-panel,.map-filter-panel__close,.map-filter-panel__chip,.map-filter-panel__category-row,.map-filter-panel__price-field,.composer__filter-button,.map-ai-panel,.map-ai-panel__input,.map-ai-panel__example,.map-ai-panel__icon-button,.map-ai-panel__query-back,.search-tools__field:focus-within,.search-trigger:focus-visible,.map-quick-filters__chip:focus-visible,.search-trigger--active,.map-quick-filters__chip--active,.map-filter-panel__chip--active,.map-filter-panel__category-row--active,.map-filter-panel__price-field:focus,.composer__filter-button--active{border-color:rgba(0,0,0,0)!important}.bottom-tab-bar__item:active,.search-trigger:active,.map-quick-filters__chip:active,.map-filter-panel__close:active,.map-filter-panel__chip:active,.map-filter-panel__category-row:active,.composer__filter-button:active,.map-ai-panel button:active{filter:brightness(.98);animation:.18s cubic-bezier(.22,1,.36,1) both glass-control-press}@keyframes glass-control-press{0%{transform:scale(1)translateY(0);box-shadow:0 12px 28px rgba(25,31,50,.1)}45%{transform:scale(.88)translateY(2px);box-shadow:0 4px 10px rgba(25,31,50,.06)}to{transform:scale(.94)translateY(1px);box-shadow:0 7px 16px rgba(25,31,50,.08)}}@media(prefers-reduced-motion:reduce){.bottom-tab-bar__item:active,.search-trigger:active,.map-quick-filters__chip:active,.map-filter-panel__close:active,.map-filter-panel__chip:active,.map-filter-panel__category-row:active,.composer__filter-button:active,.map-ai-panel button:active{animation:none}}@keyframes glass-control-appear{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glass-panel-appear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.search-tools__field,.search-trigger,.map-quick-filters__chip,.map-filter-panel,.map-ai-panel{transition-duration:.01ms;animation:none}}@media(max-width:720px){.map-filter-panel{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));z-index:100;overscroll-behavior:contain;border-radius:0;align-content:start;top:0;right:0;bottom:0;left:0;overflow:hidden auto;transform:none}.map-filter-panel--feed{z-index:200;-webkit-backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(245,247,251,.38));transform:none}.map-filter-panel__header{top:calc(-1rem - env(safe-area-inset-top));z-index:1;margin:calc(-1rem - env(safe-area-inset-top)) -1rem 0;padding:calc(1rem + env(safe-area-inset-top)) 1rem .9rem;-webkit-backdrop-filter:none;background:0 0;position:sticky}.bottom-sheet-shell--filters-open>.bottom-sheet-panel--feed{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom));touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.bottom-sheet-shell--filters-open .map-filter-panel--feed{touch-action:pan-y;max-height:none;overflow:visible}.bottom-sheet-shell--filters-open .feed-controls__calendar,.bottom-sheet-shell--filters-open .feed-controls__desktop-actions{display:none}.bottom-sheet-shell--filters-open .map-filter-panel__chip,.bottom-sheet-shell--filters-open .map-filter-panel__category-row,.bottom-sheet-shell--filters-open .map-filter-panel__price-field{-webkit-backdrop-filter:blur(12px)saturate(1.3);background:rgba(255,255,255,.41);box-shadow:0 8px 20px rgba(25,31,50,.08),inset 0 1px rgba(255,255,255,.72);border:1px solid #ffffff94!important}.bottom-sheet-shell--filters-open .map-filter-panel__category-row{box-shadow:none;background:rgba(255,255,255,.49)}.bottom-sheet-shell--filters-open .map-filter-panel__chip--active,.bottom-sheet-shell--filters-open .map-filter-panel__category-row--active,.bottom-sheet-shell--filters-open .map-filter-panel__price-field:focus{background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(25,31,50,.06),inset 0 1px rgba(255,255,255,.86);border-color:rgba(0,0,0,0)!important}.bottom-sheet-shell--filters-open .map-filter-panel__category-row--active{background:rgba(255,255,255,.98)}}@media(min-width:900px){.desktop-home-header{-webkit-backdrop-filter:none;background:#fff;padding-inline:max(clamp(12px,2vw,32px),50vw - 620px)}.home-page .map{height:var(--desktop-map-height,340px);transition:height .26s cubic-bezier(.22,1,.36,1)}.home-page--map-resizing,.home-page--map-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.home-page--map-resizing .map{transition:none}.desktop-map-resizer{z-index:24;touch-action:none;cursor:row-resize;outline:none;justify-content:center;align-items:center;width:min(1240px,100% - clamp(64px,12vw,240px));height:32px;margin:-16px auto;padding:0;display:flex;position:relative}.desktop-map-resizer__handle{background:rgba(102,112,135,.34);border-radius:999px;width:68px;height:6px;transition:width .16s,background-color .16s;display:block;box-shadow:0 0 0 8px rgba(255,255,255,.86),0 7px 18px rgba(18,20,25,.14)}.desktop-map-resizer:hover .desktop-map-resizer__handle,.desktop-map-resizer:focus-visible .desktop-map-resizer__handle,.home-page--map-resizing .desktop-map-resizer__handle{background:#ff3d86;width:86px}.desktop-home-content{margin-top:-18px;padding-top:2rem}.desktop-home-content .feed-controls__intro,.desktop-home-content .feed-controls,.desktop-home-content .bottom-sheet-feed__list,.desktop-home-content .bottom-sheet-feed__recommendations{width:min(1240px,100% - clamp(64px,12vw,240px))}.desktop-home-content .feed-controls__headline{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.desktop-home-content .feed-controls__headline-separator{color:#101217;font-weight:inherit}.desktop-home-content .feed-controls__city-menu--title{max-width:min(44vw,32rem)}.desktop-home-content .feed-controls__city-menu--title .feed-controls__city-heading-text{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.desktop-home-content .feed-controls__city-menu-popover{display:grid}.desktop-home-content .feed-controls{-webkit-backdrop-filter:none;border-radius:32px;gap:1.25rem;padding:1.35rem}.desktop-home-content .search-tools__bar{grid-template-columns:minmax(280px,1fr) auto auto;gap:.65rem;display:grid}.desktop-home-content .search-tools__field{border-radius:20px;height:56px;min-height:56px}.desktop-home-content .search-trigger{border-radius:20px;gap:.55rem;width:auto;min-width:132px;height:56px;padding:0 1rem}.desktop-home-content .search-trigger--assistant{min-width:154px}.desktop-home-content .search-trigger__label{white-space:nowrap;display:inline}.desktop-home-content .feed-controls__discovery-surface,.desktop-home-content .feed-controls__calendar{gap:1rem}.desktop-home-content .feed-controls__calendar-header{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.desktop-home-content .feed-controls__city-menu{max-width:min(52%,36rem)}.desktop-home-content .feed-controls__city-heading-text{font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1}.desktop-home-content .feed-controls__calendar-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.desktop-home-content .feed-controls__week-nav,.desktop-home-content .feed-controls__calendar-icon{color:#3c4352;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;box-shadow:none;cursor:pointer;background:#f5f6f8;border:0;border-radius:16px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex;position:static}.desktop-home-content .feed-controls__calendar-popover{position:relative;top:auto;right:auto}.desktop-home-content .feed-controls__calendar-panel{width:min(360px,100vw - 4rem);top:calc(100% + .65rem);left:auto;right:0;transform:none}.desktop-home-content .feed-controls__mobile-rail{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.desktop-home-content .feed-controls__mobile-side{grid-template-columns:56px auto;gap:.65rem}.desktop-home-content .feed-controls__days{width:100%;padding:0;overflow:hidden}.desktop-home-content .feed-controls__days-track{grid-template-columns:repeat(3,100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-100%)}.desktop-home-content .feed-controls__days-track--resetting{transition:none}.desktop-home-content .feed-controls__days-track--animating-next{transform:translate(-200%)}.desktop-home-content .feed-controls__days-track--animating-prev{transform:translate(0)}.desktop-home-content .feed-controls__days-page{grid-template-columns:repeat(21,minmax(38px,1fr));gap:.24rem;display:grid}.desktop-home-content .feed-controls__day{width:auto;min-width:0;height:58px;min-height:58px;box-shadow:none;background:#f8f8f9;border-color:rgba(34,38,48,.09);border-radius:16px}.desktop-home-content .feed-controls__day--vertical{width:56px;min-width:56px}.desktop-home-content .feed-controls__day--active,.desktop-home-content .feed-controls__day--all.feed-controls__day--active{color:#fff;background:#ff3d86;border-color:#ff3d86}.desktop-home-content .feed-controls__day--active .feed-controls__day-name,.desktop-home-content .feed-controls__day--active .feed-controls__day-date{color:#fff}.desktop-home-content .bottom-sheet-feed__list{grid-template-columns:minmax(0,1fr);gap:1.5rem}.desktop-home-content .bottom-sheet-feed__section--events{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.desktop-home-content .bottom-sheet-feed__section--events .bottom-sheet-feed__section-heading{grid-column:1/-1}.desktop-home-content .bottom-sheet-feed__section--messages{display:block}.desktop-home-content .bottom-sheet-feed__message-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.desktop-home-content .bottom-sheet-feed__item--event{border-radius:28px;grid-template-rows:190px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:340px;overflow:hidden}.desktop-home-content .bottom-sheet-feed__event-cover{border-radius:26px 26px 20px 20px;width:100%;height:190px}.desktop-home-content .bottom-sheet-feed__event-body{align-content:start;gap:.35rem;padding:1rem 1.05rem 1.1rem}.desktop-home-content .bottom-sheet-feed__recommendations-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.desktop-home-content .map-filter-panel--feed,.desktop-home-content .map-ai-panel{z-index:145;background:rgba(255,255,255,.98);border-radius:30px;width:min(640px,100vw - 64px);max-height:min(84dvh,820px);margin:0;padding:1.35rem;animation:none;position:fixed;inset:50% auto auto 50%;overflow-y:auto;box-shadow:0 28px 76px rgba(18,20,25,.22),0 0 0 100vmax rgba(20,24,32,.2);transform:translate(-50%,-50%)!important}.desktop-home-content .map-ai-panel__examples{flex-wrap:wrap;overflow:visible}.bottom-sheet-panel--create{border-radius:30px;width:min(440px,100vw - 64px);padding:1.25rem}.bottom-sheet-panel--create .bottom-sheet-create{gap:.75rem}.bottom-sheet-panel--create .bottom-sheet-create__option{min-height:94px;padding:1rem}.composer.composer--draft,.composer.composer--message-open{border-radius:28px!important;width:min(640px,100vw - 64px)!important;max-width:640px!important;padding:1rem!important;top:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 28px 76px rgba(18,20,25,.2),0 0 0 100vmax rgba(20,24,32,.18)!important}.home-page--bottom-shell .composer.composer--event-proposal,.composer.composer--event-proposal{background:rgba(255,255,255,.98)!important;border:1px solid #22263014!important;border-radius:32px!important;width:min(760px,100vw - 64px)!important;max-width:760px!important;height:min(88dvh,900px)!important;max-height:min(88dvh,900px)!important;padding:1.35rem!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 30px 84px rgba(18,20,25,.24),0 0 0 100vmax rgba(20,24,32,.22)!important}.home-page--bottom-shell .composer--event-proposal .event-proposal-card,.composer--event-proposal .event-proposal-card{width:100%!important}}@media(min-width:900px)and (max-width:1120px){.desktop-home-content .bottom-sheet-feed__section--events,.desktop-home-content .bottom-sheet-feed__message-row,.desktop-home-content .bottom-sheet-feed__recommendations-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.feed-controls__search-stack{z-index:20;gap:.45rem;width:100%;margin-bottom:.8rem;display:grid;position:relative}.feed-controls__search-stack--ai-open{z-index:60}.feed-controls .map-quick-filters--search.feed-controls__quick-filters{width:100%}.feed-controls__search-stack .search-tools__field,.feed-controls__search-stack .search-trigger{box-shadow:none!important}.search-tools--map-top>.map-ai-panel,.feed-controls__search-stack>.map-ai-panel{-webkit-backdrop-filter:blur(28px)saturate(1.25);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,250,253,.78));box-shadow:0 20px 48px rgba(25,31,50,.14),inset 0 1px rgba(255,255,255,.9)}.feed-controls__search-stack>.map-ai-panel--initial .map-ai-panel__input--multiline,.feed-controls__search-stack>.map-ai-panel--initial .map-ai-panel__example{background:#fff}@media(max-width:640px){.feed-controls__search-stack>.map-ai-panel{top:calc(var(--top-control-height) + .45rem);overscroll-behavior:contain;border-radius:22px;width:100%;max-height:min(68dvh,560px);padding:.9rem;position:absolute;left:0;overflow:hidden auto}.feed-controls__search-stack>.map-ai-panel--initial .map-ai-panel__initial-content{grid-template-rows:108px auto 44px;gap:.62rem}.feed-controls__search-stack>.map-ai-panel--initial .map-ai-panel__input--multiline{height:108px;min-height:108px}.search-tools--map-top .map-ai-panel__examples,.feed-controls__search-stack .map-ai-panel__examples{grid-template-columns:minmax(0,.86fr) minmax(0,1.18fr) minmax(0,.84fr);gap:.35rem;padding-bottom:0;display:grid;overflow:visible}.search-tools--map-top .map-ai-panel__example,.feed-controls__search-stack .map-ai-panel__example{width:100%;min-width:0;padding:0 .4rem;font-size:clamp(.68rem,3.3vw,.78rem)}}.map-filter-panel__close,.panel-header__close,.map-ai-panel__icon-button:not(.map-ai-panel__icon-button--accent),.notifications-settings-menu__dismiss,.profile-auth-overlay__close,.ios-guide-sheet__close,.explainer-sheet__close,.map-publish-success__close,.crop-overlay__close,.message-menu__trigger{box-sizing:border-box;aspect-ratio:1;width:42px;min-width:42px;height:42px;min-height:42px;color:var(--app-muted);cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.32);border:0;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s;display:inline-flex}.map-filter-panel__close:hover,.panel-header__close:hover,.map-ai-panel__icon-button:not(.map-ai-panel__icon-button--accent):hover,.notifications-settings-menu__dismiss:hover,.profile-auth-overlay__close:hover,.ios-guide-sheet__close:hover,.explainer-sheet__close:hover,.map-publish-success__close:hover,.crop-overlay__close:hover,.message-menu__trigger:hover{background:rgba(255,255,255,.42)}.panel-header__close svg,.map-ai-panel__icon-button svg,.notifications-settings-menu__dismiss svg,.profile-auth-overlay__close svg,.ios-guide-sheet__close svg,.explainer-sheet__close svg,.map-publish-success__close svg,.crop-overlay__close svg{width:18px;height:18px;display:block}.message-menu__trigger--reply{margin-right:0}.fullscreen-image-viewer__close{box-sizing:border-box;aspect-ratio:1;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.32);flex:0 0 42px;padding:0}.fullscreen-image-viewer__close svg{width:18px;height:18px}.map-filter-panel__close:active,.panel-header__close:active,.map-ai-panel__icon-button:not(.map-ai-panel__icon-button--accent):active,.notifications-settings-menu__dismiss:active,.profile-auth-overlay__close:active,.ios-guide-sheet__close:active,.explainer-sheet__close:active,.map-publish-success__close:active,.crop-overlay__close:active,.message-menu__trigger:active{transform:scale(.94)}@media(pointer:coarse){.map-filter-panel__close,.panel-header__close,.map-ai-panel__icon-button:not(.map-ai-panel__icon-button--accent),.notifications-settings-menu__dismiss,.profile-auth-overlay__close,.ios-guide-sheet__close,.explainer-sheet__close,.map-publish-success__close,.crop-overlay__close,.fullscreen-image-viewer__close,.message-menu__trigger{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border:0!important;flex:0 0 42px!important}}@media(min-width:900px){.desktop-home-header{z-index:110!important}.desktop-home-content,.desktop-home-header--compact~.desktop-home-content{z-index:auto!important}.desktop-home-content .search-tools__bar{z-index:120!important}.desktop-home-header{justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(22px)saturate(1.2)!important;background:rgba(255,255,255,.68)!important;border:1px solid #ffffffb8!important;border-radius:999px!important;grid-template-columns:auto max-content auto!important;gap:clamp(.75rem,2.2vw,2rem)!important;width:min(1240px,100% - clamp(64px,12vw,240px))!important;max-width:none!important;padding:.55rem clamp(1.15rem,2.5vw,2rem)!important;display:grid!important;box-shadow:0 10px 28px rgba(25,31,50,.09),inset 0 1px rgba(255,255,255,.82)!important}.desktop-home-header__brand{max-width:min(22vw,220px);overflow:hidden}.desktop-home-header__brand img{max-width:100%}.desktop-home-header__modes{gap:clamp(.75rem,2.4vw,2.25rem)!important}.desktop-home-header__meta,.desktop-home-header__actions{min-width:0!important}.desktop-home-header__actions{gap:clamp(.1rem,.7vw,.45rem)!important;width:auto!important}.desktop-home-header__action{width:clamp(38px,3.5vw,44px)!important;min-width:clamp(38px,3.5vw,44px)!important}.desktop-home-header--compact{grid-template-columns:auto auto!important;gap:clamp(.5rem,1.5vw,1rem)!important;padding-inline:clamp(3.25rem,5vw,4.25rem)!important;top:12px!important}.desktop-home-header--compact .desktop-home-header__modes{display:none!important}}@media(min-width:900px)and (max-width:1040px){.desktop-home-header{gap:.7rem!important;padding-inline:1rem!important}.desktop-home-header__brand{max-width:172px}.desktop-home-header__modes{gap:.85rem!important}.desktop-home-header__mode{font-size:.86rem}}@media(min-width:900px){.search-tools--map-top{z-index:120;width:min(780px,100vw - 2rem);top:78px}.search-tools--map-top .search-tools__bar{grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(.4rem,.8vw,.65rem);display:grid}.search-tools--map-top .search-trigger--assistant{min-width:154px;padding-inline:1rem}.search-tools--map-top .search-trigger--utility{min-width:132px;padding-inline:1rem}.desktop-home-header--compact{max-width:calc(100vw - 7rem)!important}.desktop-home-header--compact~.search-tools--map-top{width:min(1240px,100% - clamp(64px,12vw,240px));top:12px;left:50%;right:auto;transform:translate(-50%)}.desktop-home-header--compact~.search-tools--map-top .search-tools__bar{justify-content:space-between;gap:.45rem;display:flex}.desktop-home-header--compact~.search-tools--map-top .search-tools__field,.desktop-home-header--compact~.search-tools--map-top .search-trigger{border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.desktop-home-header--compact~.search-tools--map-top .search-tools__field{justify-content:center}.desktop-home-header--compact~.search-tools--map-top .search-tools__input,.desktop-home-header--compact~.search-tools--map-top .search-trigger__label,.desktop-home-header--compact~.search-tools--map-top .search-trigger--assistant{display:none}.desktop-home-header--compact~.search-tools--map-top .search-tools__icon-frame{margin:0}}@media(max-width:640px){.search-tools--map-top .map-quick-filters{flex-wrap:nowrap;align-items:stretch;gap:.3rem;width:100%;display:flex;overflow:auto hidden}.search-tools--map-top .map-quick-filters .map-quick-filters__chip{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;box-shadow:none;flex:1 0 0;padding:.62rem .2rem;font-size:clamp(.64rem,3vw,.78rem);line-height:1.1;overflow:hidden}.search-tools--map-top .map-quick-filters.map-quick-filters--has-applied .map-quick-filters__chip--base{flex:0 0 calc(25% - .225rem)}.search-tools--map-top .map-quick-filters.map-quick-filters--has-applied .map-quick-filters__chip--applied{text-overflow:clip;flex:none;width:max-content;min-width:max-content;overflow:visible}.feed-controls .map-quick-filters--search.feed-controls__quick-filters{flex-wrap:nowrap;align-items:center;gap:.35rem;width:100%;display:flex;overflow:auto hidden}.feed-controls .map-quick-filters--search.feed-controls__quick-filters .map-quick-filters__chip{flex:none;width:auto;min-width:0;padding:.62rem .9rem;font-size:clamp(.64rem,3vw,.78rem)}.feed-controls .map-quick-filters--search.feed-controls__quick-filters:not(.map-quick-filters--has-applied) .map-quick-filters__chip--base{flex:1 0 0}.feed-controls .map-quick-filters--search.feed-controls__quick-filters.map-quick-filters--has-applied .map-quick-filters__chip--base{flex:0 0 calc(25% - .2625rem)}.feed-controls .map-quick-filters--search.feed-controls__quick-filters.map-quick-filters--has-applied .map-quick-filters__chip--applied{text-overflow:clip;flex:none;width:max-content;min-width:max-content;overflow:visible}.search-tools--map-top .map-quick-filters .map-quick-filters__chip:focus-visible,.feed-controls .map-quick-filters--search.feed-controls__quick-filters .map-quick-filters__chip:focus-visible{box-shadow:none}}@media(max-width:899px){.bottom-sheet-shell--profile-open .bottom-sheet-panel--profile{-webkit-backdrop-filter:blur(18px)!important;background:rgba(255,255,255,.7)!important;box-shadow:0 24px 60px rgba(35,38,44,.18)!important}.bottom-sheet-shell--profile-open .bottom-sheet-panel--profile .profile-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.profile-auth-overlay{-webkit-backdrop-filter:none!important;background:0 0!important}.profile-auth-overlay__card{border:1px solid #22263014;-webkit-backdrop-filter:blur(18px)!important;background:rgba(255,255,255,.7)!important;box-shadow:0 24px 60px rgba(35,38,44,.18)!important}.profile-auth-overlay{padding:0!important}.profile-auth-overlay__card{border:0!important;border-radius:0!important;width:100%!important;min-height:100%!important}.profile-auth-overlay__btn{border-radius:9999px!important}.profile-auth-overlay__btn--social{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #000!important}.profile-auth-overlay__btn--email{color:#1b1b1b!important;box-shadow:none!important;background:#fff!important;border:1px solid #5862772e!important}}.bottom-sheet-feed__message-row{margin-block:.55rem}@media(max-width:899px){.feed-controls .map-quick-filters--search.feed-controls__quick-filters{margin-bottom:.5rem}.feed-controls__day-month-label{display:none!important}.feed-controls__day,.feed-controls__day--all{box-shadow:none!important;border-color:rgba(0,0,0,0)!important}.feed-controls__day--weekend:not(.feed-controls__day--active){color:#d95776;border:1px solid #ff3d86!important}.feed-controls__day--weekend:not(.feed-controls__day--active) .feed-controls__day-name,.feed-controls__day--weekend:not(.feed-controls__day--active) .feed-controls__day-date{color:#d95776}.search-tools__field,.search-trigger,.map-quick-filters__chip{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35)}.map__control-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-sheet-panel--feed,.bottom-sheet-panel--tickets,.profile-auth-overlay__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-tab-bar{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35)}.bottom-tab-bar__indicator{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35)}.bottom-tab-bar__item .bottom-tab-bar__icon{-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3)}.search-tools__input{color:var(--text-strong)}.search-tools__input::placeholder{color:rgba(103,110,126,.8);opacity:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media(max-width:899px){.search-tools__field,.search-trigger,.map-quick-filters__chip,.map__control-button,.bottom-sheet-panel--feed,.profile-auth-overlay__card,.bottom-tab-bar,.bottom-tab-bar__indicator{-webkit-backdrop-filter:none!important;background:#fff!important}}}@media(max-width:899px){.bottom-tab-bar,.home-page--bottom-shell .bottom-sheet-shell .bottom-tab-bar{box-sizing:border-box;padding-bottom:.35rem;transform:translate(0);left:max(1rem,env(safe-area-inset-left))!important;right:max(1rem,env(safe-area-inset-right))!important;bottom:max(.85rem,env(safe-area-inset-bottom))!important;z-index:100!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important}.bottom-sheet-shell--filters-open .bottom-tab-bar{display:none!important}.home-page--bottom-shell .bottom-sheet-feed__list,.home-page--bottom-shell .bottom-sheet-feed__recommendations{padding-bottom:calc(var(--bottom-floating-offset,5.3rem) + 1rem + env(safe-area-inset-bottom))}}.bottom-sheet-feed__item--event:active,.bottom-sheet-feed__item--event.bottom-sheet-feed__item--event-pressing{transition:transform .18s cubic-bezier(.2,.8,.25,1),box-shadow .18s ease-out;transform:translateY(1px)scale(.975);box-shadow:0 6px 16px rgba(18,20,25,.12)}.bottom-sheet-feed__item--event{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease-out}@media(prefers-reduced-motion:reduce){.event-preview-card,.event-preview-card--shared-opening,.bottom-sheet-feed__item--event,.bottom-sheet-feed__item--event:active,.bottom-sheet-feed__item--event.bottom-sheet-feed__item--event-pressing{transition:none;animation:none}}@media(min-width:900px){.home-page{--desktop-header-x:max(32px, calc((100vw - 1240px)/2) );--desktop-header-search-top:86px;--desktop-header-search-width:min(860px, calc(100vw - 64px) );--desktop-header-compact-search-width:min(470px, calc(100vw - 540px) )}.desktop-home-header{z-index:125!important;width:100%!important;max-width:none!important;min-height:168px!important;padding:18px var(--desktop-header-x) 86px!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:rgba(255,255,255,.96)!important;border:0!important;border-bottom:1px solid #2222221a!important;border-radius:0!important;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)!important;align-items:start!important;gap:24px!important;transition:min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,background-color .26s!important;display:grid!important;position:fixed!important;inset:0 0 auto!important;transform:none!important;box-shadow:0 1px rgba(255,255,255,.92)!important}.desktop-home-header--compact{min-height:78px!important;padding:15px var(--desktop-header-x)!important;background:rgba(255,255,255,.98)!important;border-bottom-color:rgba(34,34,34,.14)!important;grid-template-columns:minmax(160px,1fr) minmax(280px,auto) minmax(160px,1fr)!important;box-shadow:0 8px 24px rgba(20,24,32,.08)!important}.desktop-home-header__brand,.desktop-home-header__modes,.desktop-home-header__meta,.desktop-home-header__action{pointer-events:auto}.desktop-home-header__brand{place-self:center start;transition:transform .18s,opacity .18s;max-width:188px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.desktop-home-header__brand:hover,.desktop-home-header__brand:focus-visible{transform:translateY(-1px)}.desktop-home-header__brand img{object-fit:contain;width:auto;display:block;max-width:min(188px,20vw)!important;height:36px!important}.desktop-home-header__modes{opacity:1;visibility:visible;place-self:center;min-width:0;padding:0;transform:translateY(0)scale(1);gap:6px!important;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.22,1,.36,1)!important;display:flex!important}.desktop-home-header--compact .desktop-home-header__modes{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)scale(.96);display:flex!important}.desktop-home-header__mode{min-height:44px;transition:background-color .16s,color .16s,transform .16s;color:rgba(34,34,34,.66)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 14px!important;font-size:15px!important;font-weight:720!important;line-height:1!important}.desktop-home-header__mode:hover,.desktop-home-header__mode:focus-visible{transform:translateY(-1px);color:#222!important;background:rgba(34,34,34,.06)!important}.desktop-home-header__mode:after{background:0 0!important;height:2px!important;bottom:2px!important;left:16px!important;right:16px!important}.desktop-home-header__mode--active{color:#222!important}.desktop-home-header__mode--active:after{background:#ff3d86!important}.desktop-home-header__meta{place-self:center end;min-width:0!important}.desktop-home-header__actions{align-items:center;gap:8px!important;width:auto!important;height:auto!important;min-height:44px!important;display:flex!important}.desktop-home-header__action{transition:background-color .16s,transform .16s,box-shadow .16s;color:#222!important;width:auto!important;min-width:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 13px!important;font-size:14px!important;font-weight:760!important;line-height:1!important}.desktop-home-header__action:hover,.desktop-home-header__action:focus-visible,.desktop-home-header__action--active{transform:translateY(-1px);background:rgba(34,34,34,.06)!important}.desktop-home-header__action-glyph{color:currentColor!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important}.desktop-home-header__action-glyph svg,.desktop-home-header__action-glyph .bottom-tab-bar__img-icon{width:20px!important;height:20px!important}.desktop-home-header__action>span:last-child{white-space:nowrap;max-width:110px;overflow:hidden;display:inline-flex!important}.desktop-home-header__action:first-child{padding-inline:16px!important}.desktop-home-header__action:first-child .desktop-home-header__action-glyph{display:none!important}.desktop-home-header__action:last-child{background:#fff!important;border:1px solid #2222221f!important;gap:0!important;padding-inline:10px!important;box-shadow:0 2px 8px rgba(34,34,34,.08)!important}.desktop-home-header__action:last-child>span:last-child{display:none!important}.desktop-home-header__action:last-child .desktop-home-header__action-glyph{border-radius:50%;background:rgba(34,34,34,.08)!important;width:32px!important;height:32px!important}.search-tools--map-top{gap:10px;top:var(--desktop-header-search-top)!important;z-index:135!important;width:var(--desktop-header-search-width)!important;max-width:none!important;transition:top .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),opacity .16s!important;display:grid!important;position:fixed!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.search-tools--map-top .search-tools__bar{background:#fff;border:1px solid #22222221;border-radius:999px;min-height:66px;padding:0 9px 0 20px;overflow:hidden;box-shadow:0 12px 34px rgba(34,34,34,.12),0 2px 6px rgba(34,34,34,.06);grid-template-columns:minmax(280px,1fr) minmax(148px,auto) minmax(128px,auto)!important;gap:0!important;transition:min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s!important;display:grid!important}.search-tools--map-top .search-tools__bar:focus-within{border-color:rgba(255,61,134,.36);box-shadow:0 16px 42px rgba(34,34,34,.14),0 0 0 4px rgba(255,61,134,.1)}.search-tools--map-top .search-tools__field,.search-tools--map-top .search-trigger{position:relative;height:100%!important;min-height:66px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:999px!important}.search-tools--map-top .search-tools__field{gap:8px!important;padding:20px 18px 10px 34px!important}.search-tools--map-top .search-tools__field:before,.search-tools--map-top .search-trigger--assistant:before,.search-tools--map-top .search-trigger--utility:before{color:#222;letter-spacing:0;pointer-events:none;font-size:12px;font-weight:820;line-height:1;position:absolute;top:12px;left:18px}.search-tools--map-top .search-tools__field:before{content:"Где";left:34px}.search-tools--map-top .search-trigger--assistant:before{content:"Что"}.search-tools--map-top .search-trigger--utility:before{content:"Отбор"}.search-tools--map-top .search-tools__field:after,.search-tools--map-top .search-trigger--assistant:after{content:"";background:rgba(34,34,34,.12);width:1px;position:absolute;top:16px;bottom:16px;right:0}.search-tools--map-top .search-tools__field:hover,.search-tools--map-top .search-trigger:hover,.search-tools--map-top .search-tools__field:focus-within,.search-tools--map-top .search-trigger:focus-visible{background:#f7f7f7!important}.search-tools--map-top .search-tools__icon-frame{color:#fff;background:#ff3d86;border-radius:50%;position:absolute;top:50%;right:16px;transform:translateY(-50%);width:42px!important;height:42px!important;margin:0!important}.search-tools--map-top .search-tools__icon{filter:brightness(0)invert();width:18px!important;height:18px!important}.search-tools--map-top .search-tools__input{min-width:0;color:#222!important;letter-spacing:0!important;padding-right:54px!important;font-size:14px!important;font-weight:650!important}.search-tools--map-top .search-tools__input::placeholder{opacity:1;color:rgba(34,34,34,.58)!important}.search-tools--map-top .search-trigger{color:#222!important;letter-spacing:0!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;padding:24px 18px 10px!important;font-size:14px!important;font-weight:650!important}.search-tools--map-top .search-trigger svg{flex:none;margin-right:8px;width:18px!important;height:18px!important}.search-tools--map-top .search-trigger__label{color:rgba(34,34,34,.62);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;opacity:1!important;max-width:110px!important;display:inline-flex!important}.search-tools--map-top .search-trigger--active{color:#ff3d86!important}.search-tools--map-top .search-trigger--active .search-trigger__label{color:#ff3d86}.search-tools--map-top .map-quick-filters{opacity:1;justify-content:center;gap:8px;display:flex;overflow:visible;transform:translateY(0);padding:0!important;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)!important}.search-tools--map-top .map-quick-filters .map-quick-filters__chip{min-height:36px;transition:background-color .16s,color .16s,transform .16s;color:rgba(34,34,34,.72)!important;letter-spacing:0!important;background:rgba(255,255,255,.92)!important;border:1px solid #2222221a!important;border-radius:999px!important;padding:0 15px!important;font-size:13px!important;font-weight:760!important;box-shadow:0 4px 12px rgba(34,34,34,.08)!important}.search-tools--map-top .map-quick-filters .map-quick-filters__chip:hover,.search-tools--map-top .map-quick-filters .map-quick-filters__chip:focus-visible{transform:translateY(-1px);color:#222!important;background:#fff!important}.search-tools--map-top .map-quick-filters .map-quick-filters__chip--active{color:#d82770!important;background:#fff1f7!important;border-color:rgba(255,61,134,.38)!important}.desktop-home-header--compact~.search-tools--map-top{width:max(320px,var(--desktop-header-compact-search-width))!important;top:16px!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__bar{border-color:rgba(34,34,34,.12);box-shadow:0 4px 14px rgba(34,34,34,.11),0 1px 3px rgba(34,34,34,.06);min-height:46px!important;padding:0 6px 0 16px!important;display:flex!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__field,.desktop-home-header--compact~.search-tools--map-top .search-trigger{height:44px!important;min-height:44px!important;padding:0!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__field{flex:auto!important;justify-content:flex-start!important;padding-left:0!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__field:before,.desktop-home-header--compact~.search-tools--map-top .search-trigger:before,.desktop-home-header--compact~.search-tools--map-top .search-tools__field:after,.desktop-home-header--compact~.search-tools--map-top .search-trigger:after{display:none!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__input{padding:0 50px 0 0!important;font-size:14px!important;font-weight:760!important;display:block!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__input::placeholder{color:#222!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__icon-frame{right:0;width:34px!important;height:34px!important}.desktop-home-header--compact~.search-tools--map-top .search-trigger--assistant{display:none!important}.desktop-home-header--compact~.search-tools--map-top .search-trigger--utility{margin-left:6px;background:#f7f7f7!important;border-radius:50%!important;flex:0 0 38px!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.desktop-home-header--compact~.search-tools--map-top .search-trigger--utility svg{margin-right:0}.desktop-home-header--compact~.search-tools--map-top .search-trigger--utility .search-trigger__label{display:none!important}.desktop-home-header--compact~.search-tools--map-top .map-quick-filters{opacity:0;pointer-events:none;transform:translateY(-10px)}}@media(min-width:900px)and (max-width:1120px){.home-page{--desktop-header-x:24px;--desktop-header-compact-search-width:min(380px, calc(100vw - 500px) )}.desktop-home-header{grid-template-columns:minmax(142px,1fr) auto minmax(142px,1fr)!important;gap:14px!important}.desktop-home-header__brand img{max-width:154px!important}.desktop-home-header__mode{padding-inline:10px!important;font-size:14px!important}.desktop-home-header__action{padding-inline:10px!important}.desktop-home-header__action>span:last-child{max-width:82px}.desktop-home-header--compact .desktop-home-header__action{width:44px!important;min-width:44px!important;padding-inline:8px!important}.desktop-home-header--compact .desktop-home-header__action>span:last-child{display:none!important}.desktop-home-header--compact .desktop-home-header__action:first-child .desktop-home-header__action-glyph{display:inline-flex!important}}@media(prefers-reduced-motion:reduce){.desktop-home-header,.desktop-home-header *,.search-tools--map-top,.search-tools--map-top *{transition:none!important}}@media(min-width:900px){.desktop-home-header{min-height:142px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;padding-bottom:66px!important}.desktop-home-header--compact{min-height:70px!important;box-shadow:none!important;background:0 0!important;padding-block:10px!important}.desktop-home-header__brand{width:228px!important;max-width:228px!important;height:52px!important;overflow:visible!important}.desktop-home-header__brand img{object-fit:contain;max-width:228px!important;height:44px!important}.desktop-home-header__mode:after,.desktop-home-header__mode--active:after{background:rgba(34,34,34,.64)!important}.desktop-home-header__action:hover,.desktop-home-header__action:focus-visible,.desktop-home-header__action--active,.desktop-home-header__action:last-child,.desktop-home-header__action:last-child .desktop-home-header__action-glyph{box-shadow:none!important;background:rgba(255,255,255,.34)!important}.search-tools--map-top{--desktop-header-search-top:78px;gap:6px!important}.search-tools--map-top .search-tools__bar{-webkit-backdrop-filter:blur(22px)saturate(1.2)!important;backdrop-filter:blur(22px)saturate(1.2)!important;background:rgba(255,255,255,.34)!important;border-color:rgba(34,34,34,.08)!important;min-height:60px!important;box-shadow:0 10px 28px rgba(26,31,42,.1)!important}.search-tools--map-top .search-tools__bar:focus-within{border-color:rgba(34,34,34,.14)!important;box-shadow:0 12px 30px rgba(26,31,42,.12)!important}.search-tools--map-top .search-tools__field:hover,.search-tools--map-top .search-trigger:hover,.search-tools--map-top .search-tools__field:focus-within,.search-tools--map-top .search-trigger:focus-visible{background:rgba(255,255,255,.38)!important}.search-tools--map-top .search-tools__field:after,.search-tools--map-top .search-trigger--assistant:after{background:rgba(34,34,34,.1)!important}.search-tools--map-top .search-tools__icon-frame{background:rgba(34,34,34,.82)!important}.search-tools--map-top .search-trigger--active,.search-tools--map-top .search-trigger--active .search-trigger__label{color:#222!important}.search-tools--map-top .map-quick-filters .map-quick-filters__chip{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);color:rgba(34,34,34,.72)!important;background:rgba(255,255,255,.3)!important;border-color:rgba(34,34,34,.08)!important;min-height:32px!important;box-shadow:0 6px 18px rgba(26,31,42,.08)!important}.search-tools--map-top .map-quick-filters .map-quick-filters__chip:hover,.search-tools--map-top .map-quick-filters .map-quick-filters__chip:focus-visible,.search-tools--map-top .map-quick-filters .map-quick-filters__chip--active{color:#222!important;background:rgba(255,255,255,.44)!important;border-color:rgba(34,34,34,.12)!important}.desktop-home-header--compact~.search-tools--map-top{top:12px!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__bar{background:rgba(255,255,255,.38)!important;min-height:44px!important;box-shadow:0 8px 22px rgba(26,31,42,.1)!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__field,.desktop-home-header--compact~.search-tools--map-top .search-trigger{height:42px!important;min-height:42px!important}.desktop-home-header--compact~.search-tools--map-top .search-tools__icon-frame{background:rgba(34,34,34,.82)!important}.desktop-home-header--compact~.search-tools--map-top .search-trigger--utility{background:rgba(255,255,255,.34)!important}.desktop-home-content,.desktop-home-header--compact~.desktop-home-content{box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-top:-86px!important;padding-top:0!important}.desktop-map-resizer{height:20px!important;margin:-10px auto -18px!important}.desktop-map-resizer__button{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);min-height:30px!important;box-shadow:none!important;background:rgba(255,255,255,.42)!important;padding:.36rem .82rem!important}.desktop-home-content .feed-controls,.desktop-home-content .feed-controls__discovery-surface,.desktop-home-content .feed-controls__calendar{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:0!important;margin-bottom:.25rem!important;padding-top:0!important}.desktop-home-content .bottom-sheet-feed{padding-top:0!important}.desktop-home-content .feed-controls__calendar-header{min-height:34px!important;margin-bottom:0!important}.desktop-home-content .feed-controls__calendar-header>.feed-controls__city-menu .feed-controls__city-heading{min-height:34px!important;padding-block:0!important}.desktop-home-content .feed-controls__city-heading-text{font-size:clamp(1.55rem,2.6vw,2.25rem)!important;line-height:.98!important}.desktop-home-content .feed-controls__mobile-rail{margin-top:0!important;padding-top:0!important}.desktop-home-content .feed-controls__days{padding-top:.32rem!important}.desktop-home-content .feed-controls__day,.desktop-home-content .feed-controls__day--all{-webkit-backdrop-filter:blur(16px)saturate(1.14);backdrop-filter:blur(16px)saturate(1.14);background:rgba(255,255,255,.38)!important;border-color:rgba(34,34,34,.08)!important;box-shadow:0 6px 18px rgba(26,31,42,.07)!important}.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active){color:rgba(34,34,34,.74)!important;border-color:rgba(34,34,34,.08)!important}.desktop-home-content .feed-controls__day--active,.desktop-home-content .feed-controls__day--all.feed-controls__day--active{background:rgba(34,34,34,.84)!important;border-color:rgba(34,34,34,.16)!important;box-shadow:0 8px 20px rgba(26,31,42,.12)!important}.desktop-home-content .bottom-sheet-feed__category-filters{display:none!important}.desktop-home-content .bottom-sheet-feed__list{background:0 0!important;border-radius:0!important;margin-top:.55rem!important;padding-top:.2rem!important}.desktop-map-resizer{align-items:center!important;height:34px!important;margin:-78px auto 38px!important}.desktop-map-resizer__button{min-height:32px!important;padding:.42rem .95rem!important}.desktop-home-content,.desktop-home-header--compact~.desktop-home-content{margin-top:-40px!important}.desktop-home-content .feed-controls{padding-top:.35rem!important}.search-tools--map-top{gap:0!important;display:none!important}.search-tools--map-top .map-quick-filters{display:none!important}.search-tools--map-top .search-tools__field:before,.search-tools--map-top .search-trigger--assistant:before,.search-tools--map-top .search-trigger--utility:before{content:none!important;display:none!important}.search-tools--map-top .search-tools__bar{min-height:52px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:rgba(0,0,0,0)!important;padding:0 8px 0 18px!important}.search-tools--map-top .search-tools__bar:focus-within,.search-tools--map-top .search-tools__field,.search-tools--map-top .search-trigger,.search-tools--map-top .search-tools__field:hover,.search-tools--map-top .search-trigger:hover,.search-tools--map-top .search-tools__field:focus-within,.search-tools--map-top .search-trigger:focus-visible{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.search-tools--map-top .search-tools__field,.search-tools--map-top .search-trigger{min-height:52px!important}.search-tools--map-top .search-tools__field{padding:0 18px 0 0!important}.search-tools--map-top .search-trigger{align-items:center!important;padding:0 18px!important}.search-tools--map-top .search-tools__icon-frame,.desktop-home-header--compact~.search-tools--map-top .search-tools__icon-frame,.desktop-home-header__mode:after,.desktop-home-header__mode--active:after{background:var(--accent-strong)!important}.desktop-home-content .feed-controls__day,.desktop-home-content .feed-controls__day--all{color:var(--text-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:rgba(255,61,134,.14)!important}.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active){color:#d95776!important;background:#fff!important;border-color:rgba(255,61,134,.22)!important}.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active) .feed-controls__day-name,.desktop-home-content .feed-controls__day--weekend:not(.feed-controls__day--active) .feed-controls__day-date{color:#d95776!important}.desktop-home-content .feed-controls__day-dot{background:var(--accent-strong)!important}.desktop-home-content .feed-controls__day--active,.desktop-home-content .feed-controls__day--all.feed-controls__day--active{background:var(--accent-strong)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:rgba(255,61,134,.34)!important;box-shadow:0 8px 20px rgba(255,61,134,.16)!important}.desktop-home-content .feed-controls__day--active .feed-controls__day-name,.desktop-home-content .feed-controls__day--active .feed-controls__day-date,.desktop-home-content .feed-controls__day--all.feed-controls__day--active .feed-controls__day-name,.desktop-home-content .feed-controls__day--all.feed-controls__day--active .feed-controls__day-date{color:#fff!important}.bottom-sheet-shell__backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;display:none!important}.home-page .map{contain:layout paint;background:#fff!important;overflow:hidden!important}.home-page .map__canvas,.home-page .leaflet-container,.home-page .maplibregl-canvas,.home-page .maplibregl-canvas-container{backface-visibility:hidden;transform:translateZ(0)}.desktop-home-content .feed-controls__calendar-actions{align-items:center!important;gap:.5rem!important}.desktop-home-content .feed-controls__week-nav,.desktop-home-content .feed-controls__calendar-icon{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);color:rgba(18,20,25,.78)!important;background:rgba(255,255,255,.78)!important;border:1px solid #191f2a14!important;border-radius:999px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:0 8px 20px rgba(18,20,25,.05)!important}.desktop-home-content .feed-controls__calendar-icon svg{stroke-width:2.2px!important;width:19px!important;height:19px!important;display:block!important}.desktop-home-content .feed-controls__week-nav{padding-bottom:.12rem!important;font-size:1.45rem!important;font-weight:800!important}.desktop-home-content .feed-controls__week-nav:hover,.desktop-home-content .feed-controls__calendar-icon:hover,.desktop-home-content .feed-controls__calendar-icon--active{color:var(--accent-strong)!important;background:rgba(255,255,255,.94)!important;border-color:rgba(255,61,134,.16)!important}.desktop-home-content .feed-controls__mobile-rail{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important}.desktop-home-content .feed-controls__days{cursor:grab;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-padding-inline:.25rem;padding:.28rem .1rem .36rem!important;overflow:auto hidden!important}.desktop-home-content .feed-controls__days:active{cursor:grabbing}.desktop-home-content .feed-controls__days::-webkit-scrollbar{display:none!important}.desktop-home-content .feed-controls__days-track{will-change:auto!important;grid-template-columns:none!important;gap:.3rem!important;width:max-content!important;transition:none!important;display:flex!important;transform:none!important}.desktop-home-content .feed-controls__days-track--resetting,.desktop-home-content .feed-controls__days-track--animating-next,.desktop-home-content .feed-controls__days-track--animating-prev{transition:none!important;transform:none!important}.desktop-home-content .feed-controls__days-page{flex:none!important;grid-template-columns:none!important;gap:.3rem!important;width:max-content!important;min-width:0!important;display:flex!important}.desktop-home-content .feed-controls__day{scroll-snap-align:start;flex:0 0 66px!important;width:66px!important;min-width:66px!important;height:58px!important;min-height:58px!important}.desktop-home-content .feed-controls__day--vertical,.desktop-home-content .feed-controls__day--all.feed-controls__day--vertical{flex:0 0 56px!important;width:56px!important;min-width:56px!important}.desktop-home-header__brand{width:176px!important;max-width:176px!important;height:42px!important}.desktop-home-header__brand img{max-width:176px!important;height:34px!important}.desktop-home-header__actions{gap:.35rem!important}.desktop-home-header__action,.desktop-home-header__action:first-child,.desktop-home-header__action:last-child{width:auto!important;min-width:auto!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#222!important;background:0 0!important;border:0!important;border-radius:999px!important;gap:0!important;padding:0 13px!important;font-size:14px!important;font-weight:820!important}.desktop-home-header__action:hover,.desktop-home-header__action:focus-visible,.desktop-home-header__action--active,.desktop-home-header__action:last-child:hover,.desktop-home-header__action:last-child:focus-visible{color:#222!important;background:rgba(255,255,255,.34)!important}.desktop-home-header__action-glyph,.desktop-home-header__action:first-child .desktop-home-header__action-glyph,.desktop-home-header__action:last-child .desktop-home-header__action-glyph{display:none!important}.desktop-home-header__action>span:last-child,.desktop-home-header__action:last-child>span:last-child{white-space:nowrap!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.desktop-home-content .feed-controls__days{padding-inline:.05rem!important}.desktop-home-content .feed-controls__days-track,.desktop-home-content .feed-controls__days-page{gap:.2rem!important}.desktop-home-content .feed-controls__day{border-radius:999px!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:58px!important;min-height:58px!important;padding:.24rem .05rem 0!important}.desktop-home-content .feed-controls__day-name{font-size:.54rem!important;font-weight:760!important}.desktop-home-content .feed-controls__day-date{font-size:.82rem!important;font-weight:850!important}.desktop-home-content .feed-controls__day--vertical,.desktop-home-content .feed-controls__day--all.feed-controls__day--vertical{border-radius:999px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:58px!important;min-height:58px!important}.desktop-home-header--compact .desktop-home-header__actions{gap:.45rem!important}.desktop-home-header--compact .desktop-home-header__action,.desktop-home-header--compact .desktop-home-header__action:first-child,.desktop-home-header--compact .desktop-home-header__action:last-child{background:rgba(255,255,255,.42)!important;border:1px solid #2222221a!important;border-radius:999px!important;gap:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;box-shadow:0 6px 18px rgba(26,31,42,.06)!important}.desktop-home-header--compact .desktop-home-header__action-glyph,.desktop-home-header--compact .desktop-home-header__action:first-child .desktop-home-header__action-glyph,.desktop-home-header--compact .desktop-home-header__action:last-child .desktop-home-header__action-glyph{color:currentColor!important;width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.desktop-home-header--compact .desktop-home-header__action>span:last-child,.desktop-home-header--compact .desktop-home-header__action:first-child>span:last-child,.desktop-home-header--compact .desktop-home-header__action:last-child>span:last-child{display:none!important}.desktop-home-header--compact .desktop-home-header__action-glyph svg,.desktop-home-header--compact .desktop-home-header__action-glyph .bottom-tab-bar__img-icon{width:20px!important;height:20px!important}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@media(min-width:900px){.intro-overlay{-webkit-backdrop-filter:none;background:rgba(22,27,38,.12);justify-content:center;gap:1rem;padding:28px;overflow-y:auto}.intro-overlay__card{background:#fff;border:1.5px solid #c5c9d0;border-radius:28px;width:min(640px,100vw - 64px);max-width:640px;margin:4.8rem auto 0;padding:7.5rem 2.4rem 2rem;overflow:visible}.intro-overlay__mascot{width:142px;display:block;top:0;transform:translate(-50%,-66%)}.intro-overlay__title{letter-spacing:0;font-size:clamp(2rem,3.2vw,2.8rem)}.intro-overlay__text{max-width:34ch;font-size:1.12rem}.intro-overlay__actions{width:100%;max-width:560px;margin-inline:auto}.intro-overlay{--intro-title-size:clamp(1.08rem, 4.1vw, 1.45rem);--intro-text-size:clamp(.92rem, 3.2vw, 1.02rem);--intro-logo-width:clamp(208px, 72vw, 320px);--intro-mascot-width:clamp(106px, calc(var(--intro-logo-width) * .44), 150px);--intro-card-top-space:calc(var(--intro-mascot-width) * .64);-webkit-backdrop-filter:none;background:#fff;justify-content:flex-start;align-items:center;gap:clamp(.75rem,2.2vh,1.25rem);padding:4.5rem 1.5rem 2rem;overflow-y:auto}.intro-overlay__dialog{display:contents}.intro-overlay__logo{width:clamp(208px,23vw,320px);max-width:calc(100vw - 2rem);margin:clamp(.25rem,1vh,.6rem) auto 0;position:static}.intro-overlay__card{width:min(100%,440px);max-width:calc(100vw - 1.5rem);padding:var(--intro-card-top-space) clamp(.9rem,3vw,1.25rem) clamp(.9rem,2.4vw,1.25rem);background:#fff;border:1.5px solid #c5c9d0;border-radius:clamp(20px,4vw,28px);margin:2rem auto 0;overflow:visible}.intro-overlay__mascot{width:var(--intro-mascot-width);transform:translate(-50%,-65%);display:block!important}.intro-overlay__title{font-size:var(--intro-title-size);letter-spacing:0;font-weight:800;line-height:1.18}.intro-overlay__text{font-size:var(--intro-text-size);color:#374151;font-weight:500;line-height:1.42}.intro-overlay__actions{gap:clamp(.35rem,1.2vh,.55rem);width:100%;max-width:none}.intro-overlay__btn{height:clamp(44px,11vw,52px);min-height:44px;font-size:clamp(.92rem,2.8vw,1rem);font-weight:700}.intro-overlay__btn--social{color:#fff;box-shadow:none;background:#ff3d86;border:0}.intro-overlay__btn--social:hover{background:#e62e74}.intro-overlay__btn--email{color:#111;box-shadow:none;background:#fff;border:1px solid #5862772e}.intro-overlay__btn--guest{color:#9ba3af;text-transform:uppercase;letter-spacing:.02em;background:#fff;border:1px solid #5862772e;height:clamp(44px,11vw,52px);min-height:44px;font-size:12px;font-weight:700}}@media(max-width:899px){.intro-overlay{padding-top:max(4.5rem,env(safe-area-inset-top))}.intro-overlay__dialog{box-sizing:border-box;width:100%;min-height:calc(100dvh - 5.75rem - env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;place-items:center;padding-bottom:3rem;display:grid}.intro-overlay__logo{transform:translateY(calc(var(--intro-mascot-width) * -.55));align-self:center;margin:0 auto}.intro-overlay__card{margin:0 auto}}@media(min-width:900px){.intro-overlay__card{margin:auto auto 1.5rem}.intro-overlay{-webkit-backdrop-filter:blur(3px);background:rgba(22,27,38,.22);justify-content:center;align-items:center;padding:32px;overflow:hidden}.intro-overlay__dialog{box-sizing:border-box;background:#fff;border:1px solid #2226301a;border-radius:28px;flex-direction:column;align-items:center;width:min(520px,100vw - 64px);height:auto;max-height:calc(100dvh - 64px);padding:28px 24px 24px;display:flex;overflow:hidden auto;box-shadow:0 28px 76px rgba(18,20,25,.2)}.intro-overlay__logo{flex:none;margin-top:4rem}.intro-overlay__card{flex:none;width:100%;max-width:440px;margin:2rem auto 0}.intro-overlay{-webkit-backdrop-filter:none;background:0 0}.intro-overlay__dialog{display:contents}.intro-overlay__logo{display:none}.intro-overlay__card{margin:0;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
