@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/montserrat/montserrat-cyrillic.woff2') format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/montserrat/montserrat-latin.woff2') format('woff2');unicode-range:U+0-FF,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{--mob-bg:var(--color-bg-dark);--mob-surface:#111;--mob-card:#1a1a1a;--mob-text:var(--color-text-white);--mob-text-secondary:#aaa;--mob-accent:var(--color-primary);--mob-accent-hover:var(--color-primary-hover);--mob-border:#222;--mob-radius:var(--radius-xl);--mob-bottom-nav-h:60px;--mob-header-h:56px;--mob-page-inline:16px;--mob-page-block-start:calc(var(--mob-header-h) + 12px);--mob-page-block-end:24px;--mob-page-max-width:640px}html,body{overflow-x:hidden}body.mobile{background:var(--mob-bg);color:var(--mob-text);font-family:'Montserrat',var(--font-body),Arial,sans-serif;padding-bottom:var(--mob-bottom-nav-h);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body.mobile main{flex:1 0 auto;display:flex;flex-direction:column}body.mobile main>.mob-page{flex:1 0 auto}body.mobile .mob-footer{flex-shrink:0;margin-top:auto}body.mobile a{color:var(--mob-text)}body.mobile a:hover,body.mobile a:focus{color:var(--mob-accent-hover)}body.mobile h1,body.mobile h2,body.mobile h3{color:var(--mob-text)}body.mobile .container,body.mobile .container-fluid{padding-left:12px;padding-right:12px}@media(max-width:767px){body.mobile-device{background:var(--mob-bg)!important;color:var(--mob-text);font-family:'Montserrat',var(--font-body),Arial,sans-serif;padding-bottom:var(--mob-bottom-nav-h);-webkit-font-smoothing:antialiased}body.mobile-device a{color:var(--mob-text)}body.mobile-device a:hover,body.mobile-device a:focus{color:var(--mob-accent-hover)}body.mobile-device h1,body.mobile-device h2,body.mobile-device h3{color:var(--mob-text)}body.mobile-device .header .header-navigation{display:none}body.mobile-device .container,body.mobile-device .container-fluid{padding-left:12px;padding-right:12px}}.mob-header{position:fixed;top:0;left:0;right:0;height:var(--mob-header-h);background:var(--mob-bg);display:flex;align-items:center;justify-content:space-between;padding:0 14px;z-index:1000;border-bottom:1px solid var(--mob-border)}.mob-header-logo img{height:32px;width:auto}.mob-header-city{position:absolute;left:50%;transform:translateX(-50%);font-size:14px;font-weight:500;color:var(--mob-text);display:flex;align-items:center;gap:4px;white-space:nowrap}.mob-header-city svg{width:14px;height:14px;fill:var(--mob-text-secondary)}button.mob-header-city{background:none;border:0;padding:0;margin:0;cursor:pointer;font-family:inherit}button.mob-header-city:focus-visible{outline:2px solid var(--mob-accent);outline-offset:2px;border-radius:4px}.mob-menu-links a.active{color:var(--mob-accent);font-weight:600;background:var(--mob-card)}.mob-header-burger{background:none;border:0;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mob-header-burger svg{width:26px;height:26px;stroke:var(--mob-text);fill:none;stroke-width:2;stroke-linecap:round}.mob-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--mob-bottom-nav-h);background:var(--mob-surface);display:flex;align-items:center;justify-content:space-around;z-index:1000;border-top:1px solid var(--mob-border)}.mob-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--mob-text-secondary);font-size:11px;font-weight:500;gap:4px;padding:8px 0;flex:1;transition:color .15s}.mob-bottom-nav a.active,.mob-bottom-nav a:hover{color:var(--mob-accent)}.mob-bottom-nav a svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2}.mob-bottom-nav a.active svg{stroke:var(--mob-accent)}.mob-tabs{display:flex;gap:8px;padding:12px 0;justify-content:center;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none}.mob-tabs::-webkit-scrollbar{display:none}.mob-tab{display:inline-block;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--mob-text-secondary);background:var(--mob-card);border:1px solid var(--mob-border)}.mob-tab.active{background:var(--mob-text);color:var(--mob-bg);border-color:var(--mob-text)}.mob-segmented{display:flex;gap:0;margin:12px 0 0;padding:3px;background:var(--mob-card);border-radius:var(--radius-pill);overflow:hidden}.mob-segmented .mob-seg-btn{flex:1;padding:10px 0;border:0;border-radius:calc(var(--radius-pill) - 3px);font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:var(--mob-text-secondary);transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;line-height:1.2}.mob-segmented .mob-seg-btn.active{background:var(--mob-text);color:var(--mob-bg);border-radius:calc(var(--radius-pill) - 3px)}.mob-segmented .mob-seg-btn:hover,.mob-segmented .mob-seg-btn:focus{text-decoration:none}.mob-page{padding:var(--mob-page-block-start) var(--mob-page-inline) var(--mob-page-block-end);width:100%;max-width:var(--mob-page-max-width,640px);margin-left:auto;margin-right:auto;box-sizing:border-box}.mob-page--narrow{max-width:480px;margin:0 auto}.mob-page--medium{max-width:var(--mob-page-max-width,640px);margin:0 auto}.mob-page-title{font-size:22px;font-weight:700;padding:0;margin:0 0 12px;line-height:1.2}.mob-film-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px 0 20px}.mob-film-card{display:block;text-decoration:none;color:var(--mob-text);min-width:0}.mob-film-card .poster-wrap{position:relative;border-radius:var(--mob-radius);overflow:hidden;background:var(--mob-card);width:100%;aspect-ratio:2/3}.mob-film-card .poster-wrap picture{position:absolute;inset:0;width:100%;height:100%}.mob-film-card .poster-wrap img{width:100%;height:100%;object-fit:cover;display:block}.mob-film-card .poster-wrap .badge-age{position:absolute;bottom:8px;left:8px;background:rgba(255,255,255,.9);color:var(--color-text);font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--radius-md);z-index:1}.mob-film-card .poster-wrap .badge-start{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,.68);color:#fff;font-size:11px;font-weight:600;line-height:1.2;text-align:center;padding:5px 6px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mob-film-card .film-title{font-size:12px;font-weight:500;margin-top:6px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mob-film-card .film-genre{font-size:11px;color:var(--mob-text-secondary);margin-top:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mob-empty{grid-column:1/-1;text-align:center;color:var(--mob-text-secondary);font-size:14px;padding:24px 0}@media(max-width:374px){.mob-film-grid{gap:8px;padding:12px 0 20px}}.mob-home-date{font-size:15px;font-weight:600;color:var(--mob-text);padding:12px 0 4px}.mob-home-calendar{padding:8px 0 0}.mob-calendar-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:var(--mob-card);color:var(--mob-text-secondary);border:1px solid var(--mob-border);border-radius:var(--mob-radius);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.mob-calendar-toggle:hover{border-color:var(--mob-text-secondary);color:var(--mob-text)}.mob-calendar-toggle[aria-expanded="true"]{border-color:var(--mob-text);color:var(--mob-text)}.mob-calendar-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mob-calendar-panel{margin-top:8px;padding:12px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius)}.mob-calendar-panel[hidden]{display:none!important}.mob-cal-header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px}.mob-cal-month{font-size:15px;font-weight:600;color:var(--mob-text);text-transform:capitalize}.mob-cal-nav{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--mob-text);border:1px solid var(--mob-border);border-radius:50%;font-size:18px;line-height:1;cursor:pointer}.mob-cal-nav:disabled{opacity:.3;pointer-events:none}.mob-cal-nav:hover:not(:disabled){border-color:var(--mob-text-secondary)}.mob-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:11px;font-weight:500;color:var(--mob-text-secondary);text-align:center;padding:0 2px 6px}.mob-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mob-cal-day{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--mob-text);border:1px solid transparent;border-radius:50%;font-size:13px;font-weight:500;cursor:pointer;padding:0}.mob-cal-day:hover:not(:disabled){background:var(--mob-surface);border-color:var(--mob-border)}.mob-cal-day--today{border-color:var(--mob-border)}.mob-cal-day--selected{background:var(--mob-text)!important;color:var(--mob-bg)!important;border-color:var(--mob-text)!important}.mob-cal-day--past,.mob-cal-day--disabled{color:var(--mob-text-secondary);opacity:.35;pointer-events:none}.mob-cal-day--empty{visibility:hidden;pointer-events:none}.mob-showtime-list{display:flex;flex-direction:column;gap:8px;padding:8px 0 20px}.mob-showtime-card{display:flex;align-items:center;gap:10px;padding:10px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius)}.mob-showtime-card.mob-showtime-past{opacity:.55}.mob-showtime-time{font-size:16px;font-weight:700;color:var(--mob-accent);min-width:48px;text-align:center;flex-shrink:0}.mob-showtime-poster{width:44px;height:66px;border-radius:6px;overflow:hidden;background:var(--mob-surface);flex-shrink:0}.mob-showtime-poster img{width:100%;height:100%;object-fit:cover;display:block}.mob-combo-posters{display:flex;gap:6px;margin:6px 0 2px;flex-wrap:nowrap;overflow:hidden}.mob-combo-poster{width:38px;height:56px;border-radius:6px;overflow:hidden;background:var(--mob-surface);flex-shrink:0;border:1px solid var(--mob-border)}.mob-combo-poster picture,.mob-combo-poster img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:380px){.mob-combo-poster{width:44px;height:66px}}.mob-showtime-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mob-showtime-title{font-size:13px;font-weight:600;line-height:1.25;color:var(--mob-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mob-showtime-title--combo{-webkit-line-clamp:3}.mob-showtime-card--combo .mob-showtime-title{font-size:12px}@media(min-width:380px){.mob-showtime-card--combo .mob-showtime-title{font-size:13px}}.mob-showtime-title:hover{color:var(--mob-accent)}.mob-showtime-meta{font-size:11px;color:var(--mob-text-secondary);line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mob-showtime-meta .flag{font-size:10px;font-weight:600;padding:1px 5px;border-radius:var(--radius-sm);background:var(--mob-surface);color:var(--mob-text-secondary);border:1px solid var(--mob-border)}.mob-showtime-meta .flag-3d{color:var(--mob-accent);border-color:var(--mob-accent)}.mob-showtime-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.mob-showtime-badge{font-size:10px;font-weight:600;padding:1px 5px;border-radius:var(--radius-sm);background:var(--mob-surface);color:var(--mob-text-secondary);border:1px solid var(--mob-border)}.mob-showtime-badge-yellow{background:#ffd21f;color:#000;border-color:#ffd21f}.mob-showtime-badge-green{background:#1a6b2a;color:#fff;border-color:#1a6b2a}.mob-showtime-badge-red{background:#ff0009;color:#fff;border-color:#ff0009}.mob-showtime-buy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:20px;background:var(--mob-accent);color:#fff!important;font-size:13px;font-weight:600;text-decoration:none;border:0;white-space:nowrap}.mob-showtime-buy:hover,.mob-showtime-buy:active{background:var(--mob-accent-hover);color:#fff!important}.modal-bottom{position:fixed;top:var(--mob-header-h);left:0;right:0;bottom:0;margin:0;max-width:100%}.modal-bottom .modal-content{border-radius:0 0 16px 16px;background:var(--mob-surface);border:0;color:var(--mob-text);height:100%;overflow-y:auto}.mob-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:17px;font-weight:600;border-bottom:1px solid var(--mob-border)}.mob-menu-header .close{color:var(--mob-text-secondary);font-size:28px;opacity:1;text-shadow:none}.mob-menu-links{display:flex;flex-direction:column;padding:8px 0}.mob-menu-links a{display:block;padding:14px 16px;font-size:15px;color:var(--mob-text);text-decoration:none;border-bottom:1px solid var(--mob-border)}.mob-menu-links a:last-child{border-bottom:0}.mob-menu-links a:hover{background:var(--mob-card)}.mob-menu-divider{height:1px;background:var(--mob-border);margin:8px 16px}.mob-menu-section-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mob-text-secondary);padding:10px 16px 6px}.mob-menu-user a{font-weight:600}.mob-menu-links form{display:block}.mob-menu-links .mob-menu-logout{display:block;width:100%;text-align:left;padding:14px 16px;font-size:15px;color:var(--mob-text);background:none;border:0;border-bottom:1px solid var(--mob-border);cursor:pointer;font-family:inherit}.mob-menu-links .mob-menu-logout:hover{background:var(--mob-card)}@media(max-width:767px){body.mobile-device .top-slider-wrapper{display:none!important}body.mobile-device .action-index-block{display:none!important}body.mobile-device .index-bottom-slider{display:none!important}body.mobile-device .index-showtimes .col-sm-3{display:none!important}body.mobile-device .index-showtimes .col-sm-9{width:100%!important;float:none!important}body.mobile-device .index-showtimes{padding-top:10px}body.mobile-device .index-showtimes .sub-header{font-size:18px;font-weight:600;padding:0 14px 10px}body.mobile-device .site-footer{display:none!important}}@media(min-width:768px){body.mobile-device .mob-header,body.mobile-device .mob-bottom-nav,body.mobile-device .mob-tabs,body.mobile-device .mob-film-grid,body.mobile-device .mob-page-title,body.mobile-device .mob-poster-page,body.mobile-device .mob-menu-content{display:none!important}}body.mobile{box-sizing:border-box}body.mobile *,body.mobile *::before,body.mobile *::after{box-sizing:border-box}body.mobile .mob-footer{padding:8px 16px 8px;text-align:center;border-top:1px solid var(--mob-border)}body.mobile .mob-footer a{color:var(--mob-text-secondary);font-size:13px;text-decoration:none;border-bottom:1px solid transparent}body.mobile .mob-footer a:hover{color:var(--mob-accent);border-bottom-color:var(--mob-accent)}body.mobile .mob-footer p{margin:0;font-size:12px;color:var(--mob-text-secondary)}body.mobile .tab-content>.tab-pane{display:none}body.mobile .tab-content>.tab-pane.active{display:block}body.mobile #mob-soon,body.mobile #mob-now{scroll-margin-top:calc(var(--mob-header-h) + 8px)}body.mobile .modal-open{overflow:hidden}body.mobile .modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}body.mobile .modal.fade .modal-dialog{transform:translate(0,-25%);transition:transform .3s ease-out}body.mobile .modal.in .modal-dialog{transform:translate(0,0)}body.mobile .modal-open .modal{overflow-x:hidden;overflow-y:auto}body.mobile .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}body.mobile .modal-backdrop.fade{opacity:0}body.mobile .modal-backdrop.in{opacity:.5}body.mobile .close{float:right;font-size:26px;font-weight:700;line-height:1;color:inherit;text-shadow:none;opacity:.7}body.mobile .close:hover,body.mobile .close:focus{color:var(--mob-accent);text-decoration:none;cursor:pointer;opacity:1}body.mobile button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}body.mobile .modal--centered.modal,body.mobile #refundModal.modal,body.mobile #refundResultModal.modal,body.mobile #cancelConfirmModal.modal,body.mobile #age-restrict-warning.modal,body.mobile #places-limit-message.modal{padding:16px!important;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}body.mobile .modal--centered.modal.in,body.mobile #refundModal.modal.in,body.mobile #refundResultModal.modal.in,body.mobile #cancelConfirmModal.modal.in,body.mobile #age-restrict-warning.modal.in,body.mobile #places-limit-message.modal.in{display:flex!important}body.mobile .modal--centered.modal[style*="block"],body.mobile #refundModal.modal[style*="block"],body.mobile #refundResultModal.modal[style*="block"],body.mobile #cancelConfirmModal.modal[style*="block"],body.mobile #age-restrict-warning.modal[style*="block"],body.mobile #places-limit-message.modal[style*="block"]{display:flex!important}body.mobile .modal--centered .modal-dialog,body.mobile #refundModal .modal-dialog,body.mobile #refundResultModal .modal-dialog,body.mobile #cancelConfirmModal .modal-dialog,body.mobile #age-restrict-warning .modal-dialog,body.mobile #places-limit-message .modal-dialog{width:100%;max-width:360px;margin:0;flex-shrink:0}body.mobile .modal--centered.fade .modal-dialog,body.mobile #refundModal.fade .modal-dialog,body.mobile #refundResultModal.fade .modal-dialog,body.mobile #cancelConfirmModal.fade .modal-dialog,body.mobile #age-restrict-warning.fade .modal-dialog,body.mobile #places-limit-message.fade .modal-dialog{transform:none!important;opacity:1!important;transition:none!important}body.mobile .modal--centered.in .modal-dialog,body.mobile #refundModal.in .modal-dialog,body.mobile #refundResultModal.in .modal-dialog,body.mobile #cancelConfirmModal.in .modal-dialog,body.mobile #age-restrict-warning.in .modal-dialog,body.mobile #places-limit-message.in .modal-dialog{transform:none!important;opacity:1!important}body.mobile .modal--centered .modal-content,body.mobile #refundModal .modal-content,body.mobile #refundResultModal .modal-content,body.mobile #cancelConfirmModal .modal-content,body.mobile #age-restrict-warning .modal-content,body.mobile #places-limit-message .modal-content{background:var(--mob-card);color:var(--mob-text);border:1px solid var(--mob-border);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden}body.mobile .modal-status-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center}body.mobile .modal-status-icon svg{width:26px;height:26px;display:block}body.mobile .modal-status-icon--success{background:rgba(76,175,80,.16);color:#7bd389}body.mobile .modal-status-icon--warning{background:rgba(255,210,31,.14);color:#ffd21f}body.mobile .modal--centered .modal-header,body.mobile #refundModal .modal-header,body.mobile #refundResultModal .modal-header,body.mobile #cancelConfirmModal .modal-header,body.mobile #age-restrict-warning .modal-header,body.mobile #places-limit-message .modal-header{padding:18px 20px 0;border-bottom:0;display:block;text-align:center;position:relative}body.mobile .modal--centered .modal-title,body.mobile #refundModal .modal-title,body.mobile #refundResultModal .modal-title,body.mobile #cancelConfirmModal .modal-title,body.mobile #age-restrict-warning .modal-title,body.mobile #places-limit-message .modal-title{font-size:17px;font-weight:700;line-height:1.3;margin:0;padding-right:32px;text-align:center;color:var(--mob-text)}body.mobile #ticketsMessageModal .modal-title{padding-right:0}body.mobile .modal--centered .modal-header .close,body.mobile #refundModal .modal-header .close,body.mobile #refundResultModal .modal-header .close,body.mobile #cancelConfirmModal .modal-header .close,body.mobile #age-restrict-warning .modal-header .close,body.mobile #places-limit-message .modal-header .close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid var(--mob-border);display:flex;align-items:center;justify-content:center;float:none;font-size:20px;font-weight:400;line-height:1;color:var(--mob-text-secondary);opacity:1;text-shadow:none}body.mobile .modal--centered .modal-header .close:hover,body.mobile #refundModal .modal-header .close:hover,body.mobile #refundResultModal .modal-header .close:hover,body.mobile #cancelConfirmModal .modal-header .close:hover,body.mobile #age-restrict-warning .modal-header .close:hover,body.mobile #places-limit-message .modal-header .close:hover{background:rgba(255,255,255,.14);color:var(--mob-text);opacity:1}body.mobile .modal--centered .modal-body,body.mobile #refundModal .modal-body,body.mobile #refundResultModal .modal-body,body.mobile #cancelConfirmModal .modal-body,body.mobile #age-restrict-warning .modal-body,body.mobile #places-limit-message .modal-body{padding:14px 20px 18px;text-align:center;font-size:14px;line-height:1.5;color:var(--mob-text)}body.mobile .modal--centered .modal-body p,body.mobile #refundModal .modal-body p,body.mobile #refundResultModal .modal-body p,body.mobile #cancelConfirmModal .modal-body p,body.mobile #age-restrict-warning .modal-body p,body.mobile #places-limit-message .modal-body p{margin:0 0 8px;color:var(--mob-text)}body.mobile .modal--centered .modal-body p:last-child,body.mobile #refundModal .modal-body p:last-child,body.mobile #refundResultModal .modal-body p:last-child,body.mobile #cancelConfirmModal .modal-body p:last-child,body.mobile #age-restrict-warning .modal-body p:last-child,body.mobile #places-limit-message .modal-body p:last-child{margin-bottom:0}body.mobile #refundModal .modal-body #refundAmount{color:var(--mob-text);font-weight:700}body.mobile #refundModal #refundError{margin-top:12px;text-align:left;font-size:13px;border-radius:8px;padding:10px 12px;background:rgba(209,31,37,.14);border:1px solid rgba(209,31,37,.28);color:#ff9a9e}body.mobile #places-limit-message .modal-body p.red-notice{color:#ff6b6b;font-weight:700;font-size:15px}body.mobile .modal--centered .modal-footer,body.mobile #refundModal .modal-footer,body.mobile #refundResultModal .modal-footer,body.mobile #cancelConfirmModal .modal-footer,body.mobile #age-restrict-warning .modal-footer,body.mobile #places-limit-message .modal-footer{padding:0 20px 20px;border-top:0;display:flex;gap:10px;justify-content:stretch}body.mobile .modal--centered .modal-footer::before,body.mobile .modal--centered .modal-footer::after,body.mobile #refundModal .modal-footer::before,body.mobile #refundModal .modal-footer::after,body.mobile #refundResultModal .modal-footer::before,body.mobile #refundResultModal .modal-footer::after,body.mobile #cancelConfirmModal .modal-footer::before,body.mobile #cancelConfirmModal .modal-footer::after,body.mobile #age-restrict-warning .modal-footer::before,body.mobile #age-restrict-warning .modal-footer::after,body.mobile #places-limit-message .modal-footer::before,body.mobile #places-limit-message .modal-footer::after{display:none!important}body.mobile .modal--centered .modal-footer .btn,body.mobile #refundModal .modal-footer .btn,body.mobile #refundResultModal .modal-footer .btn,body.mobile #cancelConfirmModal .modal-footer .btn,body.mobile #age-restrict-warning .modal-footer .btn,body.mobile #places-limit-message .modal-footer .btn{flex:1;min-height:44px;padding:11px 14px;border-radius:22px;font-size:14px;font-weight:700;line-height:1;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:filter .15s,background .15s,border-color .15s,transform .08s;box-shadow:none;text-decoration:none}body.mobile .modal--centered .modal-footer .btn:active,body.mobile #refundModal .modal-footer .btn:active,body.mobile #refundResultModal .modal-footer .btn:active,body.mobile #cancelConfirmModal .modal-footer .btn:active,body.mobile #age-restrict-warning .modal-footer .btn:active,body.mobile #places-limit-message .modal-footer .btn:active{transform:scale(.98)}body.mobile .modal--centered .modal-footer .btn-default,body.mobile #refundModal .modal-footer .btn-default,body.mobile #cancelConfirmModal .modal-footer .btn-default{background:#2a2a2a;color:var(--mob-text)!important;border-color:var(--mob-border)}body.mobile .modal--centered .modal-footer .btn-default:hover,body.mobile #refundModal .modal-footer .btn-default:hover,body.mobile #cancelConfirmModal .modal-footer .btn-default:hover{background:#333;border-color:#3a3a3a;color:var(--mob-text)!important}body.mobile .modal--centered .modal-footer .btn-danger,body.mobile #refundModal .modal-footer .btn-danger,body.mobile #cancelConfirmModal .modal-footer .btn-danger{background:var(--mob-accent);color:#fff!important;border-color:var(--mob-accent)}body.mobile .modal--centered .modal-footer .btn-danger:hover,body.mobile #refundModal .modal-footer .btn-danger:hover,body.mobile #cancelConfirmModal .modal-footer .btn-danger:hover{background:var(--mob-accent-hover);border-color:var(--mob-accent-hover);color:#fff!important;filter:none}body.mobile .modal--centered .modal-footer .btn-primary,body.mobile #refundResultModal .modal-footer .btn-primary,body.mobile #age-restrict-warning .modal-footer .btn-primary{background:var(--mob-accent);color:#fff!important;border-color:var(--mob-accent)}body.mobile .modal--centered .modal-footer .btn-primary:hover,body.mobile #refundResultModal .modal-footer .btn-primary:hover,body.mobile #age-restrict-warning .modal-footer .btn-primary:hover{background:var(--mob-accent-hover);border-color:var(--mob-accent-hover);color:#fff!important}.mob-film-back{display:inline-flex;align-items:center;gap:4px;padding:8px 0;margin-bottom:16px;font-size:14px;font-weight:500;color:var(--mob-text-secondary);text-decoration:none;transition:color .15s}.mob-film-back:hover,.mob-film-back:active{color:var(--mob-text)}.mob-film-hero,.mob-seance-hero{display:flex;gap:16px;align-items:flex-start}.mob-film-poster,.mob-seance-poster{flex:0 0 36%;max-width:160px;border-radius:var(--mob-radius);overflow:hidden;background:var(--mob-card);aspect-ratio:2/3}.mob-film-poster picture,.mob-seance-poster picture{display:block}.mob-film-poster picture,.mob-film-poster img,.mob-seance-poster picture,.mob-seance-poster img{width:100%;height:100%;object-fit:cover}.mob-film-heading,.mob-seance-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mob-film-title,.mob-seance-title{font-size:20px;font-weight:700;line-height:1.25;margin:0}.mob-seance-title{color:var(--mob-text);text-decoration:none;border-bottom:1px solid transparent}.mob-seance-title:hover{color:var(--mob-accent);border-bottom-color:var(--mob-accent)}.mob-film-meta,.mob-seance-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.3;color:var(--mob-text-secondary)}.mob-film-meta-genre{flex:0 0 100%}.mob-film-meta-item,.mob-seance-meta-item{white-space:nowrap}.mob-film-meta-dot,.mob-seance-meta-dot{opacity:.6}.mob-age-badge{display:inline-block;align-self:flex-start;background:rgba(255,255,255,.9);color:var(--color-text);font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--radius-md)}.mob-film-info,.mob-seance-info{margin:16px 0 0;padding:0}.mob-info-row{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--mob-border)}.mob-info-row dt{flex:0 0 110px;font-weight:600;color:var(--mob-text-secondary);font-size:13px}.mob-info-row dd{flex:1;margin:0;font-size:13px;line-height:1.4;min-width:0}.mob-film-section{margin-top:20px}.mob-section-title{font-size:17px;font-weight:700;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--mob-border)}.mob-film-description{font-size:14px;line-height:1.6;color:var(--mob-text)}.mob-film-description p{margin:0 0 10px}.mob-seances-date{font-size:15px;font-weight:600;color:var(--mob-text);margin:4px 0 12px}.mob-hall-block{display:flex;flex-direction:column;gap:14px;align-items:center}.mob-hall{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.mob-hall-name{font-size:13px;font-weight:600;color:var(--mob-text-secondary);margin-bottom:8px;text-align:center;width:100%}.mob-hall-showtimes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mob-seance-time{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--mob-radius);background:var(--mob-card);border:1px solid var(--mob-border);text-decoration:none;color:var(--mob-text);font-size:14px;font-weight:600}.mob-seance-time:hover{border-color:var(--mob-accent);color:var(--mob-accent)}.mob-seance-time .flag{font-size:10px;font-weight:600;padding:1px 5px;border-radius:var(--radius-sm);background:var(--mob-surface);color:var(--mob-text-secondary);border:1px solid var(--mob-border)}.mob-seance-time .flag-3d{color:var(--mob-accent);border-color:var(--mob-accent)}.mob-auth-desc{font-size:14px;line-height:1.5;color:var(--mob-text-secondary);margin:8px 0 16px}.mob-auth-form,.mob-form-card{display:flex;flex-direction:column;gap:14px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:16px;width:100%}.mob-form-group{display:flex;flex-direction:column;gap:6px}.mob-label{font-size:13px;font-weight:500;color:var(--mob-text-secondary)}.mob-label .required{color:var(--mob-accent);margin-left:2px}.mob-input{width:100%;padding:12px 14px;background:var(--mob-surface);border:1px solid var(--mob-border);border-radius:8px;color:var(--mob-text);font-size:16px;font-family:inherit;line-height:1.2;outline:0;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.mob-input::placeholder{color:var(--mob-text-secondary);opacity:.6}.mob-input:focus{border-color:var(--mob-accent);box-shadow:0 0 0 2px rgba(209,31,37,.2)}.mob-input.input-validation-error{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(209,31,37,.18)}.mob-field-error,.field-validation-error{color:#ff6b6b;font-size:12px;line-height:1.35;min-height:0}.mob-field-error:empty,.field-validation-error:empty{display:none}.field-validation-valid{display:none!important}.mob-alert,.mob-alert-danger,.mob-alert-success{font-size:13px;line-height:1.4;margin:12px 0 14px}.mob-seance-page .mob-alert,.mob-seance-page .mob-alert-danger{margin-top:12px}.mob-alert-danger,.validation-summary-errors{background:rgba(209,31,37,.14);border:1px solid rgba(209,31,37,.28);color:#ff9a9e;border-radius:8px;padding:10px 12px}.mob-alert-danger:empty,.validation-summary-valid{display:none!important}.mob-alert-success{background:rgba(197,243,197,.1);border:1px solid rgba(197,243,197,.25);color:#9fe3a0;border-radius:8px;padding:10px 12px}.mob-auth-form>.mob-alert,.mob-auth-form>.mob-alert-danger,.mob-form-card>.mob-alert,.mob-form-card>.mob-alert-danger{margin:0}.validation-summary-errors ul{margin:0;padding-left:18px}.validation-summary-errors li{margin:2px 0}.mob-password-wrap{position:relative;display:flex;align-items:center}.mob-password-wrap .mob-input{padding-right:44px}.mob-pass-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;color:var(--mob-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;line-height:1}.mob-pass-toggle:hover,.mob-pass-toggle:focus{color:var(--mob-text);background:rgba(255,255,255,.08);outline:0}.mob-pass-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.mob-auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0}.mob-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--mob-text-secondary);cursor:pointer;user-select:none}.mob-checkbox input[type="checkbox"]{width:18px;height:18px;accent-color:var(--mob-accent);flex-shrink:0;margin:0}.mob-checkbox span{line-height:1.2}.mob-link{font-size:13px;color:var(--mob-text-secondary);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1px}.mob-link:hover,.mob-link:focus{color:var(--mob-text);border-bottom-color:var(--mob-text-secondary)}.mob-btn{width:100%;padding:12px 16px;border:0;border-radius:20px;font-size:15px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,opacity .15s,transform .08s;line-height:1}.mob-btn:active{transform:scale(.98)}.mob-btn__icon{width:20px;height:20px;flex-shrink:0;display:block}.mob-btn__icon--sbp{width:22px;height:22px;object-fit:contain;border-radius:4px;background:#fff;padding:1px}.mob-btn-primary{background:var(--mob-accent);color:#fff!important}.mob-btn-primary:hover,.mob-btn-primary:focus{background:var(--mob-accent-hover);color:#fff!important}.mob-auth-footer{text-align:center;padding-top:4px;font-size:13px;color:var(--mob-text-secondary)}.mob-auth-footer p{margin:0}.mob-auth-footer .mob-link-accent{color:var(--mob-accent);font-weight:600;text-decoration:none;border-bottom:1px solid transparent}.mob-auth-footer .mob-link-accent:hover,.mob-auth-footer .mob-link-accent:focus{color:var(--mob-accent-hover);border-bottom-color:var(--mob-accent-hover)}.mob-field-hint{font-size:11px;line-height:1.35;color:var(--mob-text-secondary);opacity:.85}.mob-reg-page .mob-checkbox-consent{align-items:flex-start;line-height:1.4;font-size:12px}.mob-reg-page .mob-checkbox-consent span{line-height:1.4}.mob-reg-page .mob-checkbox-consent a{color:var(--mob-text);text-decoration:underline;text-underline-offset:2px}.mob-reg-page .mob-checkbox-consent input[type="checkbox"]{margin-top:2px}.mob-reg-page .mob-date-wrap{position:relative}.mob-form-note{font-size:12px;line-height:1.4;color:var(--mob-text-secondary);text-align:center;margin:4px 0 0}.mob-form-note .required{color:var(--mob-accent)}.mob-reg-page .mob-btn-secondary{margin-top:4px}.mob-profile-header{display:flex;align-items:center;gap:12px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:12px;margin-bottom:14px}.mob-profile-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--mob-surface)}.mob-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mob-profile-info{flex:1;min-width:0}.mob-profile-name{font-size:15px;font-weight:600;margin:0;line-height:1.3}.mob-profile-email{font-size:12px;color:var(--mob-text-secondary);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-profile-edit-avatar-btn{flex-shrink:0;background:none;border:1px solid var(--mob-border);color:var(--mob-text-secondary);font-size:12px;font-family:inherit;padding:6px 10px;border-radius:16px;cursor:pointer}.mob-profile-edit-avatar-btn:hover{color:var(--mob-text);border-color:var(--mob-text-secondary)}.mob-profile-birth{margin:0;font-size:15px;font-weight:500;color:var(--mob-text)}.mob-profile-card{background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:12px;margin-bottom:14px}.mob-profile-card-title{font-size:12px;color:var(--mob-text-secondary);margin:0}.mob-profile-card-number{font-size:15px;font-weight:600;color:var(--mob-text);margin:2px 0 0}.mob-profile-card-form{display:flex;flex-direction:column;gap:8px}.mob-profile-card-row{display:flex;gap:8px}.mob-profile-card-row .mob-input{flex:1;min-width:0}.mob-profile-card-submit{width:auto;flex-shrink:0;padding:12px 16px;border-radius:8px}.mob-seance-page{max-width:var(--mob-page-max-width,640px);margin:0 auto}.mob-seance-card{margin-top:12px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:14px}.mob-seance-card-title{font-size:13px;font-weight:700;color:var(--mob-text-secondary);text-transform:uppercase;letter-spacing:.04em}.mob-seance-card-title span{font-weight:400;color:var(--mob-text-secondary)}.mob-seance-films{margin-top:6px;font-size:14px;font-weight:600;line-height:1.35;color:var(--mob-text)}.mob-seance-films a{color:var(--mob-text);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.15)}.mob-seance-films a:hover{color:var(--mob-accent);border-bottom-color:var(--mob-accent)}.mob-seance-card--single{display:block}.mob-seance-main{flex:1;min-width:0}.mob-seance-film-label{font-size:11px;font-weight:600;color:var(--mob-text-secondary);text-transform:uppercase;letter-spacing:.04em}.mob-seance-film-name{display:inline-block;margin-top:2px;font-size:15px;font-weight:700;color:var(--mob-text);text-decoration:none;line-height:1.25;border-bottom:1px solid transparent}.mob-seance-film-name:hover{color:var(--mob-accent);border-bottom-color:var(--mob-accent)}.mob-seance-age{display:inline-block;margin-top:6px;padding:2px 6px;font-size:11px;font-weight:700;background:rgba(255,255,255,.9);color:#000;border-radius:4px}.mob-seance-meta,.mob-seance-info{margin:16px 0 0;padding:0}.mob-meta-row,.mob-info-row.mob-meta-row{display:flex;gap:10px;font-size:13px;line-height:1.35;border-bottom:1px solid var(--mob-border);padding:8px 0}.mob-meta-row:last-child{border-bottom:0;padding-bottom:0}.mob-meta-row dt{flex:0 0 110px;font-weight:600;color:var(--mob-text-secondary);font-size:13px}.mob-meta-row dd{flex:1;margin:0;color:var(--mob-text);min-width:0;word-break:break-word;line-height:1.4}@media(max-width:360px){.mob-info-row dt,.mob-meta-row dt{flex:0 0 92px;font-size:12px}.mob-info-row dd,.mob-meta-row dd{font-size:12px}.mob-seance-hero,.mob-film-hero{gap:12px}.mob-seance-title,.mob-film-title{font-size:18px}}.mob-seance-scheme{margin-top:18px}.mob-seance-scheme .mob-section-title{margin-bottom:6px}.mob-seance-hint{font-size:13px;color:var(--mob-text-secondary);margin:0 0 12px}.mob-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;padding:10px 12px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:8px}.mob-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mob-text-secondary)}.mob-legend-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--mob-border);flex-shrink:0}.mob-legend-swatch--disabled{background:#2a2a2a!important;border-color:#3a3a3a!important}.mob-legend-swatch--chosen{background:var(--mob-accent)!important;border-color:var(--mob-accent)!important}.mob-scheme-viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:14px 8px 28px;scrollbar-width:thin;scrollbar-gutter:stable;scroll-padding-bottom:12px}.mob-scheme-viewport::-webkit-scrollbar{height:6px}.mob-scheme-viewport::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.mob-scheme-inner{transform-origin:0 0;will-change:transform}.mob-scheme-viewport .hall-scheme{position:relative;margin:0 auto;padding-bottom:6px}.mob-scheme-viewport .hall-scheme .hall-row{position:absolute}.mob-scheme-viewport .hall-scheme .hall-row .hall-row-container{width:100%;height:100%;position:relative}.mob-scheme-viewport .hall-scheme .hall-row:hover{background:rgba(255,255,255,.05)}.mob-scheme-viewport .hall-scheme .hall-row:hover .label{font-weight:bold;color:var(--mob-text)}.mob-scheme-viewport .hall-scheme .hall-place{position:absolute;box-sizing:border-box;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:2px solid;border-radius:2px;z-index:100;font-size:10px;font-weight:700}.mob-scheme-viewport .hall-scheme .hall-place.place-free{cursor:pointer}.mob-scheme-viewport .hall-scheme .label{position:absolute;width:60px;padding-left:10px;text-align:center;font-size:9px;line-height:34px;height:100%;color:var(--mob-text-secondary)}.mob-scheme-viewport .hall-scheme .label.label-left{left:0}.mob-scheme-viewport .hall-scheme .label.label-right{right:0}.screen{margin:0 auto;background-position:center bottom;background-repeat:no-repeat;clear:both;height:60px;width:100%}.screen.screen-big{background-image:url("data:image/png;base64,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")}.screen.screen-middle{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcoAAAAhCAYAAABZaOspAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAMYklEQVR42u2dO2xcxxWGP8prkRQtaSnqQVuURFl+yAgQ2E3gMkGQwGkycBWodBkgjUt3QRqXKRIgZZoAShdMk7gxYqSxgRRKikC2JVk0KcoUJYqrF0nRspzinMM5e3cpkRTJ3SXPBwxm7mPv3r289/zz+OeyjyDYQeScnwMGgOeBvVquAYPAHl1+zuU1oF8/bvv2Aft0nR0HXdfnvs6Oidu3n2aG1vkTapo/WufnHlSWHwLfuuXHwKJb/h5Y0PKy23dBtz0CltyxHgHf6bpqbvvacRZTSo/Xef5B0LX0PfshgmBj5JxNkPYhojOg+SAiMIMUsbNyv+6/V9MQRaD2IYKwhATsZUogX3TbfKB/hAgBbl8vInYcKCJi2DFx+z6kmaqAPQ0TyNo6P1cV5H69LsYevYaGrwzsdftaZaCm192OVaO5guFz29eOM6jHWNDrsazlZVe29YsUkV3U67Xo1i/q/gspJX/tg2DbCKEMNowK3X4kSFva5/IX3LLfZqLYjwZBmgOjD5jLbv0yEmB90H1AEagIpl2CqwT1IwLqKzd+vd0LVrb7w1ecrDL1ELkX7J55UMnvt1lv6V7cG8FGCaEMgJXAdsClOiJ0+zWvpv1I8LpHc0BaLXD5bYvAUkppaU0nFwRAznkAEU8TzidVzHwFbQi5XxeQ+/W+Jrt3/boGcNdSiGsAIZQ7Gg0sdYr4HdR0AAkcw27bflyAQAKGBZP7bdK9lNJ6uxWDoGPknE0wfWWvuq5Oc4XRnod7wLzm9nzc8ctR8du5hFD2GDnnGvIwH0JEz/IRiuDVtfyY5hryHU3+wV8JBFF7DoJCpZfFKpb7KT0uByvLeygias/YHPLM3dZ8DriTUlqvWSvoICGUXUTO2R7GEUQAD2l5WFMd6VJqUB48/wDaw9lAuo2W1/P9OwFtNUBxpJqpxdyt3tSy1n298cUMLJ4XKstmdGmHd9FuFO9SrWJGJc/9yrIZmaAYlMyYZMc2J6t3y1b3NTesjRGv7LsbextyznspomniOkJrhfYgci0byPPbQJ7f25rmgPmU0r1O/6ZACKHcJnLO+5CH5LCmEbds4riEtPJaHhpNjZTS3U7/lk28JuaQrJo4vJFjiGaHaztDiJVrFJepD+YW+JuC+Tr29S7Y9QpRlW+ftQKjAfn5VTavV8jN5WqVBTu2OVl9xaK6r11zcx1XKyF2rVYzZZkRa1mvoW1vcrtSxrSrjuKeJedsgnpI83aV4wHK839Ly3NavgXcSiktrvOrgw0QQrlJ5JwPAkc0Ha6UDyPB1t/k/qafB+ZSSt+u/5s7+pufo4zxtDNQeLdr1WgxSBGi6rQAHywf0OxwbTfFYAF4GN1Z3YWb07raNB+b2rMXuT9se9XtautqyH3RztVaXfbrbUz9O3oIrUiaaFYr1+3iyk2XbgE3U0p3Ov07dgIhlGsk5zwIHNV0THMTw6NIUG+6SV2562t+bqqHjckM0+p6NUE8oMv9FNfgWoKVd8Qu9lrgCjqLE952lbKnVdL2U1qu92h1v1rZj+Pf7fYXJ1R6qo7QWlkfBGYp8WgWuKH5bLfHpW4hhNKRc64Do5pMDC1/Hr25KDfays3XjeOBbcZMqmXvgj2ABAoz98zTGkRMEO8C91NKC2s+mSDoMFrZNdGsVgCt7J+JgxRXqz0T7VyvDcSg03VdwxoDqpV6i2lHka5vH9NuADPATEqp0enz7xZ2nVCqYeZF4DjNojiKdOvMaPI3zmw3jQ1WTD91l9dpFsSqC69a7qnacxBsJ6v0srRzvVoZWp8x7zG4jZh0uqY7VMdKvXhaLBxFWu8WCy0uTgPf7Daj0Y4USu2iOYaI4YuaXtIE8A3yB/eiONPpeVA6JjGMDOib0/UwxS1n673pp+HyBk4QO/17gmA3kXPup7XXxrvW7fkdojy3JqJzlXW3O91LpfOwfUNilBJTAa5r+oYSU2/sxCGVnhZKnQowRvnjmRgeRcRvmvJHvA5c71RNSGunw7SOIZjLrY6MJ6zUPCluN5v+YTXSnjL9BEFQcHOhvYiOVNYdQrpFvQt+juJ7mKODBkDt1bJ4a42R44iozlIE9DoSh6/18pShnhBKHVsYA05obqkfuEYRRKvhzG53rUZbsSO0d70e0W13aDX82AOwo6Z+BEHwbGhDwM+r9vHFHLAPKMLpXa+ziOt1W8dNNQ4epQjoS4iAjiEu9WlgConbU8B0L3gdukootetiDDiJXNwTmg9RLuw1Syml29t8foeQ7gfry/cus2FWd73eRGp/O65LIgiCzqEGRBNOH4/MwPOQZuOh915sa0zS+Glx3Ro+xxEXvAnoNDCJxPeuMUd1TCj1op1CRHFcyyOICE7iLlxK6dY2ndMe5KazPvljrnwUqb3NUG40X4Obj1fABUHQTTizjgmoN+2MIBX5G5Vkrtdt6dbNOR+muWF0EhHSOeBrlyZTSnOduI5bLpTaFB+jiKEJ47L9eGBCyzNb7bx0Ymj9614MjyB/HLtZ/I0z2001nKBjjAPnKuvMLf1PzUHGm36t5Q8rn38XcRT+Dfhc15/TbVUawD+QZ8TzDvCWrj/f5nMfaP4nPcZatwW7BI3N1jDwaRSJ2bdpNjxum2FH4/QoohmWTiLDbSvCidz/U1t9PpsqlHrhTwKnK+kaRQwngYmU0v0Nfs1az2WQIobVQed5ynimF8Ob0T0aPIVR4Cdt1g0ggnkeuZfqtArlOCKSICI5oWW/74Q7bl1TAxE13HG8WH8EXKicUwhlsGHUfGhDTda7VjXsTFNMO9OIWXKr4/oLNAvnONISnQCuujS5mW/q2rBQquKPAWeAVxBBPIUIoT/hr7eyCa/NdhPC4xRBHKSIYZONOVyjwRZgLcILiHDVaRbKcdqLJKze+hwA3tfy7ynvmLXv+gT4Ma1CCiGUwRbhDDs+3lr5Mc0x18R0dquGpnRaXbWBdhIZuvtK02Vk3HNDDaHaOk7mMCKKr2r+OtJSvKIn8TGbrOKV7z9I8yCwlRcof5RJ4DNEDLfV6BPsej5FxOt0m23jFJG0Fuda8PNgrcVa1+M19DvPIjX+cVq7Z4Ng01GxsWl3TeiYqO/F+4Hm9Zyzd7xOskn+E234XNFk51FDNOJlTT8HxnLOlxC9ugJcWuv3t21Rao3hNPCaS4/t4Jp/tRVjdmqJPkGzGJ7Q7/e24imkhtD11uJgRzFAEb3q+lEtf0hzK3FJt/+Z9iLp9/UtylHgvcp6G5v8hCKU79I6VvkBTydalMG2oDMavOPVZjbsoxLTkTHHTX97kZ7DaaQH1Bp9NUTTvgC+BK6263Hs0wMMIGJ4FnhDy1f1g18CX25FC805X625fAqZCjJF64XbVa9MCrqWOkXUVqMqlA1d9uad9RxzAhHBAd1vgOau2Pd1nRc+E8oZWv8t2LjmIZRBR9GXuld7Ca1hNEEZe5xIKc1uwffXEcF8HdG900hD8HNNX6SUFvtyzr8CfoEI4ufAReDKZr4+SQeGj1IEcVzTd4jBx49nbvrFCIJtwFp/S4iI1Snid57idP0EaQl6/L4TlW3z+pklpCX5zhPO4TPEeQsxRhn0MDnnYYpOmGYMUYTTdOP6Zs6U0PHOM0ij8SwioP+qAT8DfrNZbiXttj1OaSHaj7xLEcS/IzWErnk5cBA8I29qPtFm2wTS7XoOMd8MUAStynlW523NLyBveTIGdNubTzhuEPQMKSV7heeKm1uH5cYRTfkhkIAjOecptNWp+dRGDZv6OWtNmmn1LzXkP0xsSJHddJAzlNbiCWSQ11T/34goxv89C3YCZ5GWncemh0Bra9FoIGL5HiJqdaQrdq2MU6aKfNRmuxl63qJ1qkgQ9Dz6rtj/aQJWxh1PINrzMvBT4FTO2U9JvMwqY49r+M7HOec9NcQ1uk/zJ+L6cy29jLhNryAW3I95BjUPgh7AuoQ8S8hD+SlPdrQuIWL5LiK451i7WJo4/2eV7Rf0vN4khDLYJaih9LImoO1Lbt4GzuScryLGncvI2OOaHbd9Oec/Ar+tfsg5X19BRPE15J8XX3JpS5yvQRAEQbBZOD17FdG01ymO10sUx+vDNp/9a1/O+Q/A75D/YG8DmG/oQa3Zeglxvt7s9A8OgiAIgmel0kP6muZfI6J5EbiYUrprQvlL5JVcx4D/UpyvG+rTDYIgCIJeQ1udpxDRfAP4EfJmoYu2w4vq7gmCIAiCXU/OuS/nPNbp8wiCIAiCIAiCIAh6mf8DmeFEjVsKC3MAAAAASUVORK5CYII=")}.screen.screen-small{background-image:url("data:image/png;base64,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")}.screen.screen-vanilla{background-image:url("data:image/png;base64,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")}.mob-seance-page .mob-scheme-viewport .screen{background:linear-gradient(180deg,rgba(209,31,37,.1),rgba(255,255,255,.02));display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:800;letter-spacing:.18em;text-indent:.18em;height:72px;border:3px solid var(--color-primary,#d11f25);border-radius:10px;box-shadow:0 0 0 1px rgba(209,31,37,.18),0 4px 16px rgba(0,0,0,.35);margin-bottom:12px!important;box-sizing:border-box}.mob-seance-page .mob-scheme-viewport .screen::after{content:"экран"}.mob-seance-page .hall-place.place-free{color:var(--mob-text)}.mob-seance-page .hall-place.place-free:hover{filter:brightness(1.15)}.mob-seance-page .hall-place.place-disabled{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#666!important}.mob-seance-page .hall-place.place-chosen{background:var(--mob-accent)!important;border-color:var(--mob-accent)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(209,31,37,.35)}.mob-scheme-hint-scroll{display:flex;align-items:center;gap:6px;justify-content:center;font-size:11px;color:var(--mob-text-secondary);margin-top:8px;opacity:.9}.mob-scheme-hint-scroll svg{stroke:currentColor;fill:none;opacity:.7}.mob-scheme-zoom-hint{opacity:.6}@media(max-width:360px){.mob-scheme-zoom-hint{display:none}}.mob-tickets-sheet{margin-top:14px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:14px}.mob-tickets-sheet h4{font-size:13px;font-weight:700;color:var(--mob-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.mob-tickets-list .item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--mob-border);font-size:13px;color:var(--mob-text)}.mob-tickets-list .item:last-child{border-bottom:0}.mob-tickets-list .item .number{flex:0 0 18px;color:var(--mob-text-secondary)}.mob-tickets-list .item .place-row,.mob-tickets-list .item .place,.mob-tickets-list .item .price{color:var(--mob-text)}.mob-tickets-list .item .price span{color:var(--mob-text);font-weight:600}.mob-tickets-list .item .delete-btn{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--mob-surface);border:1px solid var(--mob-border);position:relative;cursor:pointer;flex-shrink:0}.mob-tickets-list .item .delete-btn::before,.mob-tickets-list .item .delete-btn::after{content:"";position:absolute;left:6px;top:10px;width:10px;height:1.5px;background:var(--mob-text-secondary)}.mob-tickets-list .item .delete-btn::before{transform:rotate(45deg)}.mob-tickets-list .item .delete-btn::after{transform:rotate(-45deg)}.mob-tickets-total{margin-top:10px;padding-top:10px;border-top:1px solid var(--mob-border)}.mob-total-row{font-size:13px;color:var(--mob-text-secondary);margin-top:4px}.mob-total-row span{color:var(--mob-text);font-weight:700}.mob-total-note{margin-top:16px;padding:10px 12px;background:rgba(255,210,31,.12);border:1px solid rgba(255,210,31,.35);border-radius:8px;font-size:12px;line-height:1.45;color:#e8c96a}.mob-total-note p{display:flex;gap:6px;margin:0}.mob-total-note p+p{margin-top:6px}.mob-total-note p svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px}.mob-form-divider{height:1px;background:var(--mob-border);margin:14px 0}.mob-form-title{font-size:14px;font-weight:700;color:var(--mob-text);margin:0 0 10px}.mob-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.mob-form-field{display:flex;flex-direction:column;gap:6px}.mob-form-field--full{grid-column:1/-1}@media(max-width:420px){.mob-form-grid{grid-template-columns:1fr}}.mob-notice{margin-top:14px;padding:12px;background:var(--mob-surface);border:1px solid var(--mob-border);border-radius:8px}.mob-notice h4{font-size:12px;color:var(--mob-text)}.mob-notice p{font-size:13px;line-height:1.45;color:var(--mob-text-secondary);margin:6px 0 0}.mob-notice--light{background:rgba(197,243,197,.08);border-color:rgba(197,243,197,.18)}.mob-notice--light a{color:var(--mob-text);text-decoration:underline;text-underline-offset:2px}.mob-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.mob-btn-secondary{background:#2a2a2a;color:var(--mob-text)!important;border:1px solid var(--mob-border)}.mob-btn-secondary:hover:not(:disabled){background:#333;color:var(--mob-text)!important}.mob-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.mob-actions-note{font-size:12px;color:var(--mob-text-secondary);text-align:center;margin:0}.mob-link--center{text-align:center;align-self:center}body.mobile .modal-content{background:var(--mob-card);color:var(--mob-text);border:1px solid var(--mob-border)}body.mobile .modal-header{border-bottom-color:var(--mob-border)}.mob-intro-page{max-width:var(--mob-page-max-width,640px);margin:0 auto}.mob-intro-section{margin-top:16px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:14px}.mob-intro-section--paying{border-color:#4f83d155;background:linear-gradient(180deg,rgba(79,131,209,.1),var(--mob-card))}.mob-intro-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mob-intro-section-head .mob-section-title{margin:0;padding:0;border:0}.mob-intro-section .mob-section-title{font-size:16px;font-weight:700;color:var(--mob-text)}.mob-empty-text{font-size:13px;line-height:1.5;color:var(--mob-text-secondary);margin:0;text-align:center;padding:8px 0 4px}.mob-empty-text .mob-link-accent{color:var(--mob-accent);font-weight:600;text-decoration:none}.mob-ticket-list{display:flex;flex-direction:column;gap:12px}.mob-ticket-card{background:var(--mob-surface);border:1px solid var(--mob-border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.mob-ticket-card--muted{opacity:.55;pointer-events:none}.mob-ticket-card--expired{opacity:.55}.mob-ticket-card--paying{border-color:#4f83d155;background:var(--mob-card)}.mob-ticket-head{display:flex;gap:10px;align-items:flex-start}.mob-ticket-poster{flex:0 0 64px;width:64px;height:84px;border-radius:6px;overflow:hidden;background:var(--mob-surface);flex-shrink:0}.mob-ticket-poster picture,.mob-ticket-poster img{width:100%;height:100%;object-fit:cover;display:block}.mob-ticket-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mob-ticket-purchase{font-size:12px;font-weight:600;color:var(--mob-text-secondary);margin:0;line-height:1.3}.mob-ticket-film{font-size:14px;font-weight:700;color:var(--mob-text);margin:0;line-height:1.25}.mob-ticket-film--link{color:var(--mob-text);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18)}.mob-ticket-film--link:hover{color:var(--mob-accent);border-bottom-color:var(--mob-accent)}.mob-ticket-meta{font-size:12px;color:var(--mob-text-secondary);margin:0;line-height:1.3}.mob-ticket-places{border-top:1px solid var(--mob-border);padding-top:8px;display:flex;flex-direction:column;gap:6px}.mob-ticket-places-title{font-size:11px;font-weight:700;color:var(--mob-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px}.mob-ticket-place-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px;color:var(--mob-text);line-height:1.3}.mob-ticket-place-row .mob-price{font-weight:700;color:var(--mob-text);margin-left:auto}.mob-ticket-place-row .delete-btn,.mob-order-row .delete-btn{width:16px;height:16px;background:transparent;border:0;border-radius:0;position:relative;flex-shrink:0;cursor:pointer;display:inline-block;padding:0}.mob-ticket-place-row .delete-btn::before,.mob-ticket-place-row .delete-btn::after,.mob-order-row .delete-btn::before,.mob-order-row .delete-btn::after{content:"";position:absolute;left:2px;top:7px;width:12px;height:1.8px;background:#ff6b6b}.mob-ticket-place-row .delete-btn::before,.mob-order-row .delete-btn::before{transform:rotate(45deg)}.mob-ticket-place-row .delete-btn::after,.mob-order-row .delete-btn::after{transform:rotate(-45deg)}.mob-ticket-place-row .delete-btn:hover::before,.mob-ticket-place-row .delete-btn:hover::after,.mob-order-row .delete-btn:hover::before,.mob-order-row .delete-btn:hover::after{background:#ff8585}.mob-ticket-place-row--cols{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0;border-bottom:1px solid var(--mob-border)}.mob-ticket-place-row--cols:last-child{border-bottom:0}.mob-ticket-place-row__main{display:flex;align-items:center;gap:6px;width:100%;text-align:left}.mob-ticket-place-row__details{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%;padding-left:28px;box-sizing:border-box}.mob-ticket-discount{font-size:11px;color:#9fe3a0}.mob-ticket-remain{font-size:11px;color:var(--mob-accent);font-weight:600}.mob-ticket-total{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px;color:var(--mob-text-secondary);border-top:1px solid var(--mob-border);padding-top:8px}.mob-ticket-total strong{color:var(--mob-text);font-size:15px}.mob-ticket-timer{margin-left:auto;font-size:12px;color:var(--mob-accent);font-weight:600}.mob-ticket-pin{margin-left:auto;font-size:11px;color:var(--mob-text-secondary);background:var(--mob-card);border:1px solid var(--mob-border);padding:2px 6px;border-radius:4px}.mob-ticket-hint{font-size:12px;color:var(--mob-text-secondary);background:var(--mob-card);border:1px solid var(--mob-border);border-radius:6px;padding:8px 10px;text-align:center}.mob-ticket-hint--expired{background:rgba(255,255,255,.06);color:var(--mob-text-secondary)}.mob-ticket-hint--paying{background:rgba(255,210,31,.16);border-color:rgba(255,210,31,.38);color:#ffd21f;font-weight:600}.mob-ticket-actions{display:flex;flex-direction:column;gap:8px;margin-top:2px}.mob-ticket-pay-forms{display:flex;flex-direction:column;gap:8px}.mob-ticket-pay-forms .mob-btn,.mob-ticket-actions .mob-btn{width:100%}.mob-btn--sbp{background:#4f83d1!important;border-color:#4f83d1!important;color:#fff!important;font-weight:700}.mob-btn--card{background:#e53935!important;border-color:#e53935!important;color:#fff!important;font-weight:700}.mob-btn--sbp:not(:has(.mob-btn__icon)){background-image:url(/img/sbp.png)!important;background-size:22px 22px!important;background-repeat:no-repeat!important;background-position:14px center!important;padding-left:44px!important}.buy-pay-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.buy-pay-actions .btn-pay{flex:1 1 160px;min-height:46px;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:700;line-height:1;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer;transition:filter .15s,transform .08s,box-shadow .15s;box-shadow:0 2px 8px rgba(0,0,0,.08)}.buy-pay-actions .btn-pay:active{transform:scale(.98)}.buy-pay-actions .btn-pay__icon{width:22px;height:22px;flex-shrink:0;display:block}.buy-pay-actions .btn-pay__icon--sbp{width:24px;height:24px;object-fit:contain;border-radius:4px}.buy-pay-actions .btn-pay--sbp{background-color:var(--color-sbp-blue,#4f83d1);border-color:var(--color-sbp-blue,#4f83d1);color:#fff}.buy-pay-actions .btn-pay--sbp:hover{filter:brightness(1.06);color:#fff}.buy-pay-actions .btn-pay--card{background-color:var(--color-card-red,#e53935);border-color:var(--color-card-red,#e53935);color:#fff}.buy-pay-actions .btn-pay--card:hover{filter:brightness(1.06);color:#fff}.buy-pay-actions .btn-pay--sbp:not(:has(.btn-pay__icon)){background-image:url(/img/sbp.png);background-size:28px 28px;background-repeat:no-repeat;background-position:16px center;padding-left:52px}.buy-pay-terms{display:inline-block;margin-top:14px;font-size:13px;color:var(--color-text-muted,#666);text-decoration:none;border-bottom:1px solid var(--color-border-link,#f3cacc)}.buy-pay-terms:hover{color:var(--color-primary,#d11f25);text-decoration:none}.buy-pay-actions--row{display:inline-flex;vertical-align:middle}.buy-pay-terms-row{margin-top:12px;width:100%}.buy-pay-terms-row a{font-size:13px;color:var(--color-text-muted,#666);text-decoration:none;border-bottom:1px solid var(--color-border-link,#f3cacc)}.buy-pay-terms-row a:hover{color:var(--color-primary,#d11f25)}@media(max-width:767px){.buy-pay-actions .btn-pay{flex:1 1 100%}}.mob-intro-bottom-links{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:0 2px}.mob-intro-bottom-links .mob-link{font-size:13px;text-align:center;display:block;padding:6px 0}.mob-history-page{max-width:var(--mob-page-max-width,640px);margin:0 auto}.mob-history-toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mob-history-sort{margin:0}.mob-history-sort .mob-seg-btn{text-decoration:none}.mob-history-count{font-size:12px;color:var(--mob-text-secondary);margin:0;text-align:center}.mob-pagination{margin-top:16px;display:flex;flex-direction:column;gap:8px;align-items:center}.mob-pagination-pages{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center}.mob-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:18px;font-size:14px;font-weight:600;text-decoration:none;background:var(--mob-card);color:var(--mob-text);border:1px solid var(--mob-border);transition:background .15s,color .15s,border-color .15s}.mob-pagination-btn:hover{border-color:var(--mob-text-secondary);color:var(--mob-text);text-decoration:none}.mob-pagination-btn--active{background:var(--mob-text);color:var(--mob-bg);border-color:var(--mob-text)}.mob-pagination-btn--disabled{opacity:.35;pointer-events:none}.mob-pagination-info{font-size:12px;color:var(--mob-text-secondary);margin:0}.mob-history-back{text-align:center;margin-top:16px}.mob-content-card{background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:16px;overflow:hidden}.mob-content-card p{margin:0 0 12px;line-height:1.6;font-size:14px;color:var(--mob-text)}.mob-content-card p:last-child{margin-bottom:0}.mob-content-card h3,.mob-content-card h4{color:var(--mob-text);margin:14px 0 8px;line-height:1.3}.mob-content-card h3{font-size:17px}.mob-content-card h4{font-size:15px}.mob-content-card a{color:var(--mob-accent);text-decoration:underline;text-underline-offset:2px}.mob-content-card a:hover{color:var(--mob-accent-hover)}.mob-content-card a.mob-btn{text-decoration:none}.mob-content-card img{max-width:100%;height:auto;border-radius:8px;display:block}.mob-content-card .img-responsive{max-width:100%;height:auto}.mob-content-card ul,.mob-content-card ol{margin:8px 0 12px;padding-left:20px;font-size:14px;line-height:1.5}.mob-content-card li{margin:4px 0}.mob-content-card iframe{max-width:100%;width:100%;border-radius:8px;background:#000}.mob-content-card .pull-right,.mob-content-card .pull-left{float:none!important;margin:10px auto!important;display:block}.mob-content-card center{text-align:center}.mob-content-card .table,.mob-content-card table{width:100%;border-collapse:collapse;font-size:13px}.mob-content-card .table th,.mob-content-card .table td,.mob-content-card table th,.mob-content-card table td{border:1px solid var(--mob-border);padding:8px;text-align:left}.mob-content-card .table th,.mob-content-card table th{background:var(--mob-surface);font-weight:700}.mob-content-card .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px -4px;padding:0 4px}.mob-article{font-size:14px;line-height:1.65;color:var(--mob-text)}.mob-content-card.mob-article{border:0}.mob-article img{margin:10px 0}.mob-article p img{display:inline-block;vertical-align:middle}.mob-article .text-center img{margin-left:auto;margin-right:auto}.mob-subnav{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mob-subnav::-webkit-scrollbar{display:none}.mob-subnav a{flex:0 0 auto;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;text-decoration:none;background:var(--mob-card);color:var(--mob-text-secondary);border:1px solid var(--mob-border);white-space:nowrap}.mob-subnav a.active,.mob-subnav a[aria-current="page"]{background:var(--mob-text);color:var(--mob-bg);border-color:var(--mob-text)}.mob-subnav a:hover{border-color:var(--mob-text-secondary)}.mob-venue-grid{display:flex;flex-direction:column;gap:12px}.mob-venue-card{display:block;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);overflow:hidden;text-decoration:none;color:var(--mob-text)}.mob-venue-card:hover{border-color:#333}.mob-venue-card .img-container{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--mob-surface)}.mob-venue-card .img-container img{width:100%;height:100%;object-fit:cover;display:block}.mob-venue-card .img-container-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55))}.mob-venue-card .logo-container img{max-width:70%;max-height:56px;object-fit:contain;filter:drop-shadow(0 1px 6px rgba(0,0,0,.6))}.mob-venue-card .venue-body{padding:12px}.mob-venue-card .name{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mob-text-secondary);margin:0}.mob-venue-card .title{font-size:16px;font-weight:700;margin:4px 0 6px;line-height:1.2}.mob-venue-card .description{font-size:13px;line-height:1.45;color:var(--mob-text-secondary);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mob-venue-card .phone{font-size:13px;font-weight:600;color:var(--mob-text)}.mob-venue-card .page-link{margin-top:8px;font-size:13px;font-weight:600;color:var(--mob-accent)}.mob-venue-detail-head{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;margin-bottom:12px}.mob-venue-logo{width:120px;height:120px;object-fit:contain;background:var(--mob-surface);border-radius:var(--mob-radius);padding:8px;border:1px solid var(--mob-border)}.mob-venue-bottom{display:flex;gap:12px;justify-content:space-between;background:var(--mob-surface);border:1px solid var(--mob-border);border-radius:10px;padding:10px 12px;margin-top:12px}.mob-venue-bottom .col{flex:1;min-width:0}.mob-venue-bottom .title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mob-text-secondary);margin:0 0 4px}.mob-venue-bottom .sub-title{font-size:13px;font-weight:600;color:var(--mob-text);margin:0;word-break:break-word}.mob-venue-tabs{display:flex;gap:8px;margin-top:12px}.mob-venue-tabs .mob-tab{flex:1;text-align:center;justify-content:center}.mob-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.mob-gallery-grid a{display:block;border-radius:8px;overflow:hidden;background:var(--mob-surface);border:1px solid var(--mob-border);aspect-ratio:4/3}.mob-gallery-grid a img{width:100%;height:100%;object-fit:cover;display:block}.mob-lightbox{position:fixed;inset:0;z-index:2050;display:flex;align-items:center;justify-content:center}.mob-lightbox[hidden]{display:none!important}.mob-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92)}.mob-lightbox-stage{position:relative;max-width:100vw;max-height:100vh;padding:52px 44px 56px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box}.mob-lightbox-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;display:block}.mob-lightbox-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;background:rgba(255,255,255,.1);color:#fff;font-size:28px;line-height:1;border-radius:50%;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center}.mob-lightbox-close:hover{background:rgba(255,255,255,.18)}.mob-lightbox-prev,.mob-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:rgba(255,255,255,.1);color:#fff;font-size:30px;line-height:1;border-radius:50%;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center}.mob-lightbox-prev{left:10px}.mob-lightbox-next{right:10px}.mob-lightbox-prev:hover,.mob-lightbox-next:hover{background:rgba(255,255,255,.18)}.mob-lightbox-counter{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.55);color:#fff;font-size:13px;font-weight:600;padding:6px 10px;border-radius:20px;z-index:1}@media(max-width:480px){.mob-lightbox-prev,.mob-lightbox-next{width:36px;height:36px;font-size:24px}.mob-lightbox-stage{padding:52px 12px 56px}}.mob-tournament-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.mob-tournament-grid a{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--mob-border);background:var(--mob-surface)}.mob-tournament-grid a img{display:block;height:auto;max-width:100%}.mob-venue-nav{display:flex;flex-direction:column;gap:6px;margin-top:12px}.mob-venue-nav a{display:block;padding:10px 12px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:10px;text-decoration:none;font-size:14px;font-weight:600;color:var(--mob-text)}.mob-venue-nav a.active{background:var(--mob-text);color:var(--mob-bg);border-color:var(--mob-text)}.mob-contacts-map{border-radius:var(--mob-radius);overflow:hidden;border:1px solid var(--mob-border);background:var(--mob-surface);min-height:220px}.mob-contacts-map #contacts_map{min-height:220px}.mob-contacts-info{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius)}.mob-contacts-info .city,.mob-contacts-info .adres,.mob-contacts-info .phone{font-size:14px;color:var(--mob-text-secondary)}.mob-contacts-info span{color:var(--mob-text);font-weight:600}.mob-contact-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mob-contact-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:10px}.mob-contact-item div{font-size:12px;color:var(--mob-text-secondary)}.mob-contact-item a{font-size:14px;font-weight:600;color:var(--mob-text);text-decoration:none;word-break:break-all}.mob-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mob-contact-actions a{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;color:var(--mob-text)}.mob-game-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0}.mob-game-grid a{flex:0 0 auto;border-radius:8px;overflow:hidden;border:1px solid var(--mob-border);background:var(--mob-surface)}.mob-game-grid a img{display:block;width:90px;height:auto}.mob-pub-grid{display:flex;flex-direction:column;gap:10px}.mob-pub-card{display:block;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);overflow:hidden;text-decoration:none;color:var(--mob-text)}.mob-pub-card .img-container{aspect-ratio:16/9;overflow:hidden;background:var(--mob-surface)}.mob-pub-card .img-container img{width:100%;height:100%;object-fit:cover;display:block}.mob-pub-card .pub-body{padding:12px}.mob-pub-card .title{font-size:15px;font-weight:700;line-height:1.25;margin:0 0 4px}.mob-pub-card .description{font-size:13px;line-height:1.4;color:var(--mob-text-secondary);margin:0}.mob-pub-card .publication-arrow{display:none}.mob-content-card a.mob-pub-card{color:var(--mob-text)!important;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:12px;overflow:hidden;transition:border-color .15s,background .15s,transform .08s}.mob-content-card a.mob-pub-card:hover,.mob-content-card a.mob-pub-card:active{border-color:#333;color:var(--mob-text)!important;text-decoration:none!important}.mob-content-card a.mob-pub-card .pub-body{flex:1;min-width:0;padding:14px 14px}.mob-content-card a.mob-pub-card .title{margin:0;font-size:15px;font-weight:700;line-height:1.25}.mob-content-card a.mob-pub-card::after{content:"›";flex:0 0 32px;width:32px;height:32px;margin-right:12px;display:grid;place-items:center;background:var(--mob-surface);border:1px solid var(--mob-border);border-radius:50%;font-size:20px;line-height:1;color:var(--mob-text-secondary)}.mob-content-card a.mob-pub-card:hover::after{background:var(--mob-text);color:var(--mob-bg);border-color:var(--mob-text)}.mob-content-card .mob-pub-grid{gap:10px}.mob-other-pubs{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mob-other-pub{display:flex;gap:10px;align-items:center;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:10px;padding:8px;text-decoration:none;color:var(--mob-text)}.mob-other-pub img{width:84px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0;background:var(--mob-surface)}.mob-other-pub .title{font-size:13px;font-weight:600;line-height:1.3;margin:0}.mob-other-pub .description{font-size:12px;color:var(--mob-text-secondary);margin:2px 0 0}.mob-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;color:var(--mob-text-secondary);text-decoration:none}.mob-back-link:hover{color:var(--mob-text)}.mob-info-boxes{display:none!important}.mob-info-boxes a{display:block;padding:14px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:10px;text-decoration:none;text-align:center;font-size:13px;font-weight:600;color:var(--mob-text)}.mob-question-list{display:flex;flex-direction:column;gap:10px}.mob-question-card{background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:14px}.mob-question-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.mob-question-name{font-size:14px;font-weight:700;color:var(--mob-text)}.mob-question-date{font-size:12px;color:var(--mob-text-secondary);margin-left:auto}.mob-question-text{font-size:14px;line-height:1.5;color:var(--mob-text);margin:0 0 8px;font-style:italic}.mob-question-answer-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mob-accent);margin:8px 0 4px}.mob-question-answer{font-size:13px;line-height:1.5;color:var(--mob-text-secondary)}.mob-question-top{text-align:center;padding:8px 0 12px}.mob-question-top p{font-size:14px;color:var(--mob-text-secondary);margin:0 0 10px}.mob-question-top .mob-btn{margin:6px 4px;width:auto;min-width:160px}#faq-form-mob .modal-dialog{position:fixed;top:calc(var(--mob-header-h) + 12px);bottom:12px;left:var(--mob-page-inline);right:var(--mob-page-inline);width:auto;max-width:calc(var(--mob-page-max-width) - 2*var(--mob-page-inline));margin:0 auto}#faq-form-mob.fade .modal-dialog,#faq-form-mob.in .modal-dialog{transform:none}#faq-form-mob .modal-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);box-shadow:0 20px 60px rgba(0,0,0,.5)}#faq-form-mob .mob-menu-header{position:sticky;top:0;z-index:1;flex-shrink:0;background:var(--mob-card)}.mob-question-modal-body{padding:16px}.mob-question-modal-body a{color:var(--mob-accent);text-decoration:underline;text-underline-offset:2px}.mob-question-modal-body a:hover{color:var(--mob-accent-hover)}.mob-question-auth-note{margin:0 0 12px;padding:10px 12px;background:var(--mob-surface);border:1px solid var(--mob-border);border-radius:8px;font-size:13px;line-height:1.45;color:var(--mob-text)}.mob-vacancy-list{display:flex;flex-direction:column;gap:12px}.vacancy-list{display:flex;flex-direction:column;gap:12px}.mob-vacancy-list .vacancy-card,.mob-vacancy-card{background:var(--mob-card);border:1px solid var(--mob-border);border-radius:12px;padding:14px;overflow:hidden}.mob-vacancy-list .vacancy-card-title,.mob-vacancy-card .vacancy-card-title{font-size:15px;font-weight:700;margin:0 0 6px;color:var(--mob-text);line-height:1.3}.mob-vacancy-list .vacancy-card-subtitle{font-size:13px;color:var(--mob-text-secondary);margin:0 0 8px}.mob-vacancy-list .vacancy-card p,.mob-vacancy-card p{font-size:13px;line-height:1.5;margin:0 0 8px;color:var(--mob-text)}.mob-vacancy-list .vacancy-card p:last-child{margin-bottom:0}.mob-vacancy-list .vacancy-card ul{margin:6px 0 8px;padding-left:18px}.mob-vacancy-list .vacancy-card li{font-size:13px;line-height:1.5;margin:4px 0;color:var(--mob-text)}.mob-vacancy-list .vacancy-card strong{color:var(--mob-text)}.mob-vacancy-list .vacancy-card .vacancy-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mob-accent);background:rgba(209,31,37,.12);border:1px solid rgba(209,31,37,.22);padding:2px 6px;border-radius:6px;margin-left:6px;vertical-align:middle}.mob-vacancy-list .vacancy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mob-vacancy-list .vacancy-phone,.mob-vacancy-card .vacancy-phone{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--mob-surface);border:1px solid var(--mob-border);border-radius:999px;color:var(--mob-text)!important;font-size:13px;font-weight:600;text-decoration:none!important}.mob-vacancy-list .vacancy-phone:hover{border-color:var(--mob-text-secondary);color:var(--mob-text)!important}.mob-vacancy-list .vacancy-phone::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.57 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.57c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.57 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.57c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat}@media(max-width:767px){.mob-vacancy-list{gap:12px}}@media(min-width:768px){.vacancy-list:not(.mob-vacancy-list) .vacancy-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px}.vacancy-list:not(.mob-vacancy-list) .vacancy-card-title{color:#111}.vacancy-list:not(.mob-vacancy-list) .vacancy-card p,.vacancy-list:not(.mob-vacancy-list) .vacancy-card li{color:#333}.vacancy-list:not(.mob-vacancy-list) .vacancy-phone{background:#f9fafb;border-color:#e5e7eb;color:#111!important}.vacancy-list:not(.mob-vacancy-list) .vacancy-phone:hover{border-color:#111}}.mob-gallery-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mob-gallery-item{display:block;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--mob-text)}.mob-gallery-item .img-container{aspect-ratio:1;overflow:hidden;background:var(--mob-surface)}.mob-gallery-item .img-container img{width:100%;height:100%;object-fit:cover;display:block}.mob-gallery-item .description{padding:8px;font-size:12px;font-weight:600;line-height:1.3;min-height:38px;text-align:center}.mob-gallery-item .counter{text-align:center;font-size:12px;color:var(--mob-text-secondary);padding:0 0 8px}.mob-news-grid{display:flex;flex-direction:column;gap:10px}.mob-news-card{display:flex;gap:10px;align-items:flex-start;background:var(--mob-card);border-radius:10px;padding:10px;text-decoration:none;color:var(--mob-text)}.mob-news-card .date{flex:0 0 48px;text-align:center}.mob-news-card .date .number{font-size:18px;font-weight:700;line-height:1;margin:0}.mob-news-card .date .month{font-size:11px;text-transform:lowercase;margin:2px 0 0;color:var(--mob-text-secondary)}.mob-news-card .date .year{font-size:11px;margin:0;color:var(--mob-text-secondary)}.mob-news-card .cart{flex:1;min-width:0;display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit}.mob-news-card .img-container{flex:0 0 72px;width:72px;height:52px;border-radius:6px;overflow:hidden;background:var(--mob-surface)}.mob-news-card .img-container img{width:100%;height:100%;object-fit:cover;display:block}.mob-news-card .title{font-size:13px;font-weight:600;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mob-gallery-carousel{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mob-gallery-carousel::-webkit-scrollbar{display:none}.mob-gallery-carousel a{flex:0 0 100%;scroll-snap-align:start;display:block;border-radius:10px;overflow:hidden;border:1px solid var(--mob-border);background:var(--mob-surface);aspect-ratio:3/2}.mob-gallery-carousel a img{width:100%;height:100%;object-fit:cover;display:block}.mob-gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.mob-gallery-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--mob-border);cursor:pointer}.mob-gallery-dots button.active{background:var(--mob-accent)}.mob-actions-banner{display:flex;gap:8px;margin-top:14px}.mob-actions-banner a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;background:var(--mob-card);border:1px solid var(--mob-border);border-radius:10px;text-decoration:none;text-align:center}.mob-actions-banner .title{font-size:14px;font-weight:700;color:var(--mob-text)}.mob-actions-banner .link{font-size:12px;color:var(--mob-text-secondary);margin-top:2px}.mob-history .mob-article a:has(img){display:block;text-align:center;margin:12px 0}.mob-history .mob-article img.img-responsive,.mob-history .mob-article img{float:none!important;display:block;margin:12px auto!important;max-width:100%!important;height:auto!important}.mob-history .mob-article p:has(img){display:block}.mob-history .mob-article p img{vertical-align:baseline}@media(max-width:767px){.history-stacked a:has(img){display:block;text-align:center;margin:12px 0}.history-stacked img.img-responsive,.history-stacked img{float:none!important;display:block;margin:12px auto!important;max-width:100%!important;height:auto!important}.history-stacked .text-center img{margin-left:auto!important;margin-right:auto!important}}.mob-menu-sub{display:flex;flex-direction:column;background:#0e0e0e;border-top:1px solid var(--mob-border);border-bottom:1px solid var(--mob-border)}.mob-menu-sub a{padding-left:32px!important;font-size:14px!important;font-weight:500!important;background:#0e0e0e;border-bottom:1px solid var(--mob-border)}.mob-menu-sub a:last-child{border-bottom:0}.mob-menu-sub a.active,.mob-menu-sub a[aria-current="page"]{background:var(--mob-text)!important;color:var(--mob-bg)!important;border-color:var(--mob-text)!important}.mob-menu-sub2{display:flex;flex-direction:column;background:#141414;border-top:1px solid var(--mob-border)}.mob-menu-sub2 a{padding-left:48px!important;font-size:13px!important;font-weight:500!important;color:var(--mob-text-secondary)!important;background:#141414!important;border-bottom:1px solid #1e1e1e}.mob-menu-sub2 a.active{background:var(--mob-card)!important;color:var(--mob-text)!important;border-color:var(--mob-border)!important}.mob-sbp-page{max-width:var(--mob-page-max-width,640px);margin:0 auto}.mob-sbp-subtitle{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mob-text-secondary);margin:-6px 0 12px}.mob-sbp-notice{background:rgba(255,210,31,.11);border:1px solid rgba(255,210,31,.24);color:var(--mob-text);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;margin-bottom:14px}.mob-sbp-notice-accent{font-weight:800;color:#ffd21f}.mob-sbp-card{background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:16px;display:flex;flex-direction:column;gap:14px;align-items:stretch;text-align:center}.mob-sbp-order{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.35;color:var(--mob-text)}.mob-sbp-order-label,.mob-sbp-order-total{font-size:14px}.mob-sbp-order b{color:var(--mob-text)}.mob-sbp-timer-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px;background:var(--mob-surface);border:1px solid var(--mob-border);border-radius:10px}.mob-sbp-timer-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mob-text-secondary)}.mob-sbp-timer{display:inline-flex;align-items:center;justify-content:center;gap:2px;font-variant-numeric:tabular-nums}.mob-sbp-digit{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px 6px;background:#fff;color:#111;font-size:22px;font-weight:800;line-height:1;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 6px rgba(0,0,0,.18)}.mob-sbp-divider{font-size:22px;font-weight:800;color:var(--mob-text);padding:0 2px;line-height:1}.mob-sbp-qr{display:flex;justify-content:center;align-items:center;padding:12px;transition:opacity .2s}.mob-sbp-qr a{display:inline-flex;padding:10px;background:#fff;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.22);line-height:0}.mob-sbp-qr img{width:220px;height:220px;max-width:62vw;max-height:62vw;display:block;object-fit:contain}@media(min-width:380px){.mob-sbp-qr img{width:240px;height:240px}}.mob-sbp-expired{font-size:13px;font-weight:600;color:#ff9a9e;margin:0;padding:8px 10px;background:rgba(209,31,37,.12);border:1px solid rgba(209,31,37,.22);border-radius:8px}.mob-sbp-pay-btn{width:100%;margin-top:2px}.mob-sbp-link-wrap{margin-top:2px}.mob-sbp-link{font-size:13px;color:var(--mob-text-secondary)!important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1px}.mob-sbp-link:hover,.mob-sbp-link:focus{color:var(--mob-text)!important;border-bottom-color:var(--mob-text-secondary)}.mob-sbp-hint{font-size:12px;line-height:1.45;color:var(--mob-text-secondary);margin:0;padding-top:2px}.mob-actions-banner{display:none!important}.mob-venue-nav{display:none!important}.qr-lightbox{position:fixed;inset:0;z-index:2050;display:flex;align-items:center;justify-content:center;padding:16px}.qr-lightbox[hidden]{display:none!important}.qr-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88)}.qr-lightbox-card{position:relative;background:#fff;color:#111;border-radius:16px;max-width:380px;width:100%;max-height:90vh;overflow-y:auto;padding:22px 18px 18px;box-sizing:border-box;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.45)}.qr-lightbox-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;background:#f2f2f2;color:#111;font-size:22px;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.qr-lightbox-close:hover{background:#e8e8e8}.qr-lightbox-title{font-size:13px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.qr-lightbox-film{font-size:16px;font-weight:800;color:#111;margin:0 0 2px;line-height:1.25}.qr-lightbox-meta{font-size:12px;color:#666;margin:0 0 14px;line-height:1.35}.qr-lightbox-qr-wrap{display:flex;justify-content:center;align-items:center;padding:12px;background:#fff;border:1px solid #eee;border-radius:12px;margin:0 auto 14px;width:fit-content}.qr-lightbox-qr-wrap img{width:220px;height:220px;max-width:64vw;max-height:64vw;display:block;object-fit:contain}@media(min-width:380px){.qr-lightbox-qr-wrap img{width:240px;height:240px}}.qr-lightbox-pin-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888;margin:0}.qr-lightbox-pin{font-size:28px;font-weight:800;letter-spacing:.08em;color:#111;margin:2px 0 10px;line-height:1.1;word-break:break-all}.qr-lightbox-places{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}.qr-lightbox-place{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;padding:5px 11px;font-size:13px;font-weight:700;color:#111}.qr-lightbox-hint{font-size:11px;color:#888;margin:12px 0 0;line-height:1.4}.mob-ticket-card{position:relative}.ticket-card-menu{position:absolute;top:8px;right:8px;z-index:2}.ticket-card-menu-btn{width:32px;height:32px;border:0;background:rgba(255,255,255,.08);color:#aaa;font-size:18px;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.ticket-card-menu-btn:hover{background:rgba(255,255,255,.14);color:#fff}.ticket-card-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;background:#222;border:1px solid #333;border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.45);overflow:hidden;display:none}.ticket-card-dropdown.is-open{display:block}.ticket-card-dropdown a,.ticket-card-dropdown button{display:block;width:100%;text-align:left;padding:11px 14px;font-size:13px;font-weight:600;color:#fff;background:none;border:0;cursor:pointer;text-decoration:none;font-family:inherit}.ticket-card-dropdown a:hover,.ticket-card-dropdown button:hover{background:#2a2a2a}.ticket-card-dropdown .danger{color:#ff6b6b}body.mobile .ticket-card-menu-btn{background:rgba(255,255,255,.08);color:#aaa}body.mobile .ticket-card-dropdown{background:#1a1a1a;border-color:#2a2a2a}.mob-ticket-card .ticket-refund-btn{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;border-radius:999px;border:1px solid rgba(255,107,107,.28);background:rgba(255,107,107,.12);color:#ff6b6b;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .08s}.mob-ticket-card .ticket-refund-btn:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.42);color:#ff8585}.mob-ticket-card .ticket-refund-btn:active{transform:scale(.97)}.mob-ticket-card:has(.ticket-refund-btn) .mob-ticket-head{padding-right:78px;box-sizing:border-box}.mob-ticket-card .ticket-refund-btn~.mob-ticket-head{padding-right:78px}.card-container{background:var(--mob-card);border:1px solid var(--mob-border);border-radius:var(--mob-radius);padding:14px;margin-bottom:14px}.card-container .card-header{font-size:14px;font-weight:700;color:var(--mob-text);margin-bottom:10px;line-height:1.3}.card-container .card-body{display:flex;align-items:center;gap:12px}.card-container .info-box{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.card-container .line-info{display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:13px}.card-container .line-info .title{color:var(--mob-text-secondary);font-weight:500}.card-container .line-info .total{color:var(--mob-text);font-weight:700}.card-container .card-body .btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:20px;background:var(--mob-accent);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;border:0}.specification-card-wrapper{position:fixed;inset:0;z-index:2060;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:rgba(0,0,0,.72)}.specification-card-container{background:var(--mob-card);border:1px solid var(--mob-border);border-radius:16px;max-width:640px;width:100%;padding:16px;box-sizing:border-box;margin:auto;position:relative;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.specification-card-header{font-size:16px;font-weight:800;color:var(--mob-text);text-align:center;margin-bottom:12px}.specification-self{display:flex;flex-direction:column;gap:14px;margin-top:10px}.specification-self .item{background:var(--mob-surface);border:1px solid var(--mob-border);border-radius:10px;overflow:hidden}.specification-self .header-group{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--mob-card);border-bottom:1px solid var(--mob-border)}.specification-self .header-group .left img{width:24px;height:24px;object-fit:contain;display:block}.specification-self .header-group .right{font-size:14px;font-weight:700;color:var(--mob-text)}.specification-self .description-group{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--mob-border);font-size:13px}.specification-self .description-group:first-of-type{border-top:0}.specification-self .description-group .left{color:var(--mob-text-secondary);flex:1}.specification-self .description-group .right{text-align:right;flex-shrink:0}.specification-self .description-group .price{color:var(--mob-text);font-weight:700}.specification-self .description-group .sale{color:var(--mob-text-secondary);font-size:12px;margin-top:2px}.specification-self .btn-container{margin-top:16px;text-align:center}.specification-self .btn-container .mob-btn{width:100%}.close-specification-card{display:none}.news-text{white-space:pre-line}.mob-news-date{font-size:13px;color:var(--mob-text-secondary);margin:0 0 10px}