:root{--trek-font:var(--font-plus-jakarta-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--on-media:#fff;--on-media-soft:#ffffffe6;--on-media-muted:#ffffffb3;--on-media-outline:#fff9;--on-media-glass:#fff3;--on-media-button:#0006;--on-media-chip:#00000059;--on-media-indicator:#00000073;--on-media-shadow:0 1px 3px #0009;--app-primary:#3b82f6;--panel:#1c1c20f5;--panel-line:#ffffff1f;--top:max(12px, env(safe-area-inset-top,0px));--bottom:max(20px, env(safe-area-inset-bottom,0px))}:root:lang(ar){--trek-font:var(--font-ibm-plex-sans-arabic), var(--font-plus-jakarta-sans), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.trek-body{color:var(--on-media);font-family:var(--trek-font);-webkit-font-smoothing:antialiased;background:#000;margin:0}.trek-body img{max-width:100%;display:block}.trek-body a{color:inherit}.trek-body button{font:inherit;color:inherit}.trek-body [hidden]{display:none!important}.trek-body :focus-visible{outline:2px solid var(--on-media);outline-offset:2px}.trek-bar{z-index:10;padding:var(--top) 16px 0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:0 0 auto}.trek-bar>*{pointer-events:auto}.trek-glass{background:var(--on-media-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--on-media);border-radius:12px}.trek-home{letter-spacing:-.01em;align-items:center;gap:7px;height:40px;padding-inline:8px 12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.trek-home img{width:24px;height:25px}.trek-bar-end{align-items:center;gap:8px;display:flex}.trek-open{white-space:nowrap;background:#fffffff2;border-radius:12px;align-items:center;height:40px;padding-inline:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#000!important}.trek-icon-button{cursor:pointer;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.trek-menu{width:100%;max-width:520px;padding:10px 12px calc(16px + env(safe-area-inset-bottom,0px));color:#191825;font-family:var(--trek-font);background:#fff;border:0;border-radius:24px 24px 0 0;margin:0 auto;position:fixed;inset:auto 0 0}.trek-menu:popover-open{flex-direction:column;display:flex}.trek-menu::backdrop{background:#0000008c}.trek-menu .trek-sheet-grab{align-self:center;margin-bottom:10px}.trek-menu .trek-menu-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 12px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.trek-menu .trek-menu-row[hidden]{display:none}.trek-menu .trek-menu-row:hover,.trek-menu .trek-menu-row:focus-visible{background:#f3f4f6}.trek-menu .trek-menu-row svg{flex:none}.trek-menu .trek-menu-danger{color:#ef4444}.trek-menu-divider{background:#e5e7eb;border:0;width:calc(100% - 24px);height:1px;margin:6px auto}.trek{position:relative}.trek-backdrop{display:none}.trek-stage{height:100svh;min-height:560px;position:relative;overflow:hidden}.trek-column{position:absolute;inset:0}.trek-media{background:#000;place-items:center;margin:0;display:grid;position:absolute;inset:0}.trek-photo{object-fit:contain;width:100%;height:100%}.trek-media img,.trek-backdrop img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.trek-play{background:var(--on-media-indicator);border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.trek-shade{pointer-events:none;background:linear-gradient(#0000,#00000080);height:34%;position:absolute;inset:auto 0 0}.trek-info{inset-inline:14px 80px;bottom:var(--bottom);text-shadow:var(--on-media-shadow);flex-direction:column;gap:8px;display:flex;position:absolute}.trek-author-row{align-items:center;gap:8px;min-width:0;display:flex}.trek-author{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.trek-avatar{object-fit:cover;color:#fff;width:40px;height:40px;text-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.trek-author-names{flex-direction:column;min-width:0;display:flex}.trek-name,.trek-username{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trek-name{font-size:16px;font-weight:700}.trek-username{color:var(--on-media-muted);text-align:start;font-size:12px;font-weight:700}.trek-explore{border:1px solid var(--on-media-outline);text-shadow:none;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none}.trek-caption{color:var(--on-media-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.trek-caption.is-clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trek-caption.is-open{max-height:40svh;overflow-y:auto}.trek-read-more{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:700}.trek-chips{align-items:center;gap:8px;min-width:0;display:flex}.trek-chip{background:var(--on-media-chip);border-radius:12px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.trek-chip-place{flex:0 auto;min-width:0}.trek-chip-place span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trek-chip svg{flex:none}.trek-date{color:var(--on-media-muted);white-space:nowrap;font-size:12px;font-weight:700;display:none}.trek-rail{inset-inline-end:14px;bottom:calc(var(--bottom) + 32px);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute}.trek-rail-item{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex}.trek-round{background:var(--on-media-button);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.trek-count{text-shadow:var(--on-media-shadow);font-size:11px;font-weight:700}[dir=rtl] .trek-flip{transform:scaleX(-1)}.trek-foot{padding:18px 16px calc(22px + env(safe-area-inset-bottom,0px));color:var(--on-media-muted);border-top:1px solid #1a1a1a;flex-direction:column;gap:6px;font-size:12px;display:flex}.trek-foot-links{flex-wrap:wrap;gap:6px 16px;display:flex}.trek-foot a{text-decoration:none}.trek-foot a:hover{text-decoration:underline}.trek-foot p{flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.trek-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100svh;padding:96px 24px 48px;display:flex}.trek-state h1{margin:8px 0 0;font-size:22px;line-height:1.25}.trek-state p{max-width:32ch;color:var(--on-media-muted);margin:0 0 8px;line-height:1.5}.trek-primary{background:var(--app-primary);border-radius:12px;justify-content:center;align-items:center;height:48px;padding-inline:24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.trek-sheet{width:100%;max-width:520px;padding:12px 20px calc(28px + env(safe-area-inset-bottom,0px));color:#191825;text-align:center;background:#fff;border:0;border-radius:24px 24px 0 0;margin:0 auto;position:fixed;inset:auto 0 0}.trek-sheet[open]{flex-direction:column;align-items:center;gap:10px;display:flex}.trek-sheet::backdrop{background:#0000008c}.trek-sheet-grab{background:#dfe3e8;border-radius:4px;width:40px;height:4px}.trek-sheet img{margin-top:10px}.trek-sheet h2{margin:6px 0 0;font-size:21px;line-height:1.25}.trek-sheet p{color:#5f5e68;margin:0;font-size:14px;line-height:1.5}.trek-sheet .trek-primary{align-self:stretch;margin-top:8px}.trek-sheet form{margin:0}.trek-quiet{cursor:pointer;background:0 0;border:0;height:40px;padding-inline:16px;font-size:15px;font-weight:700;color:#5f5e68!important}.trek-nudge{z-index:20;top:calc(var(--top) + 52px);border:1px solid var(--panel-line);background:var(--panel);border-radius:16px;align-items:center;gap:12px;max-width:480px;margin-inline:auto;padding:12px;display:flex;position:fixed;inset-inline:12px}.trek-nudge img{flex:none}.trek-nudge div{flex:1;min-width:0;line-height:1.35}.trek-nudge h2{margin:0;font-size:14px}.trek-nudge p{color:var(--on-media-muted);margin:0;font-size:12px}.trek-nudge-open{background:var(--app-primary);border-radius:10px;flex:none;align-items:center;height:34px;padding-inline:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.trek-nudge-close{cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.trek-report{overscroll-behavior:contain;text-align:start;max-height:92svh;font-family:var(--trek-font);overflow-y:auto}.trek-report[open]{display:block}.trek-report-form{flex-direction:column;gap:16px;display:flex}.trek-report-form .trek-sheet-grab{align-self:center}.trek-report-head h2{margin:0 0 4px;font-size:20px;line-height:28px}.trek-report-head p{color:#6b7280;margin:0;font-size:14px;line-height:20px}.trek-report-groups{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.trek-report-group{border:1px solid #e5e7eb;border-radius:14px}.trek-report-group:has(>.trek-report-group-choice input:checked){border-color:var(--app-primary)}.trek-report-group-choice{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.trek-report-group-text{flex-direction:column;gap:2px;font-size:15px;font-weight:600;line-height:20px;display:flex}.trek-report-hint{color:#6b7280;font-size:13px;font-weight:400;line-height:18px}.trek-report-group-reasons{border:0;margin:0;padding:0 16px 14px;display:none}.trek-report-group:has(>.trek-report-group-choice input:checked)>.trek-report-group-reasons{display:block}.trek-report-group-reasons legend{color:#6b7280;padding:0 0 8px;font-size:13px;line-height:18px}.trek-report-reason{cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px 16px;font-size:15px;font-weight:600;display:flex}.trek-report-reason+.trek-report-reason{margin-top:8px}.trek-report-reason:has(input:checked){border-color:var(--app-primary);background:#eff6ff}.trek-report-group-choice input,.trek-report-reason input{appearance:none;cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex:none;width:20px;height:20px;margin:0}.trek-report-group-choice input:checked,.trek-report-reason input:checked{border-color:var(--app-primary);background:var(--app-primary);box-shadow:inset 0 0 0 3px #fff}.trek-report-group-choice input:focus-visible,.trek-report-reason input:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.trek-report .trek-report-emergency{color:#4b5563;margin:12px 0 0;font-size:13px;line-height:18px}.trek-report-details{color:#4b5563;flex-direction:column;gap:8px;font-size:14px;display:flex}.trek-report-details textarea{color:#191825;min-height:100px;font:inherit;resize:vertical;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px;font-size:15px;line-height:24px}.trek-report-details textarea:focus{outline:2px solid var(--app-primary);outline-offset:-1px}.trek-report-count{color:#9ca3af;align-self:flex-end;font-size:12px}.trek-report-check:empty{display:none}.trek-report-error{color:#dc2626;margin:0;font-size:14px}.trek-report-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.trek-report-actions .trek-quiet{font-weight:700}.trek-report-actions .trek-primary{cursor:pointer;border:0;font-size:15px;font-weight:700}.trek-report-actions .trek-primary:disabled{cursor:default;background:#e5e7eb;color:#9ca3af!important}.trek-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.trek-menu:popover-open{animation:.24s cubic-bezier(.2,.8,.2,1) trek-rise}.trek-sheet[open]{animation:.28s cubic-bezier(.2,.8,.2,1) trek-rise}@keyframes trek-rise{0%{opacity:0;transform:translateY(24px)}}}@media (width>=900px){.trek-bar{padding:20px 24px 0}.trek-home,.trek-open,.trek-icon-button{height:44px}.trek-icon-button{width:44px}.trek-menu{border-radius:16px;width:280px;padding:8px;inset:72px 24px auto auto;box-shadow:0 18px 48px #00000059}[dir=rtl] .trek-menu{inset:72px auto auto 24px}.trek-menu::backdrop{background:0 0}.trek-menu .trek-sheet-grab{display:none}.trek-menu .trek-menu-row{min-height:46px;font-size:15px}.trek-report[open]{border-radius:24px;max-height:min(86vh,820px);margin:auto;padding-bottom:24px;inset:0}.trek-report .trek-sheet-grab{display:none}.trek-report[open]{padding-top:28px}.trek-backdrop{height:100vh;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.trek-backdrop img{object-fit:cover;filter:blur(48px);width:100%;height:100%;transform:scale(1.15)}.trek-backdrop:after{content:"";background:linear-gradient(#0009,#0006 40%,#000000a6);position:absolute;inset:0}.trek-stage{height:100vh;min-height:640px;overflow:visible}.trek-column{inset:0 auto;width:min(75vh,100vw - 260px);left:50%;transform:translate(-50%)}.trek-info{inset-inline:20px;gap:10px;bottom:26px}.trek-name{font-size:18px}.trek-username{font-size:13px}.trek-caption{font-size:14px;line-height:21px}.trek-chip{padding:5px 10px;font-size:12px}.trek-date{display:inline}.trek-rail{inset-inline-end:-68px;gap:14px;bottom:40px}.trek-round{background:#ffffff24;width:44px;height:44px}.trek-sheet{border-radius:24px;max-width:420px;height:fit-content;margin:auto;padding-bottom:24px;inset:0}}@media (width>=1100px){.trek-foot{bottom:0;border-top:0;width:340px;position:absolute;inset-inline-start:0}}.trek-toast{z-index:30;left:50%;bottom:calc(var(--bottom) + 96px);border:1px solid var(--panel-line);background:var(--panel);white-space:nowrap;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%)}
