:root{color-scheme:dark;--bg: #0d1724;--surface-card: #14202f;--surface-raised: #173a46;--line: rgba(244, 241, 234, .12);--text: #f4f1ea;--muted: #9db0bc;--accent: #f2a93b;--accent-ink: #23190d;--accent-soft: rgba(242, 169, 59, .14);--sea-glass: #6f9d98;--sand: #e9e2d4;--success: #7cc7a8;--success-soft: rgba(124, 199, 168, .16);--warning: #f2a93b;--error: #d97c6c;--error-soft: rgba(217, 124, 108, .15);--font-serif: Unbounded, system-ui, sans-serif;--font-sans: Mont, Montserrat, system-ui, sans-serif;--tier-shore: #8ea4b8;--tier-signal: #6f9d98;--tier-ray: #f2a93b;--tier-horizon: #d99a5b;--tier-navigator: #e8cf9a;--tier-keeper: #f4f1ea;--category-teal: #4fb3a6;--category-purple: #a78bfa;--category-amber: #d9a441;--category-coral: #e2734f;--category-pink: #e08fc0;--category-green: #4fb37a;--category-blue: #6fa8e0;--category-gray: #94a3b3;--category-teal-soft: rgba(79, 179, 166, .16);--category-purple-soft: rgba(167, 139, 250, .16);--category-amber-soft: rgba(217, 164, 65, .16);--category-coral-soft: rgba(226, 115, 79, .16);--category-pink-soft: rgba(224, 143, 192, .16);--category-green-soft: rgba(79, 179, 122, .16);--category-blue-soft: rgba(111, 168, 224, .16);--category-gray-soft: rgba(148, 163, 179, .16);--surface-input: rgba(9, 18, 29, .8);font-family:var(--font-sans);background:var(--bg);color:var(--text)}

:root{--miniapp-system-safe-area-top: max( env(safe-area-inset-top), var(--tg-safe-area-inset-top, 0px), var(--mayak-telegram-safe-area-top, 0px) );--miniapp-content-safe-area-top: max( var(--miniapp-system-safe-area-top), var(--tg-content-safe-area-inset-top, 0px), var(--mayak-telegram-content-safe-area-top, 0px), var(--mayak-telegram-fullscreen-top-fallback, 0px) );--miniapp-system-safe-area-bottom: max( env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom, 0px), var(--mayak-telegram-safe-area-bottom, 0px) );--miniapp-content-safe-area-bottom: max( var(--miniapp-system-safe-area-bottom), var(--tg-content-safe-area-inset-bottom, 0px), var(--mayak-telegram-content-safe-area-bottom, 0px) );--miniapp-topline-inset: max(20px, var(--miniapp-content-safe-area-top));--miniapp-telegram-chrome-band: max( 0px, calc(var(--miniapp-content-safe-area-top) - var(--miniapp-system-safe-area-top)) );--miniapp-telegram-chrome-clearance: 104px;--miniapp-topline-lead: 6px;--miniapp-tab-masthead-lead: 0px;--miniapp-tab-masthead-title-line: 18px;--miniapp-tab-masthead-title-lift: min( calc((var(--miniapp-telegram-chrome-band) + var(--miniapp-tab-masthead-title-line)) / 2), var(--miniapp-telegram-chrome-band) );--miniapp-tab-masthead-title-color: color-mix(in srgb, var(--acid-ink) 55%, transparent);--miniapp-topline-height: 44px;--miniapp-gutter: 18px}

*{box-sizing:border-box}body{margin:0;min-height:var(--mayak-viewport-height, 100dvh)}html:root,html:root body,html:root #root{width:100%;max-width:100%;min-width:0;overflow-x:clip;overscroll-behavior-y:contain;background:var(--mayak-canvas, var(--acid-card));color:var(--mayak-canvas-foreground, var(--acid-ink))}button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--acid-display);font-weight:600}h1{margin:0;font-size:30px;line-height:1.15}h2{margin:0 0 8px;font-size:22px;line-height:1.2}h3{margin:10px 0 4px;font-size:18px;line-height:1.3}p{line-height:1.5}:where(html,body,*){-webkit-tap-highlight-color:transparent}:where(button,a,label,summary,select,[role=button],[role=tab],[role=link],[role=option],[role=switch],[tabindex]:not([tabindex="-1"])){touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(button,[type=button],[type=submit],[type=reset]){-webkit-appearance:none;appearance:none}:where(input:not([type=button]):not([type=submit]):not([type=reset]),textarea,[contenteditable=true]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}

