@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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}:root{--ev-bg: #ffffff;--ev-bg-subtle: #f6f8f6;--ev-surface: #ffffff;--ev-surface-inset: #f2f5f2;--ev-neutral-soft: #f2f5f2;--ev-ink: #17211c;--ev-ink-2: #5b6862;--ev-ink-3: #98a39d;--ev-line: #ecefec;--ev-line-strong: #dde3de;--ev-hero-1: #22392c;--ev-hero-2: #2c483b;--ev-deep: #243b30;--ev-on-hero: #ffffff;--ev-on-hero-2: #ffffffcc;--ev-on-hero-3: #ffffff8c;--ev-on-hero-fill: #ffffff1f;--ev-on-hero-chip: #dce8df;--ev-cta-bg: #243b30;--ev-cta-fg: #ffffff;--ev-accent: #c9862f;--ev-accent-soft: #fcf2e2;--ev-accent-ink: #7a5620;--ev-accent-ink-2: #a9843f;--ev-ring-track: #f1dfc2;--ev-success: #3e7d5a;--ev-success-soft: #e7f1eb;--ev-warning: #b5762a;--ev-warning-soft: #fcf2e2;--ev-danger: #b3453c;--ev-danger-soft: #fbebe9;--ev-glass: #ffffffb8;--ev-knob: #ffffff;--ev-dot-live: #8fd9a8;--ev-clear: #00000000;--ev-shadow-card-c: #17211c14;--ev-shadow-float-c: #17211c33;--ev-shadow-cta-c: #243b3059;--ev-shadow-hairline-c: #17211c1f;--ev-shadow-card: 0 1px 2px var(--ev-shadow-card-c);--ev-shadow-float: 0 6px 22px -8px var(--ev-shadow-float-c);--ev-shadow-cta: 0 8px 20px -6px var(--ev-shadow-cta-c);--ev-shadow-hairline: 0 1px 3px var(--ev-shadow-hairline-c);--ev-font: "Manrope Variable", "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ev-r-sm: 12px;--ev-r-md: 18px;--ev-r-lg: 20px;--ev-r-xl: 28px;--ev-s-1: 4px;--ev-s-2: 8px;--ev-s-3: 12px;--ev-s-4: 16px;--ev-s-5: 20px;--ev-s-6: 24px;--ev-s-8: 32px;--ev-hero-gradient: linear-gradient( 200deg, var(--ev-hero-1), var(--ev-hero-2) );--ev-safe-bottom: var( --tg-viewport-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px) );--ev-safe-top: var( --tg-viewport-safe-area-inset-top, env(safe-area-inset-top, 0px) );--ev-tabbar-height: 58px;--ev-tabbar-gap: 12px}:root.ev-dark{--ev-bg: #111513;--ev-bg-subtle: #0c100e;--ev-surface: #1e2622;--ev-surface-inset: #29332d;--ev-neutral-soft: #29332d;--ev-ink: #edf1ee;--ev-ink-2: #9faca5;--ev-ink-3: #82908a;--ev-line: #262f2a;--ev-line-strong: #3c473f;--ev-hero-1: #1b2a22;--ev-hero-2: #2c4a3b;--ev-deep: #2c483b;--ev-on-hero: #f0f3f0;--ev-on-hero-2: #c9d2cc;--ev-on-hero-3: #9aa79f;--ev-on-hero-fill: #ffffff14;--ev-on-hero-chip: #dce8df;--ev-cta-bg: #edf1ee;--ev-cta-fg: #111513;--ev-accent: #e4a75c;--ev-accent-soft: #2b2318;--ev-accent-ink: #e9c692;--ev-accent-ink-2: #c0a175;--ev-ring-track: #41351f;--ev-success: #72c495;--ev-success-soft: #16261d;--ev-warning: #e4a75c;--ev-warning-soft: #2b2318;--ev-danger: #e58176;--ev-danger-soft: #2c1c1a;--ev-glass: #1e2622db;--ev-knob: #edf1ee;--ev-shadow-card-c: #00000066;--ev-shadow-float-c: #00000080;--ev-shadow-cta-c: #00000073;--ev-shadow-hairline-c: #00000073}.ev-screen{display:flex;flex-direction:column;min-height:100vh;background:var(--ev-bg)}.ev-content{display:flex;flex-direction:column;gap:18px;padding:var(--ev-s-5) var(--ev-s-5) calc(var(--ev-s-6) + var(--ev-safe-bottom));flex:1}.ev-content--tabbar{padding-bottom:calc(var(--ev-tabbar-height) + var(--ev-tabbar-gap) * 2 + var(--ev-safe-bottom) + var(--ev-s-4))}.ev-content--bottombar{padding-bottom:calc(134px + var(--ev-safe-bottom))}.ev-list{display:flex;flex-direction:column;gap:var(--ev-s-3)}.ev-hero{background:var(--ev-hero-gradient);border-radius:0 0 var(--ev-r-xl) var(--ev-r-xl);padding-top:calc(var(--ev-safe-top) + var(--ev-s-4));padding-bottom:var(--ev-s-6);color:var(--ev-on-hero)}.ev-hero__nav{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 var(--ev-s-4)}.ev-hero__body{display:flex;flex-direction:column;gap:var(--ev-s-3);padding:10px var(--ev-s-5) 0}.ev-hero__chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--ev-on-hero-fill);color:var(--ev-on-hero-chip);font-size:12px;font-weight:700}.ev-hero__chip:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ev-dot-live)}.ev-hero__chip--muted{color:var(--ev-on-hero-3)}.ev-hero__chip--muted:before{background:var(--ev-on-hero-3)}.ev-hero__title{margin:0;font-size:26px;font-weight:800;line-height:1.18;letter-spacing:-.6px;color:var(--ev-on-hero)}.ev-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ev-s-4)}.ev-hero__meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;color:var(--ev-on-hero-2)}.ev-hero__meta-item svg{color:var(--ev-on-hero-3);flex-shrink:0}.ev-page-header{background:var(--ev-hero-gradient);padding-top:var(--ev-safe-top);padding-bottom:22px;color:var(--ev-on-hero)}.ev-page-header__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ev-s-3);padding:var(--ev-s-6) var(--ev-s-5) 0}.ev-page-header__title{margin:0;font-size:27px;font-weight:800;line-height:1.15;letter-spacing:-.5px}.ev-page-header__sub{margin:5px 0 0;font-size:14px;font-weight:500;color:var(--ev-on-hero-2)}.ev-sheet-header{display:flex;align-items:flex-start;gap:var(--ev-s-3);padding:calc(var(--ev-safe-top) + var(--ev-s-4)) var(--ev-s-5) 10px;background:var(--ev-bg)}.ev-sheet-header__text{flex:1;min-width:0}.ev-sheet-header__title{margin:0;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.4px;color:var(--ev-ink)}.ev-sheet-header__sub{margin:4px 0 0;font-size:14px;font-weight:500;color:var(--ev-ink-3)}.ev-navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ev-s-3);min-height:44px;padding:calc(var(--ev-safe-top) + var(--ev-s-2)) var(--ev-s-4) 0;background:var(--ev-bg)}.ev-navbar__title{font-size:16px;font-weight:700;color:var(--ev-ink)}.ev-row{display:flex;align-items:center;gap:var(--ev-s-3);width:100%;padding:15px;box-sizing:border-box;background:var(--ev-surface);border:1.5px solid var(--ev-line-strong);border-radius:var(--ev-r-lg);text-align:left;font-family:inherit;color:inherit}button.ev-row{cursor:pointer;appearance:none}button.ev-row:active{background:var(--ev-surface-inset)}.ev-row__glyph{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:13px;background:var(--ev-surface-inset);color:var(--ev-ink-2)}.ev-row__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ev-row__title{font-size:14px;font-weight:700;color:var(--ev-ink)}.ev-row__sub{font-size:12px;font-weight:500;color:var(--ev-ink-3)}.ev-row__meta{flex-shrink:0;font-size:13px;font-weight:600;color:var(--ev-ink-3)}.ev-row__chevron{flex-shrink:0;color:var(--ev-ink-3)}.ev-row--info{align-items:flex-start;padding:13px 15px}.ev-row--info>svg{flex-shrink:0;margin-top:2px;color:var(--ev-ink-3)}.ev-row--person{padding:12px 15px}.ev-row__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:999px;background:var(--ev-accent-soft);color:var(--ev-accent-ink);font-size:13px;font-weight:800}.ev-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ev-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.ev-chip--success{background:var(--ev-success-soft);color:var(--ev-success)}.ev-chip--warning{background:var(--ev-warning-soft);color:var(--ev-warning)}.ev-chip--danger{background:var(--ev-danger-soft);color:var(--ev-danger)}.ev-chip--neutral{background:var(--ev-neutral-soft);color:var(--ev-ink-2)}.ev-chip--info{background:var(--ev-accent-soft);color:var(--ev-accent-ink)}.ev-chip-row{display:flex;flex-wrap:nowrap;gap:var(--ev-s-2);overflow-x:auto;scrollbar-width:none}.ev-chip-row::-webkit-scrollbar{display:none}.ev-chip-row--wrap{flex-wrap:wrap;overflow-x:visible}.ev-chip-row>*{flex-shrink:0}.ev-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 11px;border:0;border-radius:999px;background:var(--ev-accent-soft);color:var(--ev-accent-ink);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.ev-filter-chip:active{opacity:.7}.ev-filter-chip svg{flex-shrink:0;opacity:.65}.ev-filter-chip--reset{background:transparent;color:var(--ev-ink-3);text-decoration:underline;padding:6px 4px}.ev-event-card{display:flex;flex-direction:column;gap:var(--ev-s-3);width:100%;padding:var(--ev-s-4);box-sizing:border-box;background:var(--ev-surface);border:1.5px solid var(--ev-line-strong);border-radius:var(--ev-r-lg);font-family:inherit;text-align:left;cursor:pointer;appearance:none}.ev-event-card:active{background:var(--ev-surface-inset)}.ev-event-card__top{display:flex;gap:var(--ev-s-3)}.ev-event-card__date{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:50px;padding:8px 0 9px;border-radius:14px;background:var(--ev-accent-soft);color:var(--ev-accent-ink)}.ev-event-card__day{font-size:19px;font-weight:800;line-height:1.05}.ev-event-card__month{font-size:9px;font-weight:700;letter-spacing:.6px}.ev-event-card__text{display:flex;flex-direction:column;gap:var(--ev-s-1);min-width:0;flex:1}.ev-event-card__title{font-size:15px;font-weight:700;line-height:1.3;color:var(--ev-ink)}.ev-event-card__space{font-size:12px;font-weight:500;color:var(--ev-ink-3)}.ev-event-card__bottom{display:flex;align-items:center;gap:var(--ev-s-2)}.ev-event-card__meta{flex:1;text-align:right;font-size:12px;font-weight:600;color:var(--ev-ink-3)}.ev-capacity{display:flex;align-items:center;gap:14px;padding:var(--ev-s-4);border-radius:var(--ev-r-lg);background:var(--ev-accent-soft)}.ev-capacity__ring{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:999px;background:conic-gradient(var(--ev-accent) 0 var(--ev-ring-pct, 0%),var(--ev-ring-track) var(--ev-ring-pct, 0%) 100%)}.ev-capacity__ring:before{content:"";position:absolute;inset:5px;border-radius:999px;background:var(--ev-accent-soft)}.ev-capacity__pct{position:relative;font-size:11px;font-weight:800;color:var(--ev-accent-ink)}.ev-capacity__title{font-size:15px;font-weight:800;color:var(--ev-accent-ink)}.ev-capacity__sub{font-size:13px;font-weight:600;color:var(--ev-accent-ink-2)}.ev-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ev-s-2);width:100%;height:52px;padding:0 var(--ev-s-4);box-sizing:border-box;border:none;border-radius:var(--ev-r-md);font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;appearance:none}.ev-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.ev-btn--primary{background:var(--ev-cta-bg);color:var(--ev-cta-fg);box-shadow:var(--ev-shadow-cta)}.ev-btn--secondary{background:var(--ev-surface-inset);color:var(--ev-ink)}.ev-btn--outline{background:var(--ev-clear);color:var(--ev-ink-2);border:1.5px solid var(--ev-line-strong)}.ev-btn--danger{background:var(--ev-danger-soft);color:var(--ev-danger)}.ev-btn--s{height:40px;width:auto;font-size:14px;border-radius:var(--ev-r-sm)}.ev-field{display:flex;flex-direction:column;gap:7px}.ev-field__label{font-size:13px;font-weight:700;color:var(--ev-ink-2)}.ev-field__control{width:100%;height:52px;padding:0 var(--ev-s-4);box-sizing:border-box;background:var(--ev-surface);border:1.5px solid var(--ev-line-strong);border-radius:var(--ev-r-md);font-family:inherit;font-size:15px;font-weight:600;color:var(--ev-ink);appearance:none}textarea.ev-field__control{height:auto;min-height:96px;padding:14px var(--ev-s-4);line-height:1.45;resize:vertical}.ev-field__control::placeholder{font-weight:500;color:var(--ev-ink-3)}.ev-field__control:focus{outline:none;border-color:var(--ev-accent)}.ev-field__control:disabled{opacity:.55}.ev-field--invalid .ev-field__control{border-color:var(--ev-danger)}.ev-field__hint{font-size:12px;font-weight:500;color:var(--ev-ink-3)}.ev-field--invalid .ev-field__hint{color:var(--ev-danger)}.ev-section-label{font-size:12px;font-weight:800;letter-spacing:.6px;color:var(--ev-ink-3)}.ev-section{display:flex;flex-direction:column;gap:var(--ev-s-2)}.ev-section__hint{font-size:12px;font-weight:500;line-height:1.45;color:var(--ev-ink-3)}.ev-notice{display:flex;gap:10px;padding:13px 15px;border-radius:var(--ev-r-md);background:var(--ev-warning-soft);color:var(--ev-warning)}.ev-notice--danger{background:var(--ev-danger-soft);color:var(--ev-danger)}.ev-notice--info{background:var(--ev-neutral-soft);color:var(--ev-ink-2)}.ev-notice>svg{flex-shrink:0;margin-top:1px}.ev-notice__text{display:flex;flex-direction:column;gap:3px;min-width:0}.ev-notice__title{font-size:13px;font-weight:800}.ev-notice__body{font-size:13px;font-weight:500;line-height:1.45;white-space:pre-wrap}.ev-toggle{display:flex;align-items:center;flex-shrink:0;width:52px;height:31px;padding:3px;box-sizing:border-box;border:none;border-radius:999px;background:var(--ev-line-strong);justify-content:flex-start;cursor:pointer;appearance:none}.ev-toggle--on{background:var(--ev-success);justify-content:flex-end}.ev-toggle:disabled{opacity:.5;cursor:default}.ev-toggle__knob{width:25px;height:25px;border-radius:999px;background:var(--ev-knob)}.ev-qty{display:flex;align-items:center;flex-shrink:0;padding:3px;border-radius:999px;background:var(--ev-surface-inset)}.ev-qty__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:var(--ev-surface);box-shadow:var(--ev-shadow-hairline);color:var(--ev-ink);cursor:pointer;appearance:none}.ev-qty__btn:disabled{opacity:.35;box-shadow:none;cursor:default}.ev-qty__value{width:38px;text-align:center;font-size:15px;font-weight:700;color:var(--ev-ink)}.ev-segmented{display:flex;height:40px;padding:3px;box-sizing:border-box;border-radius:999px;background:var(--ev-surface-inset)}.ev-segmented__item{flex:1;border:none;border-radius:999px;background:var(--ev-clear);font-family:inherit;font-size:14px;font-weight:500;color:var(--ev-ink-2);cursor:pointer;appearance:none}.ev-segmented__item--active{background:var(--ev-surface);box-shadow:var(--ev-shadow-hairline);font-weight:700;color:var(--ev-ink)}.ev-choice--disabled{opacity:.6;pointer-events:none}.ev-disclosure{border-radius:var(--ev-r-md);background:var(--ev-surface);box-shadow:var(--ev-shadow-hairline);overflow:hidden}.ev-disclosure__summary{display:flex;align-items:center;gap:var(--ev-s-2);padding:var(--ev-s-4);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ev-disclosure__summary::-webkit-details-marker{display:none}.ev-disclosure__title{font-size:15px;font-weight:600;color:var(--ev-ink)}.ev-disclosure__sub{flex:1;font-size:13px;color:var(--ev-ink-2)}.ev-disclosure__chevron{margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ev-ink-2);border-bottom:2px solid var(--ev-ink-2);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.ev-disclosure[open] .ev-disclosure__chevron{transform:rotate(225deg) translate(-2px,-2px)}.ev-disclosure__body{display:flex;flex-direction:column;gap:var(--ev-s-4);padding:0 var(--ev-s-4) var(--ev-s-4)}.ev-video{display:flex;flex-direction:column;gap:var(--ev-s-2)}.ev-video__el{width:100%;height:100%;border-radius:var(--ev-r-md);background:var(--ev-ink);object-fit:contain}.ev-video__caption{font-size:13px;color:var(--ev-ink-2)}.ev-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px var(--ev-s-6);text-align:center}.ev-empty__glyph{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:22px;background:var(--ev-accent-soft);color:var(--ev-accent)}.ev-empty--danger .ev-empty__glyph{background:var(--ev-danger-soft);color:var(--ev-danger)}.ev-empty__title{margin:0;font-size:17px;font-weight:800;color:var(--ev-ink)}.ev-empty__sub{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--ev-ink-3)}.ev-empty__action{width:100%;max-width:280px;margin-top:var(--ev-s-1)}.ev-skeleton{display:flex;flex-direction:column;gap:var(--ev-s-3)}.ev-skeleton__card{display:flex;align-items:center;gap:var(--ev-s-3);padding:var(--ev-s-4);background:var(--ev-surface);border:1.5px solid var(--ev-line-strong);border-radius:var(--ev-r-lg)}.ev-skeleton__box{width:50px;height:50px;border-radius:14px;flex-shrink:0}.ev-skeleton__lines{display:flex;flex-direction:column;gap:var(--ev-s-2);flex:1}.ev-skeleton__line{height:12px;border-radius:6px}.ev-skeleton__line--short{width:120px;height:10px;border-radius:5px}.ev-skeleton__box,.ev-skeleton__line{background:var(--ev-surface-inset);animation:ev-pulse 1.4s ease-in-out infinite}@keyframes ev-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ev-skeleton__box,.ev-skeleton__line{animation:none}}.ev-toast{display:flex;align-items:center;gap:10px;padding:13px var(--ev-s-4);border-radius:var(--ev-r-md);background:var(--ev-deep);box-shadow:var(--ev-shadow-float);color:var(--ev-on-hero);font-size:14px;font-weight:600}.ev-toast__glyph{flex-shrink:0;color:var(--ev-dot-live)}.ev-toast--danger .ev-toast__glyph{color:var(--ev-danger)}.ev-toast-host{position:fixed;left:0;right:0;bottom:calc(var(--ev-tabbar-height) + var(--ev-tabbar-gap) * 2 + var(--ev-safe-bottom));z-index:6;padding:0 var(--ev-s-4);pointer-events:none}.ev-toast-host>*{pointer-events:auto}.ev-dialog-root{border:none;max-width:none;max-height:none;overflow:visible}.ev-dialog-root::backdrop{background:transparent}.ev-dialog-root[open]{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--ev-s-5);box-sizing:border-box;background:color-mix(in srgb,var(--ev-hero-1) 55%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ev-dialog{display:flex;flex-direction:column;gap:var(--ev-s-4);width:min(350px,calc(100vw - var(--ev-s-8)));max-height:calc(100vh - var(--ev-s-8));overflow-y:auto;padding:var(--ev-s-6);box-sizing:border-box;background:var(--ev-surface);border-radius:var(--ev-r-xl);box-shadow:0 12px 32px -8px var(--ev-shadow-float-c)}.ev-dialog-root--full[open]{padding:0;background:var(--ev-ink);backdrop-filter:none;-webkit-backdrop-filter:none}.ev-dialog--full{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;gap:var(--ev-s-3);padding:var(--ev-s-4);overflow:hidden;background:var(--ev-ink);border-radius:0;box-shadow:none}.ev-dialog--full .ev-dialog__title,.ev-dialog--full .ev-dialog__sub{color:var(--ev-on-hero)}.ev-dialog--full .ev-video{flex:1 1 auto;min-height:0}.ev-dialog--full .ev-video__el{border-radius:var(--ev-r-sm)}.ev-dialog__text{display:flex;flex-direction:column;gap:var(--ev-s-2)}.ev-dialog__title{margin:0;font-size:17px;font-weight:800;line-height:1.3;color:var(--ev-ink)}.ev-dialog__sub{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--ev-ink-2)}.ev-dialog-root :focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}.ev-dialog-root :focus:not(:focus-visible){outline:none}.ev-dialog__actions{display:flex;gap:10px}.ev-bottombar{position:fixed;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;gap:10px;padding:14px var(--ev-s-5) calc(var(--ev-s-5) + var(--ev-safe-bottom));background:var(--ev-bg);box-shadow:0 -1px 0 var(--ev-line)}.ev-bottombar__hint{text-align:center;font-size:13px;font-weight:500;color:var(--ev-ink-3)}.ev-bottombar__actions{display:flex;flex-direction:column;gap:10px}.ev-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:0 var(--ev-s-4) calc(var(--ev-tabbar-gap) + var(--ev-safe-bottom));pointer-events:none}.ev-tabbar__bar{display:flex;height:var(--ev-tabbar-height);padding:6px;box-sizing:border-box;border-radius:29px;background:var(--ev-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--ev-shadow-float);pointer-events:auto}.ev-tabbar__item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;border-radius:23px;background:var(--ev-clear);font-family:inherit;font-size:10px;font-weight:600;color:var(--ev-ink-3);cursor:pointer;appearance:none}.ev-tabbar__item--active{background:var(--ev-deep);font-weight:700;color:var(--ev-on-hero)}.ev-text-body{font-size:14px;font-weight:500;line-height:1.55;color:var(--ev-ink-2);white-space:pre-wrap}.ev-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;cursor:pointer;appearance:none}.ev-room-card{display:flex;flex-direction:column;gap:var(--ev-s-3);width:100%;padding:var(--ev-s-4);box-sizing:border-box;background:var(--ev-surface);border:1.5px solid var(--ev-line-strong);border-radius:var(--ev-r-lg)}.ev-room-card__head{display:flex;align-items:center;gap:var(--ev-s-3)}.ev-room-card__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ev-room-card__name{font-size:15px;font-weight:800;color:var(--ev-ink)}.ev-room-card__meta{font-size:13px;font-weight:600;color:var(--ev-ink-2)}.ev-room-card__count{flex-shrink:0;padding:4px 10px;border-radius:var(--ev-r-sm);background:var(--ev-accent-soft);font-size:13px;font-weight:800;color:var(--ev-accent-ink)}.ev-room-card__count--full{background:var(--ev-neutral-soft);color:var(--ev-ink-2)}.ev-room-card__body{display:flex;flex-direction:column;gap:var(--ev-s-2)}html,body{margin:0;background:var(--ev-bg);color:var(--ev-ink)}body{font-family:var(--ev-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}#root{min-height:100vh}img{display:block;max-width:100%}button,input,select,textarea{font-family:inherit}
