:root{--bg:#fcfcfd;--panel:#fff;--glass:#fff;--glass-2:#fff;--field:#f1f2f5;--ink:#17171c;--ink-dim:rgba(0,0,0,.58);--ink-faint:rgba(0,0,0,.4);--ink-rgb:23,23,28;--accent:#17171c;--accent-2:#3a3a42;--accent-soft:rgba(0,0,0,.05);--on-accent:#fff;--stroke:rgba(0,0,0,.12);--stroke-2:rgba(0,0,0,.18);--ok:#1a7f4b;--info:#2563eb;--warn:#9a6b00;--bad:#b42318;--gold:#f5a623;--r-sm:2px;--r:8px;--radius-float:14px;--card-shadow:0 1px 3px rgba(0,0,0,.05),0 16px 34px -18px rgba(0,0,0,.14);--card-shadow-sm:0 1px 2px rgba(0,0,0,.05),0 6px 16px -12px rgba(0,0,0,.1);--shadow:0 10px 26px -14px rgba(0,0,0,.3);--glass-blur:blur(26px) saturate(1.5);--modal-scrim:hsla(0,0%,100%,.25);--modal-scrim-blur:blur(10px) saturate(1.2);--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--aux:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ocr:"OCR-B","OCR B Std","Courier New",monospace;--icon-fx:drop-shadow(0 1px 1.5px rgba(0,0,0,.32));--mds-color-text-primary:var(--ink);--mds-color-text-secondary:var(--ink-dim);--mds-color-text-muted:var(--ink-faint);--mds-color-brand-primary:var(--accent);--mds-color-background:var(--bg);--mds-color-surface:var(--panel);--mds-liquid-gradient:var(--bg);--mds-font-family:var(--sans);--mds-liquid-bg-card:var(--panel);--mds-liquid-bg-glass-thick:var(--panel)}html[data-theme=dark]{--bg:#0b0b0d;--panel:#161619;--glass:#1c1c20;--glass-2:#161619;--field:#202024;--ink:#f2f0ec;--ink-dim:hsla(0,0%,100%,.6);--ink-faint:hsla(0,0%,100%,.42);--ink-rgb:242,240,236;--accent:#f2f0ec;--accent-2:#c8c8cc;--accent-soft:hsla(0,0%,100%,.07);--on-accent:#0b0b0d;--stroke:hsla(0,0%,100%,.12);--stroke-2:hsla(0,0%,100%,.2);--gold:#fbbf24;--card-shadow:0 16px 36px -18px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.05);--card-shadow-sm:inset 0 1px 0 hsla(0,0%,100%,.04),0 4px 14px -8px rgba(0,0,0,.7);--shadow:0 14px 40px -16px rgba(0,0,0,.6);--icon-fx:drop-shadow(0 0 3px hsla(0,0%,100%,.55));--mds-liquid-bg-card:var(--panel);--mds-liquid-bg-glass-thick:var(--panel);--modal-scrim:rgba(0,0,0,.35)}*{box-sizing:border-box}*,body,html{padding:0;margin:0}body,html{width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;background:var(--bg)}:root{--ui-scale:1;--stage-h:calc(100dvh / var(--ui-scale))}@supports (zoom:1){@media (min-width:601px){html[data-uiscale=medium]{--ui-scale:1.5}html[data-uiscale=large]{--ui-scale:2}}}body{zoom:var(--ui-scale)}.video-background{zoom:calc(1 / var(--ui-scale))}html[data-uiscale=large] :is(.mds-modal-overlay,.modal-overlay,.activity-modal-overlay,.sync-modal-overlay,.mpv-modal,.pmedia-modal,.psocial-modal,.pcard__photo-modal,.social-url-verify-modal__backdrop,.unotif-modal-overlay),html[data-uiscale=medium] :is(.mds-modal-overlay,.modal-overlay,.activity-modal-overlay,.sync-modal-overlay,.mpv-modal,.pmedia-modal,.psocial-modal,.pcard__photo-modal,.social-url-verify-modal__backdrop,.unotif-modal-overlay){inset:0 auto auto 0;width:calc(100vw / var(--ui-scale));height:calc(100vh / var(--ui-scale))}body{color:var(--ink);font-family:var(--sans)}@keyframes pageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .35s ease-out}.page-with-header{padding-top:60px}.app-shell{min-height:var(--stage-h)}.app-shell>.fnav{position:fixed;top:0;left:0;bottom:0;z-index:50;border-radius:0}.app-shell__main{min-height:var(--stage-h)}.app-shell__main,.auth-page,.contact-page,.forgot-page,.legal-page,.login-page,.media-page,.not-found-page,.register-page,.reset-page{padding-left:48px}.auth-page>.fnav,.contact-page>.fnav,.forgot-page>.fnav,.legal-page>.fnav,.login-page>.fnav,.media-page>.fnav,.not-found-page>.fnav,.register-page>.fnav,.reset-page>.fnav{position:fixed;top:0;left:0;bottom:0;z-index:50;border-radius:0}@media (max-width:600px){.app-shell__main,.auth-page,.contact-page,.forgot-page,.legal-page,.login-page,.media-page,.not-found-page,.register-page,.reset-page{padding-left:1.5rem}.app-shell>.fnav:not(.open),.auth-page>.fnav:not(.open),.contact-page>.fnav:not(.open),.forgot-page>.fnav:not(.open),.legal-page>.fnav:not(.open),.login-page>.fnav:not(.open),.media-page>.fnav:not(.open),.not-found-page>.fnav:not(.open),.register-page>.fnav:not(.open),.reset-page>.fnav:not(.open){height:auto;bottom:auto}}@media (min-width:601px){html[data-navpinned=true] .app-shell__main,html[data-navpinned=true] .auth-page,html[data-navpinned=true] .contact-page,html[data-navpinned=true] .forgot-page,html[data-navpinned=true] .legal-page,html[data-navpinned=true] .login-page,html[data-navpinned=true] .media-page,html[data-navpinned=true] .not-found-page,html[data-navpinned=true] .register-page,html[data-navpinned=true] .reset-page{padding-left:var(--nav-w,270px)}}:root{--nav-w:270px}.brand-logo-link{text-decoration:none}.landing{justify-content:center;width:100vw;min-height:var(--stage-h);position:relative}.landing,.landing-top-bar{display:flex;align-items:center}.landing-top-bar{position:fixed;top:1.5rem;right:1.5rem;gap:1rem;z-index:100}.landing-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}.landing .mds-brand-logo,.landing .mds-text--brand{font-weight:700;color:var(--ink)}.loading-spinner{width:40px;height:40px;border:2px solid rgba(var(--ink-rgb),.1);border-top-color:var(--accent);border-radius:50%;animation:spinner-rotate .8s cubic-bezier(.5,.1,.5,.9) infinite}.loading-spinner-small{width:18px;height:18px;border-width:2px}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes content-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in,.animate-stagger>*{animation:content-fade-in .3s cubic-bezier(.4,0,.2,1) forwards}.animate-stagger>*{opacity:0}.animate-stagger>:first-child{animation-delay:.05s}.animate-stagger>:nth-child(2){animation-delay:.1s}.animate-stagger>:nth-child(3){animation-delay:.15s}.animate-stagger>:nth-child(4){animation-delay:.2s}.animate-stagger>:nth-child(5){animation-delay:.25s}.animate-stagger>:nth-child(6){animation-delay:.3s}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;animation:content-fade-in .2s ease-out}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.skeleton{background:linear-gradient(90deg,rgba(var(--ink-rgb),.05) 25%,rgba(var(--ink-rgb),.1) 50%,rgba(var(--ink-rgb),.05) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none;border-top-color:transparent;border-left-color:var(--accent)}.animate-fade-in,.animate-stagger>*{animation:none;opacity:1;transform:none}.skeleton{animation:none}}.icon-fx,.icon-fx svg{filter:var(--icon-fx)}.scene-stage,.vstage{position:relative}.scene-stage{border-radius:var(--r);overflow:hidden;background:var(--glass-2);min-height:480px}.scene-stage>.scene,.scene-stage>.vscene{position:relative;z-index:3}.vstage:not(.video-off) .vscene .scene__crumbs .cur,.vstage:not(.video-off) .vscene .scene__crumbs .sep,.vstage:not(.video-off) .vscene .scene__crumbs a,.vstage:not(.video-off) .vscene>.scene__hd,.vstage:not(.video-off) .vscene>.scene__title{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}:root{--glass-card:hsla(0,0%,100%,.05);--glass-edge:hsla(0,0%,100%,.12)}html[data-theme=dark]{--glass-card:rgba(0,0,0,.05);--glass-edge:hsla(0,0%,100%,.06)}.vstage .card,.vstage .cbox,.vstage .ckkpi,.vstage .cmdbar,.vstage .geocard,.vstage .pcard,.vstage .pcmini,.vstage .searchbar{background:var(--glass-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:0 10px 30px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.12)}.vstage.video-off .card,.vstage.video-off .cbox,.vstage.video-off .ckkpi,.vstage.video-off .cmdbar,.vstage.video-off .geocard,.vstage.video-off .pcard,.vstage.video-off .pcmini,.vstage.video-off .searchbar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:var(--card-shadow)}.mds-modal-overlay,.modal-overlay{background:var(--modal-scrim)!important;background-color:var(--modal-scrim)!important;-webkit-backdrop-filter:var(--modal-scrim-blur)!important;backdrop-filter:var(--modal-scrim-blur)!important}.activity-modal,.mds-modal-overlay>div,.modal-overlay>div,.social-url-verify-modal__content,.sync-modal{background:var(--glass-card)!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-edge)!important;box-shadow:0 10px 30px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.12)!important}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.activity-modal,.mds-modal-overlay>div,.modal-overlay>div,.social-url-verify-modal__content,.sync-modal{background:var(--panel)!important}.mds-modal-overlay,.modal-overlay{background:rgba(0,0,0,.55)!important;background-color:rgba(0,0,0,.55)!important}}.mds-button--primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.mds-button--primary:hover:not(:disabled){background:var(--accent-2);box-shadow:none}.mds-button--secondary{background:var(--accent-soft);color:var(--ink);box-shadow:none}.mds-button--secondary:hover:not(:disabled){background:rgba(var(--ink-rgb),.12);box-shadow:none}.vstage:not(.video-off) .geocard__count,.vstage:not(.video-off) .geocard__name,.vstage:not(.video-off) .geocard__ns,.vstage:not(.video-off) .vscene .card .ctype,.vstage:not(.video-off) .vscene .card .tt,.vstage:not(.video-off) .vscene .ckkpi .k,.vstage:not(.video-off) .vscene .ckkpi .v{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.vstage:not(.video-off) .geocard__count svg{color:#fff}.vstage:not(.video-off) .geocard__ini{background:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);border-right-color:hsla(0,0%,100%,.1)}.vstage:not(.video-off) .geocard.v .geocard__ini{border-right-color:transparent;border-bottom-color:hsla(0,0%,100%,.1)}.pp-blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;filter:blur(16px) saturate(1.2) brightness(.62);pointer-events:none}.video-off .pp-blur{display:none}.clipsvg{position:absolute;width:0;height:0;pointer-events:none}@keyframes rise{0%{opacity:0}to{opacity:1}}.btn-soft-warn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem .875rem;min-height:32px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;border-radius:var(--r);border:none;background:var(--field);color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--card-shadow-sm);transition:background .16s ease,box-shadow .16s ease,transform .12s ease}.btn-soft-warn:hover{background:var(--accent-soft);box-shadow:var(--card-shadow)}.btn-soft-warn:active{transform:scale(.97);background:var(--accent-soft)}.btn-soft-warn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.btn-soft-warn:disabled,.btn-soft-warn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}