:root{--primary: #3589F2;--primary-secondary: #E2EFFF;--back: #ECEFF4;--back-darker: #DAE1EB;--surface: #FFFFFF;--surface-blur: rgba(255, 255, 255, .7);--divider: #EDEFF5;--text-headline: #18191C;--text-primary: #373B46;--text-body: #5E6670;--text-light-secondary: #919FB2;--input: #ECEFF4;--stroke: #DDE8F5;--cta-button-text: #FFFFFF;--error: #FF1E54;--success: #60CB45;--warning: #FFA628;--label-green-text: #0BA02C;--label-green-back: #E7F6EA;--label-blue-text: #3589F2;--label-blue-back: #D7E9FF;--label-orange-text: #FF8652;--label-orange-back: #FFEFD1;--link: #1F6FD9;--success-text: #087A22;--success-back: #E7F6EA;--success-strong: #1DB45A;--danger-text: #E0123F;--danger-back: #FFE8EE;--attention-text: #7A5C00;--attention-back: #FFF6D6;--info-text: #B44A12;--info-back: #FFF1E8;--urgent: #FFD43B;--on-urgent: #18191C;--inverse: #0E1A2B;--on-inverse: #FFFFFF;--surface-inset: #F5F7FA;--surface-panel: rgba(255,255,255,.92);--back-panel: rgba(236,239,244,.96);--control: #C5CFDC;--placeholder-dashed: #B9C6D8;--toggle-off: #DAE1EB;--scrim: rgba(14,26,43,.45);--media-overlay: rgba(24,25,27,.6);--media-black: #000000;--on-media-pill: rgba(255,255,255,.18);--bubble-quote: rgba(255,255,255,.22);--focus-ring: rgba(53,137,242,.16);--selection: rgba(53,137,242,.28);--chat-pattern: #E1E6ED;--skeleton: #E1E6ED;--skeleton-strong: #D3DAE4;--avatar-1: #FFE6D9;--avatar-2: #FFF0B8;--avatar-3: #EFE5FF;--avatar-4: #DCE8FD;--avatar-5: #2C2140;--category-music-text: #7A3FD1;--category-music-back: #F1E8FF;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--primary: #3589F2;--primary-secondary: #18375E;--back: #18191B;--back-darker: #121315;--surface: #232426;--surface-blur: rgba(24, 25, 27, .7);--divider: #3B3D40;--text-headline: #E8ECF8;--text-primary: #9097AC;--text-body: #95A2B2;--text-light-secondary: #6C7683;--input: #2A2C2F;--stroke: #424548;--cta-button-text: #FFFFFF;--error: #FF1E54;--success: #60CB45;--warning: #FFA628;--label-green-text: #0BA02C;--label-green-back: #24432B;--label-blue-text: #3589F2;--label-blue-back: #18375E;--label-orange-text: #FF8652;--label-orange-back: #4A3420;--link: #6AA8FF;--success-text: #3CC15A;--success-back: #24432B;--success-strong: #1DB45A;--danger-text: #FF7A95;--danger-back: #4A2028;--attention-text: #FFD43B;--attention-back: #3D3413;--info-text: #FFB27A;--info-back: #4A3420;--urgent: #FFD43B;--on-urgent: #18191C;--inverse: #E8ECF8;--on-inverse: #18191B;--surface-inset: #2A2C2F;--surface-panel: rgba(35,36,38,.92);--back-panel: rgba(24,25,27,.96);--control: #5A5F66;--placeholder-dashed: #5A5F66;--toggle-off: #4A4D52;--scrim: rgba(0,0,0,.6);--media-overlay: rgba(24,25,27,.6);--media-black: #000000;--on-media-pill: rgba(255,255,255,.18);--bubble-quote: rgba(255,255,255,.16);--focus-ring: rgba(53,137,242,.16);--selection: rgba(53,137,242,.28);--chat-pattern: #202124;--skeleton: #323438;--skeleton-strong: #2A2C30;--avatar-1: #FFE6D9;--avatar-2: #FFF0B8;--avatar-3: #EFE5FF;--avatar-4: #DCE8FD;--avatar-5: #2C2140;--category-music-text: #C9A6FF;--category-music-back: #3A2A55;color-scheme:dark}}:root[data-theme=dark]{--primary: #3589F2;--primary-secondary: #18375E;--back: #18191B;--back-darker: #121315;--surface: #232426;--surface-blur: rgba(24, 25, 27, .7);--divider: #3B3D40;--text-headline: #E8ECF8;--text-primary: #9097AC;--text-body: #95A2B2;--text-light-secondary: #6C7683;--input: #2A2C2F;--stroke: #424548;--cta-button-text: #FFFFFF;--error: #FF1E54;--success: #60CB45;--warning: #FFA628;--label-green-text: #0BA02C;--label-green-back: #24432B;--label-blue-text: #3589F2;--label-blue-back: #18375E;--label-orange-text: #FF8652;--label-orange-back: #4A3420;--link: #6AA8FF;--success-text: #3CC15A;--success-back: #24432B;--success-strong: #1DB45A;--danger-text: #FF7A95;--danger-back: #4A2028;--attention-text: #FFD43B;--attention-back: #3D3413;--info-text: #FFB27A;--info-back: #4A3420;--urgent: #FFD43B;--on-urgent: #18191C;--inverse: #E8ECF8;--on-inverse: #18191B;--surface-inset: #2A2C2F;--surface-panel: rgba(35,36,38,.92);--back-panel: rgba(24,25,27,.96);--control: #5A5F66;--placeholder-dashed: #5A5F66;--toggle-off: #4A4D52;--scrim: rgba(0,0,0,.6);--media-overlay: rgba(24,25,27,.6);--media-black: #000000;--on-media-pill: rgba(255,255,255,.18);--bubble-quote: rgba(255,255,255,.16);--focus-ring: rgba(53,137,242,.16);--selection: rgba(53,137,242,.28);--chat-pattern: #202124;--skeleton: #323438;--skeleton-strong: #2A2C30;--avatar-1: #FFE6D9;--avatar-2: #FFF0B8;--avatar-3: #EFE5FF;--avatar-4: #DCE8FD;--avatar-5: #2C2140;--category-music-text: #C9A6FF;--category-music-back: #3A2A55;color-scheme:dark}:root{--inset-blue: #F5F9FF;--stroke-blue: #B9D5FF;--premium: #FF8652;--premium-strong: #FF6A1F;--premium-back: #FFF1E8;--panel-dark: #0F1B2D;--on-panel-dark: #FFFFFF;--panel-dark-muted: rgba(255,255,255,.72)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--inset-blue: #16243A;--stroke-blue: #2B4A75;--premium-back: #4A3420;--panel-dark: #0B121D}}:root[data-theme=dark]{--inset-blue: #16243A;--stroke-blue: #2B4A75;--premium-back: #4A3420;--panel-dark: #0B121D}:root{--font: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Unbounded", "Onest", system-ui, sans-serif;--gold: linear-gradient(135deg, #ffd84d, #ff9f1a);--shadow: 0 2px 8px rgba(14, 26, 43, .08);--page: 1280px;--gutter: 80px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--back);color:var(--text-headline);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea,select{font-family:inherit;color:var(--text-headline)}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}[data-to]{cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.display{font-family:var(--display);font-weight:600;letter-spacing:-.01em;line-height:1.15}.d1{font-size:34px}.d2{font-size:30px}.d3{font-size:26px}.d4{font-size:22px}.h2{font-size:18px;font-weight:700}.muted{color:var(--text-body)}.light{color:var(--text-light-secondary)}.primary-text{color:var(--text-primary)}.strong{font-weight:700}.semi{font-weight:600}.small{font-size:13px}.s14{font-size:14px}.s15{font-size:15px}.s16{font-size:16px}.s17{font-size:17px}.s20{font-size:20px}.lh{line-height:1.55}.link{color:var(--link);font-weight:700}.danger{color:var(--danger-text)}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row{display:flex;align-items:center;gap:8px}.row.top{align-items:flex-start}.row.base{align-items:baseline}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.end{justify-content:flex-end}.center{justify-content:center}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.g4{gap:4px}.g6{gap:6px}.g10{gap:10px}.g12{gap:12px}.g14{gap:14px}.g16{gap:16px}.g18{gap:18px}.g20{gap:20px}.g24{gap:24px}.g28{gap:28px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid4.vstats{grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr}.grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.grid6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.grid6.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-all{grid-column:1 / -1}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.topnav{position:sticky;top:0;z-index:30;height:calc(72px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;background:var(--surface-blur);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.topnav-in{max-width:var(--page);height:72px;margin:0 auto;padding:0;display:flex;align-items:center;gap:28px}.topnav nav{display:flex;gap:4px}.navlink{height:40px;padding:0 14px;border-radius:12px;color:var(--text-primary);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px}.navlink:hover{background:var(--back)}.navlink.active{background:var(--primary-secondary);color:var(--link);font-weight:700}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger-text);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.page{max-width:var(--page);margin:0 auto;padding:24px 0 64px}.page.narrow{max-width:880px}.crumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-body)}.crumbs b{color:var(--text-headline)}.crumbs a,.crumbs [data-to]{color:var(--text-headline);font-weight:700;display:inline-flex;align-items:center;gap:6px}.layout-3{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:24px;align-items:start}.layout-l{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.layout-r{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}.layout-r.w320{grid-template-columns:minmax(0,1fr) 320px}.layout-r.w380{grid-template-columns:minmax(0,1fr) 380px}.layout-r.w360{grid-template-columns:minmax(0,1fr) 360px}.layout-r.w340{grid-template-columns:minmax(0,1fr) 340px}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.tabbar{display:none}.mob-only{display:none!important}.card{background:var(--surface);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.card.p28{padding:28px}.card.p20{padding:20px}.card.p16{padding:16px}.card.p36{padding:36px;border-radius:28px}.card.flat{gap:0}.inset{background:var(--back);border-radius:16px;padding:14px 16px}.hr{height:1px;background:var(--divider);border:none;margin:0}.btn{flex:none;height:48px;padding:0 20px;border-radius:14px;border:none;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap;text-decoration:none}.btn.h40{height:40px;padding:0 16px;border-radius:12px;font-size:14px}.btn.h44{height:44px}.btn.h52{height:52px}.btn.h56{height:56px;border-radius:16px;font-size:16px}.btn.full{width:100%}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{filter:brightness(1.06)}.btn.secondary{background:var(--surface);color:var(--text-headline);border:1px solid var(--stroke)}.btn.secondary:hover{background:var(--back)}.btn.tonal{background:var(--primary-secondary);color:var(--link)}.btn.ink{background:var(--inverse);color:var(--on-inverse)}.btn.urgent{background:var(--urgent);color:var(--on-urgent)}.btn.premium{background:var(--premium-strong);color:#fff}.btn.premium-soft{background:var(--premium-back);color:var(--premium-strong)}.btn.danger{background:var(--danger-back);color:var(--danger-text)}.btn.ghost{background:transparent;color:var(--link);padding:0 8px}.btn:disabled{opacity:.45;cursor:default}.iconbtn{position:relative;flex:none;width:44px;height:44px;border-radius:14px;border:1px solid var(--stroke);background:var(--surface);color:var(--text-headline);display:inline-flex;align-items:center;justify-content:center}.iconbtn.soft{border:none;background:var(--back);width:40px;height:40px;border-radius:12px}.iconbtn .dot{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--urgent);box-shadow:0 0 0 2px var(--surface)}.pill{flex:none;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pill.blue{background:var(--primary-secondary);color:var(--link)}.pill.green{background:var(--success-back);color:var(--success-text)}.pill.gray{background:var(--back);color:var(--text-body)}.pill.urgent{background:var(--urgent);color:var(--on-urgent)}.pill.orange{background:var(--premium);color:#fff}.pill.yellow{background:var(--attention-back);color:var(--attention-text)}.pill.red{background:var(--danger-back);color:var(--danger-text)}.pill.purple{background:var(--category-music-back);color:var(--category-music-text)}.pill.max{background:var(--gold);color:#18191c}.pill.white{background:var(--surface);color:var(--text-headline)}.chip{flex:none;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--stroke);background:var(--surface);color:var(--text-headline);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chip .n{color:var(--text-body)}.chip.on{background:var(--inverse);color:var(--on-inverse);border-color:transparent}.chip.on .n{color:inherit;opacity:.7}.chip.urgent{background:var(--urgent);color:var(--on-urgent);border-color:transparent}.chip.soft{background:var(--primary-secondary);color:var(--link);border-color:transparent}.chips{display:flex;gap:8px;flex-wrap:wrap}.narrow-only{display:none!important}.option{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid var(--stroke);background:var(--surface);font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px;color:var(--text-headline)}.option.on{border:2px solid var(--primary);background:var(--primary-secondary);color:var(--link);padding:0 15px}.option.dark.on{background:var(--inverse);color:var(--on-inverse);border-color:transparent}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:16px;background:var(--back-darker)}.tab{height:40px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.tab.on{background:var(--surface);color:var(--text-headline);font-weight:700;box-shadow:var(--shadow)}.tab .n{color:var(--text-body);font-weight:600}.tabs.full{display:flex}.tabs.full .tab{flex:1}.toggle{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:var(--toggle-off);transition:background .15s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0e1a2b33;transition:left .15s}.toggle[aria-checked=true]{background:var(--primary)}.toggle[aria-checked=true]:after{left:21px}.check{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--placeholder-dashed);background:var(--surface);color:#fff;display:inline-flex;align-items:center;justify-content:center}.check.on{background:var(--primary);border-color:transparent}.radio{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--placeholder-dashed)}.radio.on{border:7px solid var(--primary)}.avatar{flex:none;border-radius:50%;object-fit:cover;object-position:center 25%;background:var(--back-darker)}.ini{flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--inverse);color:var(--on-inverse);font-weight:700}.tier{flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.tile{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.flash{background:var(--urgent);color:#18191c}.ring{padding:3px;border-radius:50%}.field{display:flex;align-items:center;gap:10px;min-height:56px;border-radius:16px;background:var(--surface);border:1px solid var(--stroke);padding:8px 14px 8px 16px;position:relative}.field:focus-within{border:2px solid var(--primary);box-shadow:0 0 0 4px var(--focus-ring);padding:7px 13px 7px 15px}.field .lab{font-size:12px;line-height:16px;color:var(--text-body);display:block}.field:focus-within .lab{color:var(--link)}.field input,.field textarea,.field select{width:100%;border:none;outline:none;background:transparent;padding:0;font-size:16px;font-weight:600;line-height:22px}.field textarea{resize:vertical;min-height:88px;line-height:1.5;font-weight:500}.field input::placeholder,.field textarea::placeholder{color:var(--text-light-secondary);font-weight:500}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field .suffix{color:var(--text-body);display:flex}.field.area{align-items:flex-start}.field.error{border-color:var(--danger-text)}.hint{margin-top:6px;font-size:13px;color:var(--text-body)}.hint.err{color:var(--danger-text)}.search{height:52px;border-radius:16px;background:var(--surface);display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--text-light-secondary)}.search input{flex:1;border:none;outline:none;background:transparent;font-size:16px;font-weight:600;color:var(--text-headline)}.search input::placeholder{color:var(--text-light-secondary);font-weight:500}.search.inset{background:var(--back)}.drop{border-radius:20px;border:2px dashed var(--stroke-blue);background:var(--inset-blue);color:var(--link);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.selbox{border:2px solid var(--primary)!important;background:var(--inset-blue)!important}.hero{position:relative;z-index:0;overflow:hidden;height:112px;border-radius:28px;background:var(--primary);padding:0 28px 0 36px;color:#fff;display:flex;align-items:center;gap:32px}.hero>img.bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.35}.hero .t{flex:none;min-width:300px}.hero .search{flex:1;min-width:0;height:56px;padding:0;color:var(--text-light-secondary)}.hero .search .q{flex:1;display:flex;align-items:center;gap:10px;padding:0 16px}.hero .go-in{flex:none;width:44px;height:44px;margin-right:6px;border-radius:12px;background:var(--inverse);color:var(--on-inverse);display:flex;align-items:center;justify-content:center;transition:transform .15s}.hero .go-in:hover{transform:translate(2px)}.hero .city{flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;color:var(--text-headline);font-weight:600;border-left:1px solid var(--stroke);height:28px}.filterbtn{flex:none;height:56px;padding:0 18px;border-radius:16px;background:var(--urgent);color:#18191c;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.filterbtn .n{min-width:22px;height:22px;border-radius:999px;background:#18191c;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.vrow{background:var(--surface);border-radius:20px;padding:20px;display:flex;gap:18px;align-items:flex-start;color:var(--text-headline)}.vrow:hover{box-shadow:0 6px 20px #0e1a2b0f}.vrow>a,.vrow>[data-to]{color:inherit}.photogrid .mkcover{opacity:0;transition:opacity .15s}.drop{text-align:center}.add-lang{position:relative;height:56px;flex-direction:row;font-size:15px}.add-lang select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.vid-acts{display:flex;flex-wrap:wrap;gap:8px}.vid-acts>*{flex:1 1 120px;max-width:180px}.photogrid>div:hover .mkcover,.photogrid .mkcover:focus-visible{opacity:1}.vrow .cover{flex:none;width:72px;height:72px;border-radius:18px;object-fit:cover;object-position:center 25%}.vrow .pay{flex:none;min-width:190px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.vrow .pay>.row{white-space:nowrap}.tcard{isolation:isolate;position:relative;background:var(--surface);border-radius:20px;overflow:hidden;color:var(--text-headline);display:block}.tcard .ph{position:relative;height:210px}.tcard .ph img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.tcard .frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:20px;padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tcard .tb{position:absolute;left:10px;top:10px;z-index:4;border-radius:50%;box-shadow:0 0 0 2px #fff;display:flex}.tcard .bm{position:absolute;right:10px;top:10px;z-index:4;width:36px;height:36px;border-radius:12px;background:#ffffffeb;color:#18191c;display:flex;align-items:center;justify-content:center}.tcard .today{position:absolute;left:10px;bottom:10px;z-index:4}.tcard .meta{padding:12px 14px}.ph-cover{width:100%;object-fit:cover;object-position:center 25%}.play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.play span{width:56px;height:56px;border-radius:50%;background:#ffffffeb;color:#18191c;display:flex;align-items:center;justify-content:center}.media-stage{position:relative;isolation:isolate;overflow:hidden;height:400px;border-radius:24px;background:var(--back);display:flex;align-items:center;justify-content:center;gap:12px;padding:24px}.media-stage-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(36px) saturate(1.2);opacity:.55}@media (max-width: 860px){.media-stage{height:320px;padding:16px}.media-grid.mosaic{grid-template-rows:140px 140px!important;gap:8px!important}}.more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0e1a2b8c;color:#fff;font-size:24px;font-weight:700}.thumbs{overflow-x:auto;scrollbar-width:none;justify-content:safe center;padding:4px}.dur{position:absolute;left:12px;bottom:12px;height:24px;padding:0 8px;border-radius:999px;background:#0e1a2b99;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center}.rel{position:relative}.ovh{overflow:hidden}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:120px 16px 40px;overflow-y:auto;animation:fade .15s}.dialog{width:520px;max-width:100%;background:var(--surface);border-radius:28px;padding:32px;box-shadow:0 24px 64px #0e1a2b3d;display:flex;flex-direction:column;gap:18px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--scrim);animation:fade .15s}.drawer{position:fixed;right:0;top:0;bottom:0;z-index:101;width:460px;max-width:100%;background:var(--surface);box-shadow:-24px 0 64px #0e1a2b33;display:flex;flex-direction:column;animation:slidein .2s;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.drawer .body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 28px 20px}.drawer>*,.drawer .body>*{flex-shrink:0}.drawer>.body{flex-shrink:1}.fsection{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-top:1px solid var(--divider)}.toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:200;min-height:52px;padding:0 20px;border-radius:16px;background:var(--inverse);color:var(--on-inverse);display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;box-shadow:0 12px 32px #0e1a2b3d;animation:fade .15s}.menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:240px;background:var(--surface);border-radius:18px;padding:8px;box-shadow:0 16px 40px #0e1a2b2e;display:flex;flex-direction:column}.menu.account{width:300px;padding:8px;border-radius:22px;border:1px solid var(--divider);box-shadow:0 20px 48px #0e1a2b38;gap:0}.menu-head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.menu-sep{height:1px;background:var(--divider);margin:6px 4px}.menu-list{display:flex;flex-direction:column;gap:2px}.menu .mi{height:44px;padding:0 10px;border-radius:12px;display:flex;align-items:center;gap:12px;color:var(--text-headline);font-size:15px;font-weight:600;text-align:left;cursor:pointer;width:100%}.menu .mi:hover,.menu .mi:focus-visible{background:var(--back)}.menu .mi-ico{flex:none;width:32px;height:32px;border-radius:10px;background:var(--back);display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.menu .mi:hover .mi-ico{background:var(--surface)}.menu .mi.danger{color:var(--danger-text)}.menu .mi.danger .mi-ico{background:var(--danger-back);color:var(--danger-text)}.menu.notif-menu{width:460px;padding:0;border-radius:22px;border:1px solid var(--divider);box-shadow:0 20px 48px #0e1a2b38;overflow:hidden}.ndrop{display:flex;flex-direction:column;max-height:min(640px,calc(100vh - 110px))}.ndrop .tabs{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.ndrop .tab{height:32px;padding:0 10px;font-size:13px;flex:none}.ndrop-list{flex:1;overflow-y:auto;border-top:1px solid var(--divider)}.ndrop-list .ngrp{padding:12px 16px 6px}.ndrop-list .notif{padding:14px 16px 14px 22px;gap:12px}.ndrop-list .notif:hover{background:var(--back)}.ndrop-list .notif .unread{left:8px;top:26px}.ndrop-list .card{box-shadow:none;padding:32px 20px}.ndrop-all{flex:none;height:52px;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--divider);font-size:14px;font-weight:700;color:var(--link)}.ndrop-all:hover{background:var(--back)}.menu-theme{padding:6px 6px 8px;display:flex;flex-direction:column;gap:8px}.menu-label{padding:0 4px;font-size:12px;font-weight:700;color:var(--text-body)}.menu-theme .tab{height:34px;font-size:13px;padding:0 10px}.menu>a,.menu>[data-to],.menu>button{height:44px;padding:0 12px;border-radius:12px;display:flex;align-items:center;gap:12px;color:var(--text-headline);font-size:15px;font-weight:600;text-align:left}.menu>a:hover,.menu>[data-to]:hover,.menu>button:hover{background:var(--back)}@keyframes fade{0%{opacity:0}}@keyframes slidein{0%{transform:translate(40px);opacity:0}}.auth{min-height:100vh;display:grid;grid-template-columns:600px minmax(0,1fr)}.brandpanel{position:relative;z-index:0;overflow:hidden;background:var(--primary);color:#fff;padding:48px 56px;display:flex;flex-direction:column}.brandpanel>img.bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.35}.brandpanel .photos{position:relative;margin-top:44px;height:520px}.brandpanel .photos img{position:absolute;border-radius:24px;object-fit:cover;object-position:center 25%;box-shadow:0 16px 40px #0e1a2b2e}.auth-main{display:flex;flex-direction:column}.auth-top{height:96px;padding:0 56px;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:15px;color:var(--text-body)}.auth-form{flex:1;display:flex;justify-content:center;padding:40px 24px 64px}.auth-form>div{width:440px;max-width:100%;display:flex;flex-direction:column;gap:24px}.stepper .step{display:flex;align-items:center;gap:12px;height:48px;padding:0 12px;border-radius:14px;font-size:15px;font-weight:600;color:var(--text-body)}.stepper .step.on{background:var(--primary-secondary);color:var(--link);font-weight:700}.stepper .step.done{color:var(--text-headline)}.stepper .num{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--control);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.stepper .on .num{background:var(--primary);border:none;color:#fff}.stepper .done .num{background:#1db954;border:none;color:#fff}.snav a,.snav [data-to]{height:44px;padding:0 12px;border-radius:12px;color:var(--text-headline);font-weight:600;font-size:15px;display:flex;align-items:center;gap:12px}.snav a:hover,.snav [data-to]:hover{background:var(--back)}.snav a.active,.snav [data-to].active{background:var(--primary-secondary);color:var(--link);font-weight:700}.snav .grp{padding:12px 12px 6px;font-size:12px;font-weight:700;color:var(--text-body)}.srow{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--divider);color:var(--text-headline);width:100%;text-align:left}.sep{border-top:1px solid var(--divider)}.srow:not(.srow+.srow),.kv:not(.kv+.kv),.sep:not(.sep+.sep){border-top:none}.srow .ico{flex:none;width:40px;height:40px;border-radius:12px;background:var(--back);display:flex;align-items:center;justify-content:center}.kv{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--divider);font-size:15px}.kv span:first-child{color:var(--text-body)}.kv span:last-child{font-weight:700;text-align:right}.stat{background:var(--surface);border-radius:22px;padding:20px 22px}.stat .n{font-family:var(--display);font-size:30px;font-weight:600}.notif{position:relative;display:flex;gap:14px;padding:18px 20px 18px 24px;border-top:1px solid var(--divider)}.notif .unread{position:absolute;left:8px;top:30px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.ngrp{display:flex;justify-content:space-between;align-items:center;padding:18px 24px 10px;font-size:13px;font-weight:700;color:var(--text-body)}.messenger{display:grid;grid-template-columns:380px minmax(0,1fr);height:calc(100vh - 120px);min-height:560px;background:var(--surface);border-radius:24px;overflow:hidden}.threads{border-right:1px solid var(--divider);display:flex;flex-direction:column;min-height:0}.threads .list{flex:1;overflow-y:auto}.thread{display:flex;gap:12px;padding:14px 20px;align-items:center;color:var(--text-headline);width:100%;text-align:left}.thread:hover{background:var(--back)}.thread.on{background:var(--primary-secondary)}.chat{display:flex;flex-direction:column;min-height:0;background:var(--back)}.chat .head{height:76px;flex:none;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--divider);display:flex;align-items:center;gap:12px}.chat .msgs{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:8px}.bubble{max-width:70%;padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.45;background:var(--surface);color:var(--text-headline);align-self:flex-start}.bubble.mine{align-self:flex-end;background:var(--primary);color:#fff}.bubble .tm{margin-top:4px;font-size:11px;opacity:.7;text-align:right}.sysmsg{align-self:center;max-width:80%;text-align:center;font-size:13px;padding:8px 14px;border-radius:14px;background:var(--success-back);color:var(--success-text)}.sysmsg.danger{background:var(--danger-back);color:var(--danger-text)}.daylab{align-self:center;height:26px;padding:0 12px;border-radius:999px;background:var(--surface);font-size:12px;font-weight:600;color:var(--text-body);display:flex;align-items:center}.composer{flex:none;padding:14px 20px;background:var(--surface);border-top:1px solid var(--divider);display:flex;gap:10px;align-items:center}.composer input{flex:1;min-width:0;height:48px;border-radius:14px;border:none;background:var(--back);padding:0 16px;font-size:15px;outline:none}.hdr-text{padding-top:66px}.hdr-act{margin-top:60px}@media (max-width: 1360px){:root{--gutter: 32px}.page,.topnav-in{padding-left:var(--gutter);padding-right:var(--gutter)}}@media (max-width: 1100px){.wide-only{display:none!important}.narrow-only{display:block!important}.layout-3{grid-template-columns:280px minmax(0,1fr)}.layout-3>:last-child{display:none}.layout-r,.layout-r.w320,.layout-r.w380,.layout-r.w360,.layout-r.w340{grid-template-columns:minmax(0,1fr)}.grid6{grid-template-columns:repeat(4,minmax(0,1fr))}.auth{grid-template-columns:420px minmax(0,1fr)}.hero{height:auto;flex-wrap:wrap;padding:24px 28px;gap:16px 12px}.hero .t{width:100%;min-width:0}.hero .t h1{white-space:normal}}@media (max-width: 860px){.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:root{--gutter: 16px}body{font-size:15px}.desk-only{display:none!important}.mob-only{display:initial!important}.page{padding:12px var(--gutter) 104px}.topnav{height:calc(60px + env(safe-area-inset-top,0px))}.topnav-in{height:60px;gap:12px}.topnav nav{display:none}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(68px + env(safe-area-inset-bottom,0px));padding:6px 8px env(safe-area-inset-bottom,0px);background:var(--surface-blur);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--divider)}.tabbar a,.tabbar [data-to]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-body);position:relative}.tabbar a.active,.tabbar [data-to].active{color:var(--primary)}.tabbar .badge{position:absolute;top:2px;left:calc(50% + 6px)}.layout-3,.layout-l{grid-template-columns:minmax(0,1fr)}.layout-3>:first-child.filters-col{display:none}.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.grid4,.grid4.vstats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid4.vstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grid4.vstats>:last-child{grid-column:1 / -1}.grid4.vstats .stat{padding:14px}.grid5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid5>.inset .strong,.grid4>.inset .strong{overflow-wrap:anywhere}.grid6,.grid6.c4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid6.keep6{grid-template-columns:repeat(3,minmax(0,1fr))}.d1{font-size:26px}.d2{font-size:25px}.d3{font-size:22px}.card{padding:18px;border-radius:22px}.card.p28,.card.p36{padding:20px}.hero{height:auto;flex-wrap:wrap;padding:20px;gap:14px;border-radius:24px;margin-top:4px}.hero .t{width:100%}.hero .search{flex:1 1 100%;order:2}.hero .city,.hero .go{display:none}.hero .filterbtn{order:3;flex:1;justify-content:center}.vrow{padding:16px;gap:14px;flex-wrap:wrap}.vrow .cover{width:60px;height:60px;border-radius:16px}.vrow .pay{width:auto;flex-direction:row;align-items:center;flex-basis:100%;justify-content:space-between;padding-left:74px}.vrow .bm{position:absolute;right:16px;top:16px}.vrow{position:relative;padding-right:64px}.vrow .pay *{white-space:nowrap}.hdr-text{padding-top:0;flex-basis:100%}.hdr-act{margin-top:0;flex-basis:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hdr-act>*{width:100%;justify-content:center}.hdr-act>:last-child{grid-column:1 / -1;order:-1}.hdr-act>:first-child:nth-last-child(2){grid-column:1 / -1}.vrow .pay{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.card.row{flex-wrap:wrap}.card.row>.grow{min-width:60%}.crumbs{flex-wrap:wrap}.tcard .ph{height:200px}.auth{grid-template-columns:minmax(0,1fr)}.brandpanel{display:none}.auth-top{height:64px;padding:0 16px}.auth-form{padding:8px 16px 40px}.scrim{align-items:flex-end;padding:40px 0 0}.dialog{width:100%;border-radius:28px 28px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px))}.drawer{width:100%}.messenger{grid-template-columns:minmax(0,1fr);height:calc(100vh - 152px);border-radius:20px}.messenger.open .threads{display:none}.messenger:not(.open) .chat{display:none}.tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.stat .n{font-size:24px}}.srow>.grow{min-width:0}@media (max-width: 860px){.srow:has(>.tabs){flex-wrap:wrap}.srow>.tabs{flex:1 1 100%;margin-left:0}.srow>.tabs .tab{flex:1}}@media (max-width: 860px){.photogrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.photogrid img{border-radius:14px!important}.photogrid .drop{border-radius:14px}.photogrid .pill.white{top:auto!important;bottom:6px;left:6px!important;height:22px!important;font-size:11px;padding:0 8px}.photogrid .mkcover{display:none}.photogrid button[aria-label="Remove photo"]{top:6px!important;right:6px!important;width:28px!important;height:28px!important}}.topcar{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 4px 18px 0;margin-top:2px}.topcar::-webkit-scrollbar{display:none}.topcard{position:relative;flex:none;width:222px;padding-left:26px;scroll-snap-align:start;color:#fff;display:block}.topnum{position:absolute;left:-2px;bottom:50px;z-index:0;font-family:"Unbounded",var(--font-display, sans-serif);font-weight:700;font-size:96px;line-height:96px;letter-spacing:-6px;color:transparent;-webkit-text-stroke:2px var(--text-light-secondary);opacity:.55}.topimg{position:relative;z-index:1;display:block;height:260px;border-radius:24px;overflow:hidden;background:var(--back-darker);box-shadow:0 14px 30px #0e1a2b24}.topimg>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.topgrad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1a2b00 45%,#0e1a2bd1)}.toptags{position:absolute;left:10px;right:10px;top:10px;display:flex;align-items:center;gap:6px}.topinfo{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;min-width:0}@media (max-width: 860px){.topcar{margin-left:calc(-1 * var(--gutter, 16px));margin-right:calc(-1 * var(--gutter, 16px));padding-left:8px;padding-right:16px}.topcard{width:196px}.topimg{height:240px}}.vidgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.vidtile{aspect-ratio:3 / 4;border-radius:18px}.vid-main{position:absolute;left:8px;top:8px;height:24px}.vid-x{position:absolute;right:8px;top:8px;width:30px;height:30px;border-radius:10px;background:#0e1a2b8c;color:#fff;display:flex;align-items:center;justify-content:center}@media (max-width: 860px){.vidgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vidtile{border-radius:14px}.vid-main{top:6px;left:6px;height:22px;font-size:11px;padding:0 8px}.vid-x{top:6px;right:6px;width:28px;height:28px}.cta-bar{flex:1 1 100%;width:100%}.cta-bar>.btn{flex:1;min-width:0!important;width:auto!important}.cta-bar>.btn.secondary{flex:0 0 auto}}.prof-cover{position:relative;overflow:hidden;background:var(--primary)}.prof-cover.sm{height:120px}.prof-cover.lg{height:200px}.prof-pattern{height:100%;opacity:.35;object-position:center 30%}@media (max-width: 860px){.prof-cover.sm{height:96px}.prof-cover.lg{height:168px}}@media (max-width: 860px){.grid3.occ-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.occ-foot>.btn{flex:1 1 100%;order:-1}}@media (max-width: 860px){.edit-head{flex-wrap:wrap}.edit-head-act{flex-basis:100%}.edit-head-act .btn{width:100%}}.prof-head{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:24px;align-items:center}.prof-ava{width:96px;height:96px}.prof-name{font-size:26px;flex-wrap:wrap}.prof-head:has(.prof-deco){position:relative;overflow:hidden}.prof-deco{align-self:stretch;margin:-24px -24px -24px 0;position:relative;min-height:120px}@media (max-width: 1100px){.prof-head{grid-template-columns:minmax(0,1fr);gap:18px}.prof-deco{display:none!important}}@media (max-width: 860px){.prof-ava{width:72px;height:72px}.prof-name{font-size:21px}.prof-head>.row{align-items:flex-start}}.apsheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}.apsheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e1a2b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ap-fade .3s ease both}.apsheet{position:relative;width:100%;max-width:520px;max-height:92vh;overflow:auto;background:var(--surface);border-radius:28px 28px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px #0e1a2b40;animation:ap-up .55s cubic-bezier(.2,.9,.25,1.12) both}.apsheet-wrap.closing .apsheet{animation:ap-down .3s cubic-bezier(.4,0,1,1) both}.apsheet-wrap.closing .apsheet-backdrop{animation:ap-fade .3s ease reverse both}.apsheet-handle{display:block;width:40px;height:5px;margin:0 auto 24px;border-radius:999px;background:var(--stroke)}.apsheet-x{position:absolute;top:8px;right:12px;z-index:3;width:36px;height:36px;border-radius:50%;background:var(--back);color:var(--text-headline);display:flex;align-items:center;justify-content:center}.apsheet-hero{position:relative;isolation:isolate;overflow:hidden;height:220px;border-radius:24px;background:var(--primary);display:flex;align-items:center;justify-content:center}.apsheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.35;animation:ap-drift 14s ease-in-out infinite alternate}.apsheet-phone{position:absolute;z-index:2;left:50%;top:30px;width:144px;height:270px;margin-left:-72px;padding:6px;box-sizing:border-box;border-radius:34px;background:#18191c;box-shadow:0 24px 48px #0a285a73,inset 0 0 0 1.5px #ffffff2e;animation:ap-phone .8s .15s cubic-bezier(.2,1.1,.3,1) both}.apsheet-island{position:absolute;z-index:2;top:13px;left:50%;width:44px;height:13px;margin-left:-22px;border-radius:999px;background:#18191c}.apsheet-screen{position:relative;overflow:hidden;height:100%;border-radius:28px;background:linear-gradient(180deg,#f5f9ff,#e2efff);display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 14px 0;box-sizing:border-box}.apsheet-icon{flex:none;width:60px;height:60px;border-radius:18px;background:linear-gradient(160deg,#4a9bff,#1f6fd9);box-shadow:0 10px 22px #1f6fd966,inset 0 1px #ffffff59;display:flex;align-items:center;justify-content:center;margin-bottom:4px;animation:ap-pop .7s .55s cubic-bezier(.2,1.4,.4,1) both,ap-bob 4s 1.3s ease-in-out infinite}.apsheet-line{height:7px;border-radius:999px;background:#c9dcf5;animation:ap-rise .5s .8s ease both}.apsheet-line.w1{width:74px}.apsheet-line.w2{width:52px;animation-delay:.88s}.apsheet-tile{flex:none;width:100%;height:34px;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0e1a2b0f;animation:ap-rise .5s .95s ease both}.apsheet-tile+.apsheet-tile{animation-delay:1.02s}@keyframes ap-phone{0%{transform:translateY(90px);opacity:0}to{transform:none;opacity:1}}.apsheet-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);transform:translate(-50%,-50%);animation:ap-ring 3.2s ease-out infinite}.apsheet-ring{top:102px}.apsheet-ring.r1{width:120px;height:120px}.apsheet-ring.r2{width:120px;height:120px;animation-delay:1.6s}.apsheet-chip{position:absolute;z-index:3;height:34px;padding:0 12px 0 5px;border-radius:999px;background:#fff;color:#18191c;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px;box-shadow:0 10px 24px #0a285a40;white-space:nowrap}.apsheet-chip img{width:24px;height:24px;border-radius:50%;object-fit:cover}.apsheet-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.apsheet-chip.c1{left:8px;top:136px;animation:ap-in-l .6s .55s cubic-bezier(.2,1.2,.4,1) both,ap-float 5s 1.2s ease-in-out infinite}.apsheet-chip.c2{right:8px;top:40px;animation:ap-in-r .6s .7s cubic-bezier(.2,1.2,.4,1) both,ap-float 5.6s 1.4s ease-in-out infinite reverse}.apsheet-chip.c3{right:8px;bottom:12px;animation:ap-in-l .6s .85s cubic-bezier(.2,1.2,.4,1) both,ap-float 4.8s 1.6s ease-in-out infinite}.apsheet-body{padding:20px 6px 0;display:flex;flex-direction:column;gap:12px;text-align:center}.apsheet-body h2{margin:0;font-size:24px;line-height:1.2;color:var(--text-headline);text-wrap:balance;animation:ap-rise .5s .35s ease both}.apsheet-body p{margin:0;font-size:15px;line-height:1.5;color:var(--text-body);text-wrap:pretty;animation:ap-rise .5s .45s ease both}.apsheet-cta{position:relative;overflow:hidden;margin-top:6px;width:100%;animation:ap-rise .5s .58s ease both}.apsheet-cta:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:ap-shine 3.2s 1.4s ease-in-out infinite}.apsheet-note{font-size:13px;color:var(--text-body);animation:ap-rise .5s .7s ease both}.apsheet-skip{height:48px;border-radius:14px;font-size:15px;font-weight:700;color:var(--text-headline);animation:ap-rise .5s .64s ease both}.apsheet-skip:hover{background:var(--back)}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@keyframes ap-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ap-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ap-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ap-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes ap-ring{0%{width:100px;height:100px;opacity:.9}to{width:300px;height:300px;opacity:0}}@keyframes ap-in-l{0%{transform:translate(-40px) scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes ap-in-r{0%{transform:translate(40px) scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes ap-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes ap-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes ap-shine{0%,60%{left:-60%}to{left:130%}}@keyframes ap-drift{0%{transform:scale(1.05) translate(-2%)}to{transform:scale(1.12) translate(2%)}}@media (prefers-reduced-motion: reduce){.apsheet,.apsheet *,.apsheet-backdrop{animation:none!important}}.vgrid{position:relative;isolation:isolate;overflow:hidden;border-radius:24px}.vgrid.staged{background:var(--back);padding:24px}.vstage-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(36px) saturate(1.2);opacity:.55}.vlist{display:flex;gap:12px;justify-content:center}.vtile{position:relative;overflow:hidden;flex:0 0 auto;aspect-ratio:9 / 16;border-radius:18px;background:var(--back-darker);color:#fff;text-align:left}.vgrid.staged .vtile{height:380px;box-shadow:0 12px 32px #0e1a2b40}.vgrid.n4 .vtile,.vgrid.n5 .vtile{flex:1 1 0;min-width:0}.vtile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .3s}.vtile:hover img{transform:scale(1.03)}.vgrad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1a2b00 55%,#0e1a2bb3)}.vmain{position:absolute;left:10px;top:10px;height:24px}.vmeta{position:absolute;left:12px;right:12px;bottom:10px;display:flex;justify-content:space-between;gap:8px;font-size:13px}.vtile .play span{width:48px;height:48px}@media (max-width: 860px){.vgrid.staged{padding:16px}.vgrid.staged .vtile{height:300px}.vgrid.n2{padding:0;background:none}.vgrid.n2 .vstage-bg{display:none}.vgrid.n2 .vtile{flex:1 1 0;height:auto;box-shadow:none}.vgrid.n3,.vgrid.n4,.vgrid.n5{padding:0;background:none;overflow:visible}.vgrid.n3 .vstage-bg{display:none}.vgrid.n3 .vlist,.vgrid.n4 .vlist,.vgrid.n5 .vlist{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px;gap:10px}.vgrid.n3 .vtile,.vgrid.n4 .vtile,.vgrid.n5 .vtile{flex:0 0 150px;height:auto;box-shadow:none;scroll-snap-align:start}}.vp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;background:#0b0f16;color:#fff;animation:fade .2s}.vp-bg{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;width:calc(100% + 120px);height:calc(100% + 120px);object-fit:cover;filter:blur(48px) saturate(1.1);opacity:.45}.vp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0f1659}.vp-stage{position:relative;z-index:1;height:calc(100vh - 48px);max-height:900px;aspect-ratio:9 / 16;border-radius:28px;overflow:hidden;background:#2c2140;box-shadow:0 30px 80px #00000080}.vp-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vp-poster img{width:100%;height:100%;object-fit:cover;object-position:center 25%;animation:fade .25s}.vp-play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:#ffffffeb;color:#18191c;display:flex;align-items:center;justify-content:center}.vp-top{position:absolute;left:0;right:0;top:0;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 0;display:flex;align-items:center;gap:10px}.vp-btn{width:44px;height:44px;border-radius:14px;background:#0e1a2b73;color:#fff;display:flex;align-items:center;justify-content:center;flex:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vp-label{flex:1;text-align:center}.vp-label{display:flex;justify-content:center}.vp-label{font-size:13px;font-weight:600}.vp-chip{height:32px;padding:0 12px;border-radius:999px;background:#0e1a2b73;display:inline-flex;align-items:center}.vp-dots{position:absolute;left:16px;right:16px;top:calc(64px + env(safe-area-inset-top,0px));display:flex;gap:4px}.vp-dots>span{flex:1;height:3px;border-radius:999px;background:#ffffff4d;overflow:hidden}.vp-dots>span.done{background:#fff}.vp-dots>span>span{display:block;height:100%;background:#fff}.vp-side{position:absolute;right:14px;bottom:calc(100% + 16px)}.vp-share{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;font-size:11px;font-weight:600}.vp-share>span{width:48px;height:48px;border-radius:50%;background:#0e1a2b73;display:flex;align-items:center;justify-content:center}.vp-panel{position:absolute;left:0;right:0;bottom:0;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));background:#0e1a2bd1;border-radius:28px 28px 0 0;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vp-bar{position:relative;flex:1;height:24px;display:flex;align-items:center;cursor:pointer;touch-action:none}.vp-bar .track{display:block;width:100%;height:4px;border-radius:999px;background:#ffffff40;overflow:hidden}.vp-bar .track>span{display:block;height:100%;background:var(--primary)}.vp-bar .knob{position:absolute;top:5px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff}.tnum{font-variant-numeric:tabular-nums}.vp-ghost{flex:1;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:15px;font-weight:600}.vp-nav{position:absolute;z-index:2;top:50%;width:56px;height:56px;margin-top:-28px;border-radius:50%;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center}.vp-nav.prev{left:32px}.vp-nav.next{right:32px}@media (max-width: 860px){.vp-stage{height:100%;max-height:none;width:100%;aspect-ratio:auto;border-radius:0}.vp-nav{display:none}}.vgrid.n5 .vmeta span:last-child{display:none}.vgal{display:grid;gap:8px;height:328px;border-radius:24px;overflow:hidden}.vgal.n1{grid-template-columns:1fr;height:360px}.vgal.n2{grid-template-columns:1fr 1fr}.vgal.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.vgal.n4{grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,1fr)}.vgal.n5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.vgal.n3 .t0,.vgal.n5 .t0{grid-row:1 / 3}.vgal.n4 .t0{grid-row:1 / 4}.vg-tile{position:relative;overflow:hidden;min-width:0;min-height:0;background:var(--back-darker)}.vg-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.vg-tile:hover img{transform:scale(1.03)}.vgal-m{position:relative;margin:0 calc(-1 * var(--gutter))}.vgal-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vgal-strip::-webkit-scrollbar{display:none}.vgal-strip>button{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 3}.vgal-strip img{width:100%;height:100%;object-fit:cover;display:block}.vgal-count{position:absolute;right:calc(var(--gutter) + 4px);bottom:12px;height:28px;padding:0 10px;border-radius:999px;background:#0e1a2b99;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}@media (max-width: 860px){.vgal-m.mob-only{display:block!important}}@media (max-width: 860px){.pviewer .pv-nav{display:none!important}.pviewer .pv-img{top:50%!important;transform:translate(-50%,-50%)!important;height:auto!important;width:calc(100vw - 32px);max-height:calc(100vh - 240px)!important}}.thread mark{background:var(--urgent);color:var(--on-urgent);border-radius:3px;padding:0 2px}.ab{position:relative;display:flex;align-items:center;gap:20px;padding:18px 20px 18px 18px;border-radius:24px;overflow:hidden;isolation:isolate;text-decoration:none;color:var(--text-headline);background:var(--surface);border:1px solid var(--stroke);transition:transform .3s cubic-bezier(.2,.9,.3,1.3),border-color .3s,box-shadow .3s}.ab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40% 140% at 0% 50%,var(--primary-secondary),transparent 70%),radial-gradient(30% 120% at 100% 50%,rgba(255,212,59,.16),transparent 70%)}.ab:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 12px 28px #0e1a2b1a}.ab:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ab-art{position:relative;flex:none;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.ab-logo{position:relative;z-index:2;width:64px;height:64px;border-radius:20px;background:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #3589f259;animation:ab-bob 3.6s ease-in-out infinite}.ab-orbit{position:absolute;left:50%;top:50%;width:0;height:0;animation:ab-spin 16s linear infinite}.ab:hover .ab-orbit{animation-duration:5s}.ab-orbit img{position:absolute;max-width:none;width:26px;height:26px;margin:-13px;object-fit:contain;transform:rotate(calc(var(--i) * 90deg + 45deg)) translate(44px) rotate(calc(var(--i) * -90deg - 45deg))}.ab-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ab-tag{padding:3px 9px;border-radius:999px;background:var(--urgent);color:#18191c;font-size:11px;font-weight:800;margin-bottom:2px}.ab-title{position:relative;font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.ab-title:before,.ab-title:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.ab-title:before{color:#ff1e54;animation:ab-glitch 4s steps(1) infinite}.ab-title:after{color:#00a3ff;animation:ab-glitch 4s steps(1) infinite reverse}.ab:hover .ab-title:before,.ab:hover .ab-title:after{animation-duration:1.2s}.ab-text{font-size:14px;line-height:1.4;color:var(--text-body)}.ab-cta{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:12px;background:var(--primary-secondary);color:var(--link);font-weight:700;font-size:14px}.ab-cta svg{transition:transform .25s}.ab:hover .ab-cta svg{transform:translate(3px)}@keyframes ab-spin{to{transform:rotate(360deg)}}@keyframes ab-bob{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) scale(1.04)}}@keyframes ab-glitch{0%,88%{opacity:0;transform:none;clip-path:inset(0 0 0 0)}89%{opacity:.8;transform:translate(-2px);clip-path:inset(15% 0 50% 0)}91%{opacity:.8;transform:translate(2px,-1px);clip-path:inset(60% 0 10% 0)}93%{opacity:.8;transform:translate(-1px,1px);clip-path:inset(30% 0 35% 0)}95%{opacity:0}}@media (max-width: 860px){.ab{flex-wrap:wrap;gap:12px 14px;padding:14px;border-radius:20px}.ab-art{width:72px;height:72px}.ab-logo{width:48px;height:48px;border-radius:15px}.ab-logo svg{width:36px;height:auto}.ab-orbit img{width:20px;height:20px;margin:-10px;transform:rotate(calc(var(--i) * 90deg + 45deg)) translate(33px) rotate(calc(var(--i) * -90deg - 45deg))}.ab-copy{flex-basis:calc(100% - 86px)}.ab-title{font-size:17px}.ab-cta{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.ab,.ab-logo,.ab-orbit,.ab-title:before,.ab-title:after{animation:none!important;transition:none!important}}.ext{display:inline-flex;align-items:center;gap:4px}.ext .ext-mark{flex:none;opacity:.7;transition:transform .2s,opacity .2s}.ext:hover .ext-mark{opacity:1;transform:translate(1px,-1px)}.ext .ext-mark{vertical-align:-1px}.mob-only.ext .ext-mark{margin-left:3px}.page>.ab:first-child{margin-bottom:16px}
