/* Вёрстка v2 (Claude Design): общие правила страницы прототипа действуют только на страницах с html.ps-v2; классы ps-* — везде. Сгенерировано из static/css/base.css. */
:where(html.ps-v2) .only-mob { display: none !important; }
@media (max-width: 760px) {
html.ps-v2 .only-desk { display: none !important; }
html.ps-v2 .only-mob { display: revert !important; }
}
.ps-app__1 { background: var(--bg) !important; padding: 14px !important; display: flex !important; flex-direction: column !important; gap: 12px !important; min-height: 100dvh !important; box-sizing: border-box !important; box-shadow: 0 0 0 100vmax var(--bg) !important; clip-path: inset(0px -100vmax) !important; width: 100% !important; max-width: 1250px !important; margin: 0px auto !important }
.ps-header__1 { position: relative !important; z-index: 5 !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 0px !important; box-sizing: border-box !important; width: calc(100% - 16px) !important; margin: -14px auto 0px !important; padding: 0px 1px 2px !important; background: transparent !important; border-width: 0px 1px 1px !important; border-style: none solid solid !important; border-color: currentcolor transparent transparent !important; border-image: none !important; border-radius: 22px !important }
.ps-header__2 { display: flex !important; flex-direction: column !important; gap: 10px !important; padding: 14px 0px 6px !important }
.ps-header__3 { display: flex !important; align-items: center !important; gap: 8px !important }
.ps-header__4 { cursor: pointer !important; flex: 0 0 auto !important }
.ps-header__5 { cursor: pointer !important; height: 28px !important; aspect-ratio: 227 / 41.314 !important; background: url(assets/logo-amber-20c.svg) left center / contain no-repeat !important }
.ps-header__6 { flex: 1 1 0% !important }
.ps-header__7 { position: relative !important; width: 44px !important; height: 44px !important; box-sizing: border-box !important; border-radius: 13px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--ink) !important; display: flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important }
.ps-header__8 { position: absolute !important; top: 6px !important; right: 5px !important; min-width: 16px !important; height: 16px !important; padding: 0px 4px !important; box-sizing: border-box !important; border-radius: 999px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; font-size: 10px !important; font-weight: 700 !important; line-height: 16px !important; text-align: center !important }
.ps-header__9 { width: 44px !important; height: 44px !important; border: 0px !important; border-radius: 13px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--ink) !important; font-size: 17px !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important }
.ps-header__10 { width: 44px !important; height: 44px !important; border: 0px !important; border-radius: 13px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--ink) !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important }
.ps-header__11 { display: flex !important; align-items: stretch !important; gap: 8px !important }
.ps-header__12 { flex: 0 0 auto !important; height: 46px !important; box-sizing: border-box !important; padding: 0px 14px !important; border: 0px !important; cursor: pointer !important; font-family: inherit !important; border-radius: 14px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; font-size: 15px !important; font-weight: 700 !important; display: flex !important; align-items: center !important; gap: 8px !important }
.ps-header__13 { position: relative !important; flex: 1 1 0% !important; min-width: 0px !important; display: flex !important; align-items: center !important; gap: 10px !important; height: 46px !important; box-sizing: border-box !important; padding: 0px 14px !important; border-radius: 14px !important; background: var(--card) !important; border: 1px solid var(--od-line) !important }
.ps-header__14 { flex: 0 0 auto !important; color: var(--muted) !important }
.ps-header__15 { flex: 1 1 0% !important; min-width: 0px !important; border: 0px !important; outline: 0px !important; background: transparent !important; font-size: 16px !important; color: var(--ink) !important }
.ps-header__16 { position: relative !important; display: flex !important; align-items: center !important; gap: clamp(14px, 2vw, 26px) !important; height: 34px !important; font-size: 13.5px !important; color: var(--ink2) !important; white-space: nowrap !important }
.ps-header__17 { display: flex !important; align-items: center !important; gap: 6px !important; margin-left: -4px !important }
.ps-header__18 { padding: 3px 11px !important; transition: color 0.18s !important; color: var(--ink2) !important }
.ps-header__19 { color: var(--ink2) !important; padding: 3px 11px !important; transition: color 0.18s !important }
.ps-header__20 { color: var(--ink2) !important; display: flex !important; align-items: center !important; padding: 3px 11px !important; transition: color 0.18s !important }
.ps-header__21 { margin-left: auto !important; display: flex !important; align-items: center !important; gap: 12px !important }
.ps-header__22 { border: 0px !important; background: transparent !important; cursor: pointer !important; font-family: inherit !important; height: 28px !important; box-sizing: border-box !important; line-height: 1 !important; flex: 0 0 auto !important; align-self: center !important; padding: 0px 12px !important; margin-right: 4px !important; border-radius: 9px !important; display: flex !important; align-items: center !important; gap: 6px !important; font-size: inherit !important; font-weight: 600 !important; box-shadow: none !important; color: rgb(22, 21, 15) !important; white-space: nowrap !important; transition: color 0.18s, box-shadow 0.18s !important }
.ps-header__23 { width: 15px !important; height: 15px !important; flex: 0 0 auto !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 14px !important; line-height: 1 !important; overflow: hidden !important }
.ps-header__24 { width: 1px !important; height: 16px !important; background: var(--dash) !important }
.ps-header__25 { position: relative !important }
.ps-header__26 { border: 0px !important; background: transparent !important; cursor: pointer !important; font-family: inherit !important; font-size: inherit !important; font-weight: 600 !important; color: var(--ink) !important; padding: 3px 6px !important; margin: 0px -6px !important; border-radius: 8px !important; display: flex !important; align-items: center !important; gap: 4px !important }
.ps-header__27 { transition: transform 0.2s !important; opacity: 0.6 !important; transform: rotate(0deg) !important }
.ps-header__28 { position: absolute !important; right: -6px !important; top: calc(100% + 10px) !important; z-index: 40 !important; width: 300px !important; box-sizing: border-box !important; padding: 14px !important; display: flex !important; flex-direction: column !important; gap: 8px !important; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 16px !important; box-shadow: rgba(40, 30, 20, 0.35) 0px 18px 40px -22px !important; transition: opacity .22s var(--retake-ease), transform .22s var(--retake-ease), visibility .22s !important; opacity: 0 !important; transform: translateY(-6px) !important; visibility: hidden !important; pointer-events: none !important }
.ps-header__29 { font-size: 12.5px !important; font-weight: 600 !important; color: var(--muted) !important; letter-spacing: 0.02em !important }
.ps-header__30 { align-self: flex-start !important; padding: 7px 13px !important; border-radius: 11px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; font-size: 14px !important; font-weight: 700 !important }
.ps-header__31 { font-size: 12.5px !important; font-weight: 600 !important; color: var(--muted) !important; letter-spacing: 0.02em !important; margin-top: 6px !important }
.ps-header__32 { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 6px !important }
.ps-header__33 { border: 1px solid var(--line) !important; background: var(--card) !important; cursor: pointer !important; font-family: inherit !important; padding: 7px 8px !important; border-radius: 11px !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--ink2) !important; white-space: nowrap !important; transition: border-color 0.15s, color 0.15s !important }
.ps-header__34 { border: 0px !important; background: transparent !important; cursor: pointer !important; font-family: inherit !important; font-size: inherit !important; font-weight: 600 !important; color: var(--ink) !important; padding: 3px 6px !important; margin: 0px -6px !important; border-radius: 8px !important; display: flex !important; align-items: center !important; gap: 7px !important }
.ps-header__35 { width: 18px !important; height: 13px !important; flex: 0 0 auto !important; border-radius: 2.5px !important; background: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 33.4%, rgb(28, 87, 196) 33.4%, rgb(28, 87, 196) 66.7%, rgb(213, 43, 30) 66.7%) !important }
.ps-header__36 { position: absolute !important; right: -6px !important; top: calc(100% + 10px) !important; z-index: 40 !important; width: 220px !important; box-sizing: border-box !important; padding: 10px !important; display: flex !important; flex-direction: column !important; gap: 2px !important; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 16px !important; box-shadow: rgba(40, 30, 20, 0.35) 0px 18px 40px -22px !important; transition: opacity .22s var(--retake-ease), transform .22s var(--retake-ease), visibility .22s !important; opacity: 0 !important; transform: translateY(-6px) !important; visibility: hidden !important; pointer-events: none !important }
.ps-header__37 { font-size: 12.5px !important; font-weight: 600 !important; color: var(--muted) !important; letter-spacing: 0.02em !important; padding: 0px 4px 2px !important }
.ps-header__38 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 10px !important; padding: 7px 8px !important; border-radius: 10px !important; font-size: 14px !important; font-weight: 700 !important; color: var(--ink) !important; background: var(--chip) !important }
.ps-header__39 { flex: 1 1 0% !important; text-align: left !important }
.ps-header__40 { font-size: 12px !important; color: var(--accent) !important; opacity: 1 !important }
.ps-header__41 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 10px !important; padding: 7px 8px !important; border-radius: 10px !important; font-size: 14px !important; font-weight: 500 !important; color: var(--ink) !important; background: transparent !important }
.ps-header__42 { width: 18px !important; height: 13px !important; flex: 0 0 auto !important; border-radius: 2.5px !important; background: linear-gradient(90deg, transparent 43%, rgb(200, 16, 46) 43%, rgb(200, 16, 46) 57%, transparent 57%), linear-gradient(transparent 38%, rgb(200, 16, 46) 38%, rgb(200, 16, 46) 62%, transparent 62%), linear-gradient(90deg, transparent 37%, rgb(255, 255, 255) 37%, rgb(255, 255, 255) 63%, transparent 63%), linear-gradient(transparent 29%, rgb(255, 255, 255) 29%, rgb(255, 255, 255) 71%, transparent 71%), rgb(1, 33, 105) !important }
.ps-header__43 { font-size: 12px !important; color: var(--accent) !important; opacity: 0 !important }
.ps-header__44 { width: 18px !important; height: 13px !important; flex: 0 0 auto !important; border-radius: 2.5px !important; background: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 33.4%, rgb(221, 0, 0) 33.4%, rgb(221, 0, 0) 66.7%, rgb(255, 206, 0) 66.7%) !important }
.ps-header__45 { width: 18px !important; height: 13px !important; flex: 0 0 auto !important; border-radius: 2.5px !important; background: linear-gradient(90deg, rgb(0, 85, 164) 0px, rgb(0, 85, 164) 33.4%, rgb(255, 255, 255) 33.4%, rgb(255, 255, 255) 66.7%, rgb(239, 65, 53) 66.7%) !important }
.ps-header__46 { width: 18px !important; height: 13px !important; flex: 0 0 auto !important; border-radius: 2.5px !important; background: linear-gradient(rgb(170, 21, 27) 0px, rgb(170, 21, 27) 25%, rgb(241, 191, 0) 25%, rgb(241, 191, 0) 75%, rgb(170, 21, 27) 75%) !important }
.ps-header__47 { width: 18px !important; height: 13px !important; flex: 0 0 auto !important; border-radius: 2.5px !important; background: linear-gradient(90deg, rgb(0, 146, 70) 0px, rgb(0, 146, 70) 33.4%, rgb(255, 255, 255) 33.4%, rgb(255, 255, 255) 66.7%, rgb(206, 43, 55) 66.7%) !important }
.ps-header__48 { width: 18px !important; height: 13px !important; flex: 0 0 auto !important; border-radius: 2.5px !important; background: linear-gradient(rgb(0, 87, 183) 0px, rgb(0, 87, 183) 50%, rgb(255, 215, 0) 50%) !important }
.ps-header__49 { width: 18px !important; height: 13px !important; flex: 0 0 auto !important; border-radius: 2.5px !important; background: radial-gradient(circle at 47% 50%, rgb(227, 10, 23) 0px, rgb(227, 10, 23) 19%, transparent 21%), radial-gradient(circle at 40% 50%, rgb(255, 255, 255) 0px, rgb(255, 255, 255) 25%, transparent 27%), rgb(227, 10, 23) !important }
.ps-header__50 { display: flex !important; align-items: baseline !important; gap: 5px !important; font-weight: 500 !important; color: var(--ink2) !important; padding: 3px 6px !important; margin: 0px -6px !important; border-radius: 8px !important; transition: color 0.15s !important }
.ps-header__51 { font-weight: 700 !important; color: var(--accent) !important }
.ps-header__52 { display: flex !important; align-items: center !important; gap: 6px !important; font-weight: 600 !important; color: var(--ink) !important; padding: 3px 6px !important; margin: 0px -6px !important; border-radius: 8px !important; transition: color 0.15s !important }
.ps-header__53 { position: relative !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 30px !important; height: 30px !important; margin: -4px -4px -4px 0px !important; border-radius: 9px !important; color: var(--accent) !important; transition: color 0.15s !important }
.ps-header__54 { position: absolute !important; top: 1px !important; right: 0px !important; min-width: 15px !important; height: 15px !important; padding: 0px 4px !important; box-sizing: border-box !important; border-radius: 8px !important; background: var(--accent) !important; box-shadow: 0 0 0 2px var(--bg) !important; color: rgb(255, 255, 255) !important; font-size: 10px !important; font-weight: 700 !important; line-height: 15px !important; text-align: center !important }
.ps-header__55 { display: flex !important; align-items: center !important; gap: clamp(8px, 1vw, 12px) !important; padding: 10px 0px !important }
.ps-header__56 { position: relative !important; display: flex !important; align-items: center !important; gap: 9px !important; flex: 0 0 auto !important; padding-right: clamp(2px, 0.7vw, 8px) !important; cursor: pointer !important }
.ps-header__57 { cursor: pointer !important; height: clamp(27px, 2.9vw, 35px) !important; aspect-ratio: 227 / 41.314 !important; background: url(assets/logo-amber-20c.svg) left center / contain no-repeat !important }
.ps-header__58 { flex: 0 0 auto !important; height: 46px !important; box-sizing: border-box !important; padding: 0px 18px !important; border: 0px !important; cursor: pointer !important; font-family: inherit !important; border-radius: 13px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; display: flex !important; align-items: center !important; gap: 9px !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: -0.01em !important; white-space: nowrap !important }
.ps-header__59 { position: relative !important; flex: 1 1 auto !important; min-width: 220px !important; height: 46px !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; gap: 10px !important; padding: 0px 16px !important; border-radius: 13px !important; background: var(--card) !important; border: 1px solid var(--od-line) !important }
.ps-header__60 { flex: 1 1 0% !important; min-width: 0px !important; border: 0px !important; outline: 0px !important; background: transparent !important; font-size: 15px !important; color: var(--ink) !important }
.ps-header__61 { display: flex !important; align-items: center !important; gap: 8px !important; flex: 0 0 auto !important }
.ps-header__62 { display: flex !important; gap: 8px !important }
.ps-header__63 { position: relative !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 2px !important; min-width: clamp(46px, 6.8vw, 92px) !important; padding: 0px clamp(0px, 0.5vw, 8px) !important; height: 50px !important; box-sizing: border-box !important; border-radius: 13px !important; background: transparent !important; border: 0px !important; color: var(--ink) !important; font-size: clamp(0px, -1.07892e+06px + 99900vw, 12.5px) !important; line-height: 1.2 !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: color 0.18s !important }
.ps-header__64 { position: absolute !important; top: 3px !important; left: calc(50% + 5px) !important; min-width: 16px !important; height: 16px !important; padding: 0px 4px !important; box-sizing: border-box !important; border-radius: 999px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; font-size: 10.5px !important; font-weight: 700 !important; line-height: 16px !important; text-align: center !important }
.ps-header__65 { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 2px !important; min-width: clamp(46px, 6.8vw, 92px) !important; padding: 0px clamp(0px, 0.5vw, 8px) !important; height: 50px !important; box-sizing: border-box !important; border-radius: 13px !important; background: transparent !important; border: 0px !important; color: var(--ink) !important; font-size: clamp(0px, -1.07892e+06px + 99900vw, 12.5px) !important; line-height: 1.2 !important; overflow: hidden !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: color 0.18s !important }
.ps-header__66 { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 2px !important; min-width: clamp(46px, 6.8vw, 92px) !important; padding: 0px clamp(0px, 0.5vw, 8px) !important; height: 50px !important; box-sizing: border-box !important; border-radius: 13px !important; background: transparent !important; border: 0px !important; font-size: clamp(0px, -1.07892e+06px + 99900vw, 12.5px) !important; line-height: 1.2 !important; overflow: hidden !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: color 0.18s !important; color: var(--ink) !important }
.ps-header__67 { position: relative !important; display: flex !important; align-items: center !important; gap: clamp(16px, 2.2vw, 30px) !important; height: 40px !important; font-size: 14.5px !important; font-weight: 500 !important; white-space: nowrap !important }
.ps-header__68 { flex: 1 1 auto !important; min-width: 0px !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 20px clamp(14px, 1.8vw, 28px) !important; height: 30px !important; overflow: hidden !important; padding: 0px 10px !important; margin: 0px -10px !important; font-size: 14px !important }
.ps-header__69 { color: var(--ink2) !important; background: transparent !important; padding: 4px 10px !important; margin: 0px -10px !important; border-radius: 9px !important; display: flex !important; align-items: center !important; gap: 7px !important; transition: color 0.15s, background 0.18s !important }
.ps-header__70 { flex: 0 0 auto !important }
.ps-header__71 { position: absolute !important; width: max-content !important; max-width: 100% !important; top: 100% !important; outline: 1px solid var(--line) !important; outline-offset: -1px !important; border-radius: 20px !important; z-index: 28 !important; box-sizing: border-box !important; padding: 20px 26px 24px !important; margin-top: 0px !important; background: color-mix(in oklab, var(--card) 70%, transparent) !important; backdrop-filter: blur(18px) saturate(1.4) !important; border: 0px !important; box-shadow: rgba(40, 30, 20, 0.28) 0px 22px 48px -18px, rgba(40, 30, 20, 0.12) 0px 4px 14px -6px, rgba(255, 255, 255, 0.06) 0px 0px 14px inset !important; transition: clip-path 0.55s cubic-bezier(0.45, 0, 0.25, 1), opacity 0.5s, visibility linear 0.55s !important; clip-path: inset(-10px -60px 100%) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important }
.ps-header__72 { display: flex !important; align-items: baseline !important; gap: 12px !important; margin-bottom: 18px !important; padding-right: 36px !important }
.ps-header__73 { font-size: 22px !important; font-weight: 800 !important; letter-spacing: -0.03em !important; color: var(--ink) !important }
.ps-header__74 { font-size: 14px !important; color: var(--muted) !important }
.ps-header__75 { display: grid !important; grid-template-columns: minmax(0px, auto) 250px !important; gap: 24px !important; align-items: start !important }
.ps-header__76 { display: grid !important; grid-auto-flow: column !important; grid-template-rows: repeat(11, auto) !important; grid-template-columns: repeat(3, minmax(160px, max-content)) !important; gap: 2px 8px !important; min-width: 0px !important }
.ps-header__77 { display: flex !important; align-items: center !important; gap: 9px !important; padding: 6px 9px !important; border-radius: 9px !important; font-size: 14px !important; font-weight: 700 !important; color: var(--accent) !important; background: var(--hover) !important; text-decoration: none !important; min-width: 0px !important; cursor: pointer !important }
.ps-header__78 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__79 { flex: 1 1 0% !important; min-width: 0px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-header__80 { font-size: 12px !important; color: var(--muted2) !important; flex: 0 0 auto !important }
.ps-header__81 { display: flex !important; align-items: center !important; gap: 9px !important; padding: 6px 9px !important; border-radius: 9px !important; font-size: 14px !important; font-weight: 500 !important; color: var(--ink2) !important; background: transparent !important; text-decoration: none !important; min-width: 0px !important; cursor: pointer !important }
.ps-header__82 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__83 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__84 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__85 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__86 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__87 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__88 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__89 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__90 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__91 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__92 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__93 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__94 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__95 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__96 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__97 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__98 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__99 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__100 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__101 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__102 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__103 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__104 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__105 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__106 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__107 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__108 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__109 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__110 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__111 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__112 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__113 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-header__114 { background: var(--hover) !important; border: 1px solid var(--line2) !important; border-radius: 16px !important; padding: 14px 8px 8px !important; display: flex !important; flex-direction: column !important; min-width: 0px !important; max-height: min(440px, -230px + 100vh) !important; box-sizing: border-box !important }
.ps-header__115 { display: flex !important; align-items: center !important; gap: 10px !important; padding: 0px 10px 11px !important; margin-bottom: 5px !important; border-bottom: 1px solid var(--line2) !important; flex: 0 0 auto !important }
.ps-header__116 { flex: 1 1 0% !important; min-width: 0px !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; color: var(--ink) !important }
.ps-header__117 { flex: 1 1 0% !important; min-height: 0px !important; overflow-y: auto !important; overscroll-behavior: contain !important; scrollbar-width: thin !important; scrollbar-color: var(--dash) transparent !important; display: flex !important; flex-direction: column !important; padding-right: 2px !important; mask-image: linear-gradient(rgb(0, 0, 0) calc(100% - 22px), transparent) !important }
.ps-header__118 { flex: 0 0 auto !important; font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--muted2) !important; text-align: center !important; padding: 9px 10px 4px !important }
.ps-header__119 { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; font-size: 14px !important; color: var(--ink2) !important; text-decoration: none !important; padding: 6px 10px !important; border-radius: 9px !important; flex: 0 0 auto !important }
.ps-header__120 { display: flex !important; align-items: center !important; gap: 9px !important; min-width: 0px !important }
.ps-header__121 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__122 { font-size: 12px !important; color: var(--muted2) !important }
.ps-header__123 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__124 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__125 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__126 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__127 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__128 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__129 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__130 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__131 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__132 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__133 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__134 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__135 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__136 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__137 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-header__138 { height: 14px !important; flex: 0 0 auto !important }
.ps-header__139 { position: absolute !important; left: 0px !important; right: 0px !important; top: calc(100% + 8px) !important; z-index: 30 !important; display: grid !important; grid-template-columns: 270px minmax(0px, 1fr) !important; height: auto !important; max-height: calc(-150px + 100vh) !important; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 22px !important; box-shadow: rgba(40, 30, 20, 0.35) 0px 24px 60px -30px !important; overflow: hidden !important; transition: opacity .28s var(--retake-ease), transform .28s var(--retake-ease), visibility .28s !important; opacity: 0 !important; transform: translateY(-8px) !important; visibility: hidden !important; pointer-events: none !important }
.ps-header__140 { border-right: 1px solid var(--line) !important; padding: 12px 10px !important; display: flex !important; flex-direction: column !important; gap: 2px !important; overflow: auto !important }
.ps-header__141 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 12px !important; padding: 8px 12px !important; border-radius: 13px !important; font-size: 14px !important; line-height: 1.25 !important; text-align: left !important; font-weight: 700 !important; color: var(--ink) !important; background: var(--chip) !important }
.ps-header__142 { flex: 1 1 0% !important; min-width: 0px !important; text-align: left !important }
.ps-header__143 { flex: 0 0 auto !important; opacity: 0.6 !important }
.ps-header__144 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 12px !important; padding: 8px 12px !important; border-radius: 13px !important; font-size: 14px !important; line-height: 1.25 !important; text-align: left !important; font-weight: 500 !important; color: var(--ink) !important; background: transparent !important }
.ps-header__145 { padding: 22px 22px 22px 30px !important; overflow: auto !important; min-width: 0px !important }
.ps-header__146 { display: grid !important; grid-template-columns: minmax(0px, 1fr) 250px !important; gap: 28px !important; align-items: start !important }
.ps-header__147 { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)) !important; gap: 2px 10px !important }
.ps-header__148 { display: flex !important; align-items: center !important; gap: 9px !important; padding: 7px 9px !important; border-radius: 9px !important; font-size: 14px !important; font-weight: 700 !important; color: var(--accent) !important; background: var(--hover) !important; text-decoration: none !important; min-width: 0px !important; cursor: pointer !important }
.ps-header__149 { display: flex !important; align-items: center !important; gap: 9px !important; padding: 7px 9px !important; border-radius: 9px !important; font-size: 14px !important; font-weight: 500 !important; color: var(--ink2) !important; background: transparent !important; text-decoration: none !important; min-width: 0px !important; cursor: pointer !important }
.ps-header__150 { position: sticky !important; top: 0px !important; background: var(--hover) !important; border: 1px solid var(--line2) !important; border-radius: 16px !important; padding: 16px 8px 8px !important; display: flex !important; flex-direction: column !important; min-width: 0px !important; height: min(432px, -200px + 100vh) !important; box-sizing: border-box !important }
.ps-header__151 { display: flex !important; align-items: center !important; gap: 10px !important; padding: 0px 10px 12px !important; margin-bottom: 6px !important; border-bottom: 1px solid var(--line2) !important; flex: 0 0 auto !important }
.ps-header__152 { flex: 1 1 0% !important; min-width: 0px !important; font-size: 16px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; color: var(--ink) !important }
.ps-header__153 { flex: 1 1 0% !important; min-height: 0px !important; overflow-y: auto !important; overscroll-behavior: contain !important; scrollbar-width: thin !important; scrollbar-color: var(--dash) transparent !important; display: flex !important; flex-direction: column !important; padding-right: 2px !important }
.ps-header__154 { flex: 0 0 auto !important; font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--muted2) !important; text-align: center !important; padding: 10px 10px 4px !important }
.ps-header__155 { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; font-size: 14px !important; color: var(--ink2) !important; text-decoration: none !important; padding: 5px 10px !important; border-radius: 9px !important; flex: 0 0 auto !important }
.ps-app__2 { position: fixed !important; left: 0px !important; right: 0px !important; bottom: 0px !important; z-index: 4 !important; pointer-events: none !important; background: linear-gradient(115deg, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0.03) 38%, rgba(255,255,255,0) 60%, rgba(255,255,255,0.06) 100%), var(--dim-tint, rgba(255,255,255,0.12)) !important; backdrop-filter: blur(2.5px) !important; box-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.8) 0px 18px 30px -24px inset !important; transition: opacity 0.28s, visibility linear 0.28s !important; opacity: 0 !important; visibility: hidden !important }
.ps-app__3 { position: relative !important; padding: 28px 8px 20px !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) 400px !important; gap: 34px !important; align-items: stretch !important }
.ps-app__4 { position: absolute !important; top: -260px !important; bottom: -150px !important; left: 50% !important; width: 100vw !important; transform: translateX(-50%) !important; pointer-events: none !important; z-index: 0 !important; overflow: clip !important; mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 74%, rgba(0, 0, 0, 0.6) 88%, transparent 100%) !important }
.ps-app__5 { display: var(--hero-show, block) !important; position: absolute !important; inset: 104px 0px 60px !important; z-index: 1 !important; opacity: var(--hero-op) !important; mask-image: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 34px, transparent 34px, transparent 100px, rgb(0, 0, 0) 100px, rgb(0, 0, 0) calc(100% - 70px), transparent 100%) !important }
.ps-app__6 { position: absolute !important; inset: 0px !important; background-color: var(--hb-pat) !important; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 12L12 0M-3 3L3 -3M9 15L15 9' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") !important; mask-size: 12px 12px !important }
.ps-app__7 { display: var(--hero-show, block) !important; position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; opacity: var(--hero-op) !important }
.ps-app__8 { display: none !important }
.ps-app__9 { display: none !important; animation: 9s ease-in-out 0s infinite normal none running wv1 !important; will-change: transform !important }
.ps-app__10 { display: none !important; animation: 12s ease-in-out 0s infinite normal none running wv2 !important; will-change: transform !important }
.ps-app__11 { display: var(--hero-show, block) !important; position: absolute !important; inset: 0px !important; background: var(--hero-scrim) !important }
.ps-app__12 { position: absolute !important; inset: 0px !important }
.ps-app__13 { position: relative !important; display: flex !important; flex-direction: column !important }
.ps-app__14 { margin: 0px !important; font-size: 36px !important; line-height: 1.1 !important; font-weight: 800 !important; letter-spacing: -0.035em !important; color: var(--ink-h) !important; text-wrap: pretty !important }
.ps-app__15 { display: inline-block !important; color: var(--accent) !important; animation: 0.75s cubic-bezier(0.2, 0.7, 0.2, 1) 0s 1 normal both running h1in !important }
.ps-app__16 { display: inline-block !important; animation: 0.75s cubic-bezier(0.2, 0.7, 0.2, 1) 0.07s 1 normal both running h1in !important }
.ps-app__17 { display: inline-block !important; font-weight: 600 !important; letter-spacing: -0.035em !important; color: var(--ink2) !important; animation: 0.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.16s 1 normal both running h1in !important }
.ps-app__18 { margin: 16px -14px 0px !important; overflow: hidden !important; border-top: 1px solid var(--line2) !important; border-bottom: 1px solid var(--line2) !important; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, transparent) !important }
.ps-app__19 { display: flex !important; width: max-content !important; animation: 14s linear 0s infinite normal none running mq !important; will-change: transform !important }
.ps-app__20 { display: flex !important; align-items: center !important; gap: 18px !important; padding: 8px 18px 8px 0px !important; font-size: 14px !important; white-space: nowrap !important; color: var(--muted) !important }
.ps-app__21 { font-weight: 800 !important; color: var(--ink) !important }
.ps-app__22 { width: 4px !important; height: 4px !important; border-radius: 50% !important; background: var(--accent) !important }
.ps-app__23 { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; gap: clamp(6px, 1.1vw, 18px) !important; margin-top: 22px !important; min-width: 0px !important; font-size: clamp(10.5px, 1.05vw, 13.5px) !important; animation: 0.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.24s 1 normal both running h1in !important }
.ps-app__24 { display: inline-flex !important; align-items: center !important; gap: 7px !important; flex: 0 0 auto !important; white-space: nowrap !important; color: var(--muted) !important }
.ps-app__25 { font-weight: 700 !important; color: var(--ink) !important }
.ps-app__26 { flex: 0 0 auto !important; width: 4px !important; height: 4px !important; border-radius: 50% !important; background: var(--dash) !important }
.ps-app__27 { display: flex !important; align-items: center !important; gap: 4px !important; margin-top: 26px !important }
.ps-app__28 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; height: 32px !important; padding: 0px 14px !important; border-radius: 10px !important; font-size: 14px !important; font-weight: 600 !important; transition: background 0.15s, color 0.15s !important; background: var(--card) !important; color: var(--ink) !important; box-shadow: inset 0 0 0 1px var(--line2), 0 6px 16px -12px rgba(40,30,20,0.4) !important }
.ps-app__29 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; height: 32px !important; padding: 0px 14px !important; border-radius: 10px !important; font-size: 14px !important; font-weight: 500 !important; transition: background 0.15s, color 0.15s !important; background: transparent !important; color: var(--muted) !important; box-shadow: none !important }
.ps-app__30 { margin-left: auto !important; min-width: 0px !important; font-size: 12.5px !important; color: var(--muted) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 4px !important }
.ps-app__31 { container-type: inline-size !important; margin-top: 10px !important; flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; min-height: 0px !important }
.ps-app__32 { min-height: 196px !important; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; grid-auto-rows: minmax(60px, auto) !important; gap: 8px !important }
.ps-app__33 { position: relative !important; display: flex !important; align-items: stretch !important; min-width: 0px !important; overflow: hidden !important; border-radius: 16px !important; background: var(--card) !important; box-shadow: rgba(40, 30, 20, 0.4) 0px 10px 24px -20px !important; color: var(--ink) !important; --gring: var(--line2) !important }
.ps-app__34 { flex: 0 0 auto !important; width: auto !important; display: flex !important; align-items: center !important; gap: 8px !important; padding-left: 12px !important }
.ps-app__35 { flex: 0 0 auto !important; min-width: 24px !important; height: 24px !important; padding: 0px 6px !important; box-sizing: border-box !important; border-radius: 8px !important; background: var(--zebra) !important; color: var(--ink2) !important; font-size: 12.5px !important; font-weight: 700 !important; display: flex !important; align-items: center !important; justify-content: center !important }
.ps-app__36 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__37 { min-width: 0px !important; flex: 1 1 0% !important; display: flex !important; flex-direction: column !important; justify-content: center !important; gap: 1px !important; padding: 0px 10px !important }
.ps-app__38 { font-size: 13.5px !important; font-weight: 600 !important; line-height: 1.25 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__39 { font-size: 11.5px !important; line-height: 1.3 !important; color: var(--muted) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__40 { font-size: 12.5px !important; line-height: 1.3 !important; font-weight: 700 !important; color: var(--ink) !important; white-space: nowrap !important }
.ps-app__41 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__42 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__43 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__44 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__45 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__46 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__47 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__48 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__49 { flex: 1 0 auto !important; min-height: 230px !important; display: none !important; flex-direction: column !important; align-items: flex-start !important; padding-top: 30px !important }
.ps-app__50 { display: none !important; align-items: center !important; gap: 2px !important; position: relative !important; z-index: 1 !important; background: var(--track-glass) !important; backdrop-filter: blur(6px) saturate(118%) !important; border: 0px !important; box-shadow: rgba(40, 30, 20, 0.4) 0px 10px 26px -16px, rgba(90, 72, 56, 0.14) 0px 0px 0px 0.6px !important; border-radius: 9px !important; padding: 4px !important; --cap-left: 0px !important; --cap-width: 0px !important }
.ps-app__51 { position: absolute !important; top: 4px !important; bottom: 4px !important; left: var(--cap-left, 4px) !important; width: var(--cap-width, 0px) !important; border-radius: 9px !important; background: var(--chip-glass) !important; backdrop-filter: blur(1px) saturate(126%) brightness(104%) !important; box-shadow: 0 11px 28px -22px var(--chip-drop), inset 0 0 12px rgb(255 255 255 / 0.055) !important; pointer-events: none !important; transition: left 620ms var(--retake-ease), width 620ms var(--retake-ease) !important }
.ps-app__52 { position: relative !important; z-index: 1 !important; border: 0px !important; background: transparent !important; cursor: pointer !important; font-family: inherit !important; white-space: nowrap !important; font-size: 14px !important; font-weight: 700 !important; padding: 7px 13px !important; border-radius: 9px !important; letter-spacing: -0.01em !important; display: flex !important; align-items: center !important; gap: 6px !important; opacity: 1 !important; color: var(--ink) !important; transition: opacity 420ms var(--retake-ease), filter 420ms var(--retake-ease), color 420ms var(--retake-ease), transform 980ms var(--retake-slow-ease) !important }
.ps-app__53 { font-size: 13px !important }
.ps-app__54 { position: relative !important; z-index: 1 !important; border: 0px !important; background: transparent !important; cursor: pointer !important; font-family: inherit !important; white-space: nowrap !important; font-size: 14px !important; font-weight: 500 !important; padding: 7px 13px !important; border-radius: 9px !important; letter-spacing: -0.01em !important; display: flex !important; align-items: center !important; gap: 6px !important; opacity: 0.72 !important; color: var(--muted) !important; transition: opacity 420ms var(--retake-ease), filter 420ms var(--retake-ease), color 420ms var(--retake-ease), transform 980ms var(--retake-slow-ease) !important }
.ps-app__55 { flex: 1 1 0px !important; contain: size !important; min-height: 240px !important; align-self: stretch !important; display: flex !important; flex-direction: column !important; gap: 12px !important; padding: 16px 0px 14px !important; box-sizing: border-box !important; border-radius: 20px !important; background: var(--card) !important; border: 1px solid var(--line2) !important; box-shadow: rgba(60, 44, 30, 0.12) 2px 3px 8px -6px !important; overflow: hidden !important; min-width: 0px !important }
.ps-app__56 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; padding: 0px 16px !important }
.ps-app__57 { min-width: 0px !important; display: flex !important; align-items: baseline !important; gap: 6px !important; white-space: nowrap !important; overflow: hidden !important }
.ps-app__58 { font-size: 14px !important }
.ps-app__59 { font-size: 15px !important; font-weight: 700 !important; letter-spacing: -0.015em !important; color: var(--ink) !important }
.ps-app__60 { font-size: 13px !important; color: var(--muted) !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__61 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 4px !important; font-size: 13px !important; font-weight: 600 !important; color: var(--ink2) !important; white-space: nowrap !important; transition: color 0.15s !important }
.ps-app__62 { flex: 1 1 0px !important; min-height: 0px !important; display: grid !important; grid-template-columns: 1.15fr 1fr 1fr !important; grid-template-rows: 1fr 1fr !important; gap: 8px !important; padding: 0px 16px !important }
.ps-app__63 { grid-row: 1 / span 2 !important; min-width: 0px !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; padding: 12px !important; border-radius: 14px !important; background: linear-gradient(160deg, var(--sel), var(--zebra) 70%) !important; border: 1px solid var(--line2) !important; text-decoration: none !important; transition: border-color 0.18s !important }
.ps-app__64 { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 6px !important }
.ps-app__65 { width: 34px !important; height: 34px !important; flex: 0 0 auto !important; border-radius: 9px !important; background: none center center / contain no-repeat !important }
.ps-app__66 { font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--accent) !important; background: var(--card) !important; border-radius: 7px !important; padding: 3px 7px !important }
.ps-app__67 { display: flex !important; flex-direction: column !important; gap: 2px !important; min-width: 0px !important }
.ps-app__68 { font-size: 12.5px !important; color: var(--muted) !important }
.ps-app__69 { font-size: 16px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; line-height: 1.2 !important; color: var(--ink) !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important }
.ps-app__70 { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 6px !important; margin-top: 4px !important }
.ps-app__71 { font-size: 14px !important; font-weight: 700 !important; color: var(--ink) !important }
.ps-app__72 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; border-radius: 8px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; display: flex !important; align-items: center !important; justify-content: center !important }
.ps-app__73 { min-width: 0px !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; gap: 4px !important; padding: 10px !important; border-radius: 14px !important; background: var(--zebra) !important; border: 1px solid var(--line2) !important; text-decoration: none !important; transition: border-color 0.18s, background 0.18s !important }
.ps-app__74 { display: flex !important; align-items: center !important; gap: 6px !important; min-width: 0px !important }
.ps-app__75 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__76 { font-size: 12px !important; color: var(--muted) !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important }
.ps-app__77 { display: flex !important; flex-direction: column !important; gap: 1px !important; min-width: 0px !important }
.ps-app__78 { font-size: 13.5px !important; font-weight: 700 !important; letter-spacing: -0.01em !important; color: var(--ink) !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important }
.ps-app__79 { font-size: 12.5px !important; font-weight: 600 !important; color: var(--accent) !important }
.ps-app__80 { flex: 1 0 auto !important; align-self: stretch !important; display: none !important; flex-direction: column !important; gap: 12px !important; padding: 16px !important; box-sizing: border-box !important; border-radius: 20px !important; background: var(--card) !important; border: 1px solid var(--line2) !important; box-shadow: rgba(60, 44, 30, 0.12) 2px 3px 8px -6px !important }
.ps-app__81 { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px 14px !important; flex-wrap: wrap !important }
.ps-app__82 { font-size: 16px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; color: var(--ink) !important; white-space: nowrap !important }
.ps-app__83 { display: flex !important; padding: 3px !important; gap: 2px !important; border-radius: 12px !important; background: var(--zebra) !important }
.ps-app__84 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; white-space: nowrap !important; font-size: 13px !important; font-weight: 600 !important; padding: 6px 11px !important; border-radius: 9px !important; transition: background 0.15s, color 0.15s !important; background: var(--card) !important; color: var(--ink) !important; box-shadow: rgba(40, 30, 20, 0.12) 0px 1px 3px !important }
.ps-app__85 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; white-space: nowrap !important; font-size: 13px !important; font-weight: 500 !important; padding: 6px 11px !important; border-radius: 9px !important; transition: background 0.15s, color 0.15s !important; background: transparent !important; color: var(--muted) !important; box-shadow: none !important }
.ps-app__86 { flex: 1 1 auto !important; min-height: 0px !important; display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-auto-rows: minmax(min-content, 1fr) !important; gap: 8px !important }
.ps-app__87 { display: flex !important; align-items: center !important; gap: 11px !important; min-width: 0px !important; padding: 9px 12px !important; border-radius: 14px !important; text-decoration: none !important; border: 1px solid var(--line2) !important; background: var(--zebra) !important; transition: border-color 0.18s, background 0.18s !important; animation: 0.38s ease 0s 1 normal both running cardInB !important }
.ps-app__88 { width: 30px !important; height: 30px !important; flex: 0 0 auto !important; border-radius: 8px !important; background: none center center / contain no-repeat !important }
.ps-app__89 { min-width: 0px !important; display: flex !important; flex-direction: column !important; gap: 1px !important }
.ps-app__90 { font-size: 14px !important; font-weight: 700 !important; letter-spacing: -0.015em !important; line-height: 1.25 !important; color: var(--ink) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__91 { font-size: 12.5px !important; line-height: 1.35 !important; color: var(--muted) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__92 { display: flex !important; align-items: center !important; gap: 11px !important; min-width: 0px !important; padding: 9px 12px !important; border-radius: 14px !important; text-decoration: none !important; border: 1px solid var(--line2) !important; background: var(--zebra) !important; transition: border-color 0.18s, background 0.18s !important; animation: 0.38s ease 0.04s 1 normal both running cardInB !important }
.ps-app__93 { width: 30px !important; height: 30px !important; flex: 0 0 auto !important; border-radius: 8px !important; background: none center center / contain no-repeat !important }
.ps-app__94 { display: flex !important; align-items: center !important; gap: 11px !important; min-width: 0px !important; padding: 9px 12px !important; border-radius: 14px !important; text-decoration: none !important; border: 1px solid var(--line2) !important; background: var(--zebra) !important; transition: border-color 0.18s, background 0.18s !important; animation: 0.38s ease 0.08s 1 normal both running cardInB !important }
.ps-app__95 { width: 30px !important; height: 30px !important; flex: 0 0 auto !important; border-radius: 8px !important; background: none center center / contain no-repeat !important }
.ps-app__96 { display: flex !important; align-items: center !important; gap: 11px !important; min-width: 0px !important; padding: 9px 12px !important; border-radius: 14px !important; text-decoration: none !important; border: 1px solid var(--line2) !important; background: var(--zebra) !important; transition: border-color 0.18s, background 0.18s !important; animation: 0.38s ease 0.12s 1 normal both running cardInB !important }
.ps-app__97 { width: 30px !important; height: 30px !important; flex: 0 0 auto !important; border-radius: 8px !important; background: none center center / contain no-repeat !important }
.ps-app__98 { display: flex !important; align-items: center !important; gap: 11px !important; min-width: 0px !important; padding: 9px 12px !important; border-radius: 14px !important; text-decoration: none !important; border: 1px solid var(--line2) !important; background: var(--zebra) !important; transition: border-color 0.18s, background 0.18s !important; animation: 0.38s ease 0.16s 1 normal both running cardInB !important }
.ps-app__99 { width: 30px !important; height: 30px !important; flex: 0 0 auto !important; border-radius: 8px !important; background: none center center / contain no-repeat !important }
.ps-app__100 { display: flex !important; align-items: center !important; gap: 11px !important; min-width: 0px !important; padding: 9px 12px !important; border-radius: 14px !important; text-decoration: none !important; border: 1px solid var(--line2) !important; background: var(--zebra) !important; transition: border-color 0.18s, background 0.18s !important; animation: 0.38s ease 0.2s 1 normal both running cardInB !important }
.ps-app__101 { width: 30px !important; height: 30px !important; flex: 0 0 auto !important; border-radius: 8px !important; background: none center center / contain no-repeat !important }
.ps-app__102 { display: none !important; flex: 1 1 0px !important; min-height: 0px !important; align-self: stretch !important; flex-direction: column !important; position: relative !important }
.ps-app__103 { position: absolute !important; left: calc(47.3684% + 10.1053px) !important; bottom: 16px !important; height: 34px !important; z-index: 3 !important; display: flex !important; align-items: center !important; gap: 5px !important }
.ps-app__104 { border: 0px !important; padding: 0px !important; margin: 0px !important; cursor: pointer !important; background: transparent !important; display: flex !important; align-items: center !important; justify-content: center !important; height: 6px !important; width: 18px !important; transition: width 0.3s !important }
.ps-app__105 { display: block !important; height: 6px !important; border-radius: 3px !important; width: 100% !important; transition: background 0.3s !important; background: var(--accent) !important }
.ps-app__106 { border: 0px !important; padding: 0px !important; margin: 0px !important; cursor: pointer !important; background: transparent !important; display: flex !important; align-items: center !important; justify-content: center !important; height: 6px !important; width: 6px !important; transition: width 0.3s !important }
.ps-app__107 { display: block !important; height: 6px !important; border-radius: 3px !important; width: 100% !important; transition: background 0.3s !important; background: var(--muted2) !important }
.ps-app__108 { position: absolute !important; right: 62px !important; bottom: 16px !important; z-index: 3 !important; width: 34px !important; height: 34px !important; border: 1px solid var(--line) !important; border-radius: 10px !important; background: var(--card) !important; box-shadow: none !important; color: var(--ink) !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.18s !important }
.ps-app__109 { position: absolute !important; right: 20px !important; bottom: 16px !important; z-index: 3 !important; width: 34px !important; height: 34px !important; border: 1px solid var(--line) !important; border-radius: 10px !important; background: var(--card) !important; box-shadow: none !important; color: var(--ink) !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.18s !important }
.ps-app__110 { flex: 1 1 0px !important; min-height: 0px !important; display: flex !important; border-radius: 18px !important }
.ps-app__111 { flex: 0 0 100% !important; min-width: 0px !important; scroll-snap-align: start !important; position: relative !important; z-index: 1 !important; box-sizing: border-box !important; height: 100% !important; display: grid !important; grid-template-columns: minmax(0px, 1.25fr) minmax(0px, 1fr) !important; grid-template-rows: minmax(0px, 1fr) !important; gap: 18px !important; align-items: center !important; padding: 12px !important; border-radius: 18px !important; background: var(--tip-fill) !important; border: 1px solid var(--tip-line) !important; box-shadow: rgba(60, 44, 30, 0.12) 2px 3px 8px -6px !important }
.ps-app__112 { position: relative !important; align-self: center !important; width: 100% !important; aspect-ratio: 456 / 286 !important; max-height: 100% !important; min-height: 0px !important; border-radius: 12px !important; overflow: visible !important; background: transparent !important }
.ps-app__113 { position: absolute !important; inset: 0px !important; display: flex !important; align-items: center !important; justify-content: center !important }
.ps-app__114 { position: relative !important; width: 100% !important; height: 100% !important }
.ps-app__115 { position: absolute !important; border-radius: 12px !important; background-size: cover !important; background-position: center center !important; transition: transform 0.52s cubic-bezier(0.65, 0, 0.3, 1), left 0.52s cubic-bezier(0.65, 0, 0.3, 1), top 0.52s cubic-bezier(0.65, 0, 0.3, 1), width 0.52s cubic-bezier(0.65, 0, 0.3, 1), opacity 0.52s cubic-bezier(0.65, 0, 0.3, 1), box-shadow 0.52s !important; z-index: 1 !important; left: 0px !important; top: 0px !important; width: 100% !important; height: 100% !important; transform: none !important; opacity: 0 !important }
.ps-app__116 { position: absolute !important; border-radius: 12px !important; background-size: cover !important; background-position: center center !important; transition: transform 0.52s cubic-bezier(0.65, 0, 0.3, 1), left 0.52s cubic-bezier(0.65, 0, 0.3, 1), top 0.52s cubic-bezier(0.65, 0, 0.3, 1), width 0.52s cubic-bezier(0.65, 0, 0.3, 1), opacity 0.52s cubic-bezier(0.65, 0, 0.3, 1), box-shadow 0.52s !important; left: 0px !important; top: 0px !important; width: 100% !important; height: 100% !important; z-index: 2 !important; transform: none !important; opacity: 1 !important }
.ps-app__117 { position: absolute !important; border-radius: 12px !important; background-size: cover !important; background-position: center center !important; transition: transform 0.52s cubic-bezier(0.65, 0, 0.3, 1), left 0.52s cubic-bezier(0.65, 0, 0.3, 1), top 0.52s cubic-bezier(0.65, 0, 0.3, 1), width 0.52s cubic-bezier(0.65, 0, 0.3, 1), opacity 0.52s cubic-bezier(0.65, 0, 0.3, 1), box-shadow 0.52s !important; left: 0px !important; top: 0px !important; width: 100% !important; height: 100% !important; z-index: 3 !important; pointer-events: none !important; transform: translate(-78%, 12%) rotate(-12deg) !important; opacity: 0 !important; box-shadow: rgba(40, 30, 20, 0.45) 0px 26px 44px -26px !important }
.ps-app__118 { display: flex !important; flex-direction: column !important; gap: 6px !important; padding: 0px 12px 44px 0px !important; min-width: 0px !important; transition: opacity 0.5s cubic-bezier(0.22, 0.7, 0.2, 1) 0.06s, transform 0.5s cubic-bezier(0.22, 0.7, 0.2, 1) 0.06s !important; opacity: 1 !important; transform: none !important }
.ps-app__119 { font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: var(--accent) !important }
.ps-app__120 { font-size: 18px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; line-height: 1.2 !important; color: var(--ink) !important; text-wrap: balance !important }
.ps-app__121 { font-size: 13.5px !important; line-height: 1.45 !important; color: var(--glass-sub) !important; text-wrap: pretty !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important }
.ps-app__122 { margin-top: 4px !important; font-size: 14px !important; font-weight: 600 !important; color: var(--accent) !important }
.ps-app__123 { display: none !important; flex: 1 1 0px !important; min-height: 0px !important; align-self: stretch !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px !important }
.ps-app__124 { min-height: 0px !important; position: relative !important; z-index: 1 !important; display: flex !important; flex-direction: column !important; padding: 4px 20px 6px !important; border-radius: 18px !important; background: var(--chip-glass) !important; backdrop-filter: blur(1px) saturate(122%) brightness(102%) !important; box-shadow: 0 18px 44px -30px var(--chip-drop), inset 0 0 14px rgb(255 255 255 / 0.05) !important }
.ps-app__125 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 12px 0px 9px !important; border-bottom: 1px solid var(--line3) !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; color: var(--ink) !important }
.ps-app__126 { flex: 1 1 0px !important; min-height: 0px !important; overflow-y: auto !important; scrollbar-width: thin !important; scrollbar-color: var(--dash) transparent !important; margin-right: -12px !important; padding-right: 12px !important; display: flex !important; flex-direction: column !important }
.ps-app__127 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 0ms 1 normal both running cardInB !important }
.ps-app__128 { color: var(--dash) !important; margin: 0px 8px !important }
.ps-app__129 { flex: 0 0 auto !important; font-size: 12.5px !important; color: var(--muted) !important }
.ps-app__130 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 30ms 1 normal both running cardInB !important }
.ps-app__131 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 60ms 1 normal both running cardInB !important }
.ps-app__132 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 90ms 1 normal both running cardInB !important }
.ps-app__133 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 120ms 1 normal both running cardInB !important }
.ps-app__134 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 150ms 1 normal both running cardInB !important }
.ps-app__135 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 180ms 1 normal both running cardInB !important }
.ps-app__136 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 210ms 1 normal both running cardInB !important }
.ps-app__137 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 240ms 1 normal both running cardInB !important }
.ps-app__138 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 0px !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 270ms 1 normal both running cardInB !important }
.ps-app__139 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important }
.ps-app__140 { flex: 0 0 auto !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.04em !important; color: var(--accent) !important; background: var(--sel) !important; padding: 2px 7px !important; border-radius: 6px !important }
.ps-app__141 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__142 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__143 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 11px !important; padding: 9px 0px !important; border-bottom: 0px !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important; min-width: 0px !important; transition: color 0.15s !important }
.ps-app__144 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__145 { display: none !important; flex: 1 1 0% !important; align-self: stretch !important; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important; grid-auto-rows: 1fr !important; gap: 12px !important; margin-top: 14px !important }
.ps-app__146 { position: relative !important; z-index: 1 !important; background: var(--chip-glass) !important; backdrop-filter: blur(1px) saturate(122%) brightness(102%) !important; border: 0px !important; box-shadow: 0 18px 44px -30px var(--chip-drop), inset 0 0 14px rgb(255 255 255 / 0.05) !important; border-radius: 18px !important; padding: 13px 15px 10px !important; min-height: 56px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; gap: 10px !important; cursor: pointer !important; min-width: 0px !important; transition: transform 0.2s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 0ms 1 normal both running cardInB !important }
.ps-app__147 { display: flex !important; align-items: center !important; gap: 11px !important; min-width: 0px !important }
.ps-app__148 { width: 27px !important; height: 27px !important; flex: 0 0 auto !important; border-radius: 7px !important; background: none center center / contain no-repeat !important }
.ps-app__149 { min-width: 0px !important; flex: 1 1 0% !important }
.ps-app__150 { font-size: 14px !important; font-weight: 700 !important; letter-spacing: -0.01em !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; color: var(--ink) !important }
.ps-app__151 { font-size: 12px !important; color: var(--muted) !important; margin-top: 0px !important }
.ps-app__152 { display: flex !important; flex-direction: column !important; gap: 2px !important; margin-top: auto !important }
.ps-app__153 { display: flex !important; align-items: baseline !important; gap: 8px !important; padding: 5px 0px !important; border-top: 1px solid var(--line3) !important; text-decoration: none !important; font-size: 13.5px !important; color: var(--ink2) !important }
.ps-app__154 { flex: 1 1 0% !important; min-width: 0px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important }
.ps-app__155 { position: relative !important; z-index: 1 !important; background: var(--chip-glass) !important; backdrop-filter: blur(1px) saturate(122%) brightness(102%) !important; border: 0px !important; box-shadow: 0 18px 44px -30px var(--chip-drop), inset 0 0 14px rgb(255 255 255 / 0.05) !important; border-radius: 18px !important; padding: 13px 15px 10px !important; min-height: 56px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; gap: 10px !important; cursor: pointer !important; min-width: 0px !important; transition: transform 0.2s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 45ms 1 normal both running cardInB !important }
.ps-app__156 { width: 27px !important; height: 27px !important; flex: 0 0 auto !important; border-radius: 7px !important; background: none center center / contain no-repeat !important }
.ps-app__157 { position: relative !important; z-index: 1 !important; background: var(--chip-glass) !important; backdrop-filter: blur(1px) saturate(122%) brightness(102%) !important; border: 0px !important; box-shadow: 0 18px 44px -30px var(--chip-drop), inset 0 0 14px rgb(255 255 255 / 0.05) !important; border-radius: 18px !important; padding: 13px 15px 10px !important; min-height: 56px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; gap: 10px !important; cursor: pointer !important; min-width: 0px !important; transition: transform 0.2s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 90ms 1 normal both running cardInB !important }
.ps-app__158 { width: 27px !important; height: 27px !important; flex: 0 0 auto !important; border-radius: 7px !important; background: none center center / contain no-repeat !important }
.ps-app__159 { position: relative !important; z-index: 1 !important; background: var(--chip-glass) !important; backdrop-filter: blur(1px) saturate(122%) brightness(102%) !important; border: 0px !important; box-shadow: 0 18px 44px -30px var(--chip-drop), inset 0 0 14px rgb(255 255 255 / 0.05) !important; border-radius: 18px !important; padding: 13px 15px 10px !important; min-height: 56px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; gap: 10px !important; cursor: pointer !important; min-width: 0px !important; transition: transform 0.2s !important; animation: 520ms cubic-bezier(0.22, 1, 0.36, 1) 135ms 1 normal both running cardInB !important }
.ps-app__160 { width: 27px !important; height: 27px !important; flex: 0 0 auto !important; border-radius: 7px !important; background: none center center / contain no-repeat !important }
.ps-app__161 { position: relative !important; z-index: 1 !important; display: flex !important; flex-direction: column !important; gap: 10px !important; height: 100% !important; box-sizing: border-box !important }
.ps-app__162 { display: none !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 10px !important; margin-top: auto !important }
.ps-app__163 { position: relative !important; z-index: 1 !important; background: var(--chip-glass) !important; backdrop-filter: blur(1px) saturate(122%) brightness(102%) !important; border: 0px !important; box-shadow: rgba(40, 30, 20, 0.32) 0px 10px 24px -18px !important; border-radius: 18px !important; padding: 12px 15px !important; display: flex !important; flex-direction: column !important; justify-content: center !important }
.ps-app__164 { font-size: 19px !important; font-weight: 800 !important; color: var(--ink2) !important; letter-spacing: -0.02em !important; white-space: nowrap !important }
.ps-app__165 { font-size: 12px !important; color: var(--muted) !important; margin-top: 1px !important; white-space: nowrap !important }
.ps-app__166 { display: grid !important; grid-auto-rows: 1fr !important; gap: 16px !important; order: -1 !important; align-self: stretch !important; flex: 1 1 auto !important; min-height: 0px !important }
.ps-app__167 { font-size: 14.5px !important; color: var(--ink2) !important; line-height: 1.45 !important; position: relative !important; z-index: 1 !important; background: var(--tip-fill) !important; border: 1px solid var(--tip-line) !important; box-shadow: var(--tip-shadow) !important; border-radius: 20px !important; padding: 12px 15px !important; display: flex !important; align-items: center !important; gap: 13px !important; transition: box-shadow 0.3s !important }
.ps-app__168 { font-size: 19px !important; flex: 0 0 auto !important }
.ps-app__169 { width: 0.5px !important; align-self: stretch !important; background: rgba(90, 72, 56, 0.22) !important; flex: 0 0 auto !important }
.ps-app__170 { min-width: 0px !important }
.ps-app__171 { font-weight: 500 !important }
.ps-app__172 { font-size: 13.5px !important; color: var(--glass-sub) !important; margin-top: 2px !important }
.ps-app__173 { position: relative !important; z-index: 1 !important; margin: 44px 8px 0px !important; display: flex !important; flex-direction: column !important; gap: 18px !important }
.ps-app__174 { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 18px !important }
.ps-app__175 { margin: 0px 0px 14px !important; text-align: center !important; font-size: clamp(26px, 2.6vw, 34px) !important; font-weight: 600 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important; color: var(--ink-h) !important }
.ps-app__176 { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 8px !important }
.ps-app__177 { flex: 0 0 auto !important; max-width: 58% !important; display: inline-flex !important; align-items: center !important; gap: 8px !important; height: 44px !important; box-sizing: border-box !important; padding: 0px 14px !important; border: 0px !important; border-radius: 14px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; font-family: inherit !important; font-size: 14px !important; font-weight: 600 !important; color: var(--ink) !important; cursor: pointer !important }
.ps-app__178 { color: var(--muted) !important; flex: 0 0 auto !important }
.ps-app__179 { min-width: 0px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__180 { flex: 0 0 auto !important; color: var(--muted) !important; transition: transform 0.2s !important; transform: rotate(0deg) !important }
.ps-app__181 { flex: 1 1 0% !important; min-width: 0px !important; display: flex !important; align-items: center !important; gap: 8px !important; height: 44px !important; box-sizing: border-box !important; padding: 0px 12px !important; border-radius: 14px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important }
.ps-app__182 { flex: 0 0 auto !important; color: var(--muted2) !important }
.ps-app__183 { flex: 1 1 0% !important; min-width: 0px !important; border: 0px !important; outline: 0px !important; background: transparent !important; font-family: inherit !important; font-size: 16px !important; color: var(--ink) !important }
.ps-app__184 { display: flex !important; flex-direction: column !important; gap: 10px !important }
.ps-app__185 { display: flex !important; align-items: center !important; gap: 10px !important; min-height: 38px !important; padding: 0px 14px 0px 15px !important; cursor: pointer !important; font-size: 14px !important; font-weight: 500 !important; color: var(--ink) !important; background: var(--card) !important; border-radius: 16px 16px 0px 0px !important; margin-top: 0px !important; box-shadow: inset 1px 1px 0 var(--line2), inset -1px 0 0 var(--line2) !important }
.ps-app__186 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__187 { display: flex !important; align-items: center !important; gap: 10px !important; min-height: 38px !important; padding: 0px 14px 0px 15px !important; cursor: pointer !important; font-size: 14px !important; font-weight: 500 !important; color: var(--ink) !important; background: var(--zebra) !important; border-radius: 0px !important; margin-top: -10px !important; box-shadow: inset 1px 0 0 var(--line2), inset -1px 0 0 var(--line2) !important }
.ps-app__188 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__189 { display: flex !important; align-items: center !important; gap: 10px !important; min-height: 38px !important; padding: 0px 14px 0px 15px !important; cursor: pointer !important; font-size: 14px !important; font-weight: 500 !important; color: var(--ink) !important; background: var(--card) !important; border-radius: 0px !important; margin-top: -10px !important; box-shadow: inset 1px 0 0 var(--line2), inset -1px 0 0 var(--line2) !important }
.ps-app__190 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__191 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__192 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__193 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__194 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__195 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__196 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__197 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__198 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__199 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__200 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__201 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__202 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__203 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__204 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__205 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__206 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__207 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__208 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__209 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__210 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__211 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__212 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__213 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__214 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__215 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__216 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__217 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__218 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__219 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__220 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__221 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__222 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__223 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__224 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__225 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__226 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__227 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__228 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__229 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__230 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__231 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__232 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__233 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__234 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__235 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__236 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__237 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__238 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__239 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__240 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__241 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__242 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__243 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__244 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__245 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__246 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__247 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__248 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__249 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__250 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__251 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__252 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__253 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__254 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__255 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__256 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__257 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__258 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__259 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__260 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__261 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__262 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__263 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__264 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__265 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__266 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__267 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__268 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__269 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__270 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__271 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__272 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__273 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__274 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__275 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__276 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__277 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__278 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__279 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__280 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__281 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__282 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__283 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__284 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__285 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__286 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__287 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__288 { display: flex !important; align-items: center !important; gap: 10px !important; min-height: 38px !important; padding: 0px 14px 0px 15px !important; cursor: pointer !important; font-size: 14px !important; font-weight: 500 !important; color: var(--ink) !important; background: var(--zebra) !important; border-radius: 0px 0px 16px 16px !important; margin-top: -10px !important; box-shadow: inset 1px 0 0 var(--line2), inset -1px 0 0 var(--line2), inset 0 -1px 0 var(--line2) !important }
.ps-app__289 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__290 { display: grid !important; grid-template-columns: 260px minmax(0px, 1fr) minmax(0px, 1.15fr) !important; gap: 16px !important; align-items: start !important }
.ps-app__291 { position: relative !important; z-index: 3 !important; display: flex !important; flex-direction: column !important; align-self: stretch !important; height: 0px !important; min-height: 100% !important; background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important }
.ps-app__292 { position: relative !important; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 4px !important; padding: 12px !important; border-bottom: 1px solid var(--line3) !important }
.ps-app__293 { border: 0px !important; background: transparent !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 7px !important; padding: 5px 10px !important; border-radius: 10px !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: -0.015em !important; color: var(--ink) !important; transition: background 0.15s, color 0.15s !important }
.ps-app__294 { position: absolute !important; top: calc(100% - 4px) !important; left: 10px !important; min-width: calc(100% - 20px) !important; width: max-content !important; z-index: 20 !important; display: flex !important; flex-direction: column !important; gap: 1px !important; padding: 8px !important; border-radius: 16px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2), 0 22px 44px -22px rgba(40,30,20,0.45) !important; transition: opacity 0.18s, transform 0.18s !important; opacity: 0 !important; transform: translateY(-6px) !important; pointer-events: none !important }
.ps-app__295 { font-size: 12px !important; font-weight: 600 !important; color: var(--muted) !important; letter-spacing: 0.02em !important; padding: 2px 8px 4px !important; text-align: center !important }
.ps-app__296 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 8px !important; width: 100% !important; font-size: 14px !important; white-space: nowrap !important; padding: 4px 10px !important; border-radius: 10px !important; transition: background 0.15s !important; font-weight: 600 !important; background: var(--sel) !important; color: var(--accent) !important }
.ps-app__297 { font-size: 12px !important; font-weight: 700 !important; color: var(--accent) !important; opacity: 1 !important }
.ps-app__298 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 8px !important; width: 100% !important; font-size: 14px !important; white-space: nowrap !important; padding: 4px 10px !important; border-radius: 10px !important; transition: background 0.15s !important; font-weight: 500 !important; background: transparent !important; color: var(--ink2) !important }
.ps-app__299 { font-size: 12px !important; font-weight: 700 !important; color: var(--accent) !important; opacity: 0 !important }
.ps-app__300 { padding: 10px 10px 2px !important }
.ps-app__301 { display: flex !important; align-items: center !important; gap: 8px !important; height: 36px !important; padding: 0px 10px !important; border-radius: 11px !important; background: var(--field-bg, #f6f2ec) !important; box-shadow: inset 0 0 0 1px var(--line) !important }
.ps-app__302 { flex: 1 1 0% !important; min-width: 0px !important; border: 0px !important; outline: 0px !important; background: transparent !important; font-family: inherit !important; font-size: 14px !important; color: var(--ink) !important }
.ps-app__303 { flex: 1 1 0px !important; min-height: 0px !important; overflow-y: auto !important; overscroll-behavior: contain !important; scrollbar-width: thin !important; scrollbar-color: var(--dash) transparent !important; margin: 0px 6px 14px 0px !important; padding: 8px 2px 4px 8px !important; display: flex !important; flex-direction: column !important; gap: 1px !important }
.ps-app__304 { display: flex !important; align-items: center !important; gap: 11px !important; cursor: pointer !important; font-size: 15px !important; font-weight: 600 !important; padding: 5px 10px !important; line-height: 1.4 !important; border-radius: 10px !important; transition: background 0.15s !important; color: var(--accent) !important; background: var(--sel) !important }
.ps-app__305 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__306 { display: flex !important; align-items: center !important; gap: 11px !important; cursor: pointer !important; font-size: 15px !important; font-weight: 500 !important; padding: 5px 10px !important; line-height: 1.4 !important; border-radius: 10px !important; transition: background 0.15s !important; color: var(--ink2) !important; background: transparent !important }
.ps-app__307 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__308 { display: flex !important; align-items: center !important; gap: 11px !important; cursor: pointer !important; font-size: 15px !important; font-weight: 500 !important; padding: 5px 10px !important; line-height: 1.4 !important; border-radius: 10px !important; transition: background 0.15s !important; color: var(--ink2) !important; background: var(--zebra) !important }
.ps-app__309 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__310 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__311 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__312 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__313 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__314 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__315 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__316 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__317 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__318 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__319 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__320 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__321 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__322 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__323 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__324 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__325 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__326 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__327 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__328 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__329 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__330 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__331 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__332 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__333 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__334 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__335 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__336 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__337 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__338 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__339 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__340 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__341 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__342 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__343 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__344 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__345 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__346 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__347 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__348 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__349 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__350 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__351 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__352 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__353 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__354 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__355 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__356 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__357 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__358 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__359 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__360 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__361 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__362 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__363 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__364 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__365 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__366 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__367 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__368 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__369 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__370 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__371 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__372 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__373 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__374 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__375 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__376 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__377 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__378 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__379 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__380 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__381 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__382 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__383 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__384 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__385 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__386 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__387 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__388 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__389 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__390 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__391 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__392 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__393 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__394 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__395 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__396 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__397 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__398 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__399 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__400 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__401 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__402 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__403 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__404 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__405 { width: 18px !important; height: 18px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__406 { display: flex !important; flex-direction: column !important; gap: 12px !important }
.ps-app__407 { background: var(--card) !important; border-radius: 22px !important; overflow: clip !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important }
.ps-app__408 { display: flex !important; align-items: center !important; justify-content: center !important; padding: 16px 18px 14px !important; border-bottom: 1px solid var(--line3) !important }
.ps-app__409 { padding: 8px 8px 10px !important; display: flex !important; flex-direction: column !important; gap: 1px !important }
.ps-app__410 { font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--muted2) !important; padding: 8px 10px 3px !important; display: flex !important; justify-content: center !important; text-align: center !important }
.ps-app__411 { cursor: pointer !important; display: flex !important; align-items: center !important; gap: 11px !important; font-size: 15px !important; font-weight: 600 !important; padding: 5px 10px !important; line-height: 1.4 !important; border-radius: 10px !important; transition: background 0.15s !important; color: var(--accent) !important; background: var(--sel) !important }
.ps-app__412 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__413 { cursor: pointer !important; display: flex !important; align-items: center !important; gap: 11px !important; font-size: 15px !important; font-weight: 500 !important; padding: 5px 10px !important; line-height: 1.4 !important; border-radius: 10px !important; transition: background 0.15s !important; color: var(--ink2) !important; background: transparent !important }
.ps-app__414 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__415 { cursor: pointer !important; display: flex !important; align-items: center !important; gap: 11px !important; font-size: 15px !important; font-weight: 500 !important; padding: 5px 10px !important; line-height: 1.4 !important; border-radius: 10px !important; transition: background 0.15s !important; color: var(--ink2) !important; background: var(--zebra) !important }
.ps-app__416 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__417 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__418 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__419 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__420 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__421 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__422 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__423 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__424 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__425 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__426 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__427 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; background: none center center / contain no-repeat !important }
.ps-app__428 { display: flex !important; align-items: center !important; gap: 13px !important; background: var(--card) !important; border-radius: 18px !important; padding: 13px 16px !important; font-size: 14px !important; color: var(--ink2) !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important }
.ps-app__429 { font-size: 18px !important; flex: 0 0 auto !important }
.ps-app__430 { width: 1px !important; align-self: stretch !important; background: var(--line) !important; flex: 0 0 auto !important }
.ps-app__431 { font-weight: 600 !important }
.ps-app__432 { padding: 16px 22px 18px !important; display: flex !important; flex-direction: column !important; gap: 14px !important; border-bottom: 1px solid var(--line3) !important }
.ps-app__433 { display: flex !important; flex-direction: column !important; gap: 8px !important }
.ps-app__434 { font-size: 12.5px !important; font-weight: 600 !important; color: var(--muted) !important; text-align: center !important; letter-spacing: 0.01em !important }
.ps-app__435 { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px !important }
.ps-app__436 { display: flex !important; flex-direction: column !important; gap: 6px !important; min-width: 0px !important }
.ps-app__437 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 13px 12px !important; border-radius: 12px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; font-size: 14.5px !important; font-weight: 700 !important; letter-spacing: -0.01em !important; white-space: nowrap !important; transition: background 0.18s !important }
.ps-app__438 { font-size: 12px !important; line-height: 1.3 !important; color: var(--muted) !important; text-align: center !important }
.ps-app__439 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 13px 12px !important; border-radius: 12px !important; background: var(--chip) !important; color: var(--ink) !important; font-size: 14.5px !important; font-weight: 700 !important; letter-spacing: -0.01em !important; white-space: nowrap !important; transition: background 0.18s, color 0.18s !important }
.ps-app__440 { padding: 14px 12px 12px !important }
.ps-app__441 { display: flex !important; justify-content: center !important; padding: 0px 10px 12px !important }
.ps-app__442 { font-size: 20px !important; font-weight: 800 !important; color: var(--ink) !important; letter-spacing: -0.02em !important }
.ps-app__443 { font-size: 13px !important; font-weight: 600 !important; color: var(--muted) !important; padding: 0px 10px 8px !important; text-align: center !important }
.ps-app__444 { display: flex !important; flex-direction: column !important; gap: 0px !important }
.ps-app__445 { background: var(--zebra) !important; display: flex !important; align-items: baseline !important; justify-content: space-between !important; gap: 12px !important; padding: 3px 10px !important; border-radius: 8px !important; font-size: 14.5px !important; color: var(--ink2) !important; line-height: 1.35 !important; cursor: pointer !important; transition: background 0.15s !important }
.ps-app__446 { flex: 0 0 auto !important; font-size: 14px !important; font-weight: 600 !important; color: var(--ink) !important; white-space: nowrap !important }
.ps-app__447 { background: transparent !important; display: flex !important; align-items: baseline !important; justify-content: space-between !important; gap: 12px !important; padding: 3px 10px !important; border-radius: 8px !important; font-size: 14.5px !important; color: var(--ink2) !important; line-height: 1.35 !important; cursor: pointer !important; transition: background 0.15s !important }
.ps-app__448 { background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; padding: 16px 20px 18px !important; display: flex !important; flex-direction: column !important; gap: 8px !important }
.ps-app__449 { font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: var(--muted2) !important }
.ps-app__450 { font-size: 14px !important; line-height: 1.55 !important; color: var(--ink2) !important; text-wrap: pretty !important }
.ps-app__451 { height: 44px !important; flex: 0 0 auto !important }
.ps-footer__1 { position: relative !important; z-index: 1 !important; margin: auto -14px -14px !important; padding: 40px 24px 32px !important; border-top: 1px solid var(--line2) !important; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 26px !important }
.ps-footer__2 { width: 100% !important; display: flex !important; flex-direction: column !important; gap: 14px !important }
.ps-footer__3 { display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; gap: 8px !important }
.ps-footer__4 { display: flex !important; flex-direction: column !important; gap: 2px !important; padding: 8px 6px 10px !important; border-radius: 18px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important }
.ps-footer__5 { padding: 4px 10px 6px !important; font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: var(--muted2) !important }
.ps-footer__6 { display: block !important; padding: 8px 10px !important; font-size: 14.5px !important; line-height: 1.3 !important; color: var(--ink2) !important }
.ps-footer__7 { display: flex !important; justify-content: center !important; padding: 10px 4px 0px !important }
.ps-footer__8 { cursor: pointer !important; height: 26px !important; aspect-ratio: 227 / 41.314 !important; background: url(assets/logo-amber-20c.svg) left center / contain no-repeat !important }
.ps-footer__9 { text-align: center !important; font-size: 13px !important; color: var(--muted) !important; margin-top: -4px !important }
.ps-footer__10 { display: flex !important; justify-content: center !important; padding-top: 4px !important }
.ps-footer__11 { display: flex !important; align-items: center !important; gap: 10px !important; padding: 8px 14px 8px 10px !important; border-radius: 14px !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--muted) !important }
.ps-footer__12 { width: 64px !important; height: 35px !important; flex: 0 0 auto !important; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important }
.ps-footer__13 { font-size: 12.5px !important; line-height: 1.3 !important }
.ps-footer__14 { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 10px clamp(18px, 2.4vw, 32px) !important; font-size: 15px !important; font-weight: 500 !important }
.ps-footer__15 { color: var(--ink2) !important; transition: color 0.18s !important }
.ps-footer__16 { width: 100% !important; max-width: 1250px !important; box-sizing: border-box !important; padding: 0px 8px !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr) !important; align-items: center !important; gap: 20px !important }
.ps-footer__17 { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 12px !important }
.ps-footer__18 { display: flex !important; justify-content: flex-end !important }
.ps-footer__19 { display: flex !important; align-items: center !important; gap: 10px !important; padding: 8px 14px 8px 10px !important; border-radius: 14px !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--muted) !important; transition: box-shadow 0.2s, color 0.2s !important }
.ps-app__452 { position: fixed !important; left: 8px !important; right: 8px !important; bottom: 8px !important; z-index: 50 !important; display: flex !important; padding: 6px !important; border-radius: 22px !important; background: var(--od-head) !important; backdrop-filter: blur(12px) saturate(1.4) !important; border: 1px solid var(--od-line) !important; box-shadow: rgba(40, 30, 20, 0.18) 0px 0px 18px -6px !important }
.ps-app__453 { flex: 1 1 0px !important; min-width: 0px !important; min-height: 52px !important; border: 0px !important; border-radius: 16px !important; font-family: inherit !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 3px !important; transition: background 0.15s, color 0.15s !important; background: transparent !important; color: var(--ink2) !important }
.ps-app__454 { position: relative !important; display: flex !important }
.ps-app__455 { font-size: 11px !important; font-weight: 600 !important; white-space: nowrap !important }
.ps-app__456 { position: absolute !important; top: -5px !important; right: -9px !important; min-width: 16px !important; height: 16px !important; padding: 0px 4px !important; box-sizing: border-box !important; border-radius: 999px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; font-size: 10px !important; font-weight: 700 !important; line-height: 16px !important; text-align: center !important }
.ps-header__156 { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 2px !important; min-width: clamp(46px, 6.8vw, 92px) !important; padding: 0px clamp(0px, 0.5vw, 8px) !important; height: 50px !important; box-sizing: border-box !important; border-radius: 13px !important; font-size: clamp(0px, -1.07892e+06px + 99900vw, 12.5px) !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: color 0.18s !important; color: var(--ink) !important }
.ps-app__457 { display: flex !important; gap: 10px !important; flex-wrap: wrap !important; margin-top: 22px !important }
.ps-app__458 { display: inline-flex !important; align-items: center !important; gap: 8px !important; height: 44px !important; padding: 0px 18px !important; border: 0px !important; border-radius: 14px !important; background: var(--tip-fill) !important; box-shadow: inset 0 0 0 1px var(--tip-line), var(--tip-shadow) !important; color: var(--ink) !important; font-family: inherit !important; font-size: 15px !important; font-weight: 600 !important; cursor: pointer !important; white-space: nowrap !important; transition: box-shadow 0.18s !important }
.ps-app__459 { height: 44px !important; padding: 0px 20px !important; border: 0px !important; border-radius: 14px !important; background: transparent !important; box-shadow: inset 0 0 0 1px var(--line) !important; color: var(--ink2) !important; font-family: inherit !important; font-size: 15px !important; font-weight: 600 !important; cursor: pointer !important; white-space: nowrap !important; transition: color 0.18s, box-shadow 0.18s !important }
.ps-header__157 { padding: 3px 11px !important; transition: color 0.18s !important; color: var(--accent) !important }
.ps-app__460 { position: relative !important; z-index: 1 !important; margin: 18px 8px 0px !important; display: flex !important; flex-direction: column !important; gap: 20px !important }
.ps-app__461 { position: fixed !important; inset: 0px !important; z-index: 5 !important; pointer-events: none !important; background: linear-gradient(115deg, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0.03) 38%, rgba(255,255,255,0) 60%, rgba(255,255,255,0.06) 100%), var(--dim-tint, rgba(255,255,255,0.12)) !important; backdrop-filter: blur(2.5px) !important; transition: opacity 0.28s, visibility linear 0.28s !important; opacity: 0 !important; visibility: hidden !important }
.ps-app__462 { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 6px !important; font-size: 13.5px !important; color: var(--muted) !important }
.ps-app__463 { display: inline-flex !important; align-items: center !important; white-space: nowrap !important; height: 30px !important; padding: 0px 12px !important; border-radius: 10px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--muted) !important; transition: color 0.18s !important }
.ps-app__464 { flex: 0 0 auto !important; color: var(--dash) !important }
.ps-app__465 { display: inline-flex !important; align-items: center !important; white-space: nowrap !important; height: 30px !important; padding: 0px 12px !important; border-radius: 10px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--ink) !important; font-weight: 500 !important }
.ps-app__466 { position: sticky !important; top: 8px !important; z-index: 7 !important; display: flex !important; justify-content: center !important; pointer-events: none !important; margin: 0px 0px -2px !important; transition: opacity 0.2s !important; opacity: 1 !important }
.ps-app__467 { pointer-events: auto !important; display: flex !important; align-items: center !important; gap: 9px !important; width: 100% !important; max-width: calc(-32px + 100vw) !important; height: 46px !important; padding: 0px 14px 0px 12px !important; border: 0px !important; border-radius: 9px !important; cursor: pointer !important; font-family: inherit !important; font-size: 14px !important; font-weight: 600 !important; color: var(--ink) !important; background: var(--od-head) !important; backdrop-filter: blur(12px) saturate(1.4) !important; box-shadow: inset 0 0 0 1px var(--od-line), 0 10px 28px -12px rgba(40,30,20,0.45) !important }
.ps-app__468 { flex: 0 0 auto !important; min-width: 20px !important; height: 20px !important; padding: 0px 6px !important; border-radius: 9px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 700 !important; display: none !important; align-items: center !important; justify-content: center !important }
.ps-app__469 { display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 14px !important; align-items: start !important }
.ps-app__470 { position: relative !important; flex: 1 1 220px !important; min-width: 0px !important }
.ps-app__471 { width: 100% !important; height: 58px !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; gap: 10px !important; padding: 0px 14px !important; border: 0px !important; border-radius: 16px !important; font-family: inherit !important; background: var(--card) !important; transition: box-shadow 0.15s, opacity 0.15s !important; box-shadow: inset 0 0 0 1px var(--line2) !important; cursor: pointer !important; opacity: 1 !important }
.ps-app__472 { flex: 0 0 auto !important; width: 38px !important; height: 38px !important; border-radius: 11px !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.15s, color 0.15s !important; background: var(--chip) !important; color: var(--ink2) !important }
.ps-app__473 { display: block !important }
.ps-app__474 { flex: 1 1 0% !important; min-width: 0px !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 1px !important; text-align: left !important }
.ps-app__475 { font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: var(--muted2) !important }
.ps-app__476 { display: flex !important; align-items: center !important; gap: 7px !important; min-width: 0px !important; max-width: 100% !important }
.ps-app__477 { font-size: 15px !important; font-weight: 500 !important; color: var(--ink2) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; max-width: 100% !important }
.ps-app__478 { width: 100% !important; height: 58px !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; gap: 10px !important; padding: 0px 14px !important; border: 0px !important; border-radius: 16px !important; font-family: inherit !important; background: var(--card) !important; transition: box-shadow 0.15s, opacity 0.15s !important; box-shadow: inset 0 0 0 1px var(--line2) !important; cursor: not-allowed !important; opacity: 0.55 !important }
.ps-app__479 { flex: 0 0 auto !important; width: 38px !important; height: 38px !important; border-radius: 11px !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.15s, color 0.15s !important; background: var(--chip) !important; color: var(--muted2) !important }
.ps-app__480 { font-size: 15px !important; font-weight: 500 !important; color: var(--muted2) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; max-width: 100% !important }
.ps-app__481 { position: relative !important; flex: 1.3 1 260px !important; min-width: 0px !important }
.ps-app__482 { display: flex !important; align-items: center !important; gap: 8px !important; padding: 12px !important; border-bottom: 1px solid var(--line3) !important; min-height: 28px !important }
.ps-app__483 { flex: 1 1 0% !important; min-width: 0px !important; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 1px !important; padding-right: 0px !important }
.ps-app__484 { font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--muted2) !important }
.ps-app__485 { font-size: 15px !important; font-weight: 700 !important; letter-spacing: -0.015em !important; color: var(--ink) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; max-width: 100% !important }
.ps-app__486 { display: flex !important; flex-wrap: wrap !important; gap: 5px !important; padding: 10px 12px 4px !important }
.ps-app__487 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; font-size: 12.5px !important; font-weight: 600 !important; padding: 4px 9px !important; border-radius: 9px !important; white-space: nowrap !important; transition: background 0.15s, color 0.15s !important; background: var(--sel) !important; color: var(--accent) !important }
.ps-app__488 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; font-size: 12.5px !important; font-weight: 500 !important; padding: 4px 9px !important; border-radius: 9px !important; white-space: nowrap !important; transition: background 0.15s, color 0.15s !important; background: var(--chip) !important; color: var(--ink2) !important }
.ps-app__489 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; font-size: 15px !important; padding: 5px 10px !important; line-height: 1.4 !important; border-radius: 10px !important; transition: background 0.15s !important; font-weight: 600 !important; color: var(--accent) !important; background: var(--sel) !important }
.ps-app__490 { font-size: 12.5px !important; color: var(--muted2) !important }
.ps-app__491 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; font-size: 15px !important; padding: 5px 10px !important; line-height: 1.4 !important; border-radius: 10px !important; transition: background 0.15s !important; font-weight: 500 !important; color: var(--ink2) !important; background: transparent !important }
.ps-app__492 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__493 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__494 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__495 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__496 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__497 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__498 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__499 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__500 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__501 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__502 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__503 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__504 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__505 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__506 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__507 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__508 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__509 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__510 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__511 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__512 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__513 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__514 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__515 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__516 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__517 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__518 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__519 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__520 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__521 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__522 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__523 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__524 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__525 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__526 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__527 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__528 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__529 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__530 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__531 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__532 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__533 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__534 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__535 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__536 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__537 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__538 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__539 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__540 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__541 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__542 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__543 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__544 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__545 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__546 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__547 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__548 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__549 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__550 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__551 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__552 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__553 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__554 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__555 { width: 20px !important; height: 20px !important; flex: 0 0 auto !important; border-radius: 5px !important; background: none center center / contain no-repeat !important }
.ps-app__556 { display: flex !important; flex-direction: column !important; gap: 14px !important; min-width: 0px !important }
.ps-app__557 { display: flex !important; align-items: center !important; gap: 10px !important; height: 46px !important; box-sizing: border-box !important; padding: 0px 16px !important; border-radius: 14px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important }
.ps-app__558 { display: flex !important; align-items: center !important; gap: 8px !important; flex-wrap: wrap !important }
.ps-app__559 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: flex !important; align-items: center !important; gap: 8px !important; height: 36px !important; padding: 0px 12px 0px 14px !important; border-radius: 12px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; font-size: 13.5px !important; font-weight: 500 !important; color: var(--ink2) !important; white-space: nowrap !important; flex: 0 0 auto !important; transition: color 0.15s !important }
.ps-app__560 { letter-spacing: 1px !important }
.ps-app__561 { flex: 0 0 auto !important; color: var(--muted2) !important; transition: transform 0.2s !important; transform: rotate(0deg) !important }
.ps-app__562 { margin-left: auto !important; padding-right: 14px !important; font-size: 13.5px !important; color: var(--muted) !important; white-space: nowrap !important }
.ps-app__563 { display: flex !important; align-items: center !important; gap: 10px !important; padding: 16px 20px 12px !important }
.ps-app__564 { width: 24px !important; height: 24px !important; flex: 0 0 auto !important; border-radius: 6px !important; background: none center center / contain no-repeat !important }
.ps-app__565 { font-size: 16px !important; font-weight: 700 !important; letter-spacing: -0.015em !important; color: var(--ink) !important }
.ps-app__566 { color: var(--dash) !important }
.ps-app__567 { font-size: 16px !important; font-weight: 600 !important; color: var(--ink2) !important }
.ps-app__568 { margin-left: auto !important; font-size: 13px !important; color: var(--muted) !important; white-space: nowrap !important }
.ps-app__569 { border-top: 1px solid var(--line3) !important }
.ps-app__570 { padding: 6px 8px 8px !important }
.ps-app__571 { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto 20px !important; gap: 14px !important; align-items: center !important; padding: 10px 12px !important; border-radius: 12px !important; text-decoration: none !important; transition: background 0.15s !important; background: transparent !important }
.ps-app__572 { min-width: 0px !important; display: flex !important; flex-direction: column !important; gap: 5px !important }
.ps-app__573 { display: flex !important; align-items: center !important; gap: 6px 8px !important; flex-wrap: wrap !important }
.ps-app__574 { font-size: 14.5px !important; color: var(--ink) !important; font-weight: 500 !important }
.ps-app__575 { display: flex !important; align-items: center !important; gap: 6px !important; white-space: nowrap !important }
.ps-app__576 { display: inline-flex !important; align-items: center !important; gap: 4px !important; font-size: 12.5px !important; color: var(--muted2) !important; margin-right: 6px !important; font-variant-numeric: tabular-nums !important; cursor: text !important; user-select: text !important }
.ps-app__577 { display: inline-flex !important; align-items: center !important; height: 26px !important; border-radius: 9px !important; box-shadow: inset 0 0 0 1px var(--line2) !important; font-size: 12.5px !important; color: var(--ink2) !important; margin-right: 4px !important }
.ps-app__578 { display: inline-flex !important; gap: 4px !important; padding: 0px 9px 0px 10px !important }
.ps-app__579 { color: var(--muted) !important }
.ps-app__580 { width: 1px !important; height: 12px !important; background: var(--line2) !important }
.ps-app__581 { display: inline-flex !important; gap: 4px !important; padding: 0px 10px 0px 9px !important }
.ps-app__582 { display: inline-flex !important; align-items: center !important; height: 26px !important; padding: 0px 10px !important; border-radius: 9px !important; background: var(--chip) !important; font-size: 12.5px !important; color: var(--ink2) !important; margin-right: 4px !important }
.ps-app__583 { font-size: 15px !important; font-weight: 700 !important; color: var(--ink) !important; text-align: right !important; letter-spacing: -0.01em !important; min-width: 58px !important }
.ps-app__584 { display: flex !important; justify-content: flex-end !important; color: var(--muted2) !important }
.ps-app__585 { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto 20px !important; gap: 14px !important; align-items: center !important; padding: 10px 12px !important; border-radius: 12px !important; text-decoration: none !important; transition: background 0.15s !important; background: var(--zebra) !important }
.ps-app__586 { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 14px !important; flex-wrap: wrap !important; padding: 10px 14px 0px !important }
.ps-app__587 { font-size: 13.5px !important; color: var(--muted) !important }
.ps-app__588 { display: flex !important; align-items: center !important; gap: 4px !important }
.ps-app__589 { min-width: 36px !important; height: 36px !important; padding: 0px 8px !important; box-sizing: border-box !important; border: 0px !important; border-radius: 11px !important; font-family: inherit !important; font-size: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.15s, color 0.15s !important; cursor: default !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--dash) !important }
.ps-app__590 { min-width: 36px !important; height: 36px !important; padding: 0px 8px !important; box-sizing: border-box !important; border: 0px !important; border-radius: 11px !important; font-family: inherit !important; font-size: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.15s, color 0.15s !important; cursor: pointer !important; font-weight: 700 !important; background: var(--sel) !important; color: var(--accent) !important }
.ps-app__591 { min-width: 36px !important; height: 36px !important; padding: 0px 8px !important; box-sizing: border-box !important; border: 0px !important; border-radius: 11px !important; font-family: inherit !important; font-size: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.15s, color 0.15s !important; cursor: pointer !important; font-weight: 500 !important; background: transparent !important; color: var(--ink2) !important }
.ps-app__592 { min-width: 36px !important; height: 36px !important; padding: 0px 8px !important; box-sizing: border-box !important; border: 0px !important; border-radius: 11px !important; font-family: inherit !important; font-size: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.15s, color 0.15s !important; cursor: default !important; background: transparent !important; color: var(--muted2) !important }
.ps-app__593 { min-width: 36px !important; height: 36px !important; padding: 0px 8px !important; box-sizing: border-box !important; border: 0px !important; border-radius: 11px !important; font-family: inherit !important; font-size: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.15s, color 0.15s !important; cursor: pointer !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--ink2) !important }
.ps-app__594 { font-size: 13.5px !important; color: var(--muted) !important; visibility: hidden !important }
.ps-app__609 { font-weight: 600 !important; color: var(--ink) !important }
.ps-app__610 { position: relative !important; z-index: 2 !important; margin: 18px 8px 0px !important; display: flex !important; flex-direction: column !important; gap: 16px !important }
.ps-app__620 { background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; padding: 6px 8px 10px !important }
.ps-app__623 { min-width: 0px !important; font-size: 14.5px !important; color: var(--ink) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__640 { background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; padding: 8px !important }
.ps-app__643 { flex: 1 1 0% !important; min-width: 0px !important; display: flex !important; flex-direction: column !important; gap: 1px !important }
.ps-app__653 { font-size: 17px !important; font-weight: 700 !important; letter-spacing: -0.015em !important; color: var(--ink) !important }
.ps-app__654 { display: flex !important; gap: 10px !important }
.ps-app__655 { text-wrap: pretty !important }
.ps-app__661 { display: flex !important; flex-direction: column !important; gap: 12px !important; min-width: 0px !important }
.ps-app__662 { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; flex-wrap: wrap !important }
.ps-app__676 { font-size: 12px !important; color: var(--muted) !important }
.ps-header__158 { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 2px !important; min-width: clamp(46px, 6.8vw, 92px) !important; padding: 0px clamp(0px, 0.5vw, 8px) !important; height: 50px !important; box-sizing: border-box !important; border-radius: 13px !important; background: transparent !important; border: 0px !important; font-size: clamp(0px, -1.07892e+06px + 99900vw, 12.5px) !important; line-height: 1.2 !important; overflow: hidden !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: color 0.18s !important; color: var(--accent) !important }
.ps-app__689 { display: flex !important; flex-direction: column !important; gap: 10px !important; min-width: 0px !important }
.ps-app__696 { width: 22px !important; height: 22px !important; flex: 0 0 auto !important; border-radius: 6px !important; background: none center center / contain no-repeat !important }
.ps-app__704 { font-size: 13.5px !important; color: var(--muted) !important; white-space: nowrap !important }
.ps-app__705 { color: var(--ink2) !important; font-weight: 600 !important }
.ps-app__706 { display: flex !important; gap: 6px !important; flex-wrap: wrap !important }
.ps-app__723 { position: sticky !important; top: 16px !important; display: flex !important; flex-direction: column !important; gap: 12px !important }
.ps-app__724 { background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; overflow: clip !important }
.ps-app__733 { font-size: 13.5px !important; font-weight: 600 !important; color: var(--ink2) !important }
.ps-app__747 { flex: 1 1 0px !important; min-width: 0px !important; min-height: 52px !important; border: 0px !important; border-radius: 16px !important; font-family: inherit !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 3px !important; transition: background 0.15s, color 0.15s !important; background: var(--sel) !important; color: var(--accent) !important }
.ps-header__159 { position: relative !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 2px !important; min-width: clamp(46px, 6.8vw, 92px) !important; padding: 0px clamp(0px, 0.5vw, 8px) !important; height: 50px !important; box-sizing: border-box !important; border-radius: 13px !important; background: transparent !important; border: 0px !important; color: var(--accent) !important; font-size: clamp(0px, -1.07892e+06px + 99900vw, 12.5px) !important; line-height: 1.2 !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: color 0.18s !important }
.ps-app__749 { display: grid !important; grid-template-columns: minmax(0px, 1fr) 340px !important; gap: 16px !important; align-items: start !important }
.ps-app__759 { color: var(--muted2) !important }
.ps-app__761 { display: flex !important; flex-wrap: wrap !important; gap: 6px !important }
.ps-app__776 { font-size: 15px !important; font-weight: 700 !important; color: var(--ink) !important }
.ps-app__781 { display: flex !important; align-items: baseline !important; justify-content: space-between !important; gap: 10px !important }
.ps-header__160 { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 2px !important; min-width: clamp(46px, 6.8vw, 92px) !important; padding: 0px clamp(0px, 0.5vw, 8px) !important; height: 50px !important; box-sizing: border-box !important; border-radius: 13px !important; background: transparent !important; border: 0px !important; color: var(--accent) !important; font-size: clamp(0px, -1.07892e+06px + 99900vw, 12.5px) !important; line-height: 1.2 !important; overflow: hidden !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: color 0.18s !important }
.ps-app__788 { position: relative !important; z-index: 2 !important; margin: 18px 8px 0px !important; display: flex !important; flex-direction: column !important; gap: 14px !important }
.ps-app__789 { display: flex !important; align-items: center !important; gap: 10px !important; flex-wrap: wrap !important }
.ps-app__790 { display: flex !important; padding: 4px !important; gap: 2px !important; border-radius: 15px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important }
.ps-app__791 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: inline-flex !important; align-items: center !important; gap: 7px !important; height: 40px !important; padding: 0px 14px !important; border-radius: 11px !important; font-size: 14.5px !important; white-space: nowrap !important; transition: background 0.15s, color 0.15s !important; font-weight: 600 !important; background: var(--sel) !important; color: var(--accent) !important }
.ps-app__792 { font-size: 12px !important; font-weight: 600 !important; min-width: 18px !important; height: 18px !important; padding: 0px 5px !important; box-sizing: border-box !important; border-radius: 999px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; background: var(--card) !important; color: var(--accent) !important }
.ps-app__793 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; display: inline-flex !important; align-items: center !important; gap: 7px !important; height: 40px !important; padding: 0px 14px !important; border-radius: 11px !important; font-size: 14.5px !important; white-space: nowrap !important; transition: background 0.15s, color 0.15s !important; font-weight: 500 !important; background: transparent !important; color: var(--ink2) !important }
.ps-app__794 { font-size: 12px !important; font-weight: 600 !important; min-width: 18px !important; height: 18px !important; padding: 0px 5px !important; box-sizing: border-box !important; border-radius: 999px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; background: var(--chip) !important; color: var(--muted) !important }
.ps-app__795 { flex: 1 1 300px !important; min-width: 0px !important; display: flex !important; align-items: center !important; gap: 10px !important; height: 48px !important; padding: 0px 16px !important; border-radius: 16px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important }
.ps-app__796 { flex: 1 1 0% !important; min-width: 0px !important; border: 0px !important; outline: 0px !important; background: transparent !important; font-family: inherit !important; font-size: 15px !important; color: var(--ink) !important }
html.ps-v2 input:is(.ps-app__687, .ps-app__796, .ps-app__935, .ps-app__982) { padding: 1px 2px !important; height: auto !important; line-height: normal !important; }
.ps-app__797 { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 8px !important; height: 48px !important; padding: 0px 16px 0px 10px !important; border: 0px !important; border-radius: 16px !important; font-family: inherit !important; font-size: 14px !important; font-weight: 500 !important; cursor: pointer !important; white-space: nowrap !important; transition: color 0.15s, box-shadow 0.15s !important; background: var(--card) !important; color: var(--ink2) !important; box-shadow: inset 0 0 0 1px var(--line2) !important }
.ps-app__798 { width: 22px !important; height: 22px !important; border-radius: 50% !important; background: var(--sel) !important; color: var(--accent) !important; font-weight: 700 !important; font-size: 13px !important; display: flex !important; align-items: center !important; justify-content: center !important }
.ps-app__799 { display: grid !important; grid-template-columns: 118px 26px minmax(0px, 1fr) 170px 74px 14px !important; align-items: center !important; gap: 14px !important; padding: 12px 14px !important; border-radius: 14px !important; transition: background 0.15s !important; background: transparent !important }
.ps-app__800 { display: flex !important; flex-direction: column !important; gap: 3px !important; min-width: 0px !important }
.ps-app__801 { font-size: 14px !important; font-weight: 600 !important; color: var(--ink) !important; cursor: text !important; user-select: text !important; font-variant-numeric: tabular-nums !important }
.ps-app__802 { font-size: 12.5px !important; color: var(--muted2) !important; white-space: nowrap !important }
.ps-app__803 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; border-radius: 7px !important; background: none center center / contain no-repeat !important }
.ps-app__804 { min-width: 0px !important; display: flex !important; flex-direction: column !important; gap: 3px !important }
.ps-app__805 { font-size: 14.5px !important; color: var(--ink) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__806 { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 4px 10px !important; min-width: 0px !important; font-size: 12.5px !important; color: var(--muted) !important }
.ps-app__807 { display: flex !important; align-items: center !important; gap: 5px !important; flex-wrap: wrap !important }
.ps-app__808 { min-width: 0px !important; flex: 1 1 120px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__809 { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important }
.ps-app__810 { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 13px !important; font-weight: 600 !important; white-space: nowrap !important; color: rgb(232, 134, 42) !important }
.ps-app__811 { width: 7px !important; height: 7px !important; flex: 0 0 auto !important; border-radius: 50% !important; background: rgb(232, 134, 42) !important }
.ps-app__812 { font-size: 12.5px !important; color: var(--muted) !important; white-space: nowrap !important; font-variant-numeric: tabular-nums !important }
.ps-app__813 { display: block !important; width: 100% !important; height: 5px !important; border-radius: 999px !important; background: var(--chip) !important; overflow: hidden !important }
.ps-app__814 { display: block !important; height: 100% !important; border-radius: 999px !important; background: rgb(232, 134, 42) !important; }
.ps-app__815 { font-size: 15px !important; font-weight: 700 !important; color: var(--ink) !important; text-align: right !important; white-space: nowrap !important }
.ps-app__816 { display: grid !important; grid-template-columns: 118px 26px minmax(0px, 1fr) 170px 74px 14px !important; align-items: center !important; gap: 14px !important; padding: 12px 14px !important; border-radius: 14px !important; transition: background 0.15s !important; background: var(--zebra) !important }
.ps-app__817 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; border-radius: 7px !important; background: none center center / contain no-repeat !important }
.ps-app__818 { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 13px !important; font-weight: 600 !important; white-space: nowrap !important; color: rgb(123, 97, 232) !important }
.ps-app__819 { width: 7px !important; height: 7px !important; flex: 0 0 auto !important; border-radius: 50% !important; background: rgb(123, 97, 232) !important }
.ps-app__820 { display: block !important; height: 100% !important; border-radius: 999px !important; background: rgb(123, 97, 232) !important; width: 0% !important }
.ps-app__821 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; border-radius: 7px !important; background: none center center / contain no-repeat !important }
.ps-app__822 { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 13px !important; font-weight: 600 !important; white-space: nowrap !important; color: rgb(20, 163, 114) !important }
.ps-app__823 { width: 7px !important; height: 7px !important; flex: 0 0 auto !important; border-radius: 50% !important; background: rgb(20, 163, 114) !important }
.ps-app__824 { display: block !important; height: 100% !important; border-radius: 999px !important; background: rgb(20, 163, 114) !important; width: 100% !important }
.ps-app__825 { display: grid !important; grid-template-columns: 118px 26px minmax(0px, 1fr) 170px 74px 14px !important; align-items: center !important; gap: 14px !important; padding: 12px 14px !important; border-radius: 14px !important; transition: background 0.15s !important; background: var(--zebra) !important; opacity: 0.62 !important }
.ps-app__826 { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 13px !important; font-weight: 600 !important; white-space: nowrap !important; color: var(--muted) !important }
.ps-app__827 { width: 7px !important; height: 7px !important; flex: 0 0 auto !important; border-radius: 50% !important; background: var(--muted2) !important }
.ps-app__828 { display: block !important; height: 100% !important; border-radius: 999px !important; background: var(--muted) !important; width: 0% !important }
.ps-app__829 { width: 26px !important; height: 26px !important; flex: 0 0 auto !important; border-radius: 7px !important; background: none center center / contain no-repeat !important }
.ps-app__830 { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 13px !important; font-weight: 600 !important; white-space: nowrap !important; color: rgb(229, 87, 79) !important }
.ps-app__831 { width: 7px !important; height: 7px !important; flex: 0 0 auto !important; border-radius: 50% !important; background: rgb(229, 87, 79) !important }
.ps-app__832 { display: block !important; height: 100% !important; border-radius: 999px !important; background: rgb(229, 87, 79) !important; width: 70% !important }
.ps-app__840 { flex: 1 1 0% !important; min-width: 0px !important; display: flex !important; flex-direction: column !important; gap: 2px !important }
.ps-app__842 { font-size: 12.5px !important; color: var(--muted) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__847 { display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; gap: 16px !important; align-items: start !important }
.ps-app__848 { display: flex !important; flex-direction: column !important; gap: 16px !important; min-width: 0px !important }
.ps-app__856 { font-size: 12.5px !important; font-weight: 600 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: var(--muted2) !important }
.ps-app__857 { font-size: 32px !important; font-weight: 700 !important; letter-spacing: -0.03em !important; line-height: 1 !important; color: var(--ink) !important }
.ps-app__865 { color: var(--accent) !important; font-weight: 700 !important }
.ps-app__868 { flex: 0 0 auto !important; height: 34px !important; padding: 0px 14px !important; border: 0px !important; border-radius: 10px !important; font-family: inherit !important; font-size: 13.5px !important; font-weight: 600 !important; cursor: pointer !important; transition: background 0.18s, color 0.18s !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important }
.ps-app__870 { color: var(--ink) !important; font-weight: 600 !important }
.ps-app__875 { font-size: 15px !important; font-weight: 600 !important; color: var(--ink) !important }
.ps-app__876 { font-size: 13px !important; color: var(--muted) !important }
.ps-app__879 { height: 1px !important; background: var(--line3) !important; margin: 0px 12px !important }
.ps-app__881 { background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; min-width: 0px !important }
.ps-app__882 { padding: 16px 22px 14px !important; border-bottom: 1px solid var(--line3) !important; text-align: center !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: -0.015em !important; color: var(--ink) !important }
.ps-app__898 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; font-size: 13px !important; font-weight: 600 !important; padding: 6px 11px !important; border-radius: 9px !important; transition: background 0.15s, color 0.15s !important; background: var(--card) !important; color: var(--ink) !important; box-shadow: rgba(40, 30, 20, 0.12) 0px 1px 3px !important }
.ps-app__899 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; font-size: 13px !important; font-weight: 500 !important; padding: 6px 11px !important; border-radius: 9px !important; transition: background 0.15s, color 0.15s !important; background: transparent !important; color: var(--muted) !important; box-shadow: none !important }
.ps-app__905 { min-width: 0px !important; display: flex !important; flex-direction: column !important; gap: 2px !important }
.ps-app__906 { font-size: 14.5px !important; font-weight: 500 !important; color: var(--ink) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-app__912 { font-size: 13px !important; font-weight: 600 !important; color: var(--muted) !important }
.ps-app__949 { background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; min-width: 0px !important; display: flex !important; flex-direction: column !important }
.ps-app__950 { padding: 16px 22px 14px !important; border-bottom: 1px solid var(--line3) !important; text-align: center !important; font-size: 15px !important; font-weight: 700 !important; color: var(--ink) !important }
.ps-app__1002 { height: 50px !important; border: 0px !important; border-radius: 15px !important; font-family: inherit !important; font-size: 15.5px !important; font-weight: 600 !important; color: rgb(255, 255, 255) !important; background: var(--accent) !important; transition: opacity 0.18s !important; cursor: not-allowed !important; opacity: 0.45 !important }
.ps-header__161 { color: var(--accent) !important; display: flex !important; align-items: center !important; padding: 3px 11px !important; transition: color 0.18s !important }
.ps-header__162 { color: var(--accent) !important; padding: 3px 11px !important; transition: color 0.18s !important }
.ps-app__1080 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; white-space: nowrap !important; height: 36px !important; padding: 0px 14px !important; border-radius: 10px !important; font-size: 14px !important; transition: background 0.15s, color 0.15s !important; font-weight: 600 !important; background: var(--sel) !important; color: var(--accent) !important }
.ps-app__1081 { border: 0px !important; cursor: pointer !important; font-family: inherit !important; white-space: nowrap !important; height: 36px !important; padding: 0px 14px !important; border-radius: 10px !important; font-size: 14px !important; transition: background 0.15s, color 0.15s !important; font-weight: 500 !important; background: transparent !important; color: var(--ink2) !important }
.ps-app__1096 { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 14px !important; padding: 40px 0px 60px !important }
.ps-app__1097 { width: 100% !important; max-width: 440px !important; box-sizing: border-box !important; background: var(--card) !important; border-radius: 24px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; padding: 30px 32px 28px !important; display: flex !important; flex-direction: column !important; gap: 14px !important }
.ps-app__1098 { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 6px !important; text-align: center !important; margin-bottom: 6px !important }
.ps-app__1099 { font-size: 26px !important; font-weight: 700 !important; letter-spacing: -0.03em !important; color: var(--ink-h) !important }
.ps-app__1100 { font-size: 14.5px !important; color: var(--muted) !important }
.ps-app__1101 { display: flex !important; align-items: center !important; gap: 12px !important; width: 100% !important; height: 52px !important; padding: 0px 12px !important; border: 0px !important; border-radius: 15px !important; background: var(--card) !important; box-shadow: inset 0 0 0 1px var(--line2) !important; color: var(--ink) !important; font-family: inherit !important; font-size: 15.5px !important; font-weight: 600 !important; cursor: pointer !important; transition: box-shadow 0.15s !important }
.ps-app__1102 { width: 30px !important; height: 30px !important; flex: 0 0 auto !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 15px !important; font-weight: 800 !important; background: rgb(252, 63, 29) !important; color: rgb(255, 255, 255) !important }
.ps-app__1103 { flex: 1 1 0% !important; text-align: center !important; margin-right: 30px !important }
.ps-app__1104 { width: 30px !important; height: 30px !important; flex: 0 0 auto !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 15px !important; font-weight: 800 !important; background: rgb(255, 255, 255) !important; color: rgb(66, 133, 244) !important; box-shadow: inset 0 0 0 1px var(--line2) !important }
.ps-app__1106 { width: 30px !important; height: 30px !important; flex: 0 0 auto !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 15px !important; font-weight: 800 !important; background: rgb(227, 241, 250) !important; color: rgb(58, 143, 214) !important }
.ps-app__1107 { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 10px !important; margin-top: 6px !important; font-size: 14px !important; color: var(--muted) !important }
.ps-app__1108 { color: var(--ink2) !important; font-weight: 500 !important }
.ps-header__163 { position: absolute !important; left: 0px !important; right: 0px !important; top: calc(100% + 8px) !important; z-index: 30 !important; display: grid !important; grid-template-columns: 270px minmax(0px, 1fr) !important; height: auto !important; max-height: calc(-150px + 100vh) !important; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 22px !important; box-shadow: rgba(40, 30, 20, 0.35) 0px 24px 60px -30px !important; overflow: hidden !important; transition: opacity .28s var(--retake-ease), transform .28s var(--retake-ease), visibility .28s !important; opacity: 1 !important; transform: translateY(0px) !important; visibility: visible !important; pointer-events: auto !important }
.ps-header__164 { color: var(--ink) !important; background: var(--hover) !important; padding: 4px 10px !important; margin: 0px -10px !important; border-radius: 9px !important; display: flex !important; align-items: center !important; gap: 7px !important; transition: color 0.15s, background 0.18s !important }
.ps-header__165 { position: absolute !important; width: max-content !important; max-width: 100% !important; top: 100% !important; outline: 1px solid var(--line) !important; outline-offset: -1px !important; border-radius: 20px !important; z-index: 28 !important; box-sizing: border-box !important; padding: 20px 26px 24px !important; margin-top: 0px !important; background: color-mix(in oklab, var(--card) 70%, transparent) !important; backdrop-filter: blur(18px) saturate(1.4) !important; border: 0px !important; box-shadow: rgba(40, 30, 20, 0.28) 0px 22px 48px -18px, rgba(40, 30, 20, 0.12) 0px 4px 14px -6px, rgba(255, 255, 255, 0.06) 0px 0px 14px inset !important; transition: clip-path 0.3s cubic-bezier(0.22, 0.8, 0.24, 1), opacity 0.2s, visibility !important; clip-path: inset(-10px -60px -80px) !important; opacity: 1 !important; visibility: visible !important }
.ps-header__166 { position: absolute !important; top: 12px !important; right: 12px !important; z-index: 3 !important; width: 36px !important; height: 36px !important; border: 0px !important; border-radius: 10px !important; background: transparent !important; color: var(--muted) !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 0.18s, color 0.18s !important }
.ps-header__167 { position: absolute !important; left: 0px !important; right: 0px !important; top: calc(100% + 8px) !important; z-index: 40 !important; background: var(--card) !important; border: 1px solid var(--line2) !important; border-radius: 16px !important; box-shadow: rgba(40, 30, 20, 0.28) 0px 22px 48px -18px !important; padding: 4px !important; display: flex !important; flex-direction: column !important; gap: 0px !important; max-height: 60vh !important; overflow-y: auto !important }
.ps-header__168 { display: flex !important; align-items: center !important; gap: 10px !important; min-height: 38px !important; padding: 3px 10px !important; border-radius: 10px !important; color: var(--ink2) !important; font-size: 14px !important; line-height: 1.25 !important }
.ps-header__169 { flex: 0 0 auto !important; font-size: 13px !important; color: var(--muted) !important }
.ps-header__170 { display: flex !important; align-items: center !important; gap: 6px !important; margin-top: 2px !important; padding-top: 4px !important; border-top: 1px solid var(--line3) !important }
.ps-header__171 { flex: 1 1 auto !important; min-width: 0px !important; min-height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 8px !important; border-radius: 10px !important; font-size: 14px !important; font-weight: 600 !important; color: var(--accent) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important }
.ps-header__172 { flex: 0 0 auto !important; min-height: 40px !important; padding: 0px 14px !important; border: 0px !important; border-radius: 10px !important; background: var(--chip) !important; color: var(--ink2) !important; font-family: inherit !important; font-size: 14px !important; font-weight: 600 !important; cursor: pointer !important }
.ps-header__173 { position: absolute !important; left: 0px !important; right: 0px !important; top: calc(100% + 8px) !important; z-index: 40 !important; background: var(--card) !important; border: 1px solid var(--line2) !important; border-radius: 16px !important; box-shadow: rgba(40, 30, 20, 0.28) 0px 22px 48px -18px, rgba(40, 30, 20, 0.12) 0px 4px 14px -6px !important; padding: 8px !important; display: flex !important; flex-direction: column !important; gap: 2px !important; max-height: min(440px, -200px + 100vh) !important; overflow-y: auto !important; scrollbar-width: thin !important; scrollbar-color: var(--dash) transparent !important }
.ps-header__174 { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 6px 10px 8px !important; font-size: 12.5px !important; color: var(--muted) !important }
.ps-header__175 { display: flex !important; align-items: center !important; gap: 11px !important; padding: 8px 10px !important; border-radius: 10px !important; color: var(--ink2) !important; text-decoration: none !important; font-size: 14.5px !important; transition: background 0.15s !important }
.ps-header__176 { display: flex !important; align-items: center !important; gap: 6px !important; margin-top: 4px !important; padding-top: 6px !important; border-top: 1px solid var(--line3) !important }
.ps-header__177 { flex: 1 1 auto !important; min-height: 36px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 10px !important; border-radius: 10px !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--accent) !important; text-decoration: none !important; transition: background 0.15s !important }
.ps-header__178 { flex: 0 0 auto !important; min-height: 36px !important; padding: 0px 14px !important; border: 0px !important; border-radius: 10px !important; background: var(--chip) !important; color: var(--ink2) !important; font-family: inherit !important; font-size: 13.5px !important; font-weight: 600 !important; cursor: pointer !important; transition: color 0.15s !important }
.ps-header__179 { transition: transform 0.2s !important; opacity: 0.6 !important; transform: rotate(180deg) !important }
.ps-header__180 { position: absolute !important; right: -6px !important; top: calc(100% + 10px) !important; z-index: 40 !important; width: 300px !important; box-sizing: border-box !important; padding: 14px !important; display: flex !important; flex-direction: column !important; gap: 8px !important; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 16px !important; box-shadow: rgba(40, 30, 20, 0.35) 0px 18px 40px -22px !important; transition: opacity .22s var(--retake-ease), transform .22s var(--retake-ease), visibility .22s !important; opacity: 1 !important; transform: translateY(0px) !important; visibility: visible !important }
.ps-header__181 { position: absolute !important; right: -6px !important; top: calc(100% + 10px) !important; z-index: 40 !important; width: 220px !important; box-sizing: border-box !important; padding: 10px !important; display: flex !important; flex-direction: column !important; gap: 2px !important; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 16px !important; box-shadow: rgba(40, 30, 20, 0.35) 0px 18px 40px -22px !important; transition: opacity .22s var(--retake-ease), transform .22s var(--retake-ease), visibility .22s !important; opacity: 1 !important; transform: translateY(0px) !important; visibility: visible !important }
[data-theme="dark"] .ps-footer__8 { background-image: url("assets/logo-dark-amber-20c.svg") !important; }
.ps-st-1::before { }
.ps-st-2::after { }
.ps-st-3::after { content: ""; position: absolute; left: 50%; bottom: 0px; width: 100vw; height: 1px; transform: translateX(-50%); background: var(--od-line); pointer-events: none; }
.ps-st-4:hover { color: var(--accent) !important; }
.ps-st-5:hover { background: var(--hover) !important; }
.ps-st-6:hover { border-color: var(--accent) !important; color: var(--accent) !important; }
.ps-st-7:hover { background: var(--accent-hover) !important; color: rgb(255, 255, 255) !important; }
.ps-st-8::before { content: ""; position: absolute; left: 50%; top: 0px; width: 100vw; height: 1px; transform: translateX(-50%); background: var(--od-line); pointer-events: none; }
.ps-st-9:hover { background: var(--hover) !important; color: var(--ink) !important; }
.ps-st-10:hover { background: var(--hover) !important; color: var(--accent-hover) !important; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
:where(html.ps-v2) nav[data-m="mob"][data-hidden="true"] { opacity: 0; pointer-events: none; transform: translateY(20px); }
:where(html.ps-v2) nav[data-m="mob"] { transition: opacity 0.2s, transform 0.2s; }
@keyframes sheetUp { 
  0% { transform: translateY(40px); opacity: 0.6; }
  100% { transform: none; opacity: 1; }
}
@keyframes cardIn { 
  0% { opacity: 0; transform: translateY(10px) scale(0.97); }
  100% { opacity: 1; transform: none; }
}
@keyframes cardInA { 
  0% { opacity: 0; transform: translateY(10px) scale(0.97); }
  100% { opacity: 1; transform: none; }
}
@keyframes cardInB { 
  0% { opacity: 0; transform: translateY(10px) scale(0.97); }
  100% { opacity: 1; transform: none; }
}
@keyframes h1in { 
  0% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes mq { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
:where(html.ps-v2) [data-mq-track] { animation: auto ease 0s 1 normal none running none !important; }
}
@supports not (backdrop-filter: blur(1px)) {
.ps-s-0 { background-color: var(--card) !important; }
}
:where(html.ps-v2) body { -webkit-tap-highlight-color: transparent; overflow-x: clip; margin: 0px; background: var(--bg); font-family: Manrope, "Apple Color Emoji", "Noto Color Emoji", sans-serif; -webkit-font-smoothing: antialiased; }
:where(html.ps-v2) a { color: var(--accent); text-decoration: none; }
:where(html.ps-v2) a:hover { color: var(--accent-hover); }
:where(html.ps-v2) input { font-family: inherit; }
:where(html.ps-v2) [data-nofield] { container-type: inline-size; }
@container (max-width: 700px) {
html.ps-v2 [data-m2="nosvc-meta"] > span:nth-child(2) { display: none; }
}
@container (max-width: 580px) {
html.ps-v2 [data-m2="nosvc-meta"] > span:nth-child(3) { display: none; }
}
@container (max-width: 500px) {
html.ps-v2 [data-m2="nosvc-meta"] { display: none !important; }
}
:where(html.ps-v2) [data-m="tips"] a { text-decoration: underline 1px; text-underline-offset: 3px; }
:where(html.ps-v2) input::placeholder { color: var(--muted); }
html.ps-v2 { scrollbar-width: thin; scrollbar-color: rgba(70, 52, 34, 0.24) transparent; }
html.ps-v2[data-theme="dark"] { scrollbar-color: rgba(255, 236, 214, 0.15) rgb(36, 34, 31); background: rgb(36, 34, 31); }
html.ps-v2[data-theme] * { scrollbar-width: thin; scrollbar-color: var(--sb) transparent; }
:where(html.ps-v2) ::-webkit-scrollbar { width: 10px; height: 10px; }
:where(html.ps-v2) ::-webkit-scrollbar-track { background: transparent; }
:where(html.ps-v2) ::-webkit-scrollbar-thumb { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; border-radius: 99px; border: 3px solid transparent; background-clip: padding-box; }
:where(html.ps-v2) ::-webkit-scrollbar-thumb:hover { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: padding-box; }
:where(html.ps-v2) ::-webkit-scrollbar-corner { background: transparent; }
@keyframes wv1 { 
  0%, 100% { transform: translate(-26px, 0px); }
  50% { transform: translate(26px, -13px); }
}
@keyframes wv2 { 
  0%, 100% { transform: translate(24px, 6px); }
  50% { transform: translate(-24px, -10px); }
}
@keyframes wv3 { 
  0%, 100% { transform: translate(-18px, -4px); }
  50% { transform: translate(18px, 9px); }
}
@media (prefers-reduced-motion: reduce) {
.ps-s-1 { animation: auto ease 0s 1 normal none running none !important; }
}
@container (max-width: 579px) {
html.ps-v2 [data-m="featimg"] { width: 100% !important; height: 240px !important; border-radius: 22px 22px 0px 0px !important; }
}
@container (max-width: 579px) {
html.ps-v2 [data-m="feattxt"] { padding: 16px 18px 18px !important; }
}
:where(html.ps-v2) [data-m="games"][data-kind="game"] > a { transition: box-shadow 0.22s, transform 0.22s; }
:where(html.ps-v2) [data-m="games"][data-kind="game"] > a:hover { transform: translateY(-2px); box-shadow: inset 0 0 0 1.5px var(--accent), 0 12px 24px -16px rgba(40,30,20,0.45) !important; }
:where(html.ps-v2) [data-m="games"][data-kind="game"] [data-m="gimg"] { transition: transform 0.35s; transform-origin: center center; }
:where(html.ps-v2) [data-m="games"][data-kind="game"] > a:hover [data-m="gimg"] { transform: scale(1.06); }
:where(html.ps-v2) [data-m="games"][data-kind="game"] > a:hover [data-m="gtxt"] > span:first-child { color: var(--accent); }
:where(html.ps-v2) [data-m="games"][data-kind="game"] [data-m="gtxt"] > span:first-child { transition: color 0.18s; }
@media (prefers-reduced-motion: reduce) {
:where(html.ps-v2) [data-m="games"][data-kind="game"] > a, :where(html.ps-v2) [data-m="games"][data-kind="game"] [data-m="gimg"] { transition: none; }
}
@media (prefers-reduced-motion: reduce) {
:where(html.ps-v2) [data-m="games"][data-kind="game"] > a:hover, :where(html.ps-v2) [data-m="games"][data-kind="game"] > a:hover [data-m="gimg"] { transform: none; }
}
:where(html.ps-v2) [data-m="games"][data-kind="game"] [data-m="gimg"] { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] { grid-template-rows: repeat(9, minmax(28px, 1fr)); grid-auto-flow: column; border-radius: 18px; background: var(--card); box-shadow: inset 0 0 0 1px var(--line2), 0 10px 24px -20px rgba(40,30,20,0.4); grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-auto-rows: 28px !important; gap: 0px !important; min-height: 0px !important; padding: 6px !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] > a { transition: color 0.15s; border-radius: 10px !important; box-shadow: none !important; background: transparent !important; align-items: center !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] > a:nth-of-type(2n) { background: var(--zebra) !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="gtxt"] > span:last-child { min-width: 0px !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="pk"] { display: none; }
@container (max-width: 560px) {
:where(html.ps-v2) [data-m="games"][data-kind="top"] { grid-template-rows: none; grid-auto-flow: row; grid-template-columns: minmax(0px, 1fr) !important; }
}
@container (max-width: 560px) {
:where(html.ps-v2) [data-m="games"][data-kind="top"] > a:nth-of-type(n/**/+10) { display: none !important; }
}
@container (max-width: 560px) {
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="pk"] { display: inline; }
}
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="gname"] { font-size: 13px !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] > a::after { display: none; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] > a:hover { color: var(--accent) !important; }
:where(html.ps-v2) [data-smz] [data-card="smmuzi.png"] { filter: grayscale(1) contrast(1.05); opacity: 0.75; transition: filter 0.3s, opacity 0.3s; }
:where(html.ps-v2) [data-smz]:hover [data-card="smmuzi.png"], :where(html.ps-v2) [data-smz]:active [data-card="smmuzi.png"] { filter: none; opacity: 1; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="gimg"] { padding: 0px 0px 0px 6px !important; gap: 8px !important; background: transparent !important; width: auto !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="grank"] { min-width: 20px !important; height: 20px !important; padding: 0px !important; background: transparent !important; color: var(--muted) !important; font-size: 12.5px !important; justify-content: flex-start !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="gimg"] > :is(span, img):last-child { width: 18px !important; height: 18px !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="gtxt"] { flex-direction: row !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; padding: 0px 10px 0px 9px !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="gname"] { flex: 1 1 0%; min-width: 0px; color: inherit; font-size: 13.5px !important; font-weight: 500 !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="gcat"] { display: none !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="gtxt"] > span:last-child { flex: 0 0 auto; min-width: 118px; text-align: right; font-size: 13px !important; }
@container (max-width: 480px) {
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="gtxt"] > span:last-child { min-width: 0px; }
}
:where(html.ps-v2) [data-m="games"][data-kind="top"] [data-m="garr"] { flex: 0 0 auto; align-items: center; justify-content: center; width: 0px; height: 20px; margin-right: 0px; border-radius: 7px; background: var(--accent); color: rgb(255, 255, 255); opacity: 0; transform: translateX(6px); overflow: hidden; transition: width 0.2s, margin-right 0.2s, opacity 0.2s, transform 0.2s; display: flex !important; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] > a:hover [data-m="garr"] { width: 20px; margin-right: 4px; opacity: 1; transform: none; }
:where(html.ps-v2) [data-m="games"][data-kind="top"] > a:hover [data-m="gtxt"] { padding-right: 8px !important; }
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="gimg"]:not([data-card=""]) { width: 44px !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="games"][data-kind="game"] { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="games"][data-kind="game"] { height: 264px !important; grid-template-rows: repeat(6, minmax(0px, 1fr)) !important; grid-auto-rows: auto !important; gap: 6px !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="games"][data-kind="game"] > a { border-radius: 11px !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="games"][data-kind="game"] [data-m="gimg"] { width: 52px !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="games"][data-kind="game"] [data-m="gtxt"] > span:nth-child(2) { display: none !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="games"][data-kind="game"] [data-m="gname"] { font-size: 12.5px !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="games"][data-kind="game"] [data-m="gtxt"] > span:last-child { font-size: 12px !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="gimg"][data-card=""] { padding-left: 8px !important; gap: 6px !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="grank"] { min-width: 20px !important; height: 20px !important; padding: 0px 5px !important; border-radius: 7px !important; font-size: 11px !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="gimg"][data-card=""] > :is(span, img):last-child { width: 22px !important; height: 22px !important; }
}
@container (max-width: 620px) {
:where(html.ps-v2) [data-m="gtxt"] { padding: 0px 8px !important; }
}
@media (min-width: 761px) {
:where(html.ps-v2) [data-m="mob"] { display: none !important; }
:where(html.ps-v2) [data-m="games"] { flex: 1 1 auto; }
:where(html.ps-v2) [data-m="games"][data-kind="game"] { grid-auto-rows: minmax(60px, 1fr) !important; align-content: stretch; }
:where(html.ps-v2) [data-m="games"][data-kind="game"] [data-m="gimg"] { aspect-ratio: 12 / 7; align-self: stretch; width: auto !important; height: 100% !important; }
}
@media (max-width: 760px) {
html.ps-v2 [role="img"][aria-label="Простоспец"] { height: 31px !important; }
html.ps-v2 [data-m2="nogrid"] { grid-template-columns: minmax(0px, 1fr) !important; gap: 16px !important; }
html.ps-v2 [data-m2="nogrid"] > * { position: static !important; min-width: 0px !important; max-width: 100% !important; }
html.ps-v2 [data-m2="sect-h1"] { font-size: 22px !important; line-height: 1.2 !important; }
html.ps-v2 [data-m2="sect-tabs"] { overflow-x: auto; scrollbar-width: none; max-width: 100%; box-sizing: border-box; flex-wrap: nowrap !important; flex: 1 1 auto !important; }
html.ps-v2 [data-m2="sect-tabs"]::-webkit-scrollbar { display: none; }
html.ps-v2 [data-m2="sect-tabs"] > button { flex: 0 0 auto !important; white-space: nowrap !important; }
html.ps-v2 [data-m2="sect-row"] { grid-template-columns: minmax(0px, 1fr) auto 12px !important; gap: 4px 10px !important; padding: 10px !important; }
html.ps-v2 [data-m2="sect-name"]:empty { display: none; }
html.ps-v2 [data-m2="sect-name"] { grid-column: 1 / -1; white-space: normal !important; }
html.ps-v2 [data-m2="sect-chips"] { flex-wrap: wrap; min-width: 0px; }
html.ps-v2 [data-m2="sect-more-t"] { display: none; }
html.ps-v2 [data-m="desk"] { display: none !important; }
:root.ps-v2 { padding: 10px !important; }
html.ps-v2 footer:not(.new-footer__root) { padding: 22px 12px 104px !important; margin-top: 36px !important; }
html.ps-v2 section, html.ps-v2 .ps-app__610 { margin-left: 0px !important; margin-right: 0px !important; }
html.ps-v2 .ps-s-2:not([data-alfilter]):not([data-mstick]):not([data-malbar]) { position: relative !important; top: auto !important; }
html.ps-v2 [data-m="stack"], html.ps-v2 .ps-s-3, html.ps-v2 .ps-s-4, html.ps-v2 .ps-s-5, html.ps-v2 .ps-s-6, html.ps-v2 .ps-s-7, html.ps-v2 .ps-s-8, html.ps-v2 .ps-s-9, html.ps-v2 .ps-s-10, html.ps-v2 .ps-s-11, html.ps-v2 .ps-s-12, html.ps-v2 .ps-s-13 { grid-template-columns: minmax(0px, 1fr) !important; }
html.ps-v2 .header.header-layout { width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
html.ps-v2 [data-m="updrow"] { grid-template-columns: 26px minmax(0px, 1fr) auto !important; grid-template-areas: "ic nm pr" "ic mt mt" !important; gap: 6px 12px !important; padding: 11px 12px !important; align-items: center !important; }
html.ps-v2 [data-m="updrow"] > :nth-child(1) { grid-area: ic; align-self: start; margin-top: 1px; width: 26px !important; height: 26px !important; }
html.ps-v2 [data-m="updrow"] > :nth-child(2) { grid-area: nm; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.35; white-space: normal !important; font-size: 14px !important; }
html.ps-v2 [data-m="updrow"] > :nth-child(3) { grid-area: mt; place-self: center end; white-space: nowrap; font-size: 12px !important; }
html.ps-v2 [data-m="updrow"] > :nth-child(4) { grid-area: mt; justify-self: start; height: 22px !important; font-size: 12px !important; padding: 0px 9px !important; }
html.ps-v2 [data-m="updrow"] > :nth-child(5) { grid-area: pr; align-self: start; flex-direction: column; font-size: 14px !important; align-items: flex-end !important; gap: 0px !important; }
html.ps-v2 [data-m="updrow"] > :nth-child(6) { display: none !important; }
html.ps-v2 [data-m2="sect-grow"] { grid-template-columns: minmax(0px, 1fr) !important; gap: 2px !important; }
html.ps-v2 [data-m2="sect-grow"] > span { padding: 4px 8px 0px !important; }
html.ps-v2 [data-navpanel] { display: none !important; }
html.ps-v2 [data-m2="apiinfo"] { grid-template-columns: 1fr 1fr !important; }
html.ps-v2 [data-m2="apiinfo"] > div:nth-child(2) { grid-column: 1 / -1; order: 3; }
html.ps-v2 [data-m2="apiinfo"] > div > span:last-child { word-break: break-all; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }
html.ps-v2 h1 { text-wrap: balance; font-size: 24px !important; line-height: 1.2 !important; }
html.ps-v2 [data-m="hero"] h1 { font-size: 34px !important; line-height: 1.12 !important; letter-spacing: -0.028em !important; text-wrap: balance !important; }
html.ps-v2 [data-m="hero"] h1 > span { display: inline !important; }
html.ps-v2 [data-m="hero"] h1 > span:last-child { text-wrap: balance; max-width: 15.5em; display: block !important; font-size: 28px !important; font-weight: 500 !important; letter-spacing: -0.015em !important; color: var(--ink2) !important; }
html.ps-v2 [data-m="hero"] h1 br { display: block; content: ""; margin-top: 4px; }
html.ps-v2 [data-m="hero"] { padding: 6px 0px 0px !important; gap: 0px !important; }
html.ps-v2 [data-m2="stats"] { margin-top: 18px !important; gap: 8px !important; }
html.ps-v2 [data-m2="stats"] > div { padding: 12px 12px 11px !important; border-radius: 16px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 10px 24px -22px rgba(40,30,20,0.35) !important; }
html.ps-v2 [data-m2="stats"] b { font-size: 18px !important; }
html.ps-v2 [data-m2="stats"] span { font-size: 12px !important; }
/* The prototype's genuine h2 is the home catalog heading; other canonical headings were spans. */
html.ps-v2 h2.ps-app__175 { font-size: 24px !important; margin: 0px 0px 4px !important; }
html.ps-v2 .ps-s-14, html.ps-v2 .ps-s-15, html.ps-v2 .ps-s-16, html.ps-v2 .ps-s-17 { white-space: nowrap; font-size: 26px !important; letter-spacing: -0.025em !important; }
html.ps-v2 .ps-s-18:not(h1), html.ps-v2 .ps-s-19, html.ps-v2 .ps-s-20 { font-size: 22px !important; letter-spacing: -0.02em !important; }
html.ps-v2 .ps-s-21 { grid-template-columns: minmax(0px, 1fr) !important; }
html.ps-v2 [data-m="cabuser"] { flex-wrap: wrap !important; }
html.ps-v2 [data-m="cabuser"] > div:nth-child(2) { flex: 1 1 160px !important; }
html.ps-v2 [data-m="cabuser"] > div:nth-child(2) > span:first-child { overflow-wrap: anywhere; font-size: 17px !important; white-space: normal !important; }
html.ps-v2 [data-m="cabuser"] > :nth-child(3) { justify-content: center; flex: 1 1 100% !important; }
html.ps-v2 [data-m="finbal"] { flex-flow: wrap !important; align-items: center !important; }
html.ps-v2 [data-m="finbal"] > span:first-child { flex: 1 1 100%; }
html.ps-v2 [data-m="finbal"] > button { margin-left: auto; padding: 0px 16px; height: 40px !important; }
html.ps-v2 [data-m="bonlink"] > span:nth-child(3) { display: none !important; }
html.ps-v2 [data-m="ordtabs"] { max-width: 100%; overflow-x: auto; scrollbar-width: none; }
html.ps-v2 [data-m="ordtabs"]::-webkit-scrollbar { display: none; }
html.ps-v2 [data-m="ordtabs"] > button { flex: 0 0 auto; white-space: nowrap; }
html.ps-v2 [data-m="ordrow"] { grid-template-areas: "id icon price chev" "svc svc svc svc" "st st st st"; grid-template-columns: minmax(0px, 1fr) 26px auto 14px !important; gap: 8px 10px !important; padding: 12px !important; }
html.ps-v2 [data-m="ordrow"] > :nth-child(1) { grid-area: id; }
html.ps-v2 [data-m="ordrow"] > :nth-child(2) { grid-area: icon; }
html.ps-v2 [data-m="ordrow"] > :nth-child(3) { grid-area: svc; }
html.ps-v2 [data-m="ordrow"] > :nth-child(4) { grid-area: st; }
html.ps-v2 [data-m="ordrow"] > :nth-child(5) { grid-area: price; }
html.ps-v2 [data-m="ordrow"] > :nth-child(6) { grid-area: chev; }
html.ps-v2 [data-m="ordrow"] > :nth-child(3) > span:first-child { line-height: 1.35; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }
html.ps-v2 .ps-s-22 > button { white-space: nowrap; font-size: 13px !important; padding: 0px 4px !important; }
html.ps-v2 .ps-s-23 { grid-template-columns: minmax(0px, 1fr) !important; }
html.ps-v2 #prices { margin-top: 30px !important; gap: 10px !important; }
html.ps-v2 [data-m2="pricecard"] { border-radius: 20px !important; }
html.ps-v2 [data-m2="pricecard"] [data-mstick]:active, html.ps-v2 [data-m2="pricecard"] > div.ps-s-24:active { background: var(--hover) !important; }
html.ps-v2 [data-m="wrap"] { flex-wrap: wrap !important; row-gap: 6px !important; font-size: 12.5px !important; }
html.ps-v2 [data-m="stage"] { min-height: 210px !important; }
html.ps-v2 [data-m="cardots"] { transform: translateX(-50%); left: 50% !important; bottom: 10px !important; }
html.ps-v2 [data-m="carbtn"] { display: none !important; }
html.ps-v2 [data-m="carwrap"] { min-height: 0px !important; padding-top: 14px !important; }
html.ps-v2 [data-m="slides"] { flex: 0 0 auto !important; }
html.ps-v2 [data-m="carinner"] { flex: 0 0 auto !important; }
html.ps-v2 [data-m="feat"] { flex-direction: column !important; gap: 14px !important; margin-top: 18px !important; padding: 0px 0px 16px !important; border-radius: 20px !important; }
html.ps-v2 [data-m="featimg"] { width: 100% !important; height: 220px !important; align-self: auto !important; border-radius: 20px 20px 0px 0px !important; }
html.ps-v2 [data-m="feattxt"] { padding: 0px 16px !important; gap: 8px !important; }
html.ps-v2 [data-m="feattxt"] > span:nth-child(2) { font-size: 19px !important; }
html.ps-v2 [data-m="featnote"] { font-size: 11.5px !important; padding-right: 0px !important; }
html.ps-v2 [data-m="games"][data-kind="top"] [data-m="garr"] { width: 20px; margin-right: 4px; opacity: 1; transform: none; background: transparent; color: var(--muted2); }
html.ps-v2 [data-m="games"] { grid-auto-rows: 72px; height: auto !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-template-rows: none !important; }
html.ps-v2 [data-m="games"] > a > span:first-child { width: 64px !important; }
html.ps-v2 [data-m="games"] > a:last-child:nth-child(2n/**/+1) { grid-column: 1 / -1; }
html.ps-v2 [data-m="games"][data-kind="game"] { grid-auto-rows: 44px !important; grid-template-rows: none !important; gap: 6px !important; }
html.ps-v2 [data-m="games"][data-kind="game"] > a > span:first-child { width: 52px !important; }
html.ps-v2 [data-m="games"][data-kind="game"] [data-m="gtxt"] > span:nth-child(2) { display: none !important; }
html.ps-v2 [data-m="games"][data-kind="top"] { grid-template-columns: minmax(0px, 1fr) !important; grid-auto-rows: 34px !important; height: auto !important; }
html.ps-v2 [data-m="games"][data-kind="top"] > a > span:first-child { width: auto !important; }
html.ps-v2 [data-m="games"][data-kind="top"] [data-m="gname"] { font-size: 14px !important; }
html.ps-v2 [data-m="wall"] { flex: 0 0 auto !important; contain: none !important; min-height: 0px !important; padding: 16px 0px 14px !important; gap: 12px !important; }
html.ps-v2 [data-m="wallhead"], html.ps-v2 [data-m="walllabel"] { padding: 0px 14px !important; }
html.ps-v2 [data-m="wallnum"] { font-size: 26px !important; }
html.ps-v2 [data-m="wallhead"] { align-items: center !important; }
html.ps-v2 [data-m="wallhead"] > a { height: 34px !important; padding: 0px 11px !important; font-size: 13px !important; }
html.ps-v2 [data-m="walltile"] { width: 48px !important; height: 48px !important; border-radius: 13px !important; }
html.ps-v2 [data-m="walllabel"] { display: none; }
html.ps-v2 [data-m="walldirs"] { padding: 0px 14px !important; grid-auto-rows: 44px !important; }
html.ps-v2 [data-m="wall"] > div { flex: 0 0 auto !important; }
html.ps-v2 [data-m="wall"] > div:last-child.ps-s-25 { grid-auto-rows: 46px !important; }
html.ps-v2 [data-m="wallbento"] { padding: 0px 14px !important; grid-template-columns: 1fr 1fr !important; grid-template-rows: auto !important; grid-auto-rows: auto !important; }
html.ps-v2 [data-m="wallbento"] > a { min-height: 92px; box-sizing: border-box; }
html.ps-v2 [data-m="wallbento"] > a:first-child { grid-column: 1 / span 2; min-height: 0px; gap: 10px; grid-row: auto !important; }
html.ps-v2 [data-m="wallhead"] > span > span:last-child { display: none; }
html.ps-v2 [data-m="walldirs"]::-webkit-scrollbar { display: none; }
html.ps-v2 [data-m="disc"] { flex: 0 0 auto !important; padding: 14px 0px 14px 14px !important; gap: 10px !important; }
html.ps-v2 [data-m="disc"] > div:first-child { padding-right: 14px; }
html.ps-v2 [data-m="disctabs"] { width: 100%; }
html.ps-v2 [data-m="disctabs"] > button { flex: 1 1 0px; padding: 7px 4px !important; }
html.ps-v2 [data-m="discgrid"] { grid-template-rows: repeat(3, auto); grid-auto-flow: column; grid-auto-columns: 80%; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-right: 14px; grid-template-columns: none !important; grid-auto-rows: auto !important; }
html.ps-v2 [data-m="discgrid"]::-webkit-scrollbar { display: none; }
html.ps-v2 [data-m="discgrid"] > a { scroll-snap-align: start; min-height: 0px; padding: 9px 12px !important; }
html.ps-v2 [data-m="discgrid"] { grid-template-rows: repeat(3, min-content) !important; flex: 0 0 auto !important; }
html.ps-v2 [data-m="slide"] { height: auto !important; gap: 14px !important; padding: 8px 8px 10px !important; border-radius: 20px !important; border: 1px solid var(--line2) !important; box-shadow: rgba(60, 44, 30, 0.14) 3px 4px 12px -6px !important; }
html.ps-v2 [data-m="slide"] { container-type: inline-size; grid-template-columns: minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; }
html.ps-v2 [data-m="stage"] { width: 100% !important; aspect-ratio: auto !important; max-height: none !important; }
html.ps-v2 [data-m="stage"] { min-height: 0px !important; height: calc(66.7cqw - 10.672px) !important; align-self: start !important; border-radius: 14px !important; }
html.ps-v2 [data-m="cardbox"] { width: 100% !important; height: 100% !important; aspect-ratio: auto !important; }
html.ps-v2 [data-m="cartext"] { padding: 0px 6px !important; gap: 4px !important; }
html.ps-v2 [data-m="cartext"] a, html.ps-v2 [data-m="cartext"] button { min-height: 32px !important; display: inline-flex !important; align-items: center !important; margin-top: 0px !important; }
html.ps-v2 [data-m="cartext"] > div:nth-child(2) { font-size: 17px !important; }
html.ps-v2 [data-m="cartext"] > div:nth-child(3) { font-size: 13.5px !important; -webkit-line-clamp: 2 !important; }
html.ps-v2 [data-m="slides"] { touch-action: pan-y; }
html.ps-v2 [data-m="cardots"] { bottom: 0px !important; height: 36px !important; gap: 0px !important; }
html.ps-v2 [data-m="cardots"] > button { box-sizing: border-box; flex: 0 0 auto; height: 36px !important; width: 16px !important; padding: 15px 5px !important; }
html.ps-v2 [data-m="cardots"] > button:has(> span.ps-s-26) { width: 28px !important; }
html.ps-v2 [data-m="cardots"] > button > span { width: 100% !important; }
html.ps-v2 [data-m="slide"] { padding-bottom: 34px !important; }
html.ps-v2 [data-m="tips"] > div { position: relative !important; transition: transform 0.15s !important; }
html.ps-v2 [data-m="tips"] > div a::after { content: ""; position: absolute; inset: 0px; border-radius: inherit; }
html.ps-v2 [data-m="tips"] > div:active, html.ps-v2 [data-m2="stats"] > div:active, html.ps-v2 [data-m2="pricecard"] button:active { transform: scale(0.985); }
html.ps-v2 [data-m2="pricecard"] button { transition: transform 0.15s, background 0.18s, color 0.18s !important; }
html.ps-v2 [data-m2="pricecard"] > div:first-child > button:active { background: var(--hover) !important; }
html.ps-v2 nav[data-m="mob"] { bottom: calc(8px + env(safe-area-inset-bottom, 0px)) !important; }
html.ps-v2 footer { padding-bottom: calc(104px + env(safe-area-inset-bottom, 0px)) !important; }
html.ps-v2 [data-m="herocol"] { height: auto !important; }
html.ps-v2 [data-m="tips"] { margin-top: 8px; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: none; scroll-padding: 0px 14px; flex: 0 0 auto !important; gap: 8px !important; grid-auto-rows: auto !important; order: 0 !important; grid-template-rows: none !important; grid-template-columns: none !important; grid-auto-flow: column !important; grid-auto-columns: 86% !important; overflow: auto visible !important; margin-left: -14px !important; margin-right: -14px !important; padding: 2px 14px 4px !important; }
html.ps-v2 [data-m="tips"]::-webkit-scrollbar { display: none; }
html.ps-v2 [data-m="tips"] > div { scroll-snap-align: start; min-height: 0px !important; }
html.ps-v2 [data-m="tips"] > div { padding: 13px 14px !important; gap: 12px !important; align-items: flex-start !important; border-radius: 16px !important; font-size: 14.5px !important; line-height: 1.4 !important; }
html.ps-v2 [data-m="tips"] > div { align-items: center !important; }
html.ps-v2 [data-m="tips"] > div > span:nth-child(1) { width: 32px; height: 32px; align-items: center; justify-content: center; flex: 0 0 auto; font-family: "Apple Color Emoji", "Noto Color Emoji", "Segoe UI Emoji", sans-serif; font-size: 22px !important; line-height: 1 !important; display: flex !important; }
html.ps-v2 [data-m="tips"] > div > span:nth-child(2) { display: none !important; }
html.ps-v2 [data-m="tips"] > div > div > div:nth-child(2) { font-size: 13px !important; margin-top: 3px !important; }
html.ps-v2 [data-m="svrow"] { grid-template-columns: minmax(0px, 1fr) 16px !important; row-gap: 8px !important; padding: 12px !important; }
html.ps-v2 [data-m="svrow"] > :nth-child(1) { grid-column: 1 / 2; }
html.ps-v2 [data-m="svrow"] > :nth-child(3) { grid-area: 1 / 2 / span 2; align-self: center; }
html.ps-v2 [data-m="svmeta"] { grid-area: 2 / 1 / auto / 2; flex-wrap: wrap !important; row-gap: 6px !important; white-space: normal !important; }
html.ps-v2 [data-m="svmeta"] > :last-child { margin-left: auto; min-width: 0px !important; }
html.ps-v2 [data-m="svmeta"] { gap: 5px !important; font-size: 12.5px !important; }
html.ps-v2 [data-m="svmeta"] > * { font-size: 12.5px !important; }
html.ps-v2 [data-m="svmeta"] > span.ps-s-27, html.ps-v2 [data-m="svmeta"] > span.ps-s-28 { padding-left: 7px !important; padding-right: 7px !important; height: 24px !important; }
html.ps-v2 [data-m="svmeta"] > span[title] { margin-right: 0px !important; }
html.ps-v2 [data-m="svmeta"] > span[title] > span.ps-s-29 { padding: 0px 6px !important; gap: 3px !important; }
html.ps-v2 [data-m="svmeta"] > :last-child { display: none !important; }
html.ps-v2 [data-m="svnamerow"] { grid-template-columns: minmax(0px, 1fr) auto; display: grid !important; align-items: start !important; column-gap: 12px !important; }
html.ps-v2 [data-m="svmprice"] { grid-area: 1 / 2; font-size: 14.5px; font-weight: 700; color: var(--ink); white-space: nowrap; font-variant-numeric: tabular-nums; display: block !important; }
html.ps-v2 [data-m="svhead"] { flex-wrap: wrap !important; row-gap: 2px !important; }
html.ps-v2 [data-m="platcol"] { height: 420px !important; min-height: 0px !important; align-self: auto !important; }
html.ps-v2 .ps-s-30 { grid-template-columns: minmax(0px, 1fr) !important; }
}
