:root{color-scheme:light;--background: #ffffff;--on-background: #0f0f0f;--surface: #efefef;--on-surface: #0f0f0f;--surface-light: #f7f7f7;--background-50: rgba(255, 255, 255, .5);--surface-75: rgba(255, 255, 255, .75);--surface-light-75: rgba(247, 247, 247, .46);--accent: #c2e900;--on-accent: #10120a;--accent-ink: #5e7200;--accent-pressed: #a8cb00;--accent-soft: rgba(194, 233, 0, .18);--abstract: #00de73;--secondary: #6e6e6e;--secondary-surface: #cccccc;--secondary-dark: #2f2f2f;--light-grey: #a3a3a3;--error: #d62839;--info: #0f0f0f;--success: #407fdb;--warning: #e85a1c;--border-color: 15, 15, 15;--border-opacity: .12;--border: 1px solid rgba(var(--border-color), var(--border-opacity));--border-radius-x-small: 4px;--border-radius-small: 8px;--border-radius-regular: 12px;--border-radius-large: 16px;--border-radius-x-large: 32px;--shape-k: 2.2;--font-body: "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Helvetica Display", "Helvetica Neue", sans-serif;--font-mono: "Disket", ui-monospace, "SF Mono", Menlo, monospace;--font-size-alpha: 112px;--font-weight-alpha: 900;--line-height-alpha: 124px;--font-size-xxl-title1: 72px;--font-weight-xxl-title1: 900;--line-height-xxl-title1: 84px;--font-size-xxl-title2: 56px;--font-weight-xxl-title2: 900;--line-height-xxl-title2: 68px;--font-size-xl-title1: 48px;--font-weight-xl-title1: 900;--line-height-xl-title1: 56px;--font-size-xl-title2: 38px;--font-weight-xl-title2: 900;--line-height-xl-title2: 46px;--font-size-lg-title: 28px;--font-weight-lg-title: 900;--line-height-lg-title: 36px;--font-size-title1: 24px;--font-weight-title1: 500;--line-height-title1: 32px;--font-size-title2: 20px;--font-weight-title2: 600;--line-height-title2: 24px;--font-size-body-1: 17px;--font-weight-body-1: 600;--line-height-body-1: 22px;--font-size-body-2: 15px;--font-weight-body-2: 500;--line-height-body-2: 20px;--font-size-callout: 13px;--font-weight-callout: 500;--line-height-callout: 18px;--font-size-caption1: 12px;--font-weight-caption1: 600;--line-height-caption1: 16px;--button-small-height: 32px;--button-small-font-size: 15px;--button-small-padding: 0 16px;--button-small-line-height: 20px;--button-regular-height: 44px;--button-regular-font-size: 17px;--button-regular-padding: 0 20px;--button-regular-line-height: 22px;--button-large-height: 52px;--button-large-font-size: 19px;--button-large-padding: 0 26px;--button-large-line-height: 24px;--button-xl-height: 60px;--button-xl-font-size: 22px;--button-xl-padding: 0 30px;--button-xl-line-height: 26px;--shadow-soft: 0 2px 8px rgba(15, 15, 15, .06);--shadow-card: 0 6px 16px rgba(15, 15, 15, .07), 0 2px 4px rgba(15, 15, 15, .05);--shadow-float: 0 24px 60px rgba(15, 15, 15, .12), 0 6px 16px rgba(15, 15, 15, .07);--glass-bg: rgba(255, 255, 255, .72);--glass-blur: blur(24px) saturate(140%);--glass-border: rgba(15, 15, 15, .08);--glass-shadow: 0 24px 60px rgba(15, 15, 15, .1), 0 6px 16px rgba(15, 15, 15, .06), inset 0 1px 0 0 rgba(255, 255, 255, .9), inset 0 -12px 28px -14px rgba(15, 15, 15, .06);--safe-bottom: env(safe-area-inset-bottom, 0px);--tabbar-height: 88px}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueCyr-Roman-CULO8hKQ.otf);font-weight:400;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueCyr-Medium-CdqqKMNh.otf);font-weight:500;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueCyr-Bold-CmPdxUS_.otf);font-weight:700;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueCyr-Heavy-B-A1uAAM.otf);font-weight:900;font-display:swap}@font-face{font-family:Helvetica Display;src:url(/assets/HelveticaDisplay-XBold-BdR224Nh.otf);font-weight:900;font-display:swap}@font-face{font-family:Disket;src:url(/assets/Disket-Mono-Bold-HFjWFgHd.ttf);font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%}body{color:var(--on-background);background:var(--background);font-family:var(--font-body);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px}#root{min-height:100%}html.tma body{padding-top:var(--safe-top, 0px)}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.pointer-events-none{pointer-events:none!important}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.text-alpha,.text-xxl-1,.text-xxl-2,.text-xl,.text-lg{font-family:var(--font-display)}.text-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-gradient{background:linear-gradient(75deg,var(--secondary) 30%,var(--secondary-dark) 130%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-alpha{font-size:var(--font-size-alpha)!important;font-weight:var(--font-weight-alpha)!important;line-height:var(--line-height-alpha)!important}.text-xxl-1{font-size:var(--font-size-xxl-title1)!important;font-weight:var(--font-weight-xxl-title1)!important;line-height:var(--line-height-xxl-title1)!important}.text-xxl-2{font-size:var(--font-size-xxl-title2)!important;font-weight:var(--font-weight-xxl-title2)!important;line-height:var(--line-height-xxl-title2)!important}.text-xl{font-size:var(--font-size-xl-title1)!important;font-weight:var(--font-weight-xl-title1)!important;line-height:var(--line-height-xl-title1)!important}.text-lg{font-size:var(--font-size-lg-title)!important;font-weight:var(--font-weight-lg-title)!important;line-height:var(--line-height-lg-title)!important}@media screen and (max-width: 960px){.text-alpha,.text-xxl-1{font-size:var(--font-size-xl-title1)!important;font-weight:var(--font-weight-xl-title1)!important;line-height:var(--line-height-xl-title1)!important}.text-xxl-2{font-size:var(--font-size-xl-title2)!important;font-weight:var(--font-weight-xl-title2)!important;line-height:var(--line-height-xl-title2)!important}}.text-title1{font-size:var(--font-size-title1)!important;font-weight:var(--font-weight-title1)!important;line-height:var(--line-height-title1)!important}.text-title2{font-size:var(--font-size-title2)!important;font-weight:var(--font-weight-title2)!important;line-height:var(--line-height-title2)!important}.text-body-1{font-size:var(--font-size-body-1)!important;font-weight:var(--font-weight-body-1)!important;line-height:var(--line-height-body-1)!important}.text-body-2{font-size:var(--font-size-body-2)!important;font-weight:var(--font-weight-body-2)!important;line-height:var(--line-height-body-2)!important}.text-callout{font-size:var(--font-size-callout)!important;font-weight:var(--font-weight-callout)!important;line-height:var(--line-height-callout)!important}.text-caption{font-size:var(--font-size-caption1)!important;font-weight:var(--font-weight-caption1)!important;line-height:var(--line-height-caption1)!important}.text-secondary{color:var(--secondary)!important}.text-accent-ink{color:var(--accent-ink)!important}.text-error{color:var(--error)!important}.text-success{color:var(--success)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-weight:600;letter-spacing:normal;text-transform:none;transition:color .25s ease-in-out,opacity .25s ease-in-out,background-color .25s ease-in-out}.btn:disabled{color:var(--secondary-dark)!important;background-color:rgba(var(--border-color),.08)!important;cursor:not-allowed}.btn--sm{height:var(--button-small-height);font-size:var(--button-small-font-size);padding:var(--button-small-padding);line-height:var(--button-small-line-height);border-radius:var(--border-radius-small)}.btn--md{height:var(--button-regular-height);font-size:var(--button-regular-font-size);padding:var(--button-regular-padding);line-height:var(--button-regular-line-height);border-radius:var(--border-radius-regular)}.btn--lg{height:var(--button-large-height);font-size:var(--button-large-font-size);padding:var(--button-large-padding);line-height:var(--button-large-line-height);border-radius:var(--border-radius-large)}.btn--xl{height:var(--button-xl-height);font-size:var(--button-xl-font-size);padding:var(--button-xl-padding);line-height:var(--button-xl-line-height);border-radius:var(--border-radius-large)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:active{background:var(--accent-pressed)}.btn--dark{background:var(--on-background);color:var(--background)}.btn--dark:active{opacity:.85}.btn--surface{background:var(--surface);color:var(--on-background)}.btn--surface:active{background:var(--secondary-surface)}.btn--ghost{background:transparent;color:var(--on-background);border:1.5px solid var(--on-background)}.btn--ghost:active{background:rgba(var(--border-color),.06)}.btn--block{width:100%}.btn--icon{padding:0;width:var(--button-regular-height);border-radius:50%}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;text-transform:uppercase;font-size:11px;line-height:16px;padding:0 6px;height:16px;min-width:16px;background:var(--surface);color:var(--on-background)}.badge--large{height:24px;width:24px;font-size:var(--font-size-caption1);text-transform:none;border-radius:50%}.badge--dot{position:relative;width:12px;height:12px;min-width:12px;padding:0;border-radius:50%;background:var(--success)}.badge--dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:badge-pulse 2s infinite ease-in-out}@keyframes badge-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}.glass-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 18px 4px;border-radius:999px;color:var(--on-background);font-weight:600;font-size:var(--font-size-callout);background:#ffffff8c;backdrop-filter:blur(16px) saturate(90%);-webkit-backdrop-filter:blur(16px) saturate(90%);box-shadow:inset 0 1px #fffc,0 8px 24px #0f0f0f1a;overflow:hidden}.glass-badge.warning{color:#b35400;background-color:#e85a1c24}.glass-badge.seasonal{color:#a300a8;background-color:#e100e91f}.glass-badge.accent{color:var(--accent-ink);background-color:var(--accent-soft)}.glass-card{position:relative;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--border-radius-x-large);box-shadow:var(--glass-shadow)}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;padding:1.25px;background:linear-gradient(135deg,#ffffffe6,#0f0f0f0f 24%,#0f0f0f00 50%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.sport-card{border:none;overflow:hidden}.sport-card:before{content:none}button.sport-card{transition:box-shadow .16s var(--ease-standard),transform .16s var(--ease-standard)}button.sport-card.is-pressed{box-shadow:0 0 0 3px var(--accent),var(--glass-shadow);transform:scale(.985);transition-duration:60ms}.glass-sheet{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border);border-radius:var(--border-radius-x-large) var(--border-radius-x-large) 0 0;box-shadow:var(--shadow-float)}.tournament-card--live{box-shadow:0 0 0 2px var(--accent),var(--glass-shadow)}.rounded-xs{border-radius:var(--border-radius-x-small)!important}.rounded-sm{border-radius:var(--border-radius-small)!important}.rounded{border-radius:var(--border-radius-regular)!important}.rounded-lg{border-radius:var(--border-radius-large)!important}.rounded-xl{border-radius:var(--border-radius-x-large)!important}.border-gradient-surface{position:relative;background:var(--surface)}.border-gradient-surface:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.25px;background:linear-gradient(165deg,rgba(var(--border-color),.2),rgba(var(--border-color),0) 60%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports (corner-shape: round){.btn,.card,.glass-card,.glass-card:before,.glass-sheet,.sport-card,.tournament-card,.match-card,.glass-badge{corner-shape:superellipse(var(--shape-k, 2.2))}.btn--icon,.avatar,.badge--dot,.badge--large{corner-shape:round}}.backdrop-blur-16{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.backdrop-blur-24{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.linear-blur{pointer-events:none;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to bottom,#fff0,#ffffff8c 25%,#ffffffeb 45%,#fff 60%,#fff);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(to bottom,transparent 0%,#000 45%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 45%);transform:translateZ(0)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1000;height:calc(var(--tabbar-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:flex;align-items:stretch;justify-content:space-around}.tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:26px;color:var(--secondary);background:none;border:none;cursor:pointer}.tabbar__item.is-active{color:var(--on-background)}.tabbar__center{position:relative;flex:1;display:flex;justify-content:center;z-index:2}.tabbar__center-btn{position:absolute;bottom:24px;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);border:none;cursor:pointer;box-shadow:var(--shadow-float)}.tabbar__center-btn:active{background:var(--accent-pressed)}.sticky-bottom-bar{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-height) + var(--safe-bottom));z-index:1001;padding:0 20px 12px;pointer-events:none}.sticky-bottom-bar>*{pointer-events:auto}@media screen and (min-width: 961px){.tabbar{display:none}.sticky-bottom-bar{bottom:0}}html.tma .sticky-bottom-bar{bottom:calc(var(--tabbar-height) + var(--safe-bottom))}html.tma .tabbar{display:flex}@keyframes tabbar-ball-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes tabbar-plus-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tabbar-item-in{0%{opacity:0;transform:translate(var(--tabbar-item-from)) scale(.7)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tabbar-scrim-in{0%{opacity:0}to{opacity:1}}.tabbar__scrim{animation-name:tabbar-scrim-in;animation-duration:.52s;animation-fill-mode:both;animation-timing-function:var(--ease-standard)}.tabbar__center-btn{animation-name:tabbar-ball-in;animation-duration:.6s;animation-fill-mode:both;animation-timing-function:var(--ease-pop)}.tabbar__center-btn>svg{animation-name:tabbar-plus-in;animation-duration:.36s;animation-delay:.16s;animation-fill-mode:both;animation-timing-function:var(--ease-spring)}.tabbar__item{animation-name:tabbar-item-in;animation-duration:.56s;animation-fill-mode:both;animation-timing-function:var(--ease-standard)}.tabbar__item:nth-child(1){--tabbar-item-from: 200%;animation-delay:.26s}.tabbar__item:nth-child(5){--tabbar-item-from: -200%;animation-delay:.26s}.tabbar__item:nth-child(2){--tabbar-item-from: 100%;animation-delay:.33s}.tabbar__item:nth-child(4){--tabbar-item-from: -100%;animation-delay:.33s}@media (prefers-reduced-motion: reduce){.tabbar__scrim,.tabbar__center-btn,.tabbar__center-btn>svg,.tabbar__item{animation-name:tabbar-scrim-in;animation-duration:.2s;animation-delay:0ms;animation-timing-function:var(--ease-standard)}}.consent-banner{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--tabbar-height) + var(--safe-bottom));z-index:1500;max-width:480px;margin:0 auto;padding:20px}@media screen and (min-width: 961px){.consent-banner{bottom:12px}}html.tma .consent-banner{bottom:calc(12px + var(--tabbar-height) + var(--safe-bottom))}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f0f0f59;display:flex;align-items:flex-end;animation:sheet-fade-in .2s ease-out}.sheet-panel{width:100%;max-height:85vh;overflow-y:auto;padding:12px 20px calc(24px + var(--safe-bottom));animation:sheet-slide-up .25s cubic-bezier(.2,.8,.2,1)}.sheet-handle{width:36px;height:4px;border-radius:999px;background:var(--secondary-surface);margin:0 auto 16px}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.input{display:block;width:100%;border:var(--border);border-radius:var(--border-radius-regular);background:var(--surface-light);color:var(--on-background);font-family:inherit;font-size:var(--font-size-body-2);padding:10px 14px;min-height:44px}.input:focus{outline:2px solid var(--accent);outline-offset:-1px}textarea.input{resize:vertical;min-height:unset}.place-card{overflow:hidden}.place-card:before{content:none}.place-card__cover{position:relative;aspect-ratio:16 / 9;background:var(--surface-light)}.place-card__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.place-card__cover--empty{display:flex;align-items:center;justify-content:center;font-size:40px}.place-row{display:flex;gap:12px;align-items:center;padding:12px}.place-row__thumb{flex:0 0 auto;width:72px;height:72px;border-radius:var(--border-radius-large);overflow:hidden;background:var(--surface-light);display:flex;align-items:center;justify-content:center;font-size:28px}.place-row__thumb img{width:100%;height:100%;object-fit:cover}.place-row__body{min-width:0}.place-row__body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px}.place-gallery figure{flex:0 0 auto;margin:0;scroll-snap-align:start}.place-gallery img{display:block;height:200px;width:auto;max-width:86vw;border-radius:var(--border-radius-large);object-fit:cover}.place-status{display:inline-flex;align-items:center;gap:6px}.place-status__dot{width:8px;height:8px;border-radius:50%;background:var(--light-grey)}.place-status--open .place-status__dot{background:var(--abstract)}.place-hours__row{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.place-hours__row.is-today{font-weight:700;color:var(--on-background)}.place-info__row{display:flex;gap:10px;padding:8px 0;border-bottom:var(--border)}.place-info__row:last-child{border-bottom:none}.place-info__key{flex:0 0 88px;color:var(--secondary)}.place-info__val{min-width:0;word-break:break-word}.admin{display:grid;grid-template-columns:232px 1fr;min-height:100vh;background:var(--surface-light)}.admin__side{background:var(--background);border-right:var(--border);padding:20px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.admin__brand{padding:0 10px 16px}.admin__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--border-radius-regular);text-decoration:none;color:var(--secondary);white-space:nowrap}.admin__item:hover{background:var(--surface);color:var(--on-background)}.admin__item.is-active{background:var(--accent-soft);color:var(--on-background);font-weight:700}.admin__item.is-soon{opacity:.45;pointer-events:none}.admin__main{padding:28px 32px 64px;min-width:0}.admin__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.admin-stat{background:var(--background);border:var(--border);border-radius:var(--border-radius-large);padding:14px 16px}.admin-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:start}.admin-panel{background:var(--background);border:var(--border);border-radius:var(--border-radius-large);padding:18px 20px}.admin-row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:var(--border)}.admin-row:last-child{border-bottom:none}.admin-table{width:100%;border-collapse:collapse;background:var(--background);border-radius:var(--border-radius-large);overflow:hidden}.admin-table th{text-align:left;padding:10px 12px;border-bottom:var(--border);color:var(--secondary);font-weight:500;white-space:nowrap}.admin-table td{padding:10px 12px;border-bottom:var(--border);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--surface-light)}.admin-thumb{width:56px;height:40px;border-radius:var(--border-radius-small);object-fit:cover;background:var(--surface);display:block}.admin-editor{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.admin-preview{position:sticky;top:24px;background:var(--background);border:var(--border);border-radius:var(--border-radius-x-large);padding:20px;max-height:calc(100vh - 48px);overflow-y:auto}.admin-field{display:block;margin-bottom:14px}.admin-field>span{display:block;margin-bottom:5px;color:var(--secondary)}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.admin-photo{border:var(--border);border-radius:var(--border-radius-large);overflow:hidden;background:var(--surface-light)}.admin-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.admin-photo__bar{display:flex;gap:4px;padding:6px}.admin-photo--cover{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width: 900px){.admin{grid-template-columns:1fr}.admin__side{position:static;height:auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:var(--border);padding:10px 12px}.admin__brand{display:none}.admin__main{padding:20px 16px 48px}.admin-editor{grid-template-columns:1fr}.admin-preview{position:static;max-height:none}}:root{--ease-spring: linear( 0, .009 1.2%, .034 2.4%, .077 3.7%, .142 5.2%, .282 7.8%, .709 14.9%, .829 17.2%, .923 19.3%, 1.001 21.4%, 1.062 23.5%, 1.108 25.7%, 1.138 27.9%, 1.156 31.2%, 1.149 34.9%, 1.124 38.4%, 1.018 50.3%, .993 54.7%, .979 59.2%, .976 65.9%, 1 85.3%, 1 );--ease-pop: linear( 0, .402 7.4%, .711 15.3%, .929 23.7%, 1.008 28.2%, 1.067 33%, 1.099 36.9%, 1.12 41%, 1.13 45.4%, 1.13 50.1%, 1.111 58.5%, 1.019 83.2%, 1.004 91.3%, 1 );--ease-standard: ease-in-out;--ease-snap: cubic-bezier(.95, 0, .15, 1);--dur-fade: .7s;--dur-slide: 1.25s;--dur-scale: .75s;--dur-scale-xl: 1.5s;--dur-twitch: .6s;--dur-loop: 2s}:root{--reveal-duration: .4s;--reveal-step: 60ms}@keyframes reveal-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.reveal>*{animation-name:reveal-in;animation-duration:var(--reveal-duration);animation-fill-mode:both;animation-timing-function:var(--ease-spring);will-change:opacity,transform}.reveal>*:nth-child(1){animation-delay:0ms}.reveal>*:nth-child(2){animation-delay:calc(var(--reveal-step) * 1)}.reveal>*:nth-child(3){animation-delay:calc(var(--reveal-step) * 2)}.reveal>*:nth-child(4){animation-delay:calc(var(--reveal-step) * 3)}.reveal>*:nth-child(5){animation-delay:calc(var(--reveal-step) * 4)}.reveal>*:nth-child(6){animation-delay:calc(var(--reveal-step) * 5)}.reveal>*:nth-child(7){animation-delay:calc(var(--reveal-step) * 6)}.reveal>*:nth-child(n+8){animation-delay:calc(var(--reveal-step) * 7)}.fade-in{opacity:0;animation-name:fade-in;animation-duration:var(--mot-fade-in-dur, var(--dur-fade));animation-delay:var(--mot-fade-in-delay, 0s);animation-fill-mode:forwards;animation-timing-function:var(--mot-fade-in-ease, var(--ease-standard));will-change:opacity}.fade-out{opacity:1;animation-name:fade-out;animation-duration:var(--mot-fade-out-dur, var(--dur-fade));animation-delay:var(--mot-fade-out-delay, 0s);animation-fill-mode:forwards;animation-timing-function:var(--mot-fade-out-ease, var(--ease-standard));will-change:opacity}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-in-slide{opacity:0;animation-name:fade-in-slide;animation-duration:var(--mot-fade-in-slide-dur, var(--dur-slide));animation-delay:var(--mot-fade-in-slide-delay, 0s);animation-fill-mode:forwards;animation-timing-function:var(--mot-fade-in-slide-ease, var(--ease-spring));will-change:opacity,transform}.fade-out-slide{opacity:1;animation-name:fade-out-slide;animation-duration:var(--mot-fade-out-slide-dur, .75s);animation-delay:var(--mot-fade-out-slide-delay, 0s);animation-fill-mode:forwards;animation-timing-function:var(--mot-fade-out-slide-ease, var(--ease-standard));will-change:opacity,transform}@keyframes fade-in-slide{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-slide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(7%)}}.fade-in-scale{opacity:0;animation-name:fade-in-scale;animation-duration:var(--mot-fade-in-scale-dur, var(--dur-scale));animation-delay:var(--mot-fade-in-scale-delay, 0s);animation-fill-mode:forwards;animation-timing-function:var(--mot-fade-in-scale-ease, var(--ease-standard));will-change:opacity,transform}.fade-out-scale{opacity:1;animation-name:fade-out-scale;animation-duration:var(--mot-fade-out-scale-dur, .35s);animation-delay:var(--mot-fade-out-scale-delay, 0s);animation-fill-mode:forwards;animation-timing-function:var(--mot-fade-out-scale-ease, var(--ease-standard));will-change:opacity,transform}.fade-in-scale-down{opacity:0;animation-name:fade-in-scale-down;animation-duration:var(--mot-fade-in-scale-down-dur, var(--dur-scale));animation-delay:var(--mot-fade-in-scale-down-delay, 0s);animation-fill-mode:forwards;animation-timing-function:var(--mot-fade-in-scale-down-ease, var(--ease-spring));will-change:opacity,transform}.fade-in-scale-xl{opacity:0;animation-name:fade-in-scale-xl;animation-duration:var(--mot-fade-in-scale-xl-dur, var(--dur-scale-xl));animation-delay:var(--mot-fade-in-scale-xl-delay, 0s);animation-fill-mode:forwards;animation-timing-function:var(--mot-fade-in-scale-xl-ease, var(--ease-pop));will-change:opacity,transform}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes fade-out-scale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.93)}}@keyframes fade-in-scale-down{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-scale-xl{0%{opacity:0;transform:scale(.02)}to{opacity:1;transform:scale(1)}}.slide-in{transform:translateY(100%);animation-name:slide-in;animation-duration:var(--mot-slide-in-dur, var(--dur-slide));animation-delay:var(--mot-slide-in-delay, 0s);animation-fill-mode:forwards;animation-timing-function:var(--mot-slide-in-ease, var(--ease-spring));will-change:transform}@keyframes slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.float{animation-name:float;animation-duration:var(--mot-float-dur, var(--dur-loop));animation-delay:var(--mot-float-delay, 0s);animation-fill-mode:none;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:var(--mot-float-ease, var(--ease-standard));will-change:transform}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(15%)}}.pulse-animation{animation-name:pulse-animation;animation-duration:var(--mot-pulse-animation-dur, var(--dur-loop));animation-delay:var(--mot-pulse-animation-delay, 0s);animation-fill-mode:none;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:var(--mot-pulse-animation-ease, var(--ease-standard));will-change:transform}@keyframes pulse-animation{0%{transform:scale(1)}to{transform:scale(1.06)}}.twitch-animation{animation-name:twitch-animation;animation-duration:var(--dur-twitch);animation-delay:0s;animation-fill-mode:none;animation-timing-function:var(--ease-snap);will-change:transform}@keyframes twitch-animation{0%{transform:scale(1) rotate(0)}15%{transform:scale(1.1) rotate(5deg)}30%{transform:scale(.95) rotate(-7deg)}45%{transform:scale(1.05) rotate(6deg)}60%{transform:scale(.95) rotate(-7deg)}75%{transform:scale(1.05) rotate(6deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.reveal>*,.fade-in-slide,.fade-in-scale,.fade-in-scale-down,.fade-in-scale-xl,.slide-in{animation-name:fade-in;animation-duration:var(--reveal-duration);animation-timing-function:var(--ease-standard)}.float,.pulse-animation,.twitch-animation{animation:none}}*{box-sizing:border-box}