.app-shell{width:min(100%,560px);min-width:0;max-width:100%;min-height:var(--mayak-viewport-height, 100dvh);margin:0 auto;padding:var(--miniapp-topline-inset) var(--miniapp-gutter) calc(var(--miniapp-bottom-nav-inset, 96px) + var(--miniapp-content-safe-area-bottom));scroll-padding-top:var(--miniapp-topline-inset);scroll-padding-bottom:calc(var(--miniapp-bottom-nav-inset, 96px) + var(--miniapp-content-safe-area-bottom));overflow-wrap:break-word}.app-shell.app-shell--wide{width:min(100%,1212px)}.app-shell--acid{background:var(--mayak-canvas, var(--acid-card));color:var(--mayak-canvas-foreground, var(--acid-ink))}.screen-stack{display:grid;gap:12px}.screen{display:grid;gap:12px;padding-bottom:max(96px,calc(16px + var(--miniapp-content-safe-area-bottom)))}.app-shell--root-tab .screen,.app-shell--root-tab .places-acid,.app-shell--root-tab .services-acid__sheet{padding-bottom:0}.app-shell:not(.app-shell--root-tab){padding-bottom:calc(18px + var(--miniapp-content-safe-area-bottom));scroll-padding-bottom:calc(18px + var(--miniapp-content-safe-area-bottom))}.app-shell:not(.app-shell--root-tab) .screen{padding-bottom:calc(18px + var(--miniapp-content-safe-area-bottom))}.app-shell--root-tab .acid-surface--flow{min-height:calc(var(--mayak-viewport-height, 100dvh) - var(--miniapp-bottom-nav-inset, 96px) - var(--miniapp-content-safe-area-bottom))}.screen-title{margin:4px 4px 0;font-family:var(--mayak-font-mont);font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.15}.tab-masthead{padding:var(--miniapp-tab-masthead-lead) 0 0}.tab-masthead .tab-masthead__row{position:relative;display:flex;min-height:max(0px,calc(var(--miniapp-topline-height) - var(--miniapp-telegram-chrome-band)));min-width:0;align-items:center;justify-content:flex-start;gap:12px}.tab-masthead .tab-masthead__title{position:absolute;inset-inline:calc(var(--miniapp-telegram-chrome-clearance) - var(--miniapp-gutter));top:calc(-1 * var(--miniapp-tab-masthead-title-lift));margin:0;color:var(--miniapp-tab-masthead-title-color);font-family:var(--mayak-font-mont);font-size:16px;font-weight:600;letter-spacing:0;line-height:var(--miniapp-tab-masthead-title-line);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tab-masthead .tab-masthead__subtitle{margin:5px 0 0;color:var(--acid-muted);font-size:12.5px}.tab-masthead .tab-masthead__actions{display:flex;margin-inline-start:auto;flex:0 0 auto;align-items:center;gap:8px}.screen--paper{--bg: var(--acid-paper);--surface-card: var(--acid-white);--surface-raised: var(--acid-card);--surface-input: var(--acid-white);--line: var(--acid-outline);--text: var(--acid-ink);--muted: var(--acid-muted);--sand: var(--acid-ink);--sea-glass: var(--acid-muted);--success: var(--acid-on-lime-strong);--success-soft: var(--acid-lime);--warning: var(--acid-orange);--error: var(--acid-orange-deep);--error-soft: color-mix(in srgb, var(--acid-orange) 12%, transparent);color-scheme:light;background:var(--acid-paper);color:var(--acid-ink)}.screen--card{--bg: var(--acid-cool-paper);--surface-card: var(--acid-white);--surface-raised: var(--acid-paper);--surface-input: var(--acid-white);--line: var(--acid-outline);--text: var(--acid-ink);--muted: var(--acid-muted);--sand: var(--acid-ink);--sea-glass: var(--acid-muted);--success: var(--acid-on-lime-strong);--success-soft: var(--acid-lime);--warning: var(--acid-orange);--error: var(--acid-orange-deep);--error-soft: color-mix(in srgb, var(--acid-orange) 12%, transparent);color-scheme:light;background:var(--acid-cool-paper);color:var(--acid-ink)}.screen--lime{--bg: var(--acid-lime);--surface-card: var(--acid-white);--surface-raised: var(--acid-card);--surface-input: var(--acid-white);--line: color-mix(in srgb, var(--acid-ink) 18%, transparent);--text: var(--acid-on-lime-strong);--muted: var(--acid-on-lime);--sand: var(--acid-on-lime-strong);--sea-glass: var(--acid-on-lime);--success: var(--acid-on-lime-strong);--success-soft: color-mix(in srgb, var(--acid-white) 34%, transparent);--warning: var(--acid-orange);--error: var(--acid-orange-deep);--error-soft: color-mix(in srgb, var(--acid-orange) 12%, transparent);color-scheme:light;background:var(--acid-lime);color:var(--acid-on-lime-strong)}.screen--cool,.acid-surface--cool,.acid-when-sheet,.messaging-zone-sheet,.attendee-visibility-sheet{--acid-paper: var(--acid-cool-paper);--acid-card: var(--acid-cool-paper);--acid-raised: var(--acid-white);--acid-ink: var(--acid-cool-ink);--acid-lime: var(--acid-cool-lime);--acid-on-lime: var(--acid-cool-on-lime-muted);--acid-on-lime-strong: var(--acid-cool-on-lime);--acid-muted: var(--acid-cool-quiet);--acid-faint: var(--acid-cool-faint);--acid-body: var(--acid-cool-body);--acid-prose: var(--acid-cool-ink);--acid-outline: var(--acid-cool-rule);--acid-hairline: var(--acid-cool-rule-inner);--acid-fill: var(--acid-cool-fill);--acid-fill-strong: var(--acid-cool-placeholder);--acid-line-strong: var(--acid-cool-rule);--bg: var(--acid-cool-paper);--surface: var(--acid-cool-paper);--surface-card: var(--acid-white);--surface-raised: var(--acid-white);--surface-input: var(--acid-white);--line: var(--acid-cool-rule);--text: var(--acid-cool-ink);--muted: var(--acid-cool-quiet);--sand: var(--acid-cool-ink);--sea-glass: var(--acid-cool-quiet);--success: var(--acid-cool-on-lime);--success-soft: var(--acid-cool-lime);--warning: var(--acid-orange);--error: var(--acid-cool-signal);--error-soft: color-mix(in srgb, var(--acid-cool-signal) 12%, transparent);--acid-field-fill: var(--acid-white);color-scheme:light;background:var(--acid-cool-paper);color:var(--acid-cool-ink)}.screen--ink{--bg: var(--acid-ink);--surface-card: var(--acid-ink-raised);--surface-raised: var(--acid-ink-raised);--surface-input: var(--acid-ink-raised);--line: var(--acid-ink-line);--text: var(--acid-on-ink);--muted: var(--acid-on-ink-muted);--sand: var(--acid-on-ink);--success: var(--acid-lime);--success-soft: color-mix(in srgb, var(--acid-lime) 14%, transparent);--warning: var(--acid-orange);--error: var(--acid-orange);--error-soft: color-mix(in srgb, var(--acid-orange) 14%, transparent);color-scheme:dark;background:var(--acid-ink);color:var(--acid-on-ink)}.app-shell--immersive .screen{padding-bottom:calc(18px + var(--miniapp-content-safe-area-bottom))}.app-shell main,.screen-stack,.screen,.list-card,.detail-card,.empty-state,.priority-card,.card--priority,.session-preview,.empty-compact,.card--hostSession,.card--hostHero{min-width:0;max-width:100%}.app-shell [data-route-reveal=preparing]{opacity:0;pointer-events:none}.route-preparation-loader{position:fixed;top:var(--miniapp-topline-inset, 0);left:0;right:0;height:calc(var(--mayak-viewport-height, 100dvh) - var(--miniapp-topline-inset, 0px));display:grid;place-items:center;z-index:2;pointer-events:none}img,video,canvas,svg{max-width:100%}.app-header{display:flex;justify-content:space-between;align-items:center;padding:var(--miniapp-topline-lead) 0 20px}.app-header-brand{display:flex;align-items:center;gap:8px;min-width:0}.app-header-brand .eyebrow{margin:0}.beta-badge{padding:2px 7px;border:1px solid rgba(247,173,53,.4);color:var(--accent);background:var(--accent-soft);letter-spacing:.09em}.route-material-refresh{position:fixed;z-index:15;right:16px;top:calc(var(--mayak-viewport-height, 100dvh) - var(--miniapp-content-safe-area-bottom, 0px) - 88px);transform:translateY(-100%);max-width:calc(100% - 32px);white-space:normal;padding:10px 16px;border:1px solid var(--acid-ink);border-radius:24px;background:var(--acid-paper, #f8f6ee);color:var(--acid-ink, #151515);font:inherit}

.home-acid{display:grid;gap:14px;min-height:100%;padding-bottom:0;color:var(--acid-on-lime-strong)}.home-acid .sticky-header--home{color:var(--acid-on-lime-strong);background:var(--acid-lime)}.home-acid .sticky-header--home .app-header .eyebrow,.home-acid .muted,.home-acid .city-home-greeting{color:var(--acid-on-lime)}.home-acid .city-entry-home{gap:18px}.home-acid .city-entry-home--after-attention{border-color:color-mix(in srgb,var(--acid-ink) 24%,transparent)}.home-acid .city-entry-home__intro h1{color:var(--acid-on-lime-strong);font-family:var(--mayak-font-mont);font-size:24px;letter-spacing:-.035em}.home-acid .city-entry-home__intro p,.home-acid .city-entry-section>h2{color:var(--acid-on-lime)}.home-acid .city-entry-section>h2{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.home-acid .card--cityNeed{border:0;border-radius:20px;color:var(--acid-on-ink);background:var(--acid-ink);box-shadow:none}.home-acid .card--cityNeed>svg{color:var(--acid-lime)}.home-acid .card--cityNeed .city-need-card__body>span:last-child{color:var(--acid-on-ink-muted)}.home-acid .card--cityNeed.card--disabled{border:1px dashed var(--acid-on-lime);color:var(--acid-on-lime-strong);background:transparent;opacity:1}.home-acid .card--cityNeed.card--disabled>svg,.home-acid .card--cityNeed.card--disabled .city-need-card__body>span:last-child{color:var(--acid-on-lime)}.home-acid .card--priority.card--layout-compact,.home-acid .card--homeSession,.home-acid .list-row--participation,.home-acid .list-row--attention{border:0;color:var(--acid-ink);background:var(--acid-white);box-shadow:none}.home-acid .card--priority.card--layout-compact.card--emphasis-action,.home-acid .list-row--attention.list-row--urgent{border-left:4px solid var(--acid-orange)}.home-acid .card--priority :where(.card__meta-line,.card__description,.card__microcopy),.home-acid .list-row--attention :where(.home-attention-row-meta,.home-attention-row-status){color:var(--acid-muted)}.home-acid .card--priority .card__inline-cta,.home-acid .list-row--attention .home-attention-row-action{color:var(--acid-orange-ink);background:var(--acid-orange)}.home-acid .list-row--attention :where(.home-attention-row-title,.home-attention-row-date strong){color:var(--acid-ink)}.home-acid .list-row--attention .home-attention-row-date{color:var(--acid-muted);background:var(--acid-card)}.home-acid .card--mayakInside,.home-acid .session-rail__card{border:0;color:var(--acid-ink);background:var(--acid-white);box-shadow:none}.home-acid .mayak-inside-card__icon{color:var(--acid-lime);background:var(--acid-ink)}.home-acid :where(.mayak-inside-card__body span,.session-rail__availability){color:var(--acid-muted)}.home-acid .session-rail__head h3,.home-acid .session-rail__title{color:var(--acid-ink)}.home-acid .session-rail__all,.home-acid .session-rail__schedule{color:var(--acid-on-lime)}.application-status-page--acid>.card--priority,.application-status-page--acid>.card--applicationConfirmed,.application-status-page--acid>.card--sessionPreparation{border-color:var(--acid-outline);color:var(--acid-ink);background:var(--acid-white);box-shadow:none}.screen .application-status-page--acid>.card.card--applicationConfirmed,.screen .application-status-page--acid>.card.card--sessionPreparation{--surface-input: var(--acid-paper);--text: var(--acid-ink);--muted: var(--acid-muted);--sand: var(--acid-ink);background:var(--acid-white)}.application-status-page--acid>.card--priority :where(.card__metadata,.card__description,.priority-microcopy,.eyebrow,.text-button),.application-status-page--acid>.card--applicationConfirmed>p:not(.eyebrow),.application-status-page--acid>.card--applicationConfirmed .card__confirmed-actions>p,.application-status-page--acid>.card--sessionPreparation :where(.muted,p){color:var(--acid-muted)}.application-status-page--acid>.card--applicationConfirmed .card__confirmed-facts>div{color:var(--acid-body)}.application-status-page--acid>.card--applicationConfirmed .card__confirmed-icon,.application-status-page--acid>.card--sessionPreparation .card__preparation-icon{border-color:var(--acid-outline);color:var(--acid-on-lime-strong);background:var(--acid-lime)}.application-status-page--acid>.card--sessionPreparation .card__preparation-details{border-color:var(--acid-outline);background:var(--acid-paper)}.application-status-page--acid .primary-button,.application-status-page--acid .acid-btn--primary{color:var(--acid-orange-ink);background:var(--acid-orange)}.home-observer{display:flex;align-items:center;gap:12px;margin:0 16px 10px;padding:12px 14px;border-radius:18px;background:var(--acid-ink);color:var(--acid-on-ink)}.home-observer__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.home-observer__text strong{font-size:13.5px;font-weight:700;color:var(--acid-lime)}.home-observer__text span{font-size:12px;line-height:1.4;color:var(--acid-muted)}.home-observer__change{flex:0 0 auto}.acid-btn--lime.home-observer__change{--acid-btn-pad: 12px;--acid-btn-pad-block: 8px;--acid-btn-r: 999px;--acid-btn-size: 12.5px;--acid-btn-weight: 700;--acid-btn-h: auto;--acid-btn-label: var(--acid-ink)}
