@media (max-width: 900px) and (pointer: coarse){:root{--st-mtabbar-h: 64px;--st-mfoot-h: 122px;--st-mnav-bg: #121722;--st-mnav-container: #1a202d;--st-mnav-tile: #242b3a;--st-mnav-line: #323b4e;--st-mnav-text: #eef1f6;--st-mnav-muted: #a9b2c2;--st-mnav-accent: #9cc3f2;--st-mnav-pick-bg: var(--st-primary);--st-mnav-pick-text: var(--st-nav-active-text);--st-mnav-badge-bg: color-mix(in srgb,var(--st-primary) 22%,var(--st-mnav-tile))}
:root[data-theme="dark"],:root.st-dark{--st-mnav-bg: #111214;--st-mnav-container: #1a1b1e;--st-mnav-tile: #232428;--st-mnav-line: #303236;--st-mnav-text: #e8e9ec;--st-mnav-muted: #a0a4ab;--st-mnav-accent: var(--st-text-accent);--st-mnav-pick-text: var(--st-bg)}
.st-navwrap{top: 0;bottom: var(--st-mtabbar-h);width: 100vw;box-shadow: none;background: var(--st-mnav-bg)}
html.st-nav-open .st-nav-backdrop{bottom: 0}
.st-nav{padding: 0 0 40px;background: var(--st-mnav-bg);color: var(--st-mnav-text);scrollbar-color: var(--st-mnav-line) transparent}
.st-navwrap__more{background: linear-gradient(0deg,var(--st-mnav-bg) 30%,transparent);color: var(--st-mnav-muted)}
.st-mnav{display: flex;flex-direction: column;gap: 12px;padding: 0 12px 12px}
.st-mnav > *{flex-shrink: 0}
.st-mnav__bar{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: var(--st-mbar-h)}
.st-mnav__title{font-size: var(--st-fs-heading);font-weight: var(--st-fw-heading);color: var(--st-mnav-text)}
.st-mnav__close{display: inline-flex;align-items: center;gap: 6px;height: var(--st-tap);padding: 0 14px 0 10px;border: 0;border-radius: 999px;background: var(--st-mnav-tile);color: var(--st-mnav-text);font: inherit;font-size: var(--st-fs-button);font-weight: var(--st-fw-button);cursor: pointer;-webkit-tap-highlight-color: transparent}
.st-mnav__search{max-width: none;width: 100%;height: calc(var(--st-ctl-h) + 4px);border: 1px solid var(--st-mnav-line);border-radius: 999px;background: var(--st-mnav-container);color: var(--st-mnav-text);padding: 0 6px 0 12px}
.st-mnav__search svg{stroke: var(--st-mnav-muted)}
.st-mnav__search input{color: var(--st-mnav-text)}
.st-mnav__search input::placeholder{color: var(--st-mnav-muted);opacity: 1}
.st-mnav__search.has-value{border-color: var(--st-mnav-accent);background: var(--st-mnav-tile)}
.st-mnav__search:focus-within{border-color: var(--st-mnav-accent);box-shadow: 0 0 0 1px var(--st-mnav-accent)}
.st-mnav__search .st-grid__search-clear{background: var(--st-mnav-tile);color: var(--st-mnav-text)}
.st-mnav__none{margin: 0;padding: 12px;color: var(--st-mnav-muted);font-size: var(--st-fs-caption);line-height: var(--st-lh-normal)}
.st-mnav__tray{display: grid;gap: 8px;padding: 8px;border: 1px solid var(--st-mnav-line);border-radius: 16px;background: var(--st-mnav-container)}
.st-mnav__label{margin: 0 2px;font-size: var(--st-fs-caption);font-weight: var(--st-fw-semibold);line-height: var(--st-lh-tight);color: var(--st-mnav-muted)}
.st-mnav__mods{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}
.st-mnav__mod{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-width: 0;min-height: 68px;padding: 8px 2px;border: 0;border-radius: 12px;background: var(--st-mnav-tile);color: var(--st-mnav-text);font: inherit;font-size: var(--st-fs-caption);font-weight: var(--st-fw-semibold);line-height: var(--st-lh-tight);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color .16s var(--st-ease),color .16s var(--st-ease)}
.st-mnav__mod :is(img,.st-licon){flex: none;width: 24px;height: 24px;object-fit: contain}
.st-mnav__mod span{max-width: 100%;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;text-align: center;overflow-wrap: anywhere}
.st-mnav__mod.is-active{background: var(--st-mnav-pick-bg);color: var(--st-mnav-pick-text);font-weight: var(--st-fw-selected)}
.st-mnav__mod:disabled{opacity: .55;cursor: default}
:is(:root.st-dark,:root[data-theme="dark"]) .st-mnav__mod.is-active .st-ico--light{display: block !important}
:is(:root.st-dark,:root[data-theme="dark"]) .st-mnav__mod.is-active .st-ico--dark{display: none !important}
.st-mnav__head{display: flex;align-items: center;gap: 12px;min-width: 0;padding: 4px 2px 12px;border-bottom: 1px solid var(--st-mnav-line)}
.st-mnav__badge{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;background: var(--st-mnav-badge-bg);color: var(--st-mnav-accent)}
.st-mnav__badge img{width: 28px;height: 28px;object-fit: contain}
.st-mnav__headtext{display: grid;gap: 2px;min-width: 0}
.st-mnav__name{margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--st-fs-page);font-weight: var(--st-fw-page);line-height: var(--st-lh-tight);color: var(--st-mnav-text)}
.st-mnav__meta{font-size: var(--st-fs-caption);line-height: var(--st-lh-tight);color: var(--st-mnav-muted)}
.st-mnav__home{display: grid;gap: 12px}
.st-nav[data-pick="recent"] > :is(.st-nav__group,.st-nav__empty){display: none}
.st-nav__group,.st-mnav__card{border: 1px solid var(--st-mnav-line);border-radius: 16px;background: var(--st-mnav-container)}
.st-nav__group{margin: 0 12px}
.st-nav__group + .st-nav__group{margin-top: 12px;padding-top: 0;border-top-color: var(--st-mnav-line)}
.st-nav__header{width: 100%;height: auto;min-height: var(--st-tap);margin: 0;padding: 10px 14px 6px;border-radius: 16px 16px 0 0;background: none;color: var(--st-mnav-muted);font-size: var(--st-fs-body);font-weight: var(--st-fw-semibold);letter-spacing: .02em;-webkit-tap-highlight-color: transparent}
.st-nav__header:hover{background: none}
.st-nav__header .st-nav__chev{color: var(--st-mnav-muted)}
.st-nav__group.is-collapsed .st-nav__header{padding-bottom: 10px}
.st-nav__items:not(.st-mnav__hits){display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;padding: 4px 10px 10px}
.st-nav__items.st-mnav__recent{padding-top: 10px}
.st-nav__items:not(.st-mnav__hits) > .st-nav__sep{display: none}
.st-nav__items:not(.st-mnav__hits) .st-nav__item{flex-direction: column;justify-content: center;gap: 6px;height: 100%;min-height: 72px;padding: 8px 4px;border: 0;border-radius: 12px;background: var(--st-mnav-tile);color: var(--st-mnav-text);text-align: center;font-size: var(--st-fs-caption);font-weight: var(--st-fw-medium);line-height: var(--st-lh-tight);-webkit-tap-highlight-color: transparent}
.st-nav__items:not(.st-mnav__hits) .st-nav__item:hover{background: var(--st-mnav-tile);border-color: transparent}
.st-nav__items:not(.st-mnav__hits) .st-nav__item span{flex: none;width: 100%;-webkit-line-clamp: 3;line-clamp: 3}
.st-nav__items:not(.st-mnav__hits) .st-nav__item img,.st-nav__items:not(.st-mnav__hits) .st-nav__item .st-nav__noicon{width: 24px;height: 24px}
.st-nav__items:not(.st-mnav__hits) .st-nav__item.is-active{background: var(--st-mnav-pick-bg);color: var(--st-mnav-pick-text);box-shadow: none}
.st-nav__items:not(.st-mnav__hits) .st-nav__item.is-active::before,.st-nav__items:not(.st-mnav__hits) .st-nav__item.is-active::after{display: none}
:is(:root.st-dark,:root[data-theme="dark"]) .st-nav__item.is-active .st-ico--light{display: block !important}
:is(:root.st-dark,:root[data-theme="dark"]) .st-nav__item.is-active .st-ico--dark{display: none !important}
.st-nav__item:focus-visible,.st-mnav__mod:focus-visible,.st-mtabbar__btn:focus-visible,.st-mnav__close:focus-visible,.st-nav__header:focus-visible{outline: 2px solid var(--st-mnav-accent);outline-offset: 2px;box-shadow: none}
.st-mnav__hits{padding: 4px;border: 1px solid var(--st-mnav-line);border-radius: 16px;background: var(--st-mnav-container)}
.st-mnav__hit{min-height: 48px;height: auto;padding: 6px 12px;border: 0;border-radius: 12px;color: var(--st-mnav-text)}
.st-mnav__hit:hover{background: var(--st-mnav-tile)}
.st-mnav__hittext{display: flex !important;flex-direction: column;gap: 2px;-webkit-line-clamp: unset !important;line-clamp: unset !important}
.st-mnav__hittext b{font-weight: var(--st-fw-section);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.st-mnav__hittext small{font-size: var(--st-fs-caption);color: var(--st-mnav-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.st-nav.is-searching > .st-nav__group,.st-nav.is-searching > .st-nav__empty{display: none}
.st-nav__empty{color: var(--st-mnav-muted)}
.st-mtabbar{position: fixed;z-index: 2;left: 0;right: 0;bottom: 0;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 0;height: var(--st-mtabbar-h);padding: 6px 4px calc(6px + env(safe-area-inset-bottom,0px));background: var(--st-mnav-container);border-top: 1px solid var(--st-mnav-line)}
.st-mtabbar__btn{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;min-width: 0;padding: 0;border: 0;border-radius: 12px;background: none;color: var(--st-mnav-muted);font: inherit;font-size: var(--st-fs-caption);font-weight: var(--st-fw-medium);line-height: var(--st-lh-tight);cursor: pointer;-webkit-tap-highlight-color: transparent}
.st-mtabbar__label{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.st-mtabbar__ico{display: inline-flex;align-items: center;justify-content: center;width: min(56px,100%);height: 30px;border-radius: 999px;transition: background-color .2s var(--st-ease),color .2s var(--st-ease)}
.st-mtabbar__btn.is-on{color: var(--st-mnav-accent);font-weight: var(--st-fw-bold)}
.st-mtabbar__btn.is-on .st-mtabbar__ico{background: var(--st-mnav-pick-bg);color: var(--st-mnav-pick-text)}
.st-mtabbar__btn:disabled{opacity: .55;cursor: default}
html.st-nav-open:has(.st-nav[data-view="all"]:not(.is-searching)) .st-navwrap{bottom: calc(var(--st-mtabbar-h) + var(--st-mfoot-h))}
html.st-nav-open:has(.st-nav[data-view="all"]:not(.is-searching)) .st-status{display: grid;position: fixed;z-index: 965;left: 0;right: 0;bottom: var(--st-mtabbar-h);height: var(--st-mfoot-h);grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: var(--st-ctl-h) minmax(0,1fr);gap: 8px;padding: 8px 12px;background: var(--st-mnav-bg);border-top: 1px solid var(--st-mnav-line)}
.st-status > .st-scrollx,.st-status .st-status__track{display: contents}
.st-status .st-scrollx__arrow{display: none}
.st-status .st-status__text{grid-column: 1 / 3;grid-row: 1;width: auto;min-width: 0;height: var(--st-ctl-h);color: var(--st-mnav-text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;line-height: var(--st-ctl-h);padding-left: 22px;position: relative;background: var(--st-mnav-tile)}
.st-status .st-status__text::before{position: absolute;left: 8px;top: calc(50% - 4px)}
.st-status .st-status__currency{grid-column: 3 / 4;grid-row: 1;justify-self: end;min-width: 0;margin: 0;color: var(--st-mnav-text)}
.st-status .st-status__currency select{height: var(--st-ctl-h);border-color: var(--st-mnav-line);background: var(--st-mnav-tile);color: var(--st-mnav-text)}
.st-status .st-status__btn,.st-status > .st-prefs{grid-row: 2}
.st-status .st-status__btn,.st-status .st-prefs__btn{width: 100%;height: 100%;min-height: 0;margin: 0;padding: 2px;flex-direction: column;justify-content: center;gap: 2px;border: 0;border-radius: 12px;background: var(--st-mnav-tile);color: var(--st-mnav-text);font-size: var(--st-fs-caption);font-weight: var(--st-fw-semibold);line-height: var(--st-lh-tight);white-space: normal;text-align: center}
.st-status > .st-prefs,.st-status > .st-prefs > .st-prefs__anchor{display: flex;align-self: stretch;min-width: 0}
.st-status > .st-prefs > .st-prefs__anchor{flex: 1;position: relative}
.st-status .st-status__label,.st-status .st-prefs__btn > span{position: static;width: auto;height: auto;overflow: hidden;clip-path: none;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2}
.st-status .st-prefs__chev{display: none}
.st-status .st-prefs__menu{left: 0;right: auto}
.st-status .st-status__btn img{display: none !important}
.st-status .st-m-only{display: inline-block;flex: none}
.st-status .st-status__logout .st-licon{color: var(--st-danger)}
}
@media (max-width: 374px) and (pointer: coarse){:root{--st-mfoot-h: 138px}
.st-mnav__mods{grid-template-columns: repeat(3,minmax(0,1fr))}
.st-status .st-status__label,.st-status .st-prefs__btn > span{-webkit-line-clamp: 3;line-clamp: 3}
}
@media (min-width: 481px) and (max-width: 600px) and (pointer: coarse){.st-nav__items:not(.st-mnav__hits){grid-template-columns: repeat(4,minmax(0,1fr))}
.st-mnav__mods{grid-template-columns: repeat(6,minmax(0,1fr))}
}
@media (min-width: 601px) and (max-width: 900px) and (pointer: coarse){.st-nav__items:not(.st-mnav__hits){grid-template-columns: repeat(5,minmax(0,1fr))}
.st-mnav__mods{grid-template-columns: repeat(6,minmax(0,1fr))}
}
@media (max-width: 900px) and (pointer: coarse) and (prefers-reduced-motion: reduce){.st-mnav__mod,.st-mtabbar__ico,.st-nav__chev{transition: none}
}