.app-error-boundary{min-height:100dvh;display:grid;place-items:center;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--text, #f7f8fa);background:var(--bg, #0b0d10);font-family:Noto Sans Arabic,Tahoma,system-ui,sans-serif}.app-error-boundary__card{width:min(100%,390px);box-sizing:border-box;padding:28px 22px 22px;border:1px solid var(--line-strong, #3b4652);border-radius:18px;background:var(--surface, #11151a);box-shadow:0 8px 24px #00000038;text-align:center}.app-error-boundary__mark{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:14px;color:#151006;background:#e7b94d;font:800 1.45rem/1 Georgia,serif}.app-error-boundary__eyebrow{margin:0 0 6px;color:#d7ad48;font-size:.78rem;font-weight:800}.app-error-boundary h1{margin:0;font-size:clamp(1.18rem,5vw,1.42rem);line-height:1.45}.app-error-boundary__message{margin:10px auto 0;color:var(--muted, #aeb7c2);font-size:.9rem;line-height:1.8}.app-error-boundary__actions{display:grid;gap:10px;margin-top:22px}.app-error-boundary__actions button{min-height:46px;border:1px solid #d6a638;border-radius:12px;color:#171106;background:#e7b94d;font:inherit;font-weight:800;cursor:pointer}.app-error-boundary__actions button.is-secondary{color:var(--text, #f7f8fa);border-color:var(--line-strong, #3b4652);background:var(--surface-2, #171c22)}.app-error-boundary__actions button:focus-visible{outline:3px solid color-mix(in srgb,#e7b94d 42%,transparent);outline-offset:2px}html[data-theme=light] .app-error-boundary{color:var(--text, #171a1f);background:var(--bg, #f0f2f5)}html[data-theme=light] .app-error-boundary__card{border-color:var(--line, #d5dae1);background:var(--surface, #fff);box-shadow:0 8px 24px #181f291f}html[data-theme=light] .app-error-boundary__actions button.is-secondary{color:var(--text, #171a1f);border-color:var(--line, #d5dae1);background:var(--surface-2, #f7f8fa)}:root{color-scheme:dark;font-family:Segoe UI,Tahoma,Arial,sans-serif;--bg: #050b11;--bg-2: #08131d;--panel: rgba(13, 24, 35, .88);--panel-solid: #101b26;--panel-soft: #162231;--line: rgba(219, 230, 242, .12);--line-strong: rgba(219, 230, 242, .22);--text: #f6f8fb;--muted: #97a6b9;--soft: #c7d0da;--purple: #c9962c;--purple-2: #ffd76a;--teal: #29b39c;--gold: #f2a85f;--coral: #f1665f;--green: #5fc47a;--success: var(--green);--danger: var(--coral);--gold-2: var(--purple-2);--surface-2: var(--panel-soft);--surface: rgba(17, 29, 41, .82);--surface-soft: rgba(255, 255, 255, .055);--surface-hover: rgba(255, 255, 255, .08);--surface-floating: rgba(10, 20, 30, .98);--shell-panel: linear-gradient(180deg, rgba(14, 25, 36, .92), rgba(7, 15, 23, .84));--phone-shell-bg: linear-gradient(180deg, rgba(15, 28, 40, .96), rgba(5, 13, 20, .98)), var(--bg);--topbar-bg: linear-gradient(180deg, rgba(8, 18, 28, .98), rgba(8, 18, 28, .88));--nav-bg: rgba(5, 12, 18, .96);--control-bg: rgba(255, 255, 255, .045);--control-hover-bg: rgba(255, 215, 106, .13);--control-active-bg: rgba(255, 215, 106, .14);--control-active-border: rgba(255, 215, 106, .48);--control-text: var(--soft);--control-strong: #ffffff;--field-bg: rgba(255, 255, 255, .07);--field-bg-focus: rgba(255, 255, 255, .095);--field-text: #f3f7fb;--placeholder: #9eafbf;--on-accent: #171007;--tag-text: #d8ccff;--danger-bg: rgba(241, 102, 95, .08);--danger-hover-bg: rgba(241, 102, 95, .14);--danger-text: #ffb8b8;--dialog-bg: radial-gradient(circle at 80% 0%, rgba(255, 215, 106, .15), transparent 8rem), linear-gradient(180deg, rgba(19, 36, 52, .98), rgba(9, 19, 30, .98));--dialog-title: #f7f9fc;--dialog-body: #c8d5e3;--status-icon: #ffffff;--shadow: 0 24px 80px rgba(0, 0, 0, .42);--radius: 8px}.create-tools button{min-width:0;padding-inline:5px;font-size:.72rem}.podcast-recorder{--podcast-wave-color: #24c9ae;position:relative;display:grid;flex:0 0 auto;gap:12px;margin:0 12px 12px;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,#2bd1b4 52%,var(--line));border-radius:8px;background:linear-gradient(125deg,color-mix(in srgb,#0a4f50 42%,var(--panel-solid)),color-mix(in srgb,#121a2b 88%,var(--panel-solid)) 62%),var(--panel-solid);box-shadow:0 16px 34px #0000002e;color:#f7fffd}.podcast-recorder:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#f5ca63,#25d6b8,#13907d)}.podcast-recorder-head,.podcast-recorder-head>span,.podcast-recorder-actions,.podcast-recorder-actions button,.podcast-player-head,.podcast-player-head>span,.podcast-player-footer,.podcast-player-footer button{display:flex;align-items:center}.podcast-recorder-head{gap:10px}.podcast-recorder-head>div{display:grid;flex:1;min-width:0;gap:2px}.podcast-recorder-head strong{font-size:.98rem}.podcast-recorder-head small{color:#b8cec9;font-size:.72rem}.podcast-recorder-mark{justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgb(245 202 99 / .45);border-radius:50%;color:#f5ca63;background:#f5ca631a}.podcast-recorder-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(255 255 255 / .14);border-radius:50%;color:#cbd9d6;background:#ffffff0f}.podcast-recorder-stage{position:relative;display:grid;gap:9px;min-height:132px;padding:12px;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#020d1473}.podcast-recorder-timer{display:flex;justify-content:center;align-items:baseline;gap:5px;color:#eefbf8;font-variant-numeric:tabular-nums}.podcast-recorder-timer bdi{font-size:1.4rem;font-weight:800}.podcast-recorder-timer span{color:#8ea9a4;font-size:.7rem}.podcast-wave-canvas{display:block;width:100%;height:56px}.podcast-recorder-meter{position:relative;height:4px;overflow:visible;border-radius:2px;background:#ffffff1a}.podcast-recorder-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20b99f,#f2c45c);transition:width .1s linear}.podcast-recorder-meter i{position:absolute;top:-3px;width:2px;height:10px;background:#f4cc68}.podcast-minimum-hint{position:absolute;inset-inline-end:12px;bottom:7px;color:#f5ca63;font-size:.66rem;font-variant-numeric:tabular-nums}.podcast-recorder.is-recording .podcast-recorder-mark{color:#ff7f80;border-color:#ff7f8094;background:#ff606926;animation:podcast-recording-pulse 1.25s ease-in-out infinite}.podcast-recorder-preview{width:100%;height:38px;color-scheme:dark}.podcast-recorder-ready{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:4px 9px;border:1px solid rgb(65 202 165 / .44);border-radius:999px;color:#6ee1c2;background:#41caa51a;font-size:.74rem;font-weight:700}.podcast-recorder-actions{gap:8px}.podcast-recorder-actions button{justify-content:center;gap:7px;min-height:42px;flex:1;border:1px solid rgb(255 255 255 / .15);border-radius:7px;color:#eaf5f2;background:#ffffff12;font-weight:750}.podcast-recorder-actions button.is-primary{border-color:#2cdab980;color:#042820;background:linear-gradient(135deg,#79dfc9,#31c6ad)}.podcast-recorder-actions button.is-stop{max-width:220px;margin-inline:auto;border-color:#ff6c708c;color:#fff2f2;background:#b129344d}.podcast-recorder-error{margin:0;padding:8px 10px;border-inline-start:3px solid #ff767d;border-radius:4px;color:#ffd8da;background:#8014203d;font-size:.74rem}.podcast-recorder-a11y-progress{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.podcast-player{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"head head" "play art" "range range" "foot foot";gap:9px 12px;min-width:0;margin:9px 0 3px;padding:13px;overflow:hidden;border:1px solid rgb(48 212 184 / .42);border-radius:8px;color:#f5fffc;background:linear-gradient(120deg,#0a1e28fa,#093939f0 58%,#0f1b2dfa),#071821;box-shadow:0 13px 28px #000c143d;isolation:isolate}.podcast-player:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.38;background:repeating-linear-gradient(90deg,transparent 0 12px,rgb(255 255 255 / .025) 12px 13px)}.post-card.is-audio{border-color:color-mix(in srgb,#24cdb0 48%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#1dc3a5 9%,var(--surface)),color-mix(in srgb,#efbd51 5%,var(--surface)) 72%),var(--surface)}.podcast-player-head{grid-area:head;justify-content:space-between;min-width:0;gap:10px}.podcast-player-head>span{flex:0 0 auto;gap:5px;padding:4px 7px;border:1px solid rgb(245 199 91 / .38);border-radius:999px;color:#f3cb69;background:#f5c75b14;font-size:.7rem;font-weight:800}.podcast-player-head>strong{min-width:0;overflow:hidden;color:#ecf8f5;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.podcast-play-button{grid-area:play;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(245 199 91 / .5);border-radius:50%;color:#0b2023;background:linear-gradient(135deg,#f8d376,#d8a83e);box-shadow:0 7px 18px #00000047}.podcast-player-art{grid-area:art;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;height:48px;min-width:0;padding:5px 8px;overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:7px;background:linear-gradient(90deg,#ffffff14,#ffffff06),linear-gradient(90deg,rgb(40 207 177 / .16) var(--podcast-progress),transparent var(--podcast-progress))}.podcast-player-jady-mark{position:relative;z-index:2;display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid rgb(245 199 91 / .56);border-radius:7px;background:#0d1114;box-shadow:0 5px 14px #00000040}.podcast-player-jady-mark img{width:100%;height:100%;object-fit:cover}.podcast-player-signature{position:absolute;inset-inline-start:55px;inset-inline-end:8px;top:7px;display:grid;gap:4px;opacity:.72;pointer-events:none}.podcast-player-signature i{display:block;height:3px;border-radius:999px;transform-origin:center;background:linear-gradient(90deg,#2ad3b742,#f5c75bd1,#2ad3b73d)}.podcast-player-signature i:nth-child(1){width:74%;transform:translate(9%) rotate(-2deg)}.podcast-player-signature i:nth-child(2){width:92%;transform:rotate(2deg)}.podcast-player-signature i:nth-child(3){width:61%;transform:translate(32%) rotate(-1deg)}.podcast-player-author{position:relative;z-index:3;display:flex;align-items:center;align-self:end;justify-self:end;min-width:0;max-width:calc(100% - 48px);gap:6px;padding:2px 5px;border-radius:6px;color:#effbf8;background:#04131bc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.podcast-player-author .avatar{width:24px;height:24px;flex:0 0 24px}.podcast-player-author>span{display:grid;min-width:0;line-height:1.05}.podcast-player-author small{color:#87bbb2;font-size:.53rem;font-weight:700}.podcast-player-author strong{overflow:hidden;color:#f7fffc;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.podcast-player-range{grid-area:range;width:100%;height:4px;margin:0;accent-color:#2bd0b3}.podcast-player-footer{grid-area:foot;justify-content:space-between;color:#a8c0bc;font-size:.68rem;font-variant-numeric:tabular-nums}.podcast-player-footer button{gap:4px;padding:4px 7px;border:1px solid rgb(255 255 255 / .13);border-radius:999px;color:#cfdfdc;background:#ffffff0f;font-size:.68rem;font-weight:800}.podcast-player.is-compact{margin:0;box-shadow:none}.create-attachment-card.is-audio .create-attachment-media,.create-preview-media:has(.podcast-player){width:100%;max-width:none}html[data-theme=light] .podcast-recorder{color:#eefcf8;background:linear-gradient(125deg,#0d5655,#122a38 68%,#152333)}html[data-theme=light] .podcast-player{color:#f5fffc;border-color:#128d798c;background:linear-gradient(120deg,#0c2933,#0b5955 58%,#10283b)}@keyframes podcast-recording-pulse{0%,to{box-shadow:0 0 #ff6f7600}50%{box-shadow:0 0 0 7px #ff6f7621}}@media(max-width:390px){.create-tools button{min-height:56px;flex-direction:column;gap:4px;font-size:.64rem}.create-attachment-actions{grid-template-columns:1fr}.podcast-recorder{margin-inline:8px;padding:12px}.podcast-player-head>strong{max-width:52%}}@media(prefers-reduced-motion:reduce){.podcast-recorder.is-recording .podcast-recorder-mark{animation:none}}.media-collections-strip{min-width:0;margin:0 12px 12px;padding:9px;border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 5%,var(--surface)),color-mix(in srgb,var(--teal) 5%,var(--surface)));box-shadow:0 8px 22px #00000012}.media-collections-strip>header,.media-collections-strip>header>span,.media-collections-strip>header>button{display:flex;align-items:center}.media-collections-strip>header{justify-content:space-between;gap:8px;margin-bottom:8px}.media-collections-strip>header>span{gap:6px;color:var(--text)}.media-collections-strip>header>span svg{color:var(--gold)}.media-collections-strip>header strong{font-size:.76rem}.media-collections-strip>header>button{min-height:30px;gap:4px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--teal) 8%,var(--control-bg));color:var(--teal-strong);font:inherit;font-size:.64rem;font-weight:900}.media-collections-rail{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,.72fr);gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:inline mandatory;scrollbar-width:none}.media-collections-rail::-webkit-scrollbar{display:none}.media-collection-card{min-width:0;min-height:70px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:6px;border:1px solid var(--control-border);border-radius:8px;background:var(--control-bg);color:var(--text);text-align:start;scroll-snap-align:start}.media-collection-card:active{transform:scale(.985)}.media-collection-cover{width:58px;height:56px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--teal) 10%,var(--surface-soft));color:var(--teal)}.media-collection-cover>img{width:100%;height:100%;min-height:28px;object-fit:cover}.media-collection-cover>img:only-child{grid-column:1 / -1;grid-row:1 / -1}.media-collection-cover>svg{grid-column:1 / -1;grid-row:1 / -1;place-self:center}.media-collection-card>span:last-child{min-width:0;display:grid;gap:5px}.media-collection-card strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.media-collection-card small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.61rem}.media-collection-empty-card{min-height:70px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed color-mix(in srgb,var(--teal) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 6%,var(--control-bg));color:var(--teal-strong);font:inherit;font-size:.68rem;font-weight:850}.media-collections-inline-loading{min-height:70px;display:grid;place-items:center;color:var(--teal)}.media-collections-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:275;display:grid;place-items:center;padding:14px;background:#02080cbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ui-fade-in .17s ease both}.media-collections-sheet{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:9px;background:var(--surface);color:var(--text);box-shadow:0 26px 90px #00000070;animation:market-sheet-in .22s var(--motion-spring) both}.media-collections-sheet>header{position:sticky;inset-block-start:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-collections-sheet>header>span{min-width:0;display:flex;align-items:center;gap:9px}.media-collections-sheet>header>span>svg{color:var(--gold)}.media-collections-sheet>header>span>div{min-width:0;display:grid;gap:2px}.media-collections-sheet>header strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.media-collections-sheet>header small{color:var(--muted);font-size:.62rem}.media-collections-sheet>header>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--muted-strong)}.media-collection-create-form{display:grid;gap:10px;padding:12px}.media-collection-create-form label{display:grid;gap:5px;color:var(--muted);font-size:.65rem;font-weight:850}.media-collection-create-form input{min-width:0;min-height:44px;padding:8px 11px;border:1px solid var(--control-border);border-radius:8px;outline:0;background:var(--input-bg);color:var(--text);font:inherit;font-size:.78rem;font-weight:800}.media-collection-create-form input:focus{border-color:color-mix(in srgb,var(--teal) 60%,var(--control-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 10%,transparent)}.media-collection-privacy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-collection-privacy button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--control-border);border-radius:8px;background:var(--control-bg);color:var(--muted-strong);font:inherit;font-size:.7rem;font-weight:850}.media-collection-privacy button.active{border-color:color-mix(in srgb,var(--teal) 46%,var(--line));background:color-mix(in srgb,var(--teal) 11%,var(--control-bg));color:var(--teal-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 10%,transparent)}.media-collection-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 46%,var(--line));border-radius:8px;background:linear-gradient(135deg,#b87808,#f2c75d);color:#171006;font:inherit;font-size:.76rem;font-weight:950}.media-collection-primary:disabled{opacity:.46}.media-collection-picker-list{display:grid;gap:7px;padding:11px}.media-collection-picker-list>button{min-width:0;min-height:54px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);text-align:start}.media-collection-picker-list>button>span{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--teal) 9%,var(--control-bg));color:var(--teal)}.media-collection-picker-list>button>span img{width:100%;height:100%;object-fit:cover}.media-collection-picker-list>button>div{min-width:0;display:grid;gap:3px}.media-collection-picker-list>button strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.media-collection-picker-list>button small{color:var(--muted);font-size:.61rem}.media-collection-picker-list>button>svg{color:var(--teal)}.media-collection-picker-list>button.is-create{display:flex;justify-content:center;border-style:dashed;color:var(--teal-strong);font:inherit;font-size:.7rem;font-weight:900}.media-collection-details{display:grid;gap:10px;padding:11px}.media-collection-details-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.media-collection-details-meta>span,.media-collection-details-meta>button{display:inline-flex;align-items:center;gap:5px}.media-collection-details-meta>span{color:var(--muted);font-size:.65rem;font-weight:800}.media-collection-details-meta>button{min-height:34px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--danger) 7%,var(--control-bg));color:var(--danger-text);font:inherit;font-size:.65rem;font-weight:850}.media-collection-delete-confirm{display:grid;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger) 7%,var(--surface-soft))}.media-collection-delete-confirm>strong{color:var(--danger-text);font-size:.66rem;line-height:1.55}.media-collection-delete-confirm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.media-collection-delete-confirm button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--control-text);font:inherit;font-size:.65rem;font-weight:850}.media-collection-delete-confirm button.is-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 14%,var(--control-bg));color:var(--danger-text)}.media-collection-items-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.media-collection-items-grid figure{position:relative;min-width:0;aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:7px;background:var(--surface-soft)}.media-collection-items-grid img,.media-collection-items-grid video{width:100%;height:100%;object-fit:cover}.media-collection-items-grid figure>button{position:absolute;inset-block-start:5px;inset-inline-end:5px;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#080c10b8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-collection-detail-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:.7rem}.media-collection-feedback{margin:0 11px 11px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--green) 10%,var(--surface-soft));color:var(--green);font-size:.66rem;font-weight:850}.media-add-collection-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;padding:6px 9px;border:1px solid color-mix(in srgb,var(--gold) 36%,rgba(255,255,255,.2));border-radius:7px;background:#080c1094;color:#f4d47c;font:inherit;font-size:.66rem;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.video-add-collection{position:absolute;z-index:6;inset-block-start:14px;inset-inline-end:54px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#080c10ad;color:#f3ce68;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}@media(max-width:520px){.media-collections-strip{margin-inline:10px}.media-collections-rail{grid-auto-columns:minmax(136px,76%)}.media-collection-items-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=light]{color-scheme:light;--bg: #f5efe2;--bg-2: #fffaf0;--panel: rgba(255, 252, 245, .9);--panel-solid: #fff8ec;--panel-soft: #f1e7d6;--line: rgba(48, 38, 22, .14);--line-strong: rgba(48, 38, 22, .24);--text: #211a10;--muted: #756a5d;--soft: #4f473c;--purple: #b88418;--purple-2: #93650f;--teal: #0b8b78;--gold: #ba7d19;--coral: #c2554e;--green: #2f8c4b;--success: var(--green);--danger: var(--coral);--gold-2: var(--purple-2);--surface-2: var(--panel-soft);--surface: rgba(255, 252, 245, .88);--surface-soft: rgba(64, 48, 24, .065);--surface-hover: rgba(184, 132, 24, .12);--surface-floating: rgba(255, 252, 245, .98);--shell-panel: linear-gradient(180deg, rgba(255, 252, 245, .92), rgba(247, 238, 222, .88));--phone-shell-bg: linear-gradient(180deg, rgba(255, 252, 245, .98), rgba(244, 235, 219, .98)), var(--bg);--topbar-bg: linear-gradient(180deg, rgba(255, 250, 240, .98), rgba(255, 250, 240, .9));--nav-bg: rgba(255, 250, 240, .96);--control-bg: rgba(64, 48, 24, .055);--control-hover-bg: rgba(184, 132, 24, .14);--control-active-bg: rgba(184, 132, 24, .18);--control-active-border: rgba(184, 132, 24, .42);--control-text: #5a5045;--control-strong: #211a10;--field-bg: rgba(64, 48, 24, .055);--field-bg-focus: rgba(255, 248, 236, .98);--field-text: #211a10;--placeholder: #827466;--on-accent: #171007;--tag-text: #70500f;--danger-bg: rgba(194, 85, 78, .08);--danger-hover-bg: rgba(194, 85, 78, .14);--danger-text: #8a3833;--dialog-bg: radial-gradient(circle at 80% 0%, rgba(184, 132, 24, .13), transparent 8rem), linear-gradient(180deg, rgba(255, 252, 245, .99), rgba(247, 238, 222, .99));--dialog-title: #211a10;--dialog-body: #62594f;--status-icon: #211a10;--shadow: 0 24px 70px rgba(63, 45, 19, .16)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at 16% 12%,rgba(255,215,106,.13),transparent 26rem),radial-gradient(circle at 78% 18%,rgba(41,179,156,.12),transparent 22rem),linear-gradient(135deg,#04090e,#09141f 44%,#070b10);color:var(--text);letter-spacing:0;overflow-x:hidden}html[data-theme=light] body{background:radial-gradient(circle at 16% 12%,rgba(255,209,94,.22),transparent 26rem),radial-gradient(circle at 78% 18%,rgba(11,139,120,.13),transparent 22rem),linear-gradient(135deg,#f5efe2,#fffaf0 48%,#efe4d2)}button,input,textarea,select{font:inherit}button{color:inherit;transition:background-color .11s linear,border-color .11s linear,color .11s linear}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--purple-2) 34%,transparent);outline-offset:2px}img{display:block;max-width:100%}.app-shell{width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:24px;display:grid;grid-template-columns:minmax(220px,280px) minmax(360px,430px) minmax(260px,340px);gap:24px;align-items:center;justify-content:center}.desktop-rail,.ops-panel{height:min(860px,calc(100vh - 48px));min-height:680px;border:1px solid var(--line);border-radius:18px;background:var(--shell-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px}.desktop-rail{display:flex;flex-direction:column;gap:18px}.rail-brand,.brand-mini,.top-leading,.top-actions,.feature-item,.post-head,.composer-head,.menu-profile,.video-copy,.moderation-card{display:flex;align-items:center}.rail-brand{gap:12px;padding:10px 4px 16px;border-bottom:1px solid var(--line)}.rail-brand strong,.brand-mini strong{display:block;font-size:1.05rem}.rail-brand span,.brand-mini span{color:var(--muted);font-size:.78rem}.rail-list{display:grid;gap:8px}.rail-list button,.menu-list button,.category-row button,.segmented button,.video-switcher button{border:0;cursor:pointer}.rail-list button{min-height:44px;border-radius:var(--radius);background:transparent;color:var(--soft);display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;text-align:start;padding:0 12px}.rail-list button.active,.rail-list button:hover{background:var(--control-active-bg);color:var(--control-strong)}.rail-note{margin-top:auto;display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--muted);font-size:.82rem;line-height:1.7;border:1px solid rgba(41,179,156,.18);background:#29b39c14;border-radius:var(--radius);padding:12px}.logo-mark{position:relative;width:36px;height:36px;flex:0 0 36px;border-radius:8px;overflow:hidden;filter:drop-shadow(0 8px 18px rgba(255,198,82,.22))}.logo-mark img{width:100%;height:100%;object-fit:cover}.logo-mark .piece{position:absolute;width:17px;height:17px;border-radius:6px 6px 2px;transform-origin:center}.piece-a{background:#e64654;top:2px;right:9px;transform:rotate(45deg)}.piece-b{background:#ffad39;top:10px;right:0;transform:rotate(7deg)}.piece-c{background:#2fbf8f;top:18px;right:8px;transform:rotate(44deg)}.piece-d{background:#2998e5;top:9px;right:18px;transform:rotate(45deg)}.piece-e{background:#8258f4;top:18px;right:20px;transform:rotate(10deg)}.piece-f{background:#0fd3b4;top:0;right:20px;transform:rotate(18deg)}.phone-shell{width:min(100%,410px);height:min(860px,calc(100vh - 32px));min-height:700px;position:relative;border:1px solid rgba(231,240,250,.28);border-radius:30px;background:var(--phone-shell-bg);box-shadow:0 30px 120px #0000008a,inset 0 1px #ffffff14;overflow:hidden}.phone-screen{height:100%;position:relative;overflow:clip;overscroll-behavior:none}.screen-content{width:100%;height:100%;min-width:0;overflow-x:clip;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;scroll-behavior:auto;touch-action:manipulation;padding:0 16px 92px;scrollbar-width:none}.screen-content::-webkit-scrollbar{display:none}.story-rail,.video-switcher,.ops-panel{scrollbar-width:none}.story-rail::-webkit-scrollbar,.video-switcher::-webkit-scrollbar,.ops-panel::-webkit-scrollbar{display:none}.top-bar{min-height:50px;position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.04);margin:0 -16px 12px;padding:0 14px}.top-bar h1{margin:0;font-size:1rem;font-weight:800;white-space:nowrap}.top-leading{justify-self:start;gap:8px}.top-actions{justify-self:end;gap:6px}.brand-mini{gap:8px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:opacity .14s ease,transform .14s ease}.brand-mini:hover{opacity:.82}.brand-mini:active{transform:scale(.97)}.brand-mini:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.brand-mini .logo-mark{width:26px;height:26px;flex-basis:26px}.brand-mini .piece{width:12px;height:12px;border-radius:4px 4px 1px}.brand-mini .piece-a{top:1px;right:7px}.brand-mini .piece-b{top:7px;right:0}.brand-mini .piece-c{top:13px;right:6px}.brand-mini .piece-d{top:6px;right:13px}.brand-mini .piece-e{top:13px;right:14px}.brand-mini .piece-f{top:0;right:15px}.icon-button{width:36px;height:36px;border:1px solid transparent;background:transparent;display:inline-grid;place-items:center;border-radius:var(--radius);color:var(--soft);cursor:pointer}.icon-button:hover,.icon-button.is-active{color:var(--control-strong);background:var(--control-hover-bg);border-color:var(--line)}.top-back-button{min-width:76px;height:38px;padding:0 6px 0 12px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 16%,transparent),transparent 70%),var(--control-bg);color:var(--control-strong);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 10px 24px color-mix(in srgb,var(--gold) 10%,transparent);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.top-back-button>span{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 92%,#ffffff),var(--purple-2));color:var(--on-accent);display:inline-grid;place-items:center;flex:0 0 auto}.top-back-button strong{font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.top-back-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gold) 52%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 22%,transparent),transparent 70%),var(--control-hover-bg);box-shadow:inset 0 1px #ffffff12,0 14px 30px color-mix(in srgb,var(--gold) 16%,transparent)}.top-back-button:active{transform:translateY(0) scale(.98)}.icon-button.save-button.is-active{color:var(--on-accent);background:linear-gradient(135deg,#d49d2d,#ffd76a);border-color:#ffd76aad;box-shadow:0 10px 24px #d49d2d3d}.icon-button.save-button.is-active:hover{filter:brightness(1.04) saturate(1.05)}.avatar{position:relative;isolation:isolate;overflow:visible;--avatar-verify-size: 16px;--avatar-verify-ring: 1.5px;display:grid;place-items:center;color:#fff;font-weight:800;border:2px solid rgba(255,255,255,.78);box-shadow:0 10px 22px #00000040;flex:0 0 auto}.avatar span{text-shadow:0 2px 6px rgba(0,0,0,.35)}.avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;aspect-ratio:1 / 1;border-radius:inherit;object-fit:cover;object-position:center}.avatar-sm{--avatar-verify-size: 12px;--avatar-verify-ring: 1px;width:28px;height:28px;border-radius:50%;font-size:.65rem}.avatar-md{--avatar-verify-size: 16px;--avatar-verify-ring: 1.5px;width:42px;height:42px;border-radius:50%;font-size:.82rem}.avatar-lg{--avatar-verify-size: 18px;--avatar-verify-ring: 2px;width:54px;height:54px;border-radius:50%;font-size:1rem}.avatar-xl{--avatar-verify-size: 22px;--avatar-verify-ring: 2px;width:98px;height:98px;border-radius:50%;font-size:1.5rem}.avatar-guest{display:grid;place-items:center;overflow:hidden;border-color:color-mix(in srgb,var(--line-strong) 84%,var(--teal));background:linear-gradient(145deg,color-mix(in srgb,var(--control-bg) 92%,var(--teal)),var(--surface));color:color-mix(in srgb,var(--muted) 78%,var(--teal));box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent),inset 0 1px color-mix(in srgb,#fff 7%,transparent)}.avatar-guest>svg{display:block;flex:0 0 auto}.avatar-badge{position:absolute;z-index:3;inset-inline-end:-3px;inset-block-end:-1px;width:var(--avatar-verify-size);height:var(--avatar-verify-size);box-sizing:border-box;padding:1px;color:#fff;fill:#1976d2;background:#1976d2;border:var(--avatar-verify-ring) solid var(--panel-solid);border-radius:50%;box-shadow:0 1px 4px #00000052;pointer-events:none}.story-rail{display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px 3px 14px;scroll-snap-type:x proximity;touch-action:pan-x pan-y}.story-card{--story-ring: var(--gold);height:124px;position:relative;border:1px solid color-mix(in srgb,var(--story-ring) 32%,var(--line));border-radius:var(--radius);overflow:hidden;background:var(--panel);cursor:pointer;padding:0;scroll-snap-align:start;box-shadow:0 0 0 2px color-mix(in srgb,var(--story-ring) 18%,transparent),0 12px 28px color-mix(in srgb,#000 18%,transparent);transform-origin:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.story-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--story-ring) 64%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--story-ring) 24%,transparent),0 16px 32px color-mix(in srgb,#000 22%,transparent)}.story-card.is-opening{transform:translateY(-2px) scale(.97);filter:saturate(1.08) brightness(1.04);border-color:color-mix(in srgb,var(--story-ring) 78%,#ffffff);box-shadow:0 0 0 4px color-mix(in srgb,var(--story-ring) 24%,transparent),0 18px 34px color-mix(in srgb,#000 24%,transparent)}.story-card.is-new{--story-ring: var(--gold)}.story-card.is-seen{--story-ring: var(--muted)}.story-card.is-seen :is(img,video){opacity:.82;filter:saturate(.72)}.story-card.story-create{--story-ring: var(--teal)}.story-card>:is(img,video){width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01);transition:transform .26s ease}.story-card>video{pointer-events:none}.story-card:hover>:is(img,video),.story-card.is-opening>:is(img,video){transform:scale(1.05)}.story-card:after,.group-hero:after,.video-stage:after,.profile-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#000000b8);pointer-events:none}.story-card>span:not(.story-status-dot){position:absolute;inset-inline:7px;bottom:7px;z-index:2;min-height:28px;border:1px solid color-mix(in srgb,#fff 16%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,#fff 13%,transparent),transparent 72%),color-mix(in srgb,#05080d 62%,transparent);color:#f9fbff;display:inline-flex;align-items:center;justify-content:flex-start;padding:4px 7px;font-size:.76rem;font-weight:950;line-height:1.2;letter-spacing:0;max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.58);text-align:start;white-space:nowrap;-webkit-backdrop-filter:blur(10px) saturate(1.12);backdrop-filter:blur(10px) saturate(1.12);box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent)}html[data-theme=light] .story-card{border-color:color-mix(in srgb,var(--story-ring) 42%,rgba(37,28,14,.2));background:#16110a;box-shadow:0 0 0 2px color-mix(in srgb,var(--story-ring) 20%,transparent),0 12px 26px #54401c29}html[data-theme=light] .story-card:after{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 28%),linear-gradient(180deg,transparent 32%,rgba(0,0,0,.86) 100%)}html[data-theme=light] .story-card>span:not(.story-status-dot){border-color:#fff3;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 72%),#05080dad;color:#fff;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff1f}.story-card .avatar{position:absolute;inset-inline-end:8px;top:8px;z-index:3;border-color:color-mix(in srgb,var(--story-ring) 58%,rgba(255,255,255,.82));box-shadow:0 8px 18px #0000004d,0 0 0 3px color-mix(in srgb,var(--story-ring) 18%,transparent)}.story-status-dot{position:absolute;inset-inline-start:8px;top:8px;z-index:3;width:10px;height:10px;border-radius:999px;background:var(--story-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--story-ring) 18%,transparent),0 0 16px color-mix(in srgb,var(--story-ring) 44%,transparent)}.story-card.is-seen .story-status-dot{background:transparent;border:1px solid color-mix(in srgb,var(--muted) 70%,var(--line));box-shadow:none}.story-create{background:linear-gradient(135deg,#d49d2da6,#29b39c3d)}.story-create .story-status-dot{width:18px;height:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--teal) 88%,#ffffff)}.story-create .story-status-dot:before,.story-create .story-status-dot:after{content:"";position:absolute;width:9px;height:2px;border-radius:999px;background:var(--on-accent)}.story-create .story-status-dot:after{transform:rotate(90deg)}body.story-viewer-open{overflow:hidden}.story-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(circle at var(--story-viewer-origin-x, 50%) var(--story-viewer-origin-y, 14%),rgba(212,157,45,.16),transparent 38%),linear-gradient(180deg,#02080de0,#02080df5);color:#f8fbff;animation:storyViewerFade .24s ease both;will-change:opacity,background}.story-viewer-backdrop.is-closing{animation:storyViewerFadeOut .21s ease both;pointer-events:none}.story-viewer-shell{position:relative;width:min(100vw,430px);height:100svh;max-height:920px;overflow:hidden;isolation:isolate;background:#050b10;box-shadow:0 24px 80px #00000080;animation:storyViewerLift .28s cubic-bezier(.18,.86,.22,1) both;touch-action:none;transform-origin:var(--story-viewer-origin-x, 50%) var(--story-viewer-origin-y, 24%);-webkit-user-select:none;user-select:none;will-change:transform,opacity,filter}.story-viewer-shell.is-closing{animation:storyViewerSettleOut .21s cubic-bezier(.4,0,1,1) both}.story-viewer-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.66),transparent 26%,transparent 58%,rgba(0,0,0,.78)),linear-gradient(110deg,transparent 24%,rgba(255,255,255,.12) 42%,transparent 58%);mix-blend-mode:screen;opacity:.58}.story-viewer-progress{position:absolute;inset-inline:12px;top:max(12px,env(safe-area-inset-top));z-index:5;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.story-viewer-progress button{height:4px;border:0;border-radius:999px;overflow:hidden;padding:0;background:#ffffff47;cursor:pointer}.story-viewer-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d49d2d,#f5d878,#28b39c);transform-origin:left center;transition:transform 80ms linear}.story-viewer-backdrop[dir=rtl] .story-viewer-progress span{transform-origin:right center}.story-viewer-backdrop[dir=ltr] .story-viewer-progress span{transform-origin:left center}.story-viewer-progress button.is-active{background:#ffffff61}.story-viewer-top{position:absolute;inset-inline:12px;top:calc(max(12px,env(safe-area-inset-top)) + 14px);z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;direction:inherit}.story-viewer-owner{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 10px 6px 8px;background:#040d1480;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 34px #00000047}.story-viewer-owner .avatar{width:36px;height:36px;border-color:#ffffffbf;box-shadow:0 0 0 3px #d49d2d3d}.story-viewer-owner div{min-width:0;display:grid;gap:1px}.story-viewer-owner strong{max-width:180px;overflow:hidden;color:#fff;font-size:.9rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.story-viewer-owner span{color:#ffffffb8;font-size:.72rem;font-weight:800}.story-viewer-close,.story-viewer-action-trigger{border:1px solid rgba(255,255,255,.16);color:#fff;background:#050e168f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #0000004d;cursor:pointer}.story-viewer-top-actions{position:relative;display:inline-flex;align-items:center;gap:8px}.story-viewer-close,.story-viewer-action-trigger{width:42px;height:42px;display:grid;place-items:center;border-radius:999px}.story-viewer-close:hover,.story-viewer-action-trigger:hover,.story-viewer-action-trigger.is-open{border-color:#f5d87885;background:#d49d2d3d;transform:translateY(-1px)}.story-viewer-actions{position:relative}.story-viewer-action-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:min(260px,calc(100vw - 44px));display:grid;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(212,157,45,.18),transparent 38%),#07111aeb;box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:storyActionMenuIn .16s ease both}.story-viewer-action-menu>button{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid transparent;border-radius:13px;padding:0 10px;color:#ffffffe6;background:#ffffff0e;font:inherit;font-size:.82rem;font-weight:900;text-align:start;cursor:pointer}.story-viewer-action-menu>button:hover{border-color:#f5d87847;background:#d49d2d24}.story-viewer-action-menu>button.is-danger{color:#ffd7d7;background:#ff5e5e1a}.story-viewer-action-menu>button.is-danger:hover{border-color:#ff5e5e57;background:#ff5e5e29}.story-viewer-delete-confirm{display:grid;gap:7px;padding:4px}.story-viewer-delete-confirm strong{color:#fff;font-size:.92rem;font-weight:950}.story-viewer-delete-confirm span{color:#ffffffad;font-size:.76rem;font-weight:800;line-height:1.5}.story-viewer-delete-confirm div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:2px}.story-viewer-delete-confirm button{min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffdb;background:#ffffff12;font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.story-viewer-delete-confirm button.is-danger{border-color:#ff5e5e5c;color:#fff;background:linear-gradient(135deg,#ff5e5ed1,#aa2323db)}.story-viewer-image{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.006);animation:storyImageDrift 5.2s ease-out both}.story-viewer-caption{position:absolute;inset-inline:18px;bottom:112px;z-index:6;margin:0;padding:9px 12px;border-radius:8px;color:#fff;background:#030b10a8;box-shadow:0 10px 28px #00000047;font-size:.84rem;font-weight:800;line-height:1.6;text-align:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-viewer-shell.is-paused .story-viewer-image{animation-play-state:paused;filter:brightness(.88) saturate(.96)}.story-composer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow:hidden;padding:max(4px,env(safe-area-inset-top)) 4px max(4px,env(safe-area-inset-bottom));color:var(--ink);background:#030b109e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-composer-sheet{width:min(100%,372px);max-height:calc(100% - 4px);display:grid;gap:8px;overflow-x:hidden;overflow-y:auto;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:8px;background:var(--panel);box-shadow:0 22px 64px #00000057;scrollbar-width:none}.story-composer-sheet::-webkit-scrollbar{display:none}.story-composer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.story-composer-header>div{min-width:0;display:grid;gap:3px;text-align:start}.story-composer-header strong{font-size:1.05rem;font-weight:950}.story-composer-header span{color:var(--muted);font-size:.72rem;font-weight:750}.story-composer-header>button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--panel-strong) 88%,var(--teal) 12%);cursor:pointer}.story-composer-file-input{display:none}.story-composer-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.story-composer-source-button{min-width:0;min-height:52px;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--panel-soft) 90%,var(--teal) 10%);font:inherit;text-align:start;cursor:pointer}.story-composer-source-button>svg{flex:0 0 auto;color:var(--teal)}.story-composer-source-button>span{min-width:0;display:grid;gap:1px}.story-composer-source-button strong,.story-composer-source-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-composer-source-button strong{font-size:.73rem;font-weight:900}.story-composer-source-button small{color:var(--muted);font-size:.62rem;font-weight:700}.story-composer-source-button:disabled{opacity:.42;cursor:not-allowed}.story-composer-rules{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;color:var(--muted);font-size:.62rem;font-weight:750}.story-composer-rules span{min-width:0;white-space:nowrap}.story-composer-rules span+span:before{content:"•";margin-inline-end:5px;color:var(--teal)}.story-composer-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.story-composer-media-grid.is-video{grid-template-columns:minmax(0,190px);justify-content:center}.story-composer-media-card{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:8px;background:#071119;aspect-ratio:9 / 13}.story-composer-media-card :is(img,video){width:100%;height:100%;display:block;object-fit:cover}.story-composer-media-card>button{position:absolute;inset-block-start:5px;inset-inline-end:5px;width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#030b10c7;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-composer-media-index{position:absolute;inset-block-end:5px;inset-inline-start:5px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:999px;color:#fff;background:#030b10c2;font-size:.64rem;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-composer-empty{min-height:92px;display:grid;place-items:center;align-content:center;gap:3px;padding:10px;border:1px dashed color-mix(in srgb,var(--teal) 52%,var(--line));border-radius:8px;color:var(--teal);background:color-mix(in srgb,var(--panel-soft) 92%,var(--teal) 8%);text-align:center}.story-composer-empty strong{color:var(--ink);font-size:.82rem;font-weight:900}.story-composer-empty small{color:var(--muted);font-size:.66rem;font-weight:700}.story-composer-caption{min-width:0;display:grid;gap:6px;color:var(--ink);text-align:start}.story-composer-caption>span{font-size:.78rem;font-weight:900}.story-composer-caption textarea{width:100%;min-height:58px;resize:none;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel-soft);font:inherit;font-size:.82rem;line-height:1.55;text-align:start}.story-composer-caption>small{color:var(--muted);font-size:.68rem;text-align:end}.story-composer-error{margin:0;padding:8px 10px;border-radius:8px;color:#b32743;background:color-mix(in srgb,#ff5e74 10%,var(--panel));font-size:.73rem;font-weight:800;line-height:1.5;text-align:start}.story-composer-actions{position:sticky;bottom:-10px;z-index:2;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;padding-block:4px 2px;background:var(--panel)}.story-composer-actions button{min-height:44px;border-radius:8px;font:inherit;font-size:.84rem;font-weight:950;cursor:pointer}.story-composer-cancel{border:1px solid var(--line);color:var(--ink);background:transparent}.story-composer-publish{border:1px solid color-mix(in srgb,var(--teal) 70%,#fff);color:#fff;background:linear-gradient(135deg,#007d73,#009b88 52%,#1478b8);box-shadow:0 10px 22px color-mix(in srgb,var(--teal) 22%,transparent)}.story-composer-publish:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-height:650px){.story-composer-sheet{gap:6px;padding:8px}.story-composer-header span,.story-composer-rules{display:none}.story-composer-source-button{min-height:45px;padding-block:5px}.story-composer-source-button small{display:none}.story-composer-empty{min-height:70px}.story-composer-caption textarea{min-height:48px}}.story-viewer-pause-mark{position:absolute;left:50%;top:50%;z-index:6;width:70px;height:70px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;justify-content:center;padding:19px 21px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#02080d6b;box-shadow:0 18px 50px #00000059;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.92);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.story-viewer-pause-mark:before,.story-viewer-pause-mark:after{content:"";height:30px;border-radius:999px;background:linear-gradient(180deg,#fff7c8,#d49d2d);box-shadow:0 0 20px #f5d87857}.story-viewer-shell.is-paused .story-viewer-pause-mark{opacity:1;transform:translate(-50%,-50%) scale(1)}.story-viewer-navigation-hint{position:absolute;left:50%;top:56%;z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;max-width:calc(100% - 56px);padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff7d4;background:linear-gradient(135deg,#f6c24029,#25ccae1f),#030c128a;box-shadow:0 20px 50px #00000057;pointer-events:none;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:storyNavigationHint 2.6s ease both}.story-viewer-navigation-hint strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;letter-spacing:0;text-shadow:0 1px 12px rgba(0,0,0,.32)}.story-viewer-navigation-hint span{width:16px;height:1.5px;position:relative;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.74}.story-viewer-navigation-hint span:before,.story-viewer-navigation-hint span:after{content:"";position:absolute;inset-inline-end:0;top:50%;width:6px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center right}.story-viewer-navigation-hint span:before{transform:translateY(-50%) rotate(42deg)}.story-viewer-navigation-hint span:after{transform:translateY(-50%) rotate(-42deg)}.story-viewer-navigation-hint span:first-child{transform:rotate(180deg)}.story-viewer-zone{position:absolute;top:100px;bottom:146px;z-index:4;width:35%;border:0;background:transparent;cursor:pointer}.story-viewer-zone:disabled{cursor:default;pointer-events:none}.story-viewer-zone.is-previous{inset-inline-start:0}.story-viewer-zone.is-next{inset-inline-end:0}.story-viewer-bottom{position:absolute;inset-inline:12px;bottom:max(16px,env(safe-area-inset-bottom));z-index:6;display:grid;gap:9px}.story-viewer-insights-trigger{width:42px;height:42px;min-height:42px;position:relative;display:inline-grid;place-items:center;justify-self:start;align-items:center;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff7c8;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.18),transparent 32%),#050e168a;box-shadow:0 14px 30px #0000003d;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.story-viewer-insights-trigger svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.story-viewer-insights-count{position:absolute;inset-inline-end:-5px;top:-6px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#171007;background:linear-gradient(135deg,#f4c64d,#fff0a7);font-size:.68rem;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 8px 18px #00000047,inset 0 1px #fff6}.story-viewer-insights-trigger.is-open{border-color:#f5d8786b;color:#15120a;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,#f4c64d,#fff0a7)}.story-viewer-reactions{display:inline-flex;justify-content:center;gap:8px}.story-viewer-reaction{width:42px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff7c8;background:#050e1675;box-shadow:0 12px 28px #0000003d;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .15s ease,border-color .15s ease,background .15s ease}.story-viewer-reaction:hover{transform:translateY(-1px);border-color:#f5d87885;background:#d49d2d38}.story-viewer-reaction:disabled{opacity:.42;cursor:default;transform:none;filter:grayscale(.45)}.story-viewer-reply{min-height:46px;display:grid;grid-template-columns:1fr 44px;gap:8px;padding:5px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#050e1694;box-shadow:0 16px 38px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.story-viewer-reply input{min-width:0;height:36px;border:0;outline:none;border-radius:999px;padding:0 14px;color:#fff;background:transparent;font:inherit;font-weight:850}.story-viewer-reply input::placeholder{color:#ffffffa3}.story-viewer-reply button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;color:#15120a;background:linear-gradient(135deg,#f4c64d,#fff0a7);cursor:pointer;box-shadow:0 10px 22px #d49d2d42}.story-viewer-reply button:disabled{opacity:.42;cursor:default;filter:grayscale(.4)}.story-viewer-reply:has(input:disabled){border-color:#ffffff17;background:#050e1661}.story-viewer-reply input:disabled{color:#ffffff80}.story-viewer-muted-note{width:fit-content;max-width:100%;justify-self:center;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(245,216,120,.2);border-radius:999px;color:#fff0b0;background:#5e481261;box-shadow:0 12px 26px #0000003d;font-size:.75rem;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-viewer-reply-status{width:fit-content;max-width:100%;justify-self:center;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(40,179,156,.3);border-radius:999px;color:#b9fff1;background:#0e4f4585;box-shadow:0 14px 30px #00000040;font-size:.78rem;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:storyReplyToast .18s ease both}@keyframes storyNavigationHint{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}14%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.story-insights-sheet{position:absolute;inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:8;max-height:min(62svh,520px);display:grid;grid-template-rows:auto auto auto auto 1fr;gap:12px;overflow:hidden;padding:10px 12px 12px;border:1px solid rgba(255,255,255,.16);border-radius:24px 24px 18px 18px;color:#f8fbff;background:radial-gradient(circle at 14% 0%,rgba(212,157,45,.22),transparent 32%),linear-gradient(180deg,#0a1722eb,#050e16f0);box-shadow:0 -18px 70px #00000075;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:storyInsightsRise .22s cubic-bezier(.2,.8,.2,1) both}.story-insights-handle{width:42px;height:4px;justify-self:center;border-radius:999px;background:#ffffff47}.story-insights-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.story-insights-head div{min-width:0;display:grid;gap:2px}.story-insights-head span{color:#f5d878;font-size:.74rem;font-weight:900}.story-insights-head strong{color:#fff;font-size:1.05rem;font-weight:950}.story-insights-head small{color:#ffffffa8;font-size:.76rem;font-weight:800}.story-insights-head button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer}.story-insights-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.story-insights-summary div{min-width:0;display:grid;gap:2px;padding:10px 8px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0f}.story-insights-summary strong{color:#fff;font-size:1.15rem;font-weight:950;line-height:1}.story-insights-summary span{overflow:hidden;color:#ffffffad;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.story-insights-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f}.story-insights-tabs button{min-width:0;min-height:34px;border:0;border-radius:999px;color:#ffffffad;background:transparent;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.story-insights-tabs button.is-active{color:#15120a;background:linear-gradient(135deg,#f4c64d,#fff0a7)}.story-insights-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-inline-end:2px}.story-insight-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 70%),#ffffff0b}.story-insight-row.is-reaction{border-color:#d49d2d3d;background:linear-gradient(135deg,rgba(212,157,45,.12),transparent 70%),#ffffff0b}.story-insight-row.is-reply{border-color:#28b39c42;background:linear-gradient(135deg,rgba(40,179,156,.12),transparent 70%),#ffffff0b}.story-insight-row .avatar{width:38px;height:38px;box-shadow:0 0 0 3px #ffffff14}.story-insight-row div{min-width:0;display:grid;gap:2px}.story-insight-row strong{overflow:hidden;color:#fff;font-size:.85rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.story-insight-row span,.story-insight-row em{overflow:hidden;color:#ffffffa3;font-size:.72rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.story-insight-row em{color:#ffffffd1}.story-insight-row small{padding:5px 8px;border-radius:999px;color:#d7fff6;background:#28b39c29;font-size:.68rem;font-weight:950}.story-insight-row.is-reaction small{color:#fff0b0;background:#d49d2d2e}.story-insight-row.is-reply small{color:#b9fff1;background:#28b39c33}.story-insights-empty{min-height:74px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.14);border-radius:16px;color:#ffffffa8;font-size:.82rem;font-weight:900}@keyframes storyViewerFade{0%{opacity:0}to{opacity:1}}@keyframes storyViewerFadeOut{0%{opacity:1}to{opacity:0}}@keyframes storyActionMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes storyInsightsRise{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes storyReplyToast{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes storyViewerLift{0%{opacity:0;filter:saturate(.9) blur(2px);transform:translate3d(var(--story-viewer-entry-x, 0),calc(var(--story-viewer-entry-y, 0px) + 18px),0) scale(.985)}70%{opacity:1;filter:saturate(1) blur(0)}to{opacity:1;filter:saturate(1) blur(0);transform:translateZ(0) scale(1)}}@keyframes storyViewerSettleOut{0%{opacity:1;filter:saturate(1) blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:saturate(.92) blur(1px);transform:translateY(10px) scale(.992)}}@keyframes storyImageDrift{0%{transform:scale(1.006)}to{transform:scale(1.032)}}.composer-teaser{width:100%;min-height:64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;color:var(--muted);text-align:start;cursor:pointer}.composer-teaser div:last-child{display:flex;gap:8px;color:var(--teal)}.feed-stack,.stack-list{display:grid;gap:12px}.feed-stack{margin-top:12px}.home-feed-render-sentinel{block-size:1px;inline-size:100%;pointer-events:none}.home-feed-stage .feed-stack>.post-card,.home-feed-stage .feed-stack>.pulse-home,.home-feed-stage .feed-stack>.home-auction-spotlight,.home-feed-stage .feed-stack>.home-premium-spotlight,.home-feed-stage .feed-stack>.home-cinema-spotlight,.home-feed-stage .feed-stack>.home-follow-suggestions,.home-feed-stage .feed-stack>.nearby-people-spotlight,.home-feed-stage .feed-stack>.carry-request-card,.home-feed-stage .feed-stack>.ui-card{content-visibility:visible;contain:paint;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px color-mix(in srgb,#000 8%,transparent),0 4px 12px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.home-cinema-spotlight{overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:var(--radius);color:var(--text);background:var(--panel-solid)}.home-cinema-visual{width:100%;height:196px;position:relative;display:block;overflow:hidden;border:0;color:#fff;background:#07101c}.home-cinema-visual>img,.home-cinema-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-cinema-visual>img{object-fit:cover}.home-cinema-shade{background:linear-gradient(180deg,#03080f1f,#03080fd1),linear-gradient(90deg,rgba(3,8,15,.34),transparent 66%)}.home-cinema-brand,.home-cinema-title,.home-cinema-play{position:absolute;z-index:1}.home-cinema-brand{top:11px;display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid rgba(255,216,126,.44);border-radius:999px;background:#04090f94;font-size:.58rem}.home-cinema-brand{inset-inline-start:11px;color:#ffda7b}.home-cinema-play{top:50%;left:50%;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(255,229,161,.65);border-radius:50%;color:#241703;background:linear-gradient(145deg,#ffe399,#d59a25);box-shadow:0 8px 28px #d59a255c;transform:translate(-50%,-52%)}.home-cinema-title{inset-inline:13px;bottom:11px;display:grid;gap:3px;text-align:start}.home-cinema-title small{display:flex;align-items:center;gap:4px;color:#ffd773;font-size:.54rem;font-weight:800}.home-cinema-title strong{font-size:1rem}.home-cinema-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px}.home-cinema-copy>div{min-width:0;display:grid;gap:3px;text-align:start}.home-cinema-copy strong{font-size:.72rem}.home-cinema-copy small{overflow:hidden;color:var(--muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.home-cinema-copy>button{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:9px;color:#241703;background:linear-gradient(135deg,#ffe08c,#d5961d);font-size:.62rem;font-weight:900;white-space:nowrap}.home-auction-spotlight{--home-auction-accent: color-mix(in srgb, var(--coral) 76%, var(--gold));position:relative;display:grid;gap:9px;padding:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:var(--radius);color:var(--text);background:radial-gradient(circle at 96% -8%,color-mix(in srgb,var(--gold) 17%,transparent),transparent 38%),var(--panel-solid);box-shadow:0 15px 34px color-mix(in srgb,var(--bg) 34%,transparent)}.home-auction-spotlight:before{content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--home-auction-accent),var(--gold),transparent)}.home-auction-head,.home-auction-heading,.home-auction-head>button,.home-auction-seller,.home-auction-signals,.home-auction-action{display:flex;align-items:center}.home-auction-head{min-height:39px;justify-content:space-between;gap:8px}.home-auction-heading{min-width:0;gap:8px}.home-auction-flame{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--home-auction-accent) 34%,var(--line));border-radius:10px;color:var(--home-auction-accent);background:color-mix(in srgb,var(--home-auction-accent) 11%,var(--surface-soft));box-shadow:0 0 18px color-mix(in srgb,var(--home-auction-accent) 18%,transparent)}.home-auction-heading>div{min-width:0;display:grid;gap:1px}.home-auction-heading strong{font-size:.72rem}.home-auction-heading small{overflow:hidden;color:var(--muted);font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.home-auction-head>button{flex:0 0 auto;gap:3px;padding:5px 7px;border:0;color:var(--gold-2);background:transparent;font-size:.5rem;font-weight:900}.home-auction-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84%,1fr);gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-auction-rail::-webkit-scrollbar{display:none}.home-auction-rail.is-single{grid-auto-flow:initial;grid-template-columns:minmax(0,1fr)}.home-auction-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--gold) 4%,var(--surface));box-shadow:0 10px 25px color-mix(in srgb,var(--bg) 22%,transparent);scroll-snap-align:start}.home-auction-media{position:relative;width:100%;height:154px;display:block;overflow:hidden;padding:0;border:0;color:#fff;background:#121315;text-align:start}.home-auction-media>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .26s ease}.home-auction-media:hover>img{transform:scale(1.018)}.home-auction-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 42%),linear-gradient(0deg,rgba(4,6,8,.88),transparent 62%)}.home-auction-hot-label,.home-auction-countdown{position:absolute;z-index:2;top:9px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#080a0cb3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:.48rem;font-weight:900}.home-auction-hot-label{inset-inline-start:9px;border-color:#ff875b7a;color:#ffd6bc;background:#781d11b3}.home-auction-countdown{inset-inline-end:9px;font-variant-numeric:tabular-nums}.home-auction-image-copy{position:absolute;z-index:2;inset-inline:11px;bottom:10px;display:grid;gap:3px}.home-auction-image-copy small{display:flex;align-items:center;gap:3px;color:#ffffffc2;font-size:.48rem}.home-auction-image-copy strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;text-shadow:0 2px 10px rgba(0,0,0,.5);white-space:nowrap}.home-auction-body{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px}.home-auction-seller{min-width:0;gap:6px}.home-auction-seller>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 33%,var(--line));border-radius:50%;color:var(--gold-2);background:color-mix(in srgb,var(--gold) 11%,var(--surface-soft));font-size:.51rem;font-weight:950}.home-auction-seller small{min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden;color:var(--muted);font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.home-auction-seller svg{flex:0 0 auto;color:var(--teal)}.home-auction-price{display:grid;justify-items:end;gap:1px}.home-auction-price span{color:var(--muted);font-size:.44rem}.home-auction-price strong{color:var(--green);font-size:.67rem}.home-auction-signals{gap:10px;color:var(--muted);font-size:.48rem}.home-auction-signals span{display:inline-flex;align-items:center;gap:3px}.home-auction-signals svg{color:var(--gold)}.home-auction-action{min-height:36px;justify-content:center;justify-self:center;gap:6px;grid-column:1 / -1;inline-size:min(100%,210px);min-inline-size:0;padding-inline:14px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line));border-radius:9px;color:var(--on-accent);background:linear-gradient(135deg,#ffe293,#d2982d);box-shadow:0 8px 18px #b5771229;font-size:.61rem;font-weight:950}.home-auction-action svg:last-child{margin-inline-start:0}.home-premium-spotlight{position:relative;overflow:hidden;border:1px solid rgba(221,168,63,.68);border-radius:var(--radius);color:#f9f4e8;background:radial-gradient(circle at 96% 0%,rgba(238,188,78,.2),transparent 36%),linear-gradient(145deg,#11100d,#070809 68%,#151005);box-shadow:0 18px 42px #05070852,inset 0 1px #ffe29b24}.home-premium-spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffe1950a}.home-premium-spotlight-head{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid rgba(232,192,105,.16)}.home-premium-creator{min-width:0;display:flex;align-items:center;gap:8px}.home-premium-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(246,207,122,.48);border-radius:50%;color:#f8cc68;background:#ffffff12;font-size:.72rem;font-weight:950}.home-premium-avatar img{width:100%;height:100%;object-fit:cover}.home-premium-creator>div{min-width:0;display:grid;gap:2px}.home-premium-creator strong{display:flex;align-items:center;gap:4px;overflow:hidden;color:#fff;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.home-premium-creator strong svg{flex:0 0 auto;color:#5af}.home-premium-creator small{color:#f5eddb94;font-size:.51rem}.home-premium-brand{display:inline-flex;align-items:center;gap:5px;color:#e9b847;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:950;letter-spacing:.08em}.home-premium-preview{position:relative;width:100%;height:220px;display:block;overflow:hidden;padding:0;border:0;color:#fff;background:#06090c;cursor:pointer}.home-premium-preview.is-playing{cursor:default}.home-premium-preview>video{width:100%;height:100%;display:block;object-fit:cover;background:#020508}.home-premium-cover{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01);transition:transform .32s ease,filter .32s ease}.home-premium-preview:hover>.home-premium-cover{transform:scale(1.035);filter:saturate(1.08)}.home-premium-preview-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0204070f 30%,#020407e0),linear-gradient(90deg,rgba(2,4,7,.22),transparent 52%)}.home-premium-exclusive,.home-premium-duration{position:absolute;z-index:2;top:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(247,205,105,.58);border-radius:999px;color:#ffe39d;background:#07080ab8;box-shadow:0 6px 18px #00000038;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:.54rem;font-weight:900}.home-premium-channel-signature{position:absolute;z-index:3;bottom:10px;left:10px;display:inline-flex;align-items:flex-end;gap:4px;min-width:72px;min-height:30px;direction:ltr;isolation:isolate;pointer-events:none}.home-premium-channel-signature:before,.home-premium-channel-signature:after{content:"";position:absolute;z-index:0;pointer-events:none;will-change:transform,opacity}.home-premium-channel-signature:before{left:-4px;bottom:14px;width:70px;height:52px;background:radial-gradient(circle at 9% 90%,rgba(255,247,208,.96) 0 1px,transparent 1.8px),radial-gradient(circle at 22% 69%,rgba(245,183,52,.92) 0 1.2px,transparent 2px),radial-gradient(circle at 39% 84%,rgba(255,224,137,.88) 0 .8px,transparent 1.6px),radial-gradient(circle at 55% 55%,rgba(255,249,219,.9) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 75%,rgba(229,151,24,.84) 0 1.1px,transparent 1.9px),radial-gradient(circle at 89% 43%,rgba(255,220,120,.8) 0 .8px,transparent 1.6px);filter:drop-shadow(0 0 4px rgba(242,177,48,.72));transform-origin:50% 100%;animation:home-premium-spark-rise 4.2s ease-out infinite}.home-premium-channel-signature:after{left:4px;bottom:17px;width:58px;height:43px;background:radial-gradient(circle at 16% 82%,rgba(255,213,104,.84) 0 .7px,transparent 1.5px),radial-gradient(circle at 45% 66%,rgba(255,252,227,.92) 0 1px,transparent 1.7px),radial-gradient(circle at 65% 89%,rgba(239,168,35,.86) 0 .9px,transparent 1.7px),radial-gradient(circle at 86% 57%,rgba(255,226,143,.8) 0 .7px,transparent 1.5px);filter:drop-shadow(0 0 3px rgba(255,210,104,.64));transform-origin:50% 100%;animation:home-premium-spark-rise-alt 4.2s ease-out -2.1s infinite}.home-premium-channel-logo{position:relative;z-index:1;width:27px;height:27px;flex:0 0 27px;display:block;object-fit:contain;filter:brightness(1.18) saturate(1.22) drop-shadow(0 0 2px rgba(255,250,224,.98)) drop-shadow(0 0 7px rgba(245,184,53,.86)) drop-shadow(0 0 15px rgba(211,128,14,.56));opacity:1;transform:translateZ(0)}.home-premium-channel-signature b{position:relative;z-index:1;color:transparent;background:linear-gradient(180deg,#fff8d8,#f8d77d 38%,#d99b25 72%,#a96308);background-clip:text;-webkit-background-clip:text;margin-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:.43rem;font-weight:700;letter-spacing:.16em;line-height:1;white-space:nowrap;text-shadow:0 0 2px rgba(255,249,219,.86),0 0 8px rgba(229,155,29,.46);transform:translateZ(0)}.home-premium-preview.is-playing .home-premium-channel-signature{bottom:10px}.home-premium-exclusive{right:10px}.home-premium-duration{top:10px;left:10px;color:#fff;border-color:#ffffff3d}@keyframes home-premium-spark-rise{0%{opacity:0;transform:translate3d(0,7px,0) scale(.94)}24%{opacity:.9}72%{opacity:.48}to{opacity:0;transform:translate3d(1px,-15px,0) scale(1.02)}}@keyframes home-premium-spark-rise-alt{0%{opacity:0;transform:translate3d(1px,5px,0) scale(.96)}30%{opacity:.76}76%{opacity:.36}to{opacity:0;transform:translate3d(-2px,-18px,0) scale(1)}}@media(prefers-reduced-motion:reduce){.home-premium-channel-signature:before,.home-premium-channel-signature:after{animation:none;opacity:.52;transform:translate3d(0,-5px,0)}}.home-premium-play{position:absolute;z-index:2;top:50%;left:50%;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(255,228,164,.75);border-radius:50%;color:#1a1205;background:linear-gradient(145deg,#ffe39a,#d29a2d);box-shadow:0 0 0 9px #e4b24524,0 14px 32px #0000006b;transform:translate(-50%,-55%)}.home-premium-play svg{margin-inline-start:2px}.home-premium-inline-label,.home-premium-inline-watermark{position:absolute;z-index:3;display:inline-flex;align-items:center;border:1px solid rgba(255,226,153,.32);border-radius:999px;color:#ffe39d;background:#04070ab8;box-shadow:0 6px 18px #00000038;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:.51rem;font-weight:900;pointer-events:none}.home-premium-inline-label{inset-inline-start:9px;top:9px;padding:5px 8px}.home-premium-inline-watermark{inset-inline-end:9px;bottom:35px;padding:4px 7px;color:#ffffffad;border-color:#ffffff2b;letter-spacing:.07em}.home-premium-inline-paywall{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;background:radial-gradient(circle at 50% 26%,rgba(212,157,42,.2),transparent 35%),linear-gradient(180deg,#04070ae0,#050709f7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-premium-inline-paywall>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,220,139,.58);border-radius:50%;color:#f4bf50;background:#ce95221f}.home-premium-inline-paywall strong{color:#fff8e8;font-size:.83rem}.home-premium-inline-paywall p{margin:0;color:#ffffffa6;font-size:.55rem}.home-premium-inline-paywall b{color:#f5c55c;font-size:.76rem}.home-premium-inline-paywall button{min-width:190px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,226,153,.86);border-radius:9px;color:#211605;background:linear-gradient(135deg,#ffe49c,#d8a236 62%,#bc7f16);font:inherit;font-size:.63rem;font-weight:950;cursor:pointer}.home-premium-preview-copy{position:absolute;z-index:2;inset-inline:12px;bottom:12px;display:grid;gap:3px;padding-left:92px;text-align:start}.home-premium-preview-copy small{color:#efbc4d;font-size:.54rem;font-weight:900}.home-premium-preview-copy strong{overflow:hidden;font-size:1rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-premium-body{display:grid;gap:8px;padding:11px}.home-premium-kicker{display:flex;align-items:center;gap:5px;color:#efbd53;font-size:.57rem;font-weight:900}.home-premium-body>p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f5eddead;font-size:.62rem;line-height:1.65}.home-premium-social{min-width:0;display:flex;align-items:center;gap:12px;color:#ffffffbd;font-size:.57rem}.home-premium-social span{display:inline-flex;align-items:center;gap:4px;font-weight:850}.home-premium-social small{margin-inline-start:auto;overflow:hidden;color:#f5edde80;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.home-premium-social .home-premium-paid-views{display:inline-flex;align-items:center;gap:4px;color:#e8bd60;font-weight:850}.home-premium-paid-views svg{flex:0 0 auto}.home-premium-action{width:min(72%,230px);min-height:41px;justify-self:center;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,226,153,.9);border-radius:10px;color:#211605;background:linear-gradient(135deg,#ffe49c,#d8a236 62%,#bc7f16);box-shadow:0 9px 24px #c4841736;font:inherit;font-size:.69rem;font-weight:950;cursor:pointer}.home-premium-action:hover{filter:brightness(1.04);transform:translateY(-1px)}.home-premium-action:disabled{cursor:default;filter:saturate(.78);opacity:.8;transform:none}.home-premium-player-error{margin:0;color:#ffb0a4;font-size:.56rem;font-weight:800;text-align:center}html[data-theme=light] .home-premium-spotlight{color:var(--text);border-color:color-mix(in srgb,var(--gold) 58%,#d8c8a9);background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 38%),linear-gradient(145deg,#fffdf8,#f8f2e7 68%,#fff9ec);box-shadow:0 16px 36px #5c421621,inset 0 1px #ffffffeb}html[data-theme=light] .home-premium-spotlight:after{box-shadow:inset 0 0 0 1px #875d120d}html[data-theme=light] .home-premium-spotlight-head{border-bottom-color:color-mix(in srgb,var(--gold) 24%,var(--line));background:#fffdf8b8}html[data-theme=light] .home-premium-avatar{color:#986507;border-color:color-mix(in srgb,var(--gold) 46%,var(--line));background:color-mix(in srgb,var(--gold) 12%,#fff)}html[data-theme=light] .home-premium-creator strong{color:var(--text)}html[data-theme=light] .home-premium-creator small,html[data-theme=light] .home-premium-body>p{color:var(--muted)}html[data-theme=light] .home-premium-brand,html[data-theme=light] .home-premium-kicker{color:#9a6709}html[data-theme=light] .home-premium-social{color:color-mix(in srgb,var(--text) 74%,transparent)}html[data-theme=light] .home-premium-social .home-premium-paid-views{padding:4px 7px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:999px;color:#835707;background:color-mix(in srgb,var(--gold) 10%,#fff)}.home-screen.is-feed-scrolling .home-composer-pen,.home-screen.is-feed-scrolling .home-composer-pen:after,.home-screen.is-feed-scrolling .home-new-feed-notice,.home-screen.is-feed-scrolling .post-card:after,.home-screen.is-feed-scrolling .home-feed-stage:before{animation:none;animation-play-state:paused;opacity:0}.home-screen.is-feed-scrolling .home-feed-stage.is-reordering:before,.home-screen.is-feed-scrolling .home-feed-stage.is-reordering .feed-stack,.home-screen.is-feed-scrolling .home-feed-stage.is-filtering .post-card:first-child,.home-screen.is-feed-scrolling .home-feed-stage.is-freshened .post-card:nth-child(-n+2):after,.home-screen.is-feed-scrolling .post-views-badge.is-bumping,.home-screen.is-feed-scrolling .post-views-badge.is-bumping:after{animation:none;filter:none;transform:none}.home-screen.is-feed-scrolling .home-premium-channel-signature:before,.home-screen.is-feed-scrolling .home-premium-channel-signature:after,.home-screen.is-feed-scrolling .boost-budget-caption:after,.home-screen.is-feed-scrolling .boost-budget-moneybag{animation-play-state:paused;will-change:auto}.home-screen.is-feed-scrolling .post-card,.home-screen.is-feed-scrolling .home-follow-suggestions,.home-screen.is-feed-scrolling .nearby-people-spotlight,.home-screen.is-feed-scrolling .carry-request-card,.home-screen.is-feed-scrolling .ui-card{transition:none}.home-screen .post-card,.home-screen .home-follow-suggestions,.home-screen .nearby-people-spotlight,.home-screen .carry-request-card,.home-screen .ui-card{backface-visibility:hidden}.home-follow-suggestions{--follow-glow: color-mix(in srgb, var(--teal) 16%, transparent);position:relative;overflow:hidden;padding:11px 0 12px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 34%),radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--teal) 20%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--teal)),color-mix(in srgb,var(--surface) 92%,var(--gold)));box-shadow:0 16px 42px color-mix(in srgb,var(--shadow) 24%,transparent),inset 0 1px color-mix(in srgb,#fff 16%,transparent)}.home-follow-suggestions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,#fff 15%,transparent),transparent 62%);opacity:.48;transform:translate(38%)}.home-follow-head{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:0 12px 10px}.home-follow-head-copy{min-width:0;display:grid;gap:2px}.home-follow-head strong{color:var(--text);font-size:.92rem;font-weight:950}.home-follow-head small{color:var(--muted);font-size:.72rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-follow-rail{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,60%);gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 12px 2px;scroll-padding-inline:12px;touch-action:pan-x pan-y;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-follow-rail-shell{position:relative;z-index:1}.home-follow-scroll{position:absolute;z-index:4;top:50%;width:32px;height:46px;display:none;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--gold)),color-mix(in srgb,var(--surface) 94%,var(--teal)));color:var(--text);box-shadow:0 10px 26px color-mix(in srgb,var(--shadow) 42%,transparent),inset 0 1px color-mix(in srgb,#fff 24%,transparent);cursor:pointer;transform:translateY(-50%);transition:transform .16s var(--motion-spring),border-color .16s ease,background .16s ease}.home-follow-scroll.is-left{left:5px}.home-follow-scroll.is-right{right:5px}.home-follow-scroll:hover{border-color:color-mix(in srgb,var(--gold) 74%,var(--teal));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 24%,var(--surface)),color-mix(in srgb,var(--teal) 18%,var(--surface)));transform:translateY(-50%) scale(1.05)}.home-follow-scroll:active{transform:translateY(-50%) scale(.94)}.home-follow-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--teal) 76%,#fff);outline-offset:2px}@media(hover:hover)and (pointer:fine){.home-follow-scroll{display:grid}}.home-follow-rail::-webkit-scrollbar{display:none}.home-follow-card,.home-follow-more{scroll-snap-align:start}.home-follow-card{min-width:0;min-height:126px;display:grid;grid-template-rows:auto auto;gap:7px;align-content:start;padding:8px;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 64%),color-mix(in srgb,var(--surface) 88%,var(--surface-soft));box-shadow:0 10px 26px color-mix(in srgb,var(--shadow) 18%,transparent);animation:home-follow-card-enter .23s var(--motion-spring) both;transform-origin:center}.home-follow-card.is-leaving{pointer-events:none;animation:home-follow-card-leave .26s var(--ease-in) both}@keyframes home-follow-card-enter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-follow-card-leave{0%{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}55%{opacity:.58;transform:translateY(-5px) scale(.975);filter:saturate(.78)}to{opacity:0;transform:translateY(-12px) scale(.92);filter:saturate(.62)}}@media(prefers-reduced-motion:reduce){.home-follow-card,.home-follow-card.is-leaving{animation-duration:1ms}}.home-follow-card.is-page{border-color:color-mix(in srgb,var(--gold) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 16%,transparent),transparent 66%),color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.home-follow-card.is-group{border-color:color-mix(in srgb,#49b7ff 28%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#49b7ff 12%,transparent),transparent 66%),color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.home-follow-card-main,.home-follow-action,.home-follow-more{font:inherit;cursor:pointer}.home-follow-card-main{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:start}.home-follow-avatar{width:40px;height:40px;display:grid;place-items:center;overflow:visible;border:1px solid color-mix(in srgb,#fff 26%,var(--line));border-radius:50%;background:var(--surface-soft);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 18%,transparent)}.home-follow-avatar>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.home-follow-avatar .avatar{width:100%;height:100%;overflow:visible}.home-follow-copy{min-width:0;display:grid;gap:3px}.home-follow-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.home-follow-kind,.home-follow-badge,.home-follow-soft-note{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;border-radius:999px;font-size:.63rem;font-weight:850}.home-follow-kind{padding:2px 6px;background:color-mix(in srgb,var(--teal) 10%,var(--surface-soft));color:color-mix(in srgb,var(--teal) 78%,var(--text))}.home-follow-card.is-page .home-follow-kind{background:color-mix(in srgb,var(--gold) 16%,var(--surface-soft));color:color-mix(in srgb,var(--gold) 72%,var(--text))}.home-follow-card.is-group .home-follow-kind{background:color-mix(in srgb,#49b7ff 13%,var(--surface-soft));color:color-mix(in srgb,#49b7ff 68%,var(--text))}.home-follow-audience{min-width:32px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 7px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,#fff 15%,transparent),transparent),color-mix(in srgb,var(--teal) 10%,var(--surface));color:color-mix(in srgb,var(--teal) 82%,var(--text));font-size:.64rem;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)}.home-follow-card.is-page .home-follow-audience{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#fff 16%,transparent),transparent),color-mix(in srgb,var(--gold) 14%,var(--surface));color:color-mix(in srgb,var(--gold) 78%,var(--text))}.home-follow-card.is-group .home-follow-audience{border-color:color-mix(in srgb,#49b7ff 36%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#fff 15%,transparent),transparent),color-mix(in srgb,#49b7ff 12%,var(--surface));color:color-mix(in srgb,#3497d8 74%,var(--text))}.home-follow-copy strong,.home-follow-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-follow-copy strong{color:var(--text);font-size:.84rem;font-weight:950}.home-follow-copy small{color:var(--muted);font-size:.68rem;line-height:1.35}.home-follow-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:1px}.home-follow-badge{min-width:0;padding:4px 7px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:color-mix(in srgb,var(--gold) 76%,var(--text))}.home-follow-badge span,.home-follow-soft-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-follow-soft-note{color:var(--muted)}.home-follow-action{min-width:0;min-height:28px;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--teal) 82%,var(--text));font-size:.72rem;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;box-shadow:none;transition:transform .14s var(--ease-out),color .16s ease}.home-follow-action[aria-busy=true] svg{animation:home-follow-spin .7s linear infinite}.home-follow-action:disabled{cursor:wait;opacity:.82}@keyframes home-follow-spin{to{transform:rotate(360deg)}}.home-follow-action:hover{transform:translateY(-1px)}.home-follow-action[aria-pressed=true]{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--green) 74%,var(--text));box-shadow:none}.home-follow-more{min-height:126px;display:grid;place-items:center;gap:7px;padding:12px;border:1px dashed color-mix(in srgb,var(--gold) 52%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 16%,transparent),color-mix(in srgb,var(--teal) 10%,transparent)),color-mix(in srgb,var(--surface) 86%,var(--surface-soft));color:color-mix(in srgb,var(--gold) 78%,var(--text));font-size:.78rem;font-weight:950}.home-follow-more:disabled,.nearby-people-more:disabled{cursor:wait;opacity:.88}.home-follow-more[aria-busy=true] svg,.nearby-people-more[aria-busy=true] svg{animation:home-follow-spin .7s linear infinite}html[dir=rtl] .home-follow-more svg{transform:scaleX(-1)}.nearby-people-spotlight{position:relative;min-width:0;padding:12px 0 14px;overflow:visible;border-block:1px solid color-mix(in srgb,var(--teal) 25%,var(--line));background:linear-gradient(115deg,color-mix(in srgb,var(--teal) 11%,transparent),transparent 48%),linear-gradient(300deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 55%)}.nearby-people-head{position:relative;z-index:4;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:0 12px 10px}.nearby-people-title-mark{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:color-mix(in srgb,var(--gold) 76%,var(--text));box-shadow:0 7px 20px color-mix(in srgb,var(--gold) 18%,transparent)}.nearby-people-heading{min-width:0;display:grid;gap:2px}.nearby-people-heading strong,.nearby-people-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-people-heading strong{color:var(--text);font-size:.94rem;font-weight:950}.nearby-people-heading small{color:var(--muted);font-size:.69rem}.nearby-people-menu-wrap{position:relative}.nearby-people-menu-trigger{width:34px;height:34px;border-color:color-mix(in srgb,var(--text) 12%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent)}.nearby-people-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:min(248px,calc(100vw - 64px));display:grid;padding:6px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 48px color-mix(in srgb,var(--shadow) 42%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nearby-people-menu button{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:800;text-align:start;cursor:pointer}.nearby-people-menu button:hover,.nearby-people-menu button:focus-visible{background:color-mix(in srgb,var(--teal) 12%,var(--surface-soft))}.nearby-people-why{margin:0 12px 10px;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 9%,var(--surface));color:var(--text);font-size:.72rem;line-height:1.55}.nearby-people-why>svg{color:var(--teal)}.nearby-people-why button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.nearby-people-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,48%);gap:10px;padding:0 12px 2px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:inline mandatory;scrollbar-width:none}.nearby-people-rail::-webkit-scrollbar{display:none}.nearby-person-card,.nearby-people-more{scroll-snap-align:start}.nearby-person-card{position:relative;min-width:0;height:264px;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:8px;background:#101516;box-shadow:0 15px 34px color-mix(in srgb,var(--shadow) 38%,transparent);isolation:isolate;animation:home-follow-card-enter .23s var(--motion-spring) both}.nearby-person-card.is-leaving{pointer-events:none;animation:home-follow-card-leave .26s var(--ease-in) both}.nearby-person-photo,.nearby-person-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nearby-person-photo{object-fit:cover;transform:scale(1.015);transition:transform .26s var(--ease-out),filter .22s ease}.nearby-person-card:hover .nearby-person-photo{transform:scale(1.055);filter:saturate(1.06)}.nearby-person-scrim{z-index:1;background:linear-gradient(180deg,rgb(0 0 0 / .08) 12%,transparent 35%,rgb(4 10 13 / .3) 57%,rgb(4 8 10 / .96) 100%),linear-gradient(90deg,rgb(0 0 0 / .2),transparent 46%)}.nearby-person-dismiss,.nearby-person-distance,.nearby-person-copy,.nearby-person-follow{position:absolute;z-index:2}.nearby-person-dismiss{inset-block-start:8px;inset-inline-end:8px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .32);border-radius:50%;background:#050b0d9e;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.nearby-person-distance{inset-block-start:9px;inset-inline-start:8px;min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:#052622b8;color:#dffcf1;font-size:.63rem;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nearby-person-copy{inset-inline:10px;inset-block-end:42px;min-width:0;display:grid;gap:3px;color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .72)}.nearby-person-name-row{min-width:0;display:flex;align-items:center;gap:5px}.nearby-person-name-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:950}.nearby-person-name-row svg{flex:0 0 auto;color:#71e4cf;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .62))}.nearby-person-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;font-size:.65rem}.nearby-person-meta-row{min-width:0;display:flex;align-items:center;gap:6px;color:#ffffffbd;font-size:.59rem}.nearby-person-meta-row b{padding:2px 5px;border-radius:999px;background:#ffffff24;color:#fff;font-size:.6rem}.nearby-person-follow{inset-inline-start:10px;inset-block-end:10px;min-height:26px;width:auto;max-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:#eafff8;font:inherit;font-size:.66rem;font-weight:900;text-shadow:0 2px 9px rgb(0 0 0 / .55);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:transform .14s var(--ease-out),background .16s ease,color .16s ease}.nearby-person-follow:hover{transform:translateY(-1px);background:transparent;color:#fff}.nearby-person-follow:active{transform:scale(.98)}.nearby-person-follow[aria-pressed=true]{background:transparent;color:#b9f5db}.nearby-person-follow[aria-busy=true] svg{animation:home-follow-spin .65s linear infinite}.nearby-people-more{height:264px;display:grid;place-items:center;align-content:center;gap:9px;padding:14px;border:1px dashed color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 18%,transparent),color-mix(in srgb,var(--teal) 14%,transparent)),var(--surface);color:var(--text);font:inherit;cursor:pointer}.nearby-people-more-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 13%,var(--surface));color:var(--teal)}.nearby-people-more strong{font-size:.82rem}html[dir=rtl] .nearby-people-more>svg{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.nearby-person-card,.nearby-person-card.is-leaving,.nearby-person-photo{animation-duration:1ms;transition-duration:1ms}}.home-feed-stage{position:relative;scroll-margin-top:12px}.home-feed-stage:before{content:"";position:absolute;inset:6px 0 auto;height:92px;pointer-events:none;border-radius:var(--radius);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 14%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 68%);opacity:0;transform:translateY(8px);z-index:0}.home-feed-stage .feed-stack{position:relative;z-index:1;transform-origin:top center}.home-feed-stage.is-reordering:before{animation:none}.home-feed-stage.is-reordering .feed-stack{animation:none}.home-feed-stage.is-freshened .post-card:nth-child(-n+2):after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,transparent 0%,transparent 31%,color-mix(in srgb,#fff 28%,transparent) 44%,color-mix(in srgb,var(--gold) 24%,transparent) 50%,color-mix(in srgb,var(--teal) 16%,transparent) 56%,transparent 70%,transparent 100%);opacity:0;transform:translate(42%) skew(-8deg);mix-blend-mode:screen;animation:none}.home-feed-stage.is-freshened .post-card:nth-child(2):after{animation-delay:.15s}.home-feed-stage.is-filtering .post-card:first-child{animation:none}@keyframes home-feed-reorder-in{0%{opacity:.52;transform:translateY(14px) scale(.992);filter:saturate(.88)}54%{opacity:1;transform:translateY(-2px) scale(1);filter:saturate(1.05)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes home-feed-reorder-glow{0%{opacity:0;transform:translateY(10px)}38%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes home-feed-fresh-shine{0%{opacity:0;transform:translate(42%) skew(-8deg)}18%{opacity:.88}54%{opacity:.64}to{opacity:0;transform:translate(-52%) skew(-8deg)}}@keyframes home-feed-filter-focus{0%{border-color:color-mix(in srgb,var(--post-tone) 24%,var(--line));filter:saturate(.96);transform:scale(.998)}34%{border-color:color-mix(in srgb,var(--gold) 40%,var(--post-tone));filter:saturate(1.08) brightness(1.035);transform:scale(1);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 20%,transparent),0 18px 46px color-mix(in srgb,var(--post-tone) 18%,transparent),inset 0 1px color-mix(in srgb,#fff 12%,transparent)}to{border-color:color-mix(in srgb,var(--post-tone) 18%,var(--line));filter:saturate(1) brightness(1);transform:scale(1)}}@keyframes home-new-feed-notice-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-new-feed-notice-pulse{0%,to{box-shadow:0 12px 28px color-mix(in srgb,#000 18%,transparent),0 0 0 4px color-mix(in srgb,var(--gold) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 14%,transparent)}50%{box-shadow:0 14px 32px color-mix(in srgb,#000 20%,transparent),0 0 0 6px color-mix(in srgb,var(--teal) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 18%,transparent)}}.post-card,.group-card,.thread-row,.notification-row,.product-card,.menu-profile,.signal-card,.moderation-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.post-card{--post-tone: var(--teal);--post-card-gutter: 12px;position:relative;overflow:hidden;padding:12px;border-color:var(--line-strong);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent)}.post-card:before{content:none}.post-card>*{position:relative;z-index:1}.post-card.is-image{--post-tone: var(--teal)}.post-card.is-video{--post-tone: var(--coral)}.post-card.is-market{--post-tone: var(--gold)}.post-card.is-text{--post-tone: var(--green)}[data-post-background=gold]{--post-background-primary: #d49d2d;--post-background-secondary: #f1d276}[data-post-background=midnight]{--post-background-primary: #26384d;--post-background-secondary: #6d86a1}[data-post-background=coral]{--post-background-primary: #e87767;--post-background-secondary: #f3ad78}[data-post-background=teal]{--post-background-primary: #239184;--post-background-secondary: #72c7b6}[data-post-background=blue]{--post-background-primary: #4f70c7;--post-background-secondary: #8ca8ef}[data-post-background=graphite]{--post-background-primary: #314154;--post-background-secondary: #7c8d9f}.post-card[data-post-background]:not(.is-mourning){--post-tone: var(--post-background-primary);border-color:color-mix(in srgb,var(--post-background-primary) 48%,var(--line));background:radial-gradient(circle at 92% -6%,color-mix(in srgb,var(--post-background-secondary) 34%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--post-background-primary) 22%,var(--surface)),color-mix(in srgb,var(--post-background-secondary) 10%,var(--surface)));box-shadow:0 14px 34px color-mix(in srgb,var(--post-background-primary) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent)}.post-card.is-feed-lead{--post-card-gutter: 14px;padding:14px;border-color:var(--line-strong);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent)}.post-card.is-feed-lead:after{content:none}.post-card.is-feed-featured{border-color:var(--line-strong);background:var(--surface)}.post-card.is-feed-lead .post-head{margin-bottom:12px;border-color:transparent;background:transparent}.post-card.is-feed-lead .post-body{margin-bottom:12px;font-size:.98rem;line-height:1.86}.post-card.is-feed-featured .post-body{font-size:.9rem;line-height:1.68}.post-card.is-feed-lead .post-body.is-clamped,.post-card.is-feed-featured .post-body.is-clamped{-webkit-line-clamp:4}.post-card.is-feed-lead .post-image{aspect-ratio:16 / 9;border-color:color-mix(in srgb,var(--post-tone) 34%,var(--line));box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent)}.post-card.is-feed-featured .post-image{aspect-ratio:17 / 9}.post-card.is-feed-lead .engagement-row,.post-card.is-feed-featured .engagement-row{border-top-color:color-mix(in srgb,var(--post-tone) 16%,var(--line))}.bidi-text{unicode-bidi:isolate}.post-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;direction:ltr;margin:0 0 11px;padding:0;border:0;border-radius:0;background:transparent}.post-head[dir=rtl]{direction:rtl;text-align:right}.post-head[dir=ltr]{direction:ltr;text-align:left}.post-author-cluster{min-width:0;width:100%;max-width:100%;display:flex;align-items:center;gap:10px;flex:1 1 auto;direction:inherit}.post-author-cluster.is-interactive{margin:0;padding:3px 5px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:none;will-change:auto}.post-author-cluster.is-interactive:hover,.post-author-cluster.is-interactive:active{background:transparent;box-shadow:none;filter:none;transform:none}.post-author-cluster.is-interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--teal) 62%,transparent);outline-offset:2px}.post-head[dir=rtl] .post-author-cluster,.post-head[dir=rtl] .post-author-copy{direction:rtl}.post-head[dir=ltr] .post-author-cluster,.post-head[dir=ltr] .post-author-copy{direction:ltr}.post-author-cluster>.avatar{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;aspect-ratio:1 / 1;flex:0 0 42px;border-radius:50%;border-color:color-mix(in srgb,var(--post-tone) 48%,rgba(255,255,255,.74));box-shadow:0 10px 24px color-mix(in srgb,var(--post-tone) 16%,transparent),0 0 0 4px color-mix(in srgb,var(--post-tone) 8%,transparent)}.post-author-cluster>.avatar>img{display:block;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;aspect-ratio:1 / 1;border-radius:inherit;object-fit:cover;clip-path:circle(50%)}.post-author-copy{min-width:0;flex:1 1 auto;display:grid;gap:3px;text-align:start}.post-author-identity-row{min-width:0;display:flex;align-items:center;min-height:21px;direction:inherit;overflow:visible}.post-author-identity-row>strong{width:100%;min-width:0;display:flex;align-items:center;gap:5px;max-height:none;overflow:visible;line-height:1.28;direction:inherit;white-space:nowrap}.post-author-identity-row>strong .bidi-text{min-width:0;display:block;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author-identity-row .post-author-name{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author-detail-row{min-width:0;display:flex;align-items:center;gap:6px;direction:inherit}.post-author-detail-row .post-meta-wrapper{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author-relationship{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;vertical-align:middle;white-space:nowrap;overflow:visible}.post-head[dir=rtl] .post-author-relationship{margin:0}.post-head[dir=rtl] .post-author-copy,.post-head[dir=rtl] .post-meta-wrapper{text-align:right}.post-head[dir=ltr] .post-author-copy,.post-head[dir=ltr] .post-meta-wrapper{text-align:left}.post-actions{position:static;display:inline-flex;gap:4px;align-items:center;align-self:center;flex:0 0 auto}.post-actions .icon-button{width:32px;height:32px;border-color:color-mix(in srgb,var(--post-tone) 12%,transparent);background:color-mix(in srgb,var(--control-bg) 72%,transparent)}.post-actions .icon-button:hover,.post-actions .icon-button.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--post-tone) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--post-tone) 13%,transparent),transparent 72%),var(--control-hover-bg)}.post-more{position:relative}.post-action-menu{--post-action-menu-bg: #0f1a24;position:absolute;top:calc(100% + 6px);z-index:120;display:grid;grid-template-columns:1fr;gap:4px;width:176px;max-width:calc(100vw - 64px);padding:6px;border:1px solid color-mix(in srgb,var(--post-tone) 24%,var(--line));border-radius:var(--radius);background-color:var(--post-action-menu-bg);background-image:none;box-shadow:0 16px 38px #00000057,0 0 0 1px color-mix(in srgb,var(--post-tone) 8%,transparent),inset 0 1px #ffffff12;opacity:1;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;animation:post-action-menu-in .13s var(--ease-out) both}html[data-theme=light] .post-action-menu{--post-action-menu-bg: #fffdf8;border-color:color-mix(in srgb,var(--post-tone) 20%,#cfd8de);box-shadow:0 16px 38px #16233038,0 0 0 1px #fffffff5,inset 0 1px #fff}.post-head[dir=rtl] .post-action-menu{right:auto;left:0;transform-origin:top left}.post-head[dir=ltr] .post-action-menu{right:0;left:auto;transform-origin:top right}.post-action-menu button{position:relative;z-index:1;width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:calc(var(--radius) - 2px);background-color:var(--post-action-menu-bg);background-image:none;color:var(--text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;text-align:start;padding:0 8px;white-space:nowrap}.post-action-menu button svg{flex:0 0 auto;opacity:.84}.post-action-menu button:hover{background:var(--surface-hover)}.post-action-menu button:active{transform:scale(.98)}.post-action-menu .post-action-details{color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--control-bg))}.post-card.has-actions-open{z-index:24}.post-card.has-actions-open .post-head{z-index:130;isolation:isolate}.post-card.has-actions-open .post-body,.post-card.has-actions-open.can-manage-post .post-body{margin-top:0}.post-action-menu .post-action-report{border:1px solid color-mix(in srgb,var(--danger-text) 26%,transparent);background:color-mix(in srgb,var(--danger-text) 11%,var(--control-bg));color:var(--danger-text)}.post-action-menu .post-action-report:hover{background:color-mix(in srgb,var(--danger-text) 17%,var(--control-bg))}.post-action-menu button.danger,.post-delete-confirm button.danger{color:var(--danger-text)}.post-delete-confirm-anchor{scroll-margin-block:84px 112px}.post-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#02080d 72%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:post-details-backdrop-in .17s var(--ease-out) both}.post-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:172;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,#02080d 68%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:post-details-backdrop-in .17s var(--ease-out) both}.post-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:176;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,#1d0208 72%,transparent),color-mix(in srgb,#070b0f 80%,transparent)),color-mix(in srgb,#160207 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);animation:post-details-backdrop-in .18s var(--ease-out) both}.post-report-sheet{--report-accent: #ff3150;--report-accent-2: #ff7a68;--report-deep: #6f0618;--report-ink: #fff7f8;--report-muted: #f1b7c1;--report-soft: #f8d7dd;--report-panel: color-mix(in srgb, var(--dialog-bg) 78%, #22040b);--report-card: color-mix(in srgb, var(--control-bg) 78%, #2c0710);--report-card-strong: color-mix(in srgb, var(--control-bg) 56%, #4b0917);--report-line: color-mix(in srgb, var(--report-accent) 32%, rgba(255, 255, 255, .15));box-sizing:border-box;width:min(360px,100%);max-height:min(calc(100dvh - 36px),720px);overflow:auto;overscroll-behavior:contain;padding:10px 12px 0;border:1px solid var(--report-line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--report-deep) 40%,transparent),transparent 145px),linear-gradient(135deg,color-mix(in srgb,var(--report-accent) 10%,transparent),transparent 55%),var(--report-panel);color:var(--report-ink);box-shadow:0 28px 86px color-mix(in srgb,#250107 62%,transparent),0 0 0 1px color-mix(in srgb,#ff9bab 10%,transparent) inset,inset 0 1px color-mix(in srgb,#ffc4cd 18%,transparent);animation:post-share-sheet-in .24s var(--motion-spring) both;scrollbar-width:none}.phone-shell .post-report-sheet{width:min(350px,100%);max-height:min(660px,calc(100% - 28px))}.post-report-sheet::-webkit-scrollbar{display:none}.post-report-grabber{display:block;width:44px;height:4px;margin:0 auto 10px;border-radius:999px;background:color-mix(in srgb,var(--report-accent) 74%,var(--muted));box-shadow:0 0 16px color-mix(in srgb,var(--report-accent) 42%,transparent)}.post-report-sheet form{display:grid;gap:11px}.post-report-header{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--report-accent) 34%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-deep) 82%,transparent),color-mix(in srgb,var(--report-accent) 30%,transparent)),color-mix(in srgb,#160207 86%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent)}.post-report-mark,.post-report-close,.post-report-success-icon{display:grid;place-items:center}.post-report-mark{width:42px;height:42px;border:1px solid color-mix(in srgb,#ffd0d6 36%,transparent);border-radius:50%;background:linear-gradient(145deg,#ff6076,#b50625 62%,#620614);color:#fff;box-shadow:0 10px 25px color-mix(in srgb,var(--report-deep) 62%,transparent),0 0 0 5px color-mix(in srgb,var(--report-accent) 10%,transparent)}.post-report-header h3,.post-report-header p,.post-report-preview p,.post-report-success h3,.post-report-success p{margin:0}.post-report-header h3{font-size:1.02rem;font-weight:950;color:#fff}.post-report-header p{margin-top:2px;color:color-mix(in srgb,#ffe4e8 82%,transparent);font-size:.72rem;line-height:1.5}.post-report-close{width:36px;height:36px;border:1px solid color-mix(in srgb,#fff 16%,transparent);border-radius:50%;background:color-mix(in srgb,#000 16%,transparent);color:#fff;cursor:pointer;transition:transform .13s var(--ease-out),background .16s ease,border-color .16s ease}.post-report-close:hover{border-color:color-mix(in srgb,#fff 30%,transparent);background:color-mix(in srgb,#fff 10%,transparent)}.post-report-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--report-accent) 23%,transparent);border-inline-start:4px solid var(--report-accent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent) 13%,transparent),transparent 70%),var(--report-card)}[dir=rtl] .post-report-preview{border-inline-start:1px solid color-mix(in srgb,var(--report-accent) 23%,transparent);border-inline-end:4px solid var(--report-accent)}.post-report-preview>span{color:var(--report-muted);font-size:.67rem;font-weight:800}.post-report-preview>strong{overflow:hidden;color:var(--report-ink);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.post-report-preview p{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:var(--report-soft);font-size:.75rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-report-fieldset{min-width:0;display:grid;gap:8px;margin:0;padding:0;border:0}.post-report-fieldset legend,.post-report-details>span{padding:0;color:var(--report-soft);font-size:.75rem;font-weight:900}.post-report-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 1px}.post-report-reasons button,.post-report-severity button,.post-report-outcomes button,.post-report-footer button,.post-report-success>button,.post-hidden-notice button{font:inherit;cursor:pointer}.post-report-reasons button{min-height:42px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--report-accent) 16%,var(--line));border-radius:var(--radius);background:var(--report-card);color:var(--report-soft);font-size:.72rem;font-weight:850;text-align:start;transition:transform .12s var(--ease-out),border-color .16s ease,background .16s ease,color .16s ease}.post-report-reasons button:hover{border-color:color-mix(in srgb,var(--report-accent) 36%,var(--line));background:var(--report-card-strong)}.post-report-reasons button:last-child{grid-column:1 / -1}.post-report-reasons button.is-selected{border-color:color-mix(in srgb,var(--report-accent) 78%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent) 28%,transparent),transparent 68%),var(--report-card-strong);color:var(--report-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-accent) 22%,transparent),0 8px 20px color-mix(in srgb,var(--report-deep) 18%,transparent)}.post-report-severity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.post-report-severity button{min-width:0;min-height:38px;display:grid;place-items:center;gap:4px;padding:5px 2px;border:1px solid color-mix(in srgb,var(--report-accent) 15%,var(--line));border-radius:var(--radius);background:var(--report-card);color:var(--report-muted);font-size:.63rem;font-weight:850}.post-report-severity button>span{width:18px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--report-accent) calc(22% + var(--severity, 0%)),var(--line))}.post-report-severity button:nth-child(1)>span{background:color-mix(in srgb,var(--report-accent) 34%,var(--line))}.post-report-severity button:nth-child(2)>span{background:color-mix(in srgb,var(--report-accent) 52%,var(--line))}.post-report-severity button:nth-child(3)>span{background:color-mix(in srgb,var(--report-accent) 74%,var(--line))}.post-report-severity button:nth-child(4)>span{background:var(--report-accent)}.post-report-severity button.is-selected{border-color:color-mix(in srgb,var(--report-accent) 66%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent) 19%,transparent),transparent 72%),var(--report-card-strong);color:var(--report-ink)}.post-report-details{position:relative;display:grid;gap:7px}.post-report-details textarea{width:100%;min-height:78px;max-height:130px;resize:vertical;padding:10px 11px 22px;border:1px solid color-mix(in srgb,var(--report-accent) 18%,var(--line));border-radius:var(--radius);outline:0;background:color-mix(in srgb,var(--report-card) 84%,#000 4%);color:var(--report-ink);font:inherit;font-size:.78rem;line-height:1.55}.post-report-details textarea:focus{border-color:color-mix(in srgb,var(--report-accent) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--report-accent) 13%,transparent)}.post-report-details small{position:absolute;inset-inline-end:9px;bottom:6px;color:var(--report-muted);font-size:.61rem;font-weight:800}.post-report-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.post-report-outcomes button{width:100%;min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--report-accent) 16%,var(--line));border-radius:var(--radius);background:var(--report-card);color:var(--report-soft);text-align:start}.post-report-outcomes button>span{display:grid;gap:2px}.post-report-outcomes strong{color:var(--report-ink);font-size:.75rem}.post-report-outcomes small{display:-webkit-box;overflow:hidden;color:var(--report-muted);font-size:.65rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-report-choice-check{opacity:0;color:var(--report-accent)}.post-report-outcomes button.is-selected{border-color:color-mix(in srgb,var(--report-accent) 54%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent) 16%,transparent),transparent 68%),var(--report-card-strong)}.post-report-outcomes button.is-selected .post-report-choice-check{opacity:1}.post-report-error{margin:-2px 0 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--report-accent) 36%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--report-accent) 10%,transparent);color:var(--danger-text);font-size:.72rem;font-weight:800}.post-report-footer{position:sticky;bottom:0;display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;margin-inline:-12px;padding:10px 12px 12px;border-top:1px solid color-mix(in srgb,var(--report-accent) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--report-panel) 32%,transparent),var(--report-panel) 28%),var(--report-panel)}.post-report-footer button,.post-report-success>button{min-height:46px;border-radius:var(--radius);font-size:.78rem;font-weight:950}.post-report-cancel{border:1px solid color-mix(in srgb,var(--report-accent) 18%,var(--line));background:var(--report-card);color:var(--report-soft)}.post-report-submit,.post-report-success>button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,#ff8797 42%,var(--report-accent));background:linear-gradient(135deg,#ed2f49,#9b0b20);color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--report-deep) 32%,transparent)}.post-report-footer button:disabled{cursor:wait;opacity:.68}.post-report-reasons button:active,.post-report-severity button:active,.post-report-outcomes button:active,.post-report-footer button:active:not(:disabled){transform:scale(.985)}.post-report-success{min-height:330px;display:grid;align-content:center;justify-items:center;gap:8px;padding:28px 12px;text-align:center}.post-report-success-icon{width:64px;height:64px;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--green) 54%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--green) 15%,var(--control-bg));color:var(--green);box-shadow:0 0 30px color-mix(in srgb,var(--green) 22%,transparent)}.post-report-success h3{font-size:1.08rem}.post-report-success p{color:var(--muted);font-size:.76rem}.post-report-success>button{width:min(250px,100%);margin-top:14px}.post-hidden-notice{min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger-text) 22%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--danger-text) 7%,var(--surface));color:var(--danger-text)}.post-hidden-notice>div{min-width:0;display:grid;gap:2px}.post-hidden-notice strong{color:var(--text);font-size:.78rem}.post-hidden-notice span{overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.post-hidden-notice button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--soft);font-size:.68rem;font-weight:850}.post-share-sheet{width:min(440px,100%);max-height:min(78dvh,680px);overflow:auto;overscroll-behavior:contain;padding:8px 14px max(18px,env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-bottom:0;border-radius:8px 8px 0 0;background:var(--dialog-bg);color:var(--text);box-shadow:0 -18px 54px color-mix(in srgb,#000 38%,transparent);animation:post-share-sheet-in .23s var(--motion-spring) both}.post-share-sheet.is-compact{width:min(404px,calc(100% - 12px));max-height:min(66dvh,530px);padding-inline:12px;border-radius:8px 8px 0 0}.post-share-sheet.is-compact .post-share-targets{max-height:132px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-share-sheet.is-compact .post-share-target{min-width:0;min-height:54px;gap:8px}.post-share-sheet.is-compact .post-share-target-avatar{width:38px;height:38px;flex-basis:38px}.post-share-sheet.is-compact .post-share-target-action{width:30px;height:30px;flex-basis:30px}.post-share-grabber{display:block;width:42px;height:4px;margin:0 auto 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 58%,transparent)}.post-share-header,.post-share-header>div,.post-share-section-heading,.post-share-loading,.post-share-target,.post-share-target-copy,.post-share-external-actions button,.post-share-status{display:flex;align-items:center}.post-share-header{justify-content:space-between;gap:12px;padding:5px 0 12px;border-bottom:1px solid var(--line)}.post-share-header>div{gap:9px}.post-share-header>div>svg,.post-share-section-heading>svg{color:var(--gold)}.post-share-header h3{margin:0;font-size:1rem}.post-share-header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--text);cursor:pointer}.post-share-header>button:hover:not(:disabled){border-color:var(--control-active-border);background:var(--control-hover-bg)}.post-share-header>button:disabled,.post-share-target:disabled,.post-share-external-actions button:disabled{cursor:wait;opacity:.68}.post-share-section-heading{gap:7px;padding:14px 2px 9px;color:var(--soft);font-size:.82rem}.post-share-targets{max-height:260px;display:grid;gap:6px;overflow:auto;padding-inline-end:2px}.post-share-target{width:100%;min-height:56px;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius);background:var(--control-bg);color:var(--text);text-align:start;cursor:pointer;transition:transform .15s var(--ease-out),border-color .15s ease,background .15s ease}.post-share-target:hover:not(:disabled){border-color:color-mix(in srgb,var(--teal) 44%,var(--line));background:color-mix(in srgb,var(--teal) 9%,var(--control-bg))}.post-share-target:active:not(:disabled){transform:scale(.985)}.post-share-target-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 72%,#112230),color-mix(in srgb,var(--gold) 76%,#151006));color:#fff;font-size:.74rem;font-weight:800}.post-share-target-avatar img{width:100%;height:100%;object-fit:cover}.post-share-target-copy{min-width:0;flex:1;align-items:flex-start;flex-direction:column;gap:2px}.post-share-target-copy strong,.post-share-target-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-share-target-copy strong{font-size:.84rem}.post-share-target-copy small{color:var(--muted);font-size:.7rem}.post-share-target-action{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--teal) 13%,var(--control-bg));color:var(--teal)}.post-share-loading,.post-share-empty{min-height:60px;justify-content:center;gap:8px;margin:0;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:.78rem}.post-share-empty{display:grid;place-items:center;padding:12px;text-align:center}.post-share-empty.is-error{border-color:color-mix(in srgb,var(--coral) 34%,var(--line));color:var(--danger-text)}.post-share-external-heading{margin-top:2px;border-top:1px solid var(--line)}.post-share-external-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.post-share-external-actions button{min-height:48px;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--text);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.post-share-external-actions button:hover:not(:disabled){border-color:var(--control-active-border);background:var(--control-hover-bg)}.post-share-external-actions button svg{color:var(--gold)}.post-share-status{min-height:42px;justify-content:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid currentColor;border-radius:var(--radius);font-size:.78rem;font-weight:700}.post-share-status.is-success{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.post-share-status.is-error{background:var(--danger-bg);color:var(--danger-text)}.post-share-sheet .is-spinning{animation:post-share-spin .8s linear infinite}@keyframes post-share-sheet-in{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes post-share-spin{to{transform:rotate(360deg)}}.post-details-dialog{width:min(420px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 36px));overflow:auto;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));border-radius:calc(var(--radius) + 4px);padding:14px;background:var(--surface-floating);color:var(--text);box-shadow:0 24px 64px color-mix(in srgb,#000 42%,transparent);animation:post-details-in .22s var(--motion-spring) both}.post-details-dialog.is-mourning{border-color:color-mix(in srgb,#7b858c 62%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#11171b 10%,transparent),transparent 32%),var(--surface-floating);box-shadow:inset 0 3px color-mix(in srgb,#2a3035 82%,var(--text)),0 24px 64px color-mix(in srgb,#000 46%,transparent)}.post-details-dialog.is-mourning>header>div>svg{color:color-mix(in srgb,#8b969d 72%,var(--text))}.post-details-dialog.is-mourning .post-details-summary>div,.post-details-dialog.is-mourning .post-details-group{border-color:color-mix(in srgb,#7b858c 34%,var(--line));background:color-mix(in srgb,#161d21 7%,var(--surface-soft))}.post-details-dialog.is-mourning .post-details-summary [class^=is-] strong{color:color-mix(in srgb,#7d898f 62%,var(--text))}.post-details-dialog.is-mourning .post-details-group.is-likes>header>span,.post-details-dialog.is-mourning .post-details-group.is-dislikes>header>span,.post-details-dialog.is-mourning .post-details-group.is-comments>header>span,.post-details-dialog.is-mourning .post-details-group.is-shares>header>span{color:color-mix(in srgb,#7b868d 68%,var(--text))}.post-details-dialog>header,.post-details-dialog>header>div,.post-details-group>header{display:flex;align-items:center}.post-details-dialog>header{justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.post-details-dialog>header>div{gap:9px}.post-details-dialog h3{margin:0;font-size:1rem}.post-details-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--text);cursor:pointer}.post-details-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.post-details-summary>div{min-height:72px;display:grid;align-content:center;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg)}.post-details-summary span,.post-details-group small{color:var(--muted);font-size:.72rem}.post-details-summary strong{font-size:1.2rem}.post-details-summary .is-positive strong{color:#18a866}.post-details-summary .is-negative strong{color:#f04455}.post-details-summary .is-neutral strong{color:var(--soft)}.post-details-groups{display:grid;gap:8px}.post-details-group{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.post-details-group>header{gap:8px;margin-bottom:8px}.post-details-group>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--control-bg)}.post-details-group>header strong{flex:1;font-size:.82rem}.post-details-group>header bdi{min-width:28px;text-align:center;font-weight:900}.post-details-group.is-likes>header>span{color:#18a866}.post-details-group.is-dislikes>header>span{color:#f04455}.post-details-group.is-comments>header>span{color:var(--teal)}.post-details-group.is-shares>header>span{color:var(--gold)}.post-details-users{display:grid;gap:5px;max-height:164px;overflow:auto}.post-details-user{min-height:34px;display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:calc(var(--radius) - 3px);background:var(--control-bg);font-size:.78rem;font-weight:750}.post-details-user>img,.post-details-user>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;object-fit:cover;background:color-mix(in srgb,var(--gold) 18%,var(--surface-soft));color:var(--gold);font-size:.7rem}.post-details-state{min-height:120px;display:grid;place-items:center;color:var(--muted);text-align:center}.post-details-state.is-error{color:var(--danger-text)}@keyframes post-details-in{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes post-details-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes post-action-menu-in{0%{transform:translateY(-4px) scale(.98)}to{transform:translateY(0) scale(1)}}.post-head strong,.group-card strong,.thread-row strong,.notification-row strong,.product-card strong,.menu-profile strong{font-size:.9rem;unicode-bidi:plaintext}.post-head strong{color:var(--text);font-weight:950;line-height:1.22}.post-head .post-meta-wrapper,.group-card span,.thread-row span,.notification-row span,.product-card span,.menu-profile span{display:block;color:var(--muted);font-size:.76rem;margin-top:2px;line-height:1.45;unicode-bidi:plaintext}.post-head .post-meta-wrapper{text-align:start;unicode-bidi:isolate}.post-head .post-meta-line{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--muted) 86%,var(--post-tone));direction:inherit;unicode-bidi:isolate}.post-head .post-meta-line bdi{unicode-bidi:isolate}.post-head .post-meta-dot{display:inline-flex;margin:0;color:color-mix(in srgb,var(--muted) 72%,var(--gold));line-height:1;unicode-bidi:isolate}.post-group-context{max-width:100%;width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:6px;margin:-3px 4px 10px;padding:5px 8px 5px 6px;border:1px solid color-mix(in srgb,var(--post-tone) 34%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--post-tone) 8%,var(--control-bg));color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.post-group-context:hover,.post-group-context:focus-visible{border-color:color-mix(in srgb,var(--post-tone) 64%,var(--gold));background:color-mix(in srgb,var(--post-tone) 14%,var(--control-bg));outline:none}.post-group-context:active{transform:scale(.985)}.post-group-context-icon{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--post-tone) 17%,transparent);color:color-mix(in srgb,var(--post-tone) 78%,var(--text))}.post-group-context-copy{color:var(--muted);font-size:.67rem;white-space:nowrap}.post-group-context strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--post-tone) 72%,var(--text));font-size:.74rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.post-group-context-arrow{flex:0 0 auto;color:var(--muted)}.post-group-context[dir=rtl] .post-group-context-arrow{transform:rotate(180deg)}.post-body{margin:0 0 10px;color:var(--text);font-size:.92rem;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext}.post-body.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.post-body.is-expanded{display:block}.post-read-more{width:fit-content;min-height:32px;margin:-2px 0 10px;padding:0 10px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%),color-mix(in srgb,var(--gold) 7%,var(--control-bg));color:var(--gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.76rem;font-weight:950;letter-spacing:0;box-shadow:inset 0 1px #ffffff0a}.post-read-more:hover{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 22%,transparent),transparent 70%),var(--control-hover-bg);color:var(--control-strong)}.post-translation-tools{display:flex;align-items:center;justify-content:flex-start;direction:ltr;margin:-2px 0 8px}.post-translate-button{min-height:24px;padding:0 7px;border:1px solid color-mix(in srgb,var(--teal) 36%,var(--line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 9%,transparent),transparent 74%),color-mix(in srgb,var(--control-bg) 92%,white);color:color-mix(in srgb,var(--teal) 78%,var(--text));display:inline-flex;align-items:center;gap:3px;cursor:pointer;font-size:.62rem;font-weight:400;line-height:1;letter-spacing:0;box-shadow:inset 0 1px #ffffff1f}.post-translate-button svg{width:11px;height:11px}.post-translate-button:hover,.post-translate-button:focus-visible{border-color:color-mix(in srgb,var(--teal) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 18%,transparent),transparent 74%),var(--control-hover-bg);color:var(--control-strong)}.post-translation-card{margin:-1px 0 12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:12px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--teal) 8%,var(--card-bg)),var(--card-bg));color:var(--text);box-shadow:inset 0 1px #ffffff1f}.post-translation-card[dir=ltr]{text-align:left}.post-translation-card[dir=rtl]{text-align:right}.post-translation-card header{margin-bottom:6px;display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--teal) 74%,var(--text));font-size:.7rem;font-weight:950}.post-translation-card[dir=rtl] header{justify-content:flex-start}.post-translation-card p{margin:0;color:var(--text);font-size:.85rem;font-weight:780;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext}.post-edit-form{display:grid;gap:8px;margin-bottom:10px}.post-edit-form textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);padding:10px;font:inherit;line-height:1.7;text-align:start;unicode-bidi:plaintext}.post-edit-actions,.post-delete-confirm>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.post-edit-actions button,.post-delete-confirm button{min-height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.post-edit-actions button[type=submit]{background:var(--gold);color:var(--on-accent);border-color:transparent}.post-edit-actions button:disabled,.post-delete-confirm button:disabled{opacity:.55;cursor:progress}.post-delete-confirm{display:grid;gap:10px;margin-bottom:10px;padding:10px;border:1px solid rgba(255,124,149,.28);border-radius:var(--radius);background:var(--danger-bg)}.post-delete-confirm strong,.post-delete-confirm span{display:block}.post-delete-confirm strong{font-size:.84rem}.post-delete-confirm span{color:var(--muted);font-size:.74rem;line-height:1.6;margin-top:2px}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--tag-text);cursor:pointer;font-size:.72rem;font-weight:700;padding:2px 0;unicode-bidi:plaintext}.tag-row button:hover,.tag-row button:focus-visible{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.tag-row button:disabled{cursor:default;opacity:1}.post-media-shell{position:relative;overflow:hidden;border-radius:var(--radius)}.post-media-shell .post-image{display:block}.post-media-open-button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.post-media-open-button:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 72%,#fff);outline-offset:-6px}.post-views-badge{min-width:58px;min-height:30px;position:absolute;left:10px;top:10px;z-index:2;border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,#fff 15%,transparent),transparent 70%),color-mix(in srgb,#05080d 68%,transparent);color:#f8fbff;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-size:.72rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none;box-shadow:0 10px 22px color-mix(in srgb,#000 28%,transparent),inset 0 1px color-mix(in srgb,#fff 12%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12)}.post-views-badge.is-bumping{animation:post-view-bump .68s cubic-bezier(.2,.9,.22,1)}.post-views-badge.is-bumping:after{content:"+1";position:absolute;inset-inline-end:-7px;top:-11px;min-width:24px;height:20px;border:1px solid color-mix(in srgb,var(--success) 44%,#fff);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,#fff 34%,transparent),transparent 70%),color-mix(in srgb,var(--success) 88%,#0b2819);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:950;line-height:1;box-shadow:0 8px 18px color-mix(in srgb,var(--success) 30%,transparent);animation:post-view-plus-one .68s cubic-bezier(.2,.9,.22,1) forwards}.post-views-badge svg{color:color-mix(in srgb,var(--gold) 88%,#fff)}.post-views-badge bdi{unicode-bidi:isolate}.post-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--post-tone) 22%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,#000 18%,transparent)}.post-video{background:#05080d}.post-inline-video{position:relative;width:calc(100% + var(--post-card-gutter, 12px) + var(--post-card-gutter, 12px));aspect-ratio:16 / 9;margin-inline:calc(0px - var(--post-card-gutter, 12px));overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--post-tone) 34%,var(--line));border-radius:var(--radius);background:#03070b;box-shadow:0 1px 2px color-mix(in srgb,#000 18%,transparent);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.post-inline-video.is-portrait,.post-inline-video.is-square{width:calc(100% + var(--post-card-gutter, 12px) + var(--post-card-gutter, 12px));aspect-ratio:16 / 9;margin-inline:calc(0px - var(--post-card-gutter, 12px))}.post-inline-video>video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;object-fit:contain;background:#03070b}.post-inline-video-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.82;background:linear-gradient(180deg,rgba(1,5,9,.38),transparent 26%,transparent 58%,rgba(1,5,9,.82)),linear-gradient(90deg,transparent 58%,rgba(1,5,9,.22));transition:opacity .18s ease}.post-inline-video.is-playing:not(.has-visible-controls) .post-inline-video-shade{opacity:.28}.post-inline-video-views{z-index:5;transition:opacity .18s ease,transform .18s ease}.post-inline-video.is-playing:not(.has-visible-controls) .post-inline-video-views{opacity:.78;transform:scale(.94)}.post-inline-video-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .17s ease}.post-inline-video.has-visible-controls .post-inline-video-controls,.post-inline-video.is-paused .post-inline-video-controls{opacity:1}.post-inline-video.has-visible-controls .post-inline-video-controls button,.post-inline-video.is-paused .post-inline-video-controls button{pointer-events:auto}.post-video-play-toggle,.post-video-action-rail button,.post-video-control-dock>button:not(.post-video-progress){border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#050a10ad;color:#f9fcff;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12)}.post-video-play-toggle{position:absolute;left:50%;top:50%;width:54px;height:54px;transform:translate(-50%,-50%);background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 72%),#040a10c2;transition:transform .16s ease,background .16s ease}.post-video-play-toggle:hover,.post-video-play-toggle:active{transform:translate(-50%,-50%) scale(.95);background:color-mix(in srgb,var(--gold) 34%,rgba(4,10,16,.82))}.post-video-play-toggle.is-retry{border-color:#f1c95f8a;color:#f7d76f;background:linear-gradient(145deg,rgba(247,215,111,.2),transparent 72%),#040a10db}.post-video-play-toggle:disabled{cursor:wait;opacity:.82}.post-inline-video-controls.has-load-error .post-video-control-dock{opacity:0;pointer-events:none}.post-video-action-rail{position:absolute;z-index:5;inset-inline-end:10px;top:50%;display:grid;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-42%) scale(.94);transform-origin:center;transition:opacity .18s ease,transform .18s var(--ease-out),visibility 0s linear .18s}.post-video-action-rail.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-42%) scale(1);transition-delay:0s}.post-video-action-rail button{width:44px;min-width:44px;height:46px;grid-template-rows:20px 12px;gap:2px;padding:5px 2px 4px;font-size:.65rem;font-weight:900;font-variant-numeric:tabular-nums;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.post-video-action-rail button:hover,.post-video-action-rail button:active,.post-video-action-rail button.is-active{transform:translateY(-1px);border-color:#60e5cb85;background:#082a27d6;color:#73ecd2}.post-video-action-rail button:first-child.is-active{border-color:#ff6f938f;background:#441022d6;color:#ff789d}.post-video-action-rail button:first-child.reaction-positive:not(.is-active){color:#65e3a4}.post-video-action-rail button:first-child.reaction-negative:not(.is-active){color:#ff6377}.post-video-action-rail button:first-child.reaction-neutral:not(.is-active){color:#d5dce3}.post-video-action-rail button:disabled{opacity:.48;cursor:not-allowed;transform:none}.post-video-action-rail bdi,.post-video-time{unicode-bidi:isolate}.post-video-control-dock{position:absolute;inset-inline:10px;bottom:10px;min-height:40px;display:grid;grid-template-columns:38px minmax(52px,1fr) auto 38px;align-items:center;gap:8px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:#050a10a8;box-shadow:0 12px 28px #0000003d;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.post-video-control-dock>button:not(.post-video-progress){width:34px;min-width:34px;height:34px;padding:0;background:#ffffff14}.post-video-progress{position:relative;width:100%;height:22px;overflow:hidden;border:0;background:transparent;cursor:pointer}.post-video-progress:before,.post-video-progress span{content:"";position:absolute;inset-inline-start:0;top:50%;height:4px;border-radius:999px;transform:translateY(-50%)}.post-video-progress:before{width:100%;background:#ffffff3d}.post-video-progress span{min-width:4px;background:linear-gradient(90deg,#45d7bd,#f1c95f);box-shadow:0 0 10px #45d7bd6b}.post-video-time{min-width:34px;color:#ffffffe0;font-size:.68rem;font-weight:850;text-align:center}@media(max-width:640px){.post-video-action-rail{inset-inline-end:8px}.post-video-control-dock{inset-inline:8px;bottom:8px}}@media(prefers-reduced-motion:reduce){.post-inline-video-shade,.post-inline-video-views,.post-inline-video-controls,.post-video-play-toggle,.post-video-action-rail button{transition:none}}.post-media-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 30%),color-mix(in srgb,#03060a 84%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);animation:post-media-viewer-fade .18s ease-out}.post-media-viewer{width:min(920px,100%);max-height:min(88dvh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,#fff 12%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 78%,#05080d),color-mix(in srgb,#05080d 88%,var(--panel))),#05080d;box-shadow:0 32px 90px color-mix(in srgb,#000 62%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent);animation:post-media-viewer-rise .22s cubic-bezier(.2,.88,.22,1)}.post-media-viewer header{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(66px,auto) 38px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,#fff 10%,transparent);background:linear-gradient(135deg,#0f151df5,#080c12eb)}.post-media-viewer-author{min-width:0;display:inline-flex;align-items:center;gap:8px;font-weight:950}.post-media-viewer-author strong{min-width:0;color:#f4f7fa;font-size:.84rem;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-media-viewer-count,.post-media-viewer header button{height:38px;border:1px solid color-mix(in srgb,#fff 12%,transparent);border-radius:999px;color:#f8fbff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.76rem;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px color-mix(in srgb,#fff 9%,transparent)}.post-media-viewer-count{min-width:66px;padding-inline:10px;border-color:#47d3c06b;background:linear-gradient(135deg,#0b282df5,#08161ff5);color:#f7ffff;box-shadow:inset 0 1px #ffffff14,0 7px 18px #0003}.post-media-viewer header button{width:38px;min-width:38px;padding:0;background:#ffffff14;cursor:pointer}.post-media-viewer header button:hover{background:color-mix(in srgb,var(--gold) 20%,transparent)}.post-media-viewer-count svg{color:#63e3d0;filter:drop-shadow(0 0 5px rgba(99,227,208,.28))}.post-media-viewer-count bdi{unicode-bidi:isolate;min-width:2.6ch;text-align:center;font-size:.78rem;font-weight:900}.post-media-viewer-stage{min-height:0;display:grid;place-items:center;padding:0 12px 14px}.post-media-viewer-stage img,.post-media-viewer-stage video{max-width:100%;max-height:calc(88dvh - 92px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius);box-shadow:0 18px 52px color-mix(in srgb,#000 44%,transparent)}.post-media-viewer-stage video{width:100%;background:#000}@keyframes post-view-bump{0%,to{transform:scale(1)}38%{transform:scale(1.1)}68%{transform:scale(.98)}}@keyframes post-view-plus-one{0%{transform:translateY(3px) scale(.86);opacity:0}34%{transform:translateY(-3px) scale(1);opacity:1}to{transform:translateY(-15px) scale(.92);opacity:0}}@keyframes post-media-viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes post-media-viewer-rise{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:640px){.post-media-viewer-backdrop{padding:10px}.post-media-viewer{max-height:92dvh;border-radius:var(--radius)}.post-media-viewer header{min-height:52px;grid-template-columns:minmax(0,1fr) minmax(64px,auto) 36px;gap:7px;padding:8px}.post-media-viewer-author{gap:6px}.post-media-viewer-author strong{font-size:.8rem}.post-media-viewer-count{min-width:64px;height:36px;padding-inline:8px}.post-media-viewer header button{width:36px;min-width:36px;height:36px}.post-media-viewer-stage{padding:0 8px 10px}.post-media-viewer-stage img,.post-media-viewer-stage video{max-height:calc(92dvh - 76px)}}.engagement-row{min-height:40px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--post-tone) 10%,var(--line));color:var(--muted)}.engagement-row button{height:34px;border:1px solid transparent;background:color-mix(in srgb,var(--control-bg) 42%,transparent);color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius);cursor:pointer;font-size:.75rem;font-weight:850;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.engagement-row button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--engagement-tone, var(--post-tone)) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--engagement-tone, var(--post-tone)) 12%,transparent),transparent 70%),var(--control-hover-bg);color:var(--text)}.engagement-row button.active{color:#ff7c95;border-color:color-mix(in srgb,#ff7c95 32%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#ff7c95 17%,transparent),transparent 70%),color-mix(in srgb,#ff7c95 8%,var(--control-bg))}.engagement-like{--engagement-tone: #ff7c95;position:relative;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.engagement-heart-icon{position:relative;width:20px;height:20px;display:inline-grid;place-items:center}.engagement-heart-icon:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid transparent;border-top-color:#b51f63;border-inline-end-color:#b51f63;border-radius:50%;opacity:0;transform:scale(.78)}.engagement-like.is-long-pressing{border-color:color-mix(in srgb,#b51f63 48%,var(--line));background:color-mix(in srgb,#b51f63 13%,var(--control-bg));color:#d93679}.engagement-like.is-long-pressing .engagement-heart-icon:after{opacity:1;animation:engagement-hold-ring .68s linear infinite}.engagement-row button.engagement-like.reaction-positive{--engagement-tone: #18a866;color:#26c77c;border-color:color-mix(in srgb,#18a866 46%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#18a866 19%,transparent),transparent 70%),color-mix(in srgb,#18a866 11%,var(--control-bg))}.engagement-row button.engagement-like.reaction-negative{--engagement-tone: #f04455;color:#ff5363;border-color:color-mix(in srgb,#f04455 50%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#f04455 20%,transparent),transparent 70%),color-mix(in srgb,#f04455 11%,var(--control-bg))}.engagement-row button.engagement-like.reaction-neutral{--engagement-tone: #7b8490;color:var(--muted-strong);border-color:color-mix(in srgb,#7b8490 34%,var(--line));background:color-mix(in srgb,#7b8490 7%,var(--control-bg))}.engagement-row button.engagement-like.is-my-like,.engagement-row button.engagement-like.is-my-dislike{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent);animation:engagement-dislike-set .36s var(--motion-spring)}.engagement-row button.engagement-like.is-mourning-reaction{--engagement-tone: #7767c7;color:#c9bdff;border-color:color-mix(in srgb,#9e8dea 46%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#8d7bdd 22%,transparent),transparent 72%),color-mix(in srgb,#8d7bdd 11%,var(--control-bg))}.engagement-row button.engagement-like.is-mourning-reaction.is-my-like{color:#eee9ff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#c9bdff 28%,transparent),0 5px 16px color-mix(in srgb,#6f5fc2 18%,transparent)}html[data-theme=light] .engagement-row button.engagement-like.is-mourning-reaction{color:#55449e;border-color:#b7abe0;background:linear-gradient(135deg,#eeeaff,#f8f6ff)}.engagement-magic-heart{position:absolute;z-index:7;top:50%;left:50%;width:28px;height:28px;pointer-events:none;color:var(--magic-heart-color);transform:translate(-50%,-50%);isolation:isolate}.engagement-magic-heart.is-like{--magic-heart-color: #18c978;--magic-heart-glow: rgba(32, 236, 145, .7)}.engagement-magic-heart.is-dislike{--magic-heart-color: #f02b43;--magic-heart-glow: rgba(240, 43, 67, .62)}.engagement-magic-heart-main{position:absolute;top:1px;right:1px;bottom:1px;left:1px;filter:drop-shadow(0 0 5px var(--magic-heart-glow)) drop-shadow(0 0 12px color-mix(in srgb,var(--magic-heart-color) 44%,transparent));transform-origin:center}.engagement-magic-heart.is-like .engagement-magic-heart-main{animation:engagement-heart-rise .98s cubic-bezier(.18,.82,.2,1) both}.engagement-magic-heart.is-dislike .engagement-magic-heart-main{animation:engagement-heart-fall .85s cubic-bezier(.38,.03,.72,.36) both}.engagement-magic-particle{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px var(--magic-heart-glow);opacity:0}.engagement-magic-heart.is-like .engagement-magic-particle{animation:engagement-heart-spark-rise .82s ease-out both}.engagement-magic-heart.is-dislike .engagement-magic-particle{width:4px;height:7px;border-radius:50% 50% 65% 65%;animation:engagement-heart-drop .72s cubic-bezier(.35,.02,.72,.38) both}.engagement-magic-particle.is-one{--magic-x: -24px;animation-delay:55ms!important}.engagement-magic-particle.is-two{--magic-x: 22px;animation-delay:.11s!important}.engagement-magic-particle.is-three{--magic-x: -12px;animation-delay:.18s!important}.engagement-magic-particle.is-four{--magic-x: 14px;animation-delay:235ms!important}html[data-theme=light] .engagement-row button.engagement-like.reaction-positive{color:#087d48}html[data-theme=light] .engagement-row button.engagement-like.reaction-negative{color:#cf2033}@keyframes engagement-hold-ring{to{transform:scale(.92) rotate(360deg)}}@keyframes engagement-dislike-set{0%{transform:scale(.94)}60%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes engagement-heart-rise{0%{opacity:0;transform:translateY(7px) scale(.45) rotate(0)}16%{opacity:1;transform:translateY(-3px) scale(1.18) rotate(-4deg)}42%{opacity:1;transform:translateY(-32px) scale(1) rotate(5deg)}72%{opacity:.92;transform:translateY(-68px) scale(.78) rotate(-8deg)}to{opacity:0;transform:translateY(-96px) scale(.34) rotate(12deg)}}@keyframes engagement-heart-fall{0%{opacity:0;filter:drop-shadow(0 0 8px var(--magic-heart-glow)) saturate(1.1);transform:translateY(-76px) scale(.5) rotate(-7deg)}18%{opacity:1;transform:translateY(-62px) scale(1.08) rotate(-2deg)}58%{opacity:.92;filter:drop-shadow(0 4px 8px var(--magic-heart-glow)) saturate(.82);transform:translateY(-24px) scale(.88) rotate(8deg)}78%{opacity:.7;transform:translateY(5px) scaleX(1.18) scaleY(.55) rotate(13deg)}to{opacity:0;filter:drop-shadow(0 7px 5px rgba(0,0,0,.28)) saturate(.35);transform:translateY(17px) scale(.36) rotate(19deg)}}@keyframes engagement-heart-spark-rise{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}24%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--magic-x)),-76px) scale(.15)}}@keyframes engagement-heart-drop{0%{opacity:0;transform:translate(calc(-50% + var(--magic-x)),-58px) scale(.2)}28%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--magic-x)),14px) scale(.28)}}.engagement-like.is-rolling-back{animation:engagement-reaction-rollback .52s var(--motion-spring)}.engagement-like.is-rolling-back .engagement-heart-icon{animation:engagement-heart-rollback .52s ease-out}@keyframes engagement-reaction-rollback{0%{transform:translate(0)}24%{transform:translate(-4px)}48%{transform:translate(3px)}72%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes engagement-heart-rollback{0%,to{opacity:1;transform:scale(1)}42%{opacity:.38;transform:scale(.72) rotate(-10deg)}72%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.engagement-magic-heart{display:none}.engagement-like.is-rolling-back,.engagement-like.is-rolling-back .engagement-heart-icon{animation:none}}.market-dispute-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;align-items:center;justify-items:center;padding:16px;background:color-mix(in srgb,#18080b 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ui-fade-in .18s ease both}.market-dispute-sheet{width:min(452px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;border:1px solid color-mix(in srgb,#e84c65 58%,var(--line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,#a51632 8%,transparent),transparent 34%),var(--surface);color:var(--text);box-shadow:0 30px 90px #2c050e80;animation:market-sheet-in .24s cubic-bezier(.22,1,.36,1) both}.market-dispute-sheet>header{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px;border-bottom:1px solid color-mix(in srgb,#e84c65 26%,var(--line));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.market-dispute-icon,.market-dispute-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,#e84c65 36%,var(--line));border-radius:50%}.market-dispute-icon{width:42px;height:42px;background:linear-gradient(145deg,#e84c65,#8d1028);color:#fff;box-shadow:0 8px 22px #ad183647}.market-dispute-close{background:var(--control-bg);color:var(--text)}.market-dispute-sheet h3{margin:0;font-size:1rem}.market-dispute-sheet header p{margin:3px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.market-dispute-order{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px;padding:9px;border:1px solid color-mix(in srgb,#e84c65 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 90%,#e84c65 5%)}.market-dispute-order img{width:48px;height:48px;border-radius:6px;object-fit:cover}.market-dispute-order span{min-width:0;display:grid;gap:3px}.market-dispute-order strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.market-dispute-order span bdi{color:var(--muted);font-size:.62rem}.market-dispute-order>bdi{color:var(--danger-text);font-size:.72rem;font-weight:900}.market-dispute-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 12px;padding:0;border:0}.market-dispute-reasons legend,.market-dispute-details>span,.market-dispute-evidence>div>strong{margin-bottom:7px;color:var(--text);font-size:.74rem;font-weight:900}.market-dispute-reasons button{min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted);font-size:.68rem;font-weight:850;text-align:start}.market-dispute-reasons button.active{border-color:#e84c65;background:color-mix(in srgb,#e84c65 14%,var(--surface));color:color-mix(in srgb,#e84c65 88%,var(--text));box-shadow:inset 3px 0 #e84c65}.market-dispute-details{position:relative;display:grid;margin:14px 12px 0}.market-dispute-details textarea{min-height:112px;max-height:190px;resize:vertical;padding:11px 12px 28px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);font:inherit;font-size:.76rem;line-height:1.65}.market-dispute-details>bdi{position:absolute;inset-inline-end:10px;bottom:8px;color:var(--muted);font-size:.6rem}.market-dispute-evidence{display:grid;gap:9px;margin:14px 12px 0}.market-dispute-evidence>div:first-child{display:grid;gap:2px}.market-dispute-evidence small{color:var(--muted);font-size:.64rem}.market-dispute-evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.market-dispute-evidence-grid figure{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.market-dispute-evidence-grid img{width:100%;height:100%;object-fit:cover}.market-dispute-evidence-grid figure>svg{position:absolute;inset-inline-start:5px;bottom:5px;color:#fff;filter:drop-shadow(0 1px 3px #000)}.market-dispute-evidence-grid button{position:absolute;inset-inline-end:4px;top:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#120609d1;color:#fff}.market-dispute-upload{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px dashed color-mix(in srgb,#e84c65 42%,var(--line));border-radius:8px;background:color-mix(in srgb,#e84c65 7%,var(--surface-soft));color:var(--danger-text);font-size:.7rem;font-weight:900;cursor:pointer}.market-dispute-upload input{display:none}.market-dispute-error{margin:10px 12px 0;padding:8px 10px;border-radius:7px;background:var(--danger-bg);color:var(--danger-text);font-size:.68rem;font-weight:800}.market-dispute-sheet>footer{position:sticky;bottom:0;display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;margin-top:14px;padding:10px 12px 12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-dispute-sheet>footer button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);font-weight:900}.market-dispute-sheet>footer .market-dispute-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#bf2848;background:linear-gradient(135deg,#dc3456,#94162f);color:#fff;box-shadow:0 9px 24px #9f14313d}.market-dispute-sheet>footer button:disabled{opacity:.48;box-shadow:none}[data-theme=dark] .market-dispute-sheet{background:linear-gradient(145deg,rgba(184,27,59,.13),transparent 34%),#0d151e}.admin-tabs .is-disputes svg,.finance-dispute-signal>span,.finance-dispute-signal>strong{color:#d93956}.finance-disputes-workspace{display:grid;gap:14px}.finance-dispute-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-dispute-summary>*{min-height:84px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:4px 8px;padding:12px}.finance-dispute-summary svg{color:#d93956}.finance-dispute-summary span{color:var(--muted);font-size:.72rem}.finance-dispute-summary strong{grid-column:1 / -1;font-size:1.35rem}.finance-dispute-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.finance-dispute-filters button{min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted);font-size:.7rem;font-weight:850}.finance-dispute-filters button.active{border-color:#d93956;background:color-mix(in srgb,#d93956 12%,var(--surface));color:color-mix(in srgb,#d93956 88%,var(--text));box-shadow:inset 0 -3px #d93956}.finance-disputes-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:12px;align-items:start}.finance-disputes-list{display:grid;gap:7px;max-height:690px;overflow:auto;padding-inline-end:2px}.finance-disputes-list>button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);text-align:start}.finance-disputes-list>button.active{border-color:#d93956;background:color-mix(in srgb,#d93956 8%,var(--surface));box-shadow:inset 3px 0 #d93956}.finance-dispute-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--danger-bg);color:var(--danger-text)}.finance-dispute-mark.is-reviewing{background:var(--warning-bg);color:var(--warning-text)}.finance-dispute-mark.is-resolved_buyer,.finance-dispute-mark.is-resolved_seller{background:var(--success-bg);color:var(--success)}.finance-disputes-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.finance-disputes-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.finance-disputes-list small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.finance-disputes-list>button>span:last-child{display:grid;justify-items:end;gap:5px;color:var(--muted);font-size:.58rem}.finance-disputes-list>button>span:last-child bdi:last-child{color:var(--text);font-size:.68rem;font-weight:900}.finance-dispute-detail{display:grid;gap:12px;padding:14px;border-color:color-mix(in srgb,#d93956 28%,var(--line))}.finance-dispute-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-dispute-detail>header>div{min-width:0;display:grid;gap:3px}.finance-dispute-detail>header span{color:var(--muted);font-size:.65rem}.finance-dispute-detail>header strong{font-size:1rem}.finance-dispute-detail>header bdi{color:#d93956;font-size:.62rem;font-weight:850}.finance-dispute-order{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.finance-dispute-order img{width:58px;height:58px;border-radius:7px;object-fit:cover}.finance-dispute-order-placeholder{display:grid;place-items:center;width:58px;height:58px;border-radius:7px;background:color-mix(in srgb,var(--gold) 12%,var(--control-bg));color:var(--gold-2)}.finance-dispute-order span{min-width:0;display:grid;gap:4px}.finance-dispute-order span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.finance-dispute-order small{color:var(--muted);font-size:.62rem}.finance-dispute-order>bdi{font-size:.74rem;font-weight:950}.finance-dispute-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-dispute-parties>span{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg)}.finance-dispute-parties small{color:var(--muted);font-size:.6rem}.finance-dispute-parties strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.finance-dispute-details{margin:0;padding:11px 12px;border-inline-start:3px solid #d93956;border-radius:7px;background:color-mix(in srgb,#d93956 6%,var(--surface-soft));font-size:.75rem;line-height:1.7;text-align:start}.finance-dispute-time{color:var(--muted);font-size:.62rem}.finance-dispute-evidence{display:grid;gap:8px}.finance-dispute-evidence>strong{font-size:.72rem}.finance-dispute-evidence>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.finance-dispute-evidence button{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--control-bg)}.finance-dispute-evidence img{width:100%;height:100%;object-fit:cover}.finance-dispute-evidence button svg{position:absolute;inset-inline-end:5px;bottom:5px;padding:3px;width:22px;height:22px;border-radius:50%;background:#000000ad;color:#fff}.finance-dispute-no-evidence{color:var(--muted);font-size:.67rem}.finance-dispute-decision{display:grid;gap:9px;padding-top:10px;border-top:1px solid var(--line)}.finance-dispute-decision>label{display:grid;gap:6px;color:var(--muted);font-size:.68rem;font-weight:850}.finance-dispute-decision textarea{min-height:82px;resize:vertical;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--text);font:inherit;font-size:.72rem}.finance-dispute-decision>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-dispute-decision .ui-button{min-height:42px;font-size:.68rem}.finance-dispute-confirm{grid-column:1 / -1;display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,#d93956 34%,var(--line));border-radius:8px;background:color-mix(in srgb,#d93956 7%,var(--surface))}.finance-dispute-confirm>strong{font-size:.72rem;line-height:1.5}.finance-dispute-confirm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-dispute-resolution{margin:0;padding:10px;border-radius:7px;background:var(--success-bg);color:var(--success);font-size:.72rem}.finance-disputes-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.finance-dispute-message{margin:0;padding:9px 10px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:.68rem}.finance-evidence-lightbox video{width:100%;max-height:75vh;object-fit:contain}@media(max-width:820px){.finance-disputes-layout{grid-template-columns:1fr}.finance-disputes-list{max-height:300px}}@media(max-width:560px){.finance-dispute-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dispute-summary>*{min-height:72px;padding:8px}.finance-dispute-summary span{font-size:.58rem}.finance-dispute-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-disputes-list>button{grid-template-columns:34px minmax(0,1fr)}.finance-disputes-list>button>span:last-child{grid-column:2;justify-items:start;grid-auto-flow:column}.finance-dispute-order{grid-template-columns:48px minmax(0,1fr)}.finance-dispute-order img,.finance-dispute-order-placeholder{width:48px;height:48px}.finance-dispute-order>bdi{grid-column:2}.finance-dispute-decision>div{grid-template-columns:1fr}}.engagement-comment{--engagement-tone: var(--teal)}.engagement-share{--engagement-tone: var(--gold)}.engagement-row button:disabled{opacity:.58;cursor:progress}.icon-button:disabled{opacity:.55;cursor:progress}.interaction-message{margin:8px 0 0;color:#f4bd73;font-size:.76rem}.interaction-message.is-reaction-failure{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:7px 9px;border:1px solid color-mix(in srgb,#ef8d42 34%,var(--line));border-radius:8px;background:color-mix(in srgb,#ef8d42 9%,var(--surface));color:color-mix(in srgb,#efb265 78%,var(--text))}.interaction-message.is-reaction-failure button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid color-mix(in srgb,#ef9a42 46%,var(--line));border-radius:7px;background:color-mix(in srgb,#ef9a42 14%,var(--control-bg));color:var(--text);font:inherit;font-weight:700;cursor:pointer}.interaction-message.is-reaction-failure button:hover{background:color-mix(in srgb,#ef9a42 22%,var(--control-hover-bg))}.interaction-message.is-reaction-failure button:disabled{opacity:.55;cursor:progress}html[data-theme=light] .interaction-message.is-reaction-failure{color:#8d430d;background:#fff7eb;border-color:#e7bf8a}.comments-panel{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);scroll-margin-bottom:124px}.comments-panel.is-compact .comment-body-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.comments-panel.is-compact .comment-bubble{max-height:156px;overflow:hidden}.comments-empty{color:var(--muted);font-size:.78rem}.comment-more-button{width:100%;min-height:44px;position:relative;overflow:hidden;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 8%,transparent),transparent 55%),var(--control-bg);color:var(--control-strong);padding:6px 10px;font:inherit;font-size:.76rem;font-weight:900;text-align:start;cursor:pointer;transition:transform .12s var(--ease-out),border-color .16s ease,background .16s ease,box-shadow .16s ease}.comment-more-button:hover{border-color:color-mix(in srgb,var(--teal) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 14%,transparent),transparent 60%),var(--control-hover-bg);box-shadow:0 8px 22px color-mix(in srgb,var(--teal) 10%,transparent)}.comment-more-button:active{transform:scale(.985)}.comment-more-button:disabled{opacity:.72;cursor:progress;transform:none}.comment-more-button .is-spinning{animation:spin .76s linear infinite}.comment-more-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--teal) 13%,var(--surface));color:var(--teal)}.comment-more-count{min-width:28px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:var(--gold);padding:0 7px;font-size:.7rem;font-weight:950}.comment-more-button>svg:last-child{color:var(--muted-strong);transition:transform .16s var(--ease-out)}.comment-more-button:hover>svg:last-child{transform:translateY(2px)}.comment-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;direction:inherit}.comment-row.is-reply{position:relative;width:calc(100% - var(--comment-indent, 22px));margin-inline-start:var(--comment-indent, 22px)}.comment-row.is-reply:before{content:"";position:absolute;inset-block-start:-7px;inset-inline-start:-13px;width:10px;height:22px;border-inline-start:2px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-block-end:2px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-end-start-radius:8px}.comment-bubble{min-width:0;width:100%;justify-self:stretch;padding:8px 10px;border-radius:var(--radius);background:var(--surface-soft);text-align:start}html[dir=rtl] .comment-row{direction:rtl}html[dir=ltr] .comment-row{direction:ltr}html[dir=rtl] .comment-bubble{direction:rtl;text-align:right}html[dir=ltr] .comment-bubble{direction:ltr;text-align:left}.comment-author-line{display:flex;width:100%;direction:inherit;justify-content:flex-start;text-align:start;margin-bottom:5px}html[dir=rtl] .comment-author-line{justify-content:flex-start}.comment-author-line.is-rtl,html[dir=rtl] .comment-author-line.is-rtl{direction:rtl;justify-content:flex-start;text-align:right}.comment-author-line.is-ltr,html[dir=rtl] .comment-author-line.is-ltr{direction:ltr;justify-content:flex-start;text-align:left}.comment-author-name{min-width:0;max-width:100%;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 72%),color-mix(in srgb,var(--surface) 70%,var(--surface-soft));color:color-mix(in srgb,var(--text) 86%,var(--teal));font-size:.73rem;font-weight:950;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,#fff 14%,transparent)}.comment-reply-to{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;margin-top:2px;color:color-mix(in srgb,var(--teal) 74%,var(--text));font-size:.66rem;font-weight:750}.comment-reply-to>span:last-child{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-row p,.comment-body{margin:3px 0 0;width:100%;font-size:.8rem;line-height:1.55;text-align:start;overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext}.comment-body.is-rtl{direction:rtl;text-align:right}.comment-body.is-ltr{direction:ltr;text-align:left}.comment-body:not(.comment-tombstone) .comment-body-text{display:block;width:100%;text-align:start;unicode-bidi:plaintext}.comment-body.is-rtl:not(.comment-tombstone) .comment-body-text{direction:rtl;text-align:right}.comment-body.is-ltr:not(.comment-tombstone) .comment-body-text{direction:ltr;text-align:left}.comment-row small{color:var(--muted);font-size:.68rem}.comment-row.is-sending .comment-bubble{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--surface-soft))}.comment-row.is-sent .comment-bubble{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));background:color-mix(in srgb,var(--teal) 7%,var(--surface-soft))}.comment-row.is-failed .comment-bubble{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface-soft))}.comment-row.is-deleted>:first-child{filter:grayscale(1);opacity:.42}.comment-row.is-deleted .comment-bubble{border:1px dashed color-mix(in srgb,var(--muted) 46%,var(--line));background:color-mix(in srgb,var(--muted) 5%,var(--surface-soft))}.comment-row.is-deleted strong{color:var(--muted-strong)}.comment-row p.comment-tombstone{display:flex;align-items:center;gap:6px;color:var(--muted);font-style:italic}.comment-row.is-targeted .comment-bubble{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);animation:targeted-comment-pulse .76s ease-out 2}.comment-row.is-reply-target .comment-bubble{border:1px solid color-mix(in srgb,var(--teal) 44%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 9%,transparent),transparent 60%),var(--surface-soft);box-shadow:0 8px 22px color-mix(in srgb,var(--teal) 9%,transparent)}@keyframes targeted-comment-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 5%,transparent)}}.comment-delivery-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:4px}.comment-queued-note{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;margin-top:7px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 7%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 88%,var(--danger) 5%);color:color-mix(in srgb,var(--danger-text) 78%,var(--text));font-size:.68rem;font-weight:750;line-height:1.55;text-align:start;white-space:normal}.comment-queued-note svg{flex:0 0 auto;margin-top:2px}.comment-edited-label{color:var(--muted);font-size:.66rem;font-weight:700}.comment-owner-action{width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:var(--muted-strong);display:inline-grid;place-items:center;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s var(--ease-out)}.comment-owner-action:hover{background:color-mix(in srgb,var(--teal) 11%,transparent);color:var(--teal)}.comment-owner-action.is-delete:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.comment-owner-action.is-report{color:color-mix(in srgb,var(--danger-text) 76%,var(--muted))}.comment-owner-action.is-report:hover{background:color-mix(in srgb,var(--danger-text) 11%,transparent);color:var(--danger-text)}.comment-owner-action:active{transform:scale(.9)}.comment-inline-editor{margin-top:5px}.comment-inline-editor textarea{width:100%;min-height:58px;max-height:112px;border:1px solid var(--control-active-border);border-radius:var(--radius-sm);background:var(--field-bg-focus);color:var(--text);padding:8px 10px;font:inherit;font-size:.78rem;line-height:1.55;resize:vertical;outline:none;unicode-bidi:plaintext}.comment-inline-editor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}.comment-inline-editor>div,.comment-delete-confirm>div{display:flex;align-items:center;gap:6px;margin-top:7px}.comment-inline-editor button,.comment-delete-confirm button{min-height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.comment-inline-editor button.is-primary{border-color:color-mix(in srgb,var(--teal) 44%,var(--line));background:color-mix(in srgb,var(--teal) 13%,var(--control-bg));color:color-mix(in srgb,var(--teal) 80%,var(--text))}.comment-inline-editor button:disabled,.comment-delete-confirm button:disabled{cursor:progress;opacity:.58}.comment-delete-confirm{margin-top:7px;border-top:1px solid color-mix(in srgb,var(--danger) 20%,var(--line));padding-top:7px}.comment-delete-confirm>span{display:block;color:var(--muted-strong);font-size:.7rem;line-height:1.5}.comment-delete-confirm button.is-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--control-bg));color:var(--danger)}.comment-delivery-status{display:inline-flex;align-items:center;gap:4px;color:var(--muted-strong);font-size:.68rem;font-weight:750}.comment-delivery-status.is-sending{color:color-mix(in srgb,var(--gold) 82%,var(--text))}.comment-delivery-status.is-sent{color:color-mix(in srgb,var(--teal) 82%,var(--text))}.comment-delivery-status.is-failed{color:var(--danger)}.comment-reply-button{min-height:24px;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--teal) 72%,var(--text));display:inline-flex;align-items:center;gap:4px;padding:2px 5px;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer;transition:color .15s ease,background .15s ease,transform .12s var(--ease-out)}.comment-reply-button:hover{background:color-mix(in srgb,var(--teal) 10%,transparent);color:var(--teal)}.comment-reply-button:active{transform:scale(.95)}.comment-replies-more{min-height:30px;margin-top:7px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--teal) 6%,var(--surface));color:color-mix(in srgb,var(--teal) 76%,var(--text));display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s var(--ease-out)}.comment-replies-more bdi{min-width:22px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--teal) 14%,var(--surface));color:var(--teal);padding:0 5px;font-size:.66rem;font-weight:950}.comment-replies-more:hover:not(:disabled){border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:color-mix(in srgb,var(--teal) 11%,var(--surface));color:var(--teal)}.comment-replies-more:active:not(:disabled){transform:translateY(1px) scale(.98)}.comment-replies-more.is-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.comment-replies-more:disabled{cursor:wait;opacity:.78}.comment-delivery-status .is-spinning,.comment-replies-more .is-spinning,.comment-composer .is-spinning{animation:spin .76s linear infinite}.comment-retry-button{min-height:26px;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 10%,var(--control-bg));color:var(--danger);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:transform .12s var(--ease-out),background .15s ease,border-color .15s ease}.comment-retry-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 66%,var(--line));background:color-mix(in srgb,var(--danger) 16%,var(--control-bg))}.comment-retry-button:active:not(:disabled){transform:scale(.96)}.comment-retry-button:disabled{opacity:.55;cursor:progress}.comment-composer-dock{display:grid;gap:6px;min-width:0;scroll-margin-block:72px 128px}.comment-composer-dock.is-inline{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--teal) 24%,var(--line))}.comment-reply-context{min-height:32px;display:grid;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:6px;padding:2px 4px;border-radius:7px;background:color-mix(in srgb,var(--teal) 7%,var(--surface-soft));color:var(--muted-strong);font-size:.7rem}.comment-reply-context>svg{color:var(--teal)}.comment-reply-context-copy{display:flex;align-items:center;gap:6px;min-width:0;text-align:start}.comment-reply-context-copy small{display:flex;align-items:baseline;gap:4px;flex:0 1 auto;min-width:72px;overflow:hidden;color:var(--muted-strong)}.comment-reply-context-copy strong{overflow:hidden;color:var(--text);font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.comment-reply-excerpt{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:.66rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.comment-reply-context>button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted-strong);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.comment-reply-context>button:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.comment-composer{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;min-width:0;scroll-margin-block:18px 124px}.comment-composer-dock.is-inline .comment-composer textarea{background:color-mix(in srgb,var(--field-bg) 94%,var(--teal))}.comment-composer-dock.is-inline .comment-composer button{box-shadow:0 7px 16px color-mix(in srgb,var(--gold) 22%,transparent)}.mourning-condolence-presets{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,#8f7fd1 34%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,#8f7fd1 11%,transparent),transparent 64%),var(--surface-raised);box-shadow:0 8px 22px color-mix(in srgb,#463a78 9%,transparent)}.mourning-condolence-presets>header{display:flex;align-items:center;gap:6px;min-height:20px;color:color-mix(in srgb,#a997f0 72%,var(--text))}.mourning-condolence-presets>header strong{flex:1;font-size:.72rem;font-weight:900}.mourning-condolence-presets>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mourning-condolence-presets button{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:6px;min-height:38px;padding:7px 8px;border:1px solid color-mix(in srgb,#8f7fd1 28%,var(--line));border-radius:7px;background:color-mix(in srgb,#8f7fd1 7%,var(--control-bg));color:var(--text);font:inherit;font-size:.67rem;font-weight:800;line-height:1.45;text-align:start;cursor:pointer;transition:transform .13s var(--ease-out),border-color .16s ease,background .16s ease}.mourning-condolence-presets button.is-medium{grid-column:1 / -1}.mourning-condolence-presets button svg:first-child{color:#8f7fd1}.mourning-condolence-presets button svg:last-child{color:var(--gold)}.mourning-condolence-presets button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#8f7fd1 52%,var(--line));background:color-mix(in srgb,#8f7fd1 13%,var(--control-bg))}.mourning-condolence-presets button:active{transform:scale(.985)}.mourning-condolence-presets button:disabled{opacity:.58;cursor:wait}html[data-theme=light] .mourning-condolence-presets{border-color:#d5cbea;background:linear-gradient(135deg,#f7f4ff,#fff 68%)}html[data-theme=light] .mourning-condolence-presets button{border-color:#d9d0eb;background:#fbf9ff;color:#292437}.comment-composer textarea{width:100%;min-width:0;height:42px;min-height:42px;max-height:88px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);padding:8px 12px;outline:none;overflow-x:hidden;overflow-y:hidden;overflow-wrap:anywhere;word-break:break-word;resize:none;line-height:1.4;text-align:start;unicode-bidi:plaintext;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;transition:height .14s var(--ease-out),border-color .16s ease,background .16s ease,box-shadow .16s ease}.official-page-top-manage{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;max-width:132px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--gold) 62%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 88%,#fff),var(--gold));color:#181204;box-shadow:0 7px 18px color-mix(in srgb,var(--gold) 20%,transparent);font:inherit;font-size:11px;font-weight:900;white-space:nowrap}.official-page-top-manage:active{transform:translateY(1px) scale(.985)}.official-page-top-manage svg{flex:0 0 auto}.page-management-screen{overflow-x:clip;padding-bottom:calc(var(--bottom-nav-height, 74px) + 22px);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--teal) 9%,transparent),transparent 30%),var(--app-bg)}.page-management-screen .page-management-panel{width:auto;margin:12px 12px 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.page-management-summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 12%,var(--surface)),var(--surface) 58%,color-mix(in srgb,var(--gold) 9%,var(--surface)));box-shadow:0 12px 30px color-mix(in srgb,var(--text) 8%,transparent)}.page-management-summary-avatar{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:2px solid color-mix(in srgb,var(--gold) 58%,var(--line));border-radius:50%;background:#080907;color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.page-management-summary-avatar img{width:100%;height:100%;object-fit:cover}.page-management-summary-avatar .logo-mark{width:100%;height:100%}.page-management-summary-copy{display:grid;min-width:0;gap:2px;text-align:start}.page-management-summary-copy small{color:var(--teal);font-size:10px;font-weight:900}.page-management-summary-copy strong{overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.page-management-summary-copy bdi{color:var(--muted);font-size:10px;direction:ltr}.page-management-live{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green);font-size:9px;font-weight:900;white-space:nowrap}.page-management-live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent)}.page-management-screen .page-management-tabs{display:flex;gap:6px;overflow-x:auto;margin:10px 0 12px;padding:0 0 4px;border:0;scrollbar-width:none;overscroll-behavior-inline:contain}.page-management-screen .page-management-tabs::-webkit-scrollbar{display:none}.page-management-screen .page-management-tabs button{flex:1 1 0;min-width:62px;min-height:46px;padding:7px 5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);box-shadow:0 5px 14px color-mix(in srgb,var(--text) 5%,transparent)}.page-management-screen .page-management-tabs button span{line-height:1.15}.page-management-screen .page-management-tabs button.is-active{border-color:color-mix(in srgb,var(--gold) 62%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,var(--surface)),color-mix(in srgb,var(--teal) 7%,var(--surface)));color:var(--text);box-shadow:inset 0 -2px 0 var(--gold),0 7px 18px color-mix(in srgb,var(--gold) 12%,transparent)}.page-management-screen .page-management-message{margin:0 0 10px}.page-management-overview,.page-management-screen .page-identity-editor,.page-management-screen .page-team-editor,.page-management-screen .page-verification-editor,.page-controls-editor{display:grid;gap:12px;padding:0}.page-management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.page-management-metrics article{display:grid;justify-items:center;gap:2px;min-width:0;min-height:84px;padding:10px 4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 7px 18px color-mix(in srgb,var(--text) 5%,transparent)}.page-management-metrics article:nth-child(1) svg{color:var(--teal)}.page-management-metrics article:nth-child(2) svg{color:var(--gold)}.page-management-metrics article:nth-child(3) svg{color:var(--green)}.page-management-metrics article:nth-child(4) svg{color:#647fd5}.page-management-metrics strong{color:var(--text);font-size:16px}.page-management-metrics span{overflow:hidden;max-width:100%;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.page-management-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding-inline:2px}.page-management-section-head>div{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.page-management-section-head>div svg{color:var(--teal)}.page-management-section-head strong{font-size:14px}.page-management-section-head>span{min-width:25px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--gold) 13%,var(--surface));color:color-mix(in srgb,var(--gold) 78%,var(--text));font-size:9px;font-weight:900;text-align:center}.page-management-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-management-quick-grid button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:start;font:inherit}.page-management-quick-grid button>svg{width:34px;height:34px;padding:8px;border-radius:50%;background:color-mix(in srgb,var(--teal) 12%,var(--surface));color:var(--teal)}.page-management-quick-grid button>span{display:grid;gap:2px;min-width:0}.page-management-quick-grid strong{font-size:12px}.page-management-quick-grid small{color:var(--muted);font-size:9px;line-height:1.45}.page-management-quick-grid button:active{transform:scale(.985);background:color-mix(in srgb,var(--teal) 7%,var(--surface))}.page-management-screen .page-media-editor{margin-bottom:24px}.page-management-screen .page-cover-preview{height:146px}.page-management-screen .page-management-primary{min-height:48px;box-shadow:0 9px 20px color-mix(in srgb,var(--gold) 18%,transparent)}.page-current-badges{display:flex;flex-wrap:wrap;gap:6px}.page-current-badges span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green);font-size:10px;font-weight:900}.page-verification-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.page-verification-types button{display:grid;justify-items:center;align-content:center;gap:6px;min-width:0;min-height:70px;padding:8px 4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:9px;font-weight:800}.page-verification-types button svg{color:var(--teal)}.page-verification-types button.is-active{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:var(--text);box-shadow:inset 0 -2px 0 var(--gold)}.page-comments-policy{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:8px;background:var(--surface)}.page-comments-policy header{display:flex;align-items:center;gap:9px}.page-comments-policy header>svg{color:var(--teal)}.page-comments-policy header>div{display:grid;gap:2px}.page-comments-policy strong{font-size:12px}.page-comments-policy small{color:var(--muted);font-size:9px}.page-comments-policy>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.page-comments-policy>div button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted);font:inherit;font-size:10px;font-weight:800}.page-comments-policy>div button.is-active{border-color:color-mix(in srgb,var(--teal) 50%,var(--line));background:color-mix(in srgb,var(--teal) 12%,var(--surface));color:var(--teal);box-shadow:inset 0 -2px 0 var(--teal)}.page-control-list{display:grid;gap:7px}.page-control-row{display:grid;grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:start;font:inherit}.page-control-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted)}.page-control-copy{display:grid;gap:2px;min-width:0}.page-control-copy strong{font-size:11px}.page-control-copy small{color:var(--muted);font-size:9px;line-height:1.45}.page-control-switch{position:relative;width:40px;height:23px;border-radius:999px;background:color-mix(in srgb,var(--muted) 24%,var(--surface));transition:background .18s ease}.page-control-switch i{position:absolute;inset-block-start:3px;inset-inline-start:3px;width:17px;height:17px;border-radius:50%;background:var(--surface);box-shadow:0 2px 6px #0003;transition:transform .18s ease}.page-control-row.is-on{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 8%,var(--surface)),var(--surface))}.page-control-row.is-on .page-control-icon{background:color-mix(in srgb,var(--green) 13%,var(--surface));color:var(--green)}.page-control-row.is-on .page-control-switch{background:var(--green)}.page-control-row.is-on .page-control-switch i{transform:translate(17px)}[dir=rtl] .page-control-row.is-on .page-control-switch i{transform:translate(-17px)}@media(max-width:520px){.official-page-top-manage{max-width:108px;padding-inline:8px;font-size:10px}.page-management-screen .page-management-panel{margin-inline:10px}.page-management-summary{grid-template-columns:52px minmax(0,1fr) auto;padding:10px}.page-management-summary-avatar{width:52px;height:52px}.page-management-live{padding-inline:6px}.page-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-management-metrics article{min-height:74px}.page-management-quick-grid,.page-management-screen .page-manager-add{grid-template-columns:1fr}.page-management-screen .page-manager-add>*{grid-column:1}}.comment-composer textarea::-webkit-scrollbar{width:4px}.comment-composer textarea::-webkit-scrollbar-thumb{border-radius:4px;background:var(--line-strong)}.comment-composer textarea:focus{border-color:var(--control-active-border);background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}.comment-composer button{height:38px;border:0;border-radius:var(--radius);background:var(--gold);color:var(--on-accent);display:grid;place-items:center;cursor:pointer}.comment-composer button:disabled,.comment-composer textarea:disabled{opacity:.55;cursor:not-allowed}.empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.empty-state svg{color:var(--gold)}.empty-state strong{color:var(--text);font-size:.96rem}.empty-state span{max-width:260px;line-height:1.65;font-size:.8rem}.home-screen{--pull-distance: 0px;position:relative;overflow-x:clip;overscroll-behavior-x:none;overscroll-behavior-y:contain;padding-inline:0;touch-action:pan-y}.home-screen>.top-bar{margin-inline:0}.home-nav-refresh-indicator{width:46px;height:46px;position:absolute;top:58px;left:50%;z-index:35;margin:0;border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:999px;background:var(--surface-floating);display:grid;place-items:center;box-shadow:0 2px 8px color-mix(in srgb,#000 22%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%);pointer-events:none;animation:home-nav-refresh-enter .22s ease}.home-nav-refresh-ring{width:28px;height:28px;border-radius:50%;background:conic-gradient(from 0deg,#ff4d63 0deg 96deg,#ffc83d 132deg 232deg,#22d47e 268deg 334deg,transparent 336deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);animation:home-nav-refresh-spin .86s linear infinite,home-nav-refresh-color 1.45s ease-in-out infinite}.home-nav-refresh-indicator.is-done{border-color:color-mix(in srgb,var(--green) 44%,#fff);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--green) 18%,transparent),transparent 60%),color-mix(in srgb,var(--surface-floating) 90%,transparent);animation:home-nav-refresh-enter .18s ease,home-nav-refresh-done .78s ease forwards}.home-nav-refresh-indicator.is-done .home-nav-refresh-ring{background:conic-gradient(from 0deg,var(--green),color-mix(in srgb,var(--green) 70%,#fff),var(--green));animation:home-nav-refresh-done-ring .62s ease forwards}@keyframes home-nav-refresh-enter{0%{opacity:0;transform:translate(-50%,-8px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes home-nav-refresh-spin{to{transform:rotate(360deg)}}@keyframes home-nav-refresh-color{0%{filter:drop-shadow(0 0 5px color-mix(in srgb,#ff4d63 38%,transparent))}48%{filter:drop-shadow(0 0 7px color-mix(in srgb,#ffc83d 42%,transparent))}to{filter:drop-shadow(0 0 8px color-mix(in srgb,#22d47e 42%,transparent))}}@keyframes home-nav-refresh-done{0%{opacity:1;transform:translate(-50%) scale(1)}64%{opacity:1;transform:translate(-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-8px) scale(.94)}}@keyframes home-nav-refresh-done-ring{to{transform:rotate(360deg);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--green) 52%,transparent))}}.home-header-actions{display:inline-flex;align-items:center;justify-content:end;gap:5px}.home-header-actions button{position:relative;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent 70%),var(--control-bg);color:var(--soft);display:inline-grid;place-items:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.home-notification-count,.navigation-unread-badge,.notification-header-count{min-width:18px;height:18px;padding-inline:4px;border:2px solid var(--surface);border-radius:999px;background:#d9364f;color:#fff;display:inline-grid;place-items:center;font-size:.62rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px color-mix(in srgb,#d9364f 38%,transparent)}.home-notification-count{position:absolute;inset-block-start:-7px;inset-inline-end:-7px}.navigation-unread-badge{justify-self:end}.ui-bottom-nav-item{position:relative}.ui-bottom-nav-item>.navigation-unread-badge{position:absolute;inset-block-start:5px;inset-inline-start:calc(50% + 5px)}.home-header-actions button:hover,.home-header-actions button.is-active{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong);transform:translateY(-1px)}.home-header-actions button:nth-child(2){color:color-mix(in srgb,var(--gold) 68%,var(--soft))}.home-header-actions button:nth-child(3){color:color-mix(in srgb,var(--teal) 66%,var(--soft))}.home-search-panel{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:48px;margin:0 0 10px;padding:8px;border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 7%,transparent),transparent 72%),var(--surface);box-shadow:inset 0 1px #ffffff0a,0 10px 26px color-mix(in srgb,var(--teal) 8%,transparent);animation:home-search-enter .18s ease-out}.home-search-panel>svg{width:34px;height:34px;padding:8px;border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,var(--control-bg));color:color-mix(in srgb,var(--teal) 86%,var(--text))}.home-search-panel input{width:100%;min-width:0;min-height:38px;padding:0 2px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.9rem;font-weight:850}.home-search-panel input::placeholder{color:var(--placeholder)}.home-search-panel button{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--muted);display:inline-grid;place-items:center;cursor:pointer}.home-search-panel button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.home-search-suggestions{grid-column:1 / -1;display:grid;gap:9px;min-width:0;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--teal) 14%,var(--line))}.home-search-suggestions>span{color:var(--muted);font-size:.72rem;font-weight:850}.home-search-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.home-search-section-head span{color:var(--muted);font-size:.71rem;font-weight:950;letter-spacing:0}.home-search-suggestions.is-trending .home-search-section-head span{color:color-mix(in srgb,var(--gold) 82%,var(--text))}.home-search-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.home-search-panel .home-search-suggestion{--suggestion-tint: var(--teal);width:100%;min-width:0;height:46px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--suggestion-tint) 28%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--suggestion-tint) 10%,transparent),transparent 72%),var(--control-bg);color:var(--text);display:inline-grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer;box-shadow:inset 0 1px #ffffff0a;text-align:start}.home-search-suggestions.is-recent .home-search-suggestion-list{grid-template-columns:1fr}.home-search-panel .home-search-suggestions.is-recent .home-search-suggestion{height:44px}.home-search-panel .home-search-suggestion.is-person{--suggestion-tint: var(--teal)}.home-search-panel .home-search-suggestion.is-tag{--suggestion-tint: var(--gold)}.home-search-panel .home-search-suggestion.is-place{--suggestion-tint: var(--purple-2)}.home-search-panel .home-search-suggestion.is-recent{--suggestion-tint: var(--teal)}.home-search-panel .home-search-suggestion.is-trend{--suggestion-tint: #f0a13f;border-color:color-mix(in srgb,var(--suggestion-tint) 36%,var(--line))}.home-search-panel .home-search-suggestion>svg{width:26px;height:26px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--suggestion-tint) 18%,transparent);color:var(--suggestion-tint)}.home-search-panel .home-search-suggestion>span{min-width:0;display:grid;gap:1px;text-align:start}.home-search-panel .home-search-suggestion strong,.home-search-panel .home-search-suggestion small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-search-panel .home-search-suggestion strong{color:var(--text);font-size:.76rem;font-weight:900}.home-search-panel .home-search-suggestion small{color:var(--muted);font-size:.63rem;font-weight:800}.home-search-panel .home-search-suggestion:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--suggestion-tint) 48%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--suggestion-tint) 22%,transparent),transparent 70%),var(--control-hover-bg)}.search-results-screen{position:relative}.search-results-screen .top-bar{margin-bottom:10px}.search-results-form{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:10px;padding:7px 8px 7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-bg);box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.search-results-form:focus-within{border-color:color-mix(in srgb,var(--teal) 62%,var(--line-strong));background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent)}.search-results-form>svg{color:var(--teal)}.search-results-form input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--field-text);font-size:.88rem;font-weight:650;text-align:start;unicode-bidi:plaintext}.search-results-form input::placeholder{color:var(--placeholder);font-weight:550}.search-results-clear{width:32px;height:32px;border:0;border-radius:var(--radius);background:var(--control-bg);color:var(--muted);display:grid;place-items:center;cursor:pointer}.search-results-clear:hover{background:var(--surface-hover);color:var(--text)}.search-results-form .ui-button{min-width:62px;height:36px}.search-results-tabs{position:sticky;top:50px;z-index:3;display:flex;gap:6px;margin:0 -4px 14px;padding:4px;background:color-mix(in srgb,var(--surface-floating) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.search-results-tabs::-webkit-scrollbar{display:none}.search-results-tabs button{flex:0 0 68px;min-width:68px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 3px;cursor:pointer;font-size:.64rem;font-weight:750}.search-results-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-tabs button:hover{background:var(--control-hover-bg);color:var(--control-strong)}.search-results-tabs button.is-active{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-strong);box-shadow:inset 0 -2px 0 var(--gold)}.search-results-tabs button.is-active svg{color:var(--gold)}.search-results-content,.search-results-overview,.search-discovery{display:grid;gap:16px}.search-results-summary{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 2px;color:var(--muted);font-size:.76rem}.search-results-summary strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.search-results-summary bdi{margin-inline-start:auto;color:var(--teal);font-weight:800}.search-results-overview>section,.search-discovery>section{display:grid;gap:9px;padding-top:13px;border-top:1px solid var(--line)}.search-results-overview>section:first-child,.search-discovery>section:first-child{padding-top:0;border-top:0}.search-results-section-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.search-results-section-head h2{margin:0;color:var(--text);font-size:.94rem;font-weight:820}.search-results-section-head>button{border:0;background:transparent;color:var(--gold);display:inline-flex;align-items:center;gap:4px;padding:5px 0;cursor:pointer;font-size:.72rem;font-weight:780}[dir=ltr] .search-results-section-head>button svg,[dir=ltr] .search-people-results>button>svg:last-child,[dir=ltr] .search-facet-results>button>svg:last-child{transform:scaleX(-1)}.search-people-results,.search-facet-results{display:grid;gap:7px}.search-people-results>button,.search-facet-results>button{width:100%;min-height:60px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-align:start;cursor:pointer}.search-people-results>button:hover,.search-facet-results>button:hover{border-color:color-mix(in srgb,var(--teal) 38%,var(--line));background:var(--surface-hover)}.search-people-results>button>span,.search-facet-results>button>span:not(.search-facet-icon){min-width:0;display:grid;gap:3px}.search-people-results strong,.search-facet-results strong{overflow:hidden;font-size:.83rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.search-people-results small,.search-facet-results small{overflow:hidden;color:var(--muted);font-size:.69rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.search-people-results>button>svg:last-child,.search-facet-results>button>svg:last-child{color:var(--muted)}.search-facet-results{grid-template-columns:repeat(2,minmax(0,1fr))}.search-facet-icon{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 10%,var(--surface-soft));color:var(--gold);display:grid;place-items:center}.search-facet-results.is-places .search-facet-icon{border-color:color-mix(in srgb,var(--teal) 28%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--surface-soft));color:var(--teal)}.search-entity-results{display:grid;gap:8px}.search-entity-results>button{width:100%;min-height:72px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.search-entity-results>button:hover{border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:var(--surface-hover);transform:translateY(-1px)}.search-entity-results.is-market>button{border-inline-start-color:color-mix(in srgb,var(--gold) 62%,var(--line))}.search-entity-media{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 10%,var(--surface-soft));color:var(--teal)}.is-market .search-entity-media{background:color-mix(in srgb,var(--gold) 12%,var(--surface-soft));color:var(--gold)}.search-entity-media img{width:100%;height:100%;object-fit:cover}.search-entity-copy{min-width:0;display:grid;gap:5px}.search-entity-copy strong,.search-entity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-entity-copy strong{font-size:.84rem;font-weight:820}.search-entity-copy small{color:var(--muted);font-size:.68rem;font-weight:650}.search-entity-kind{align-self:start;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--teal) 10%,var(--surface-soft));color:var(--teal);font-size:.62rem;font-weight:800}.is-market .search-entity-kind{background:color-mix(in srgb,var(--gold) 12%,var(--surface-soft));color:var(--gold)}.search-media-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-media-results>button{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:#fff;cursor:pointer}.search-media-results>button>img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.search-media-results>button:hover>img{transform:scale(1.025)}.search-media-overlay{position:absolute;inset-inline:0;bottom:0;min-height:58px;display:grid;align-content:end;gap:3px;padding:18px 8px 8px;background:linear-gradient(to top,rgb(0 0 0 / .82),transparent);text-align:start}.search-media-overlay strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.search-media-overlay small{display:inline-flex;align-items:center;gap:4px;font-size:.62rem}.search-media-kind{position:absolute;inset-block-start:7px;inset-inline-start:7px;padding:4px 7px;border-radius:999px;background:#030f18bd;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.6rem;font-weight:800}.search-discovery-list{display:flex;flex-wrap:wrap;gap:7px}.search-discovery-list button{min-height:36px;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:inline-flex;align-items:center;gap:7px;padding:0 11px;cursor:pointer;font-size:.74rem;font-weight:700}.search-discovery-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-discovery-list button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.search-discovery-list.is-trending button svg{color:var(--gold)}.search-results-state{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--muted);text-align:center}.search-results-state svg{color:var(--gold)}.search-results-state strong{color:var(--text);font-size:.94rem}.search-results-state span{max-width:260px;font-size:.75rem;line-height:1.65}.search-results-state.is-error svg{color:var(--coral)}.search-results-loading{display:grid;gap:10px;padding-top:8px}.search-results-skeleton-title{width:42%}.search-results-skeleton-row{min-height:64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:9px}.search-results-skeleton-row .ui-skeleton--circle{width:42px;height:42px}.search-results-skeleton-row>span{display:grid;gap:7px}.search-results-skeleton-row>span .ui-skeleton:last-child{width:58%}.search-results-load-more{width:min(100%,240px);margin:2px auto 8px}@media(max-width:390px){.search-results-form{grid-template-columns:auto minmax(0,1fr) auto}.search-results-form .search-results-clear{display:none}.search-results-form .ui-button{min-width:54px;padding-inline:10px}.search-facet-results{grid-template-columns:1fr}}@keyframes home-search-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.home-composer-tools button{min-width:0;min-height:42px;border:1px solid color-mix(in srgb,var(--composer-tool-tint, var(--line)) 26%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--composer-tool-tint, var(--control-bg)) 12%,transparent),transparent 72%),var(--control-bg);color:var(--control-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:.74rem;font-weight:900;box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.home-composer-tools button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--composer-tool-tint, var(--control-active-border)) 56%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--composer-tool-tint, var(--control-bg)) 20%,transparent),transparent 68%),var(--control-hover-bg);color:var(--text)}.home-composer-card{position:relative;overflow:hidden;display:grid;gap:11px;padding:11px;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--gold) 15%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 58%),var(--surface);box-shadow:0 14px 38px color-mix(in srgb,#000 18%,transparent),inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.home-composer-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,#fff 9%,transparent) 38%,transparent 64%);opacity:.44;transform:translate(42%);animation:home-composer-sheen 7s ease-in-out infinite}.home-composer-input{position:relative;z-index:1;width:100%;min-height:66px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 13%,transparent),transparent 58%),color-mix(in srgb,var(--control-bg) 88%,transparent);color:var(--text);display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:9px;text-align:start;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-composer-input:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gold) 52%,var(--teal));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 13%,transparent),transparent 62%),color-mix(in srgb,var(--control-hover-bg) 90%,transparent)}.home-composer-input:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 58%,transparent);outline-offset:2px}.home-composer-avatar-shell{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from 180deg,var(--gold),var(--teal),#6e55d8,var(--gold));box-shadow:0 10px 22px color-mix(in srgb,var(--teal) 20%,transparent)}.home-composer-avatar-shell .avatar{width:42px;height:42px;border:2px solid var(--surface)}.home-composer-live-dot{position:absolute;right:1px;bottom:3px;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.home-composer-copy{min-width:0;display:grid;gap:3px;text-align:start}.home-composer-card[dir=ltr] .home-composer-copy,.home-composer-card[dir=ltr] .home-composer-tools button{direction:ltr}.home-composer-card[dir=ltr] .home-composer-tools button{gap:3px;padding-inline:4px;font-size:.66rem;text-align:left}.home-composer-card[dir=ltr] .home-composer-tool-icon{flex:0 0 20px;width:20px;height:20px}.home-composer-card[dir=rtl] .home-composer-copy,.home-composer-card[dir=rtl] .home-composer-tools button{direction:rtl}.home-composer-copy strong,.home-composer-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-composer-copy strong{color:var(--text);font-size:.9rem;font-weight:950;line-height:1.25}.home-composer-copy small{color:var(--muted);font-size:.71rem;font-weight:850;line-height:1.25}.home-composer-pen{position:relative;overflow:hidden;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:50%;background:radial-gradient(circle at 38% 30%,color-mix(in srgb,#fff 28%,transparent),transparent 36%),color-mix(in srgb,var(--gold) 13%,var(--control-bg));color:var(--gold);display:grid;place-items:center;box-shadow:0 8px 20px color-mix(in srgb,var(--gold) 14%,transparent)}.home-composer-pen svg{position:relative;z-index:1;transform-origin:75% 78%;animation:home-composer-write 2.8s cubic-bezier(.4,0,.2,1) infinite}.home-composer-pen:after{content:"";position:absolute;inset-inline-start:9px;bottom:7px;width:15px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--teal) 78%,var(--gold)));transform:scaleX(0);transform-origin:center;animation:home-composer-ink 2.8s ease-in-out infinite}.home-composer-tools{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.home-composer-tools button .home-composer-tool-label,.home-header-actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-composer-tools button .home-composer-tool-label{flex:0 1 auto;max-width:calc(100% - 23px);direction:inherit;text-align:start}.home-composer-card[dir=ltr] .home-composer-tool-label{overflow:visible;text-overflow:clip}.home-composer-tool-icon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--composer-tool-tint, var(--teal)) 15%,transparent);color:color-mix(in srgb,var(--composer-tool-tint, var(--teal)) 86%,var(--text))}.home-composer-tools button.is-photo{--composer-tool-tint: var(--teal)}.home-composer-tools button.is-video{--composer-tool-tint: var(--coral)}.home-composer-tools button.is-place{--composer-tool-tint: var(--gold)}.home-composer-tools button.is-mood,.home-composer-tools button.is-status{--composer-tool-tint: var(--green)}.home-status-picker-backdrop{position:relative;z-index:4;display:grid;animation:status-picker-enter .18s ease both}.home-status-picker{display:grid;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--green) 9%,transparent),transparent 64%),color-mix(in srgb,var(--surface-floating) 94%,transparent);box-shadow:0 18px 44px color-mix(in srgb,#000 18%,transparent),inset 0 1px color-mix(in srgb,#fff 9%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-status-picker-head{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:8px}.home-status-picker-head>span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,var(--control-bg));color:color-mix(in srgb,var(--gold) 82%,var(--text));font-size:.68rem;font-weight:950}.home-status-picker-head strong{min-width:0;color:var(--text);font-size:.83rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-status-picker-head button{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--soft);display:grid;place-items:center;cursor:pointer}.home-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-status-option{min-width:0;min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--status-accent, var(--gold)) 35%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 10% 5%,color-mix(in srgb,var(--status-accent, var(--gold)) 20%,transparent),transparent 42%),color-mix(in srgb,var(--control-bg) 90%,transparent);color:var(--text);text-align:start;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-status-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-accent, var(--gold)) 70%,var(--line));background:radial-gradient(circle at 10% 5%,color-mix(in srgb,var(--status-accent, var(--gold)) 28%,transparent),transparent 46%),var(--control-hover-bg)}.home-status-option-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--status-accent, var(--gold)) 16%,var(--surface));color:color-mix(in srgb,var(--status-accent, var(--gold)) 88%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-accent, var(--gold)) 28%,transparent)}.home-status-option strong,.home-status-option small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-status-option strong{font-size:.78rem;font-weight:950}.home-status-option small{margin-top:2px;color:var(--muted);font-size:.64rem;font-weight:800}.home-status-option.is-mourning{border-color:color-mix(in srgb,#d7b55b 42%,#111);color:#fff8e6;background:radial-gradient(circle at 7% 0%,rgba(215,181,91,.25),transparent 44%),linear-gradient(135deg,#111,#1f1f1f 58%,#0b0b0b);box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000002e}.home-status-option.is-mourning:hover{border-color:color-mix(in srgb,#f0cf78 62%,#111);background:radial-gradient(circle at 7% 0%,rgba(240,207,120,.31),transparent 46%),linear-gradient(135deg,#151515,#252525 58%,#0d0d0d)}.home-status-option.is-mourning .home-status-option-icon{background:linear-gradient(135deg,#ffffff1a,#d7b55b2e),#2b2b2b;color:#f3d98a;box-shadow:inset 0 0 0 1px #f3d98a57,0 8px 18px #00000038}.home-status-option.is-mourning strong{color:#fff8e6}.home-status-option.is-mourning small{color:#ffffffb8}@keyframes status-picker-enter{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-composer-sheen{0%,58%{transform:translate(42%);opacity:0}70%{opacity:.5}to{transform:translate(-58%);opacity:0}}@keyframes home-composer-write{0%,16%,76%,to{transform:translate(0) rotate(0)}28%{transform:translate(-3px,2px) rotate(-8deg)}42%{transform:translate(2px,1px) rotate(5deg)}57%{transform:translate(-1px,2px) rotate(-4deg)}}@keyframes home-composer-ink{0%,22%{opacity:0;transform:scaleX(0)}34%{opacity:1}62%{opacity:1;transform:scaleX(1)}78%,to{opacity:0;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.home-composer-pen svg,.home-composer-pen:after{animation:none}.home-composer-pen:after{opacity:.72;transform:scaleX(1)}}.home-section-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.home-section-title h2{margin:0;color:var(--text);font-size:.95rem;line-height:1.3}.home-feed-toolbar{display:grid;gap:9px;margin-top:14px}.home-new-feed-notice{position:sticky;top:58px;z-index:5;width:fit-content;max-width:calc(100% - 32px);min-height:34px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:7px;margin:8px auto -2px;padding:0 13px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:999px;background:radial-gradient(circle at 28% 24%,color-mix(in srgb,#fff 24%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--gold) 22%,transparent),color-mix(in srgb,var(--teal) 12%,transparent)),color-mix(in srgb,var(--surface-floating) 88%,transparent);color:var(--text);box-shadow:0 12px 28px color-mix(in srgb,#000 18%,transparent),0 0 0 4px color-mix(in srgb,var(--gold) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 14%,transparent);cursor:pointer;font-size:.76rem;font-weight:950;line-height:1;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);animation:home-new-feed-notice-in .36s cubic-bezier(.2,.9,.22,1),home-new-feed-notice-pulse 2.2s ease .42s infinite}.home-new-feed-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-new-feed-notice svg{color:var(--gold);filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--gold) 28%,transparent))}.home-new-feed-notice:hover{border-color:color-mix(in srgb,var(--gold) 62%,var(--line));background:radial-gradient(circle at 28% 24%,color-mix(in srgb,#fff 30%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--gold) 28%,transparent),color-mix(in srgb,var(--teal) 16%,transparent)),color-mix(in srgb,var(--surface-floating) 94%,transparent);transform:translateY(-1px)}.home-feed-toolbar-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 0 2px}.home-feed-toolbar-head h2{margin:0;color:var(--text);font-size:.95rem;line-height:1.3}.home-feed-toolbar-title{min-width:0;display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.home-feed-toolbar-meta{min-width:0;display:inline-flex;align-items:center;justify-content:end;gap:7px}.home-feed-sort-group{min-height:28px;display:inline-flex;align-items:center;gap:5px}.home-feed-sort-group button{min-height:28px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--control-bg) 70%,transparent);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:.67rem;font-weight:750;line-height:1;padding:0 8px;white-space:nowrap;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.home-feed-sort-group button:hover{border-color:color-mix(in srgb,var(--teal) 34%,var(--line));background:color-mix(in srgb,var(--teal) 7%,var(--control-bg));color:var(--control-strong)}.home-feed-sort-group button:active{transform:scale(.97)}.home-feed-sort-group button.active{border-color:color-mix(in srgb,var(--gold) 46%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 14%,transparent),transparent 74%),var(--control-active-bg);color:var(--control-strong);box-shadow:inset 0 -2px color-mix(in srgb,var(--gold) 78%,transparent)}.home-feed-sort-group button.active svg{color:var(--gold)}.home-feed-result-count{display:inline-flex;align-items:baseline;gap:4px;color:var(--muted);font-size:.68rem;white-space:nowrap}.home-feed-result-count strong{color:var(--teal);font-size:.74rem;font-variant-numeric:tabular-nums}.home-feed-filters{position:relative;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 0 4px;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x pan-y}.home-feed-filters.is-loading{padding-inline-end:34px}.home-feed-filters::-webkit-scrollbar{display:none}.home-feed-filters button{--filter-tone: var(--teal);min-width:0;min-height:34px;position:relative;isolation:isolate;flex:1 1 0;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,#fff 3%,transparent),transparent),color-mix(in srgb,var(--control-bg) 58%,transparent);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:.7rem;font-weight:750;padding:0 6px;scroll-snap-align:start;white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent),0 4px 12px color-mix(in srgb,#000 5%,transparent);transition:transform .14s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.home-feed-filters button:nth-child(1){--filter-tone: var(--gold)}.home-feed-filters button:nth-child(2){--filter-tone: var(--teal)}.home-feed-filters button:nth-child(3){--filter-tone: var(--gold)}.home-feed-filters button:nth-child(4){--filter-tone: var(--green)}.home-feed-filters button:after{content:"";position:absolute;inset-inline:10px;bottom:4px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--filter-tone) 76%,transparent);opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.home-feed-filters button svg{flex:0 0 auto;color:color-mix(in srgb,var(--filter-tone) 62%,currentColor);transition:color .16s ease,transform .16s ease}.home-feed-filters button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-feed-filters button:hover{border-color:color-mix(in srgb,var(--filter-tone) 36%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--filter-tone) 8%,transparent),transparent 74%),color-mix(in srgb,var(--control-bg) 72%,transparent);color:var(--control-strong)}.home-feed-filters button:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 7px color-mix(in srgb,#000 10%,transparent),0 2px 8px color-mix(in srgb,#000 4%,transparent)}.home-feed-filters button:focus-visible{outline:2px solid color-mix(in srgb,var(--filter-tone) 42%,transparent);outline-offset:2px}.home-feed-filters button.active{border-color:color-mix(in srgb,var(--filter-tone) 52%,var(--line));background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--filter-tone) 18%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--filter-tone) 13%,transparent),transparent 78%),color-mix(in srgb,var(--control-active-bg) 78%,var(--control-bg));color:var(--control-strong);box-shadow:0 8px 18px color-mix(in srgb,var(--filter-tone) 9%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent)}.home-feed-filters button.active svg{color:color-mix(in srgb,var(--filter-tone) 92%,var(--control-strong));transform:translateY(-.5px)}.home-feed-filters button.active:after{opacity:1;transform:scaleX(1)}.home-feed-filter-spinner{position:absolute;inset-inline-end:4px;top:50%;z-index:4;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:999px;background:radial-gradient(circle at 36% 28%,color-mix(in srgb,#fff 26%,transparent),transparent 34%),color-mix(in srgb,var(--surface-floating) 90%,transparent);display:grid;place-items:center;pointer-events:none;box-shadow:0 8px 18px color-mix(in srgb,#000 16%,transparent),0 0 0 3px color-mix(in srgb,var(--gold) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 12%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);transform:translateY(-50%);animation:home-feed-filter-spinner-enter .17s ease}.home-feed-filter-spinner>span{width:16px;height:16px;border-radius:50%;background:conic-gradient(from 0deg,#ff4d63 0deg 96deg,#ffc83d 132deg 232deg,#22d47e 268deg 334deg,transparent 336deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);animation:home-nav-refresh-spin .74s linear infinite,home-nav-refresh-color 1.25s ease-in-out infinite}@keyframes home-feed-filter-spinner-enter{0%{opacity:0;transform:translateY(-50%) scale(.78)}to{opacity:1;transform:translateY(-50%) scale(1)}}.home-feed-empty{min-height:132px;border:1px dashed color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 9%,transparent),transparent 58%),var(--surface);color:var(--muted);display:grid;place-items:center;gap:7px;padding:18px;text-align:center}.home-feed-empty svg{color:var(--gold)}.home-feed-empty strong{color:var(--text);font-size:.9rem}.home-feed-empty span{font-size:.75rem;line-height:1.55}.home-feed-load-more{width:100%;min-height:46px;margin-top:10px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 14%,transparent),transparent 58%),var(--surface);color:var(--text);font:inherit;font-size:.84rem;font-weight:900;cursor:pointer;transition:border-color .15s ease,opacity .15s ease,transform .15s ease}.home-feed-load-more:active{transform:translateY(1px)}.home-feed-load-more:disabled{cursor:wait;opacity:.68}.pull-refresh-indicator{width:fit-content;min-height:34px;position:absolute;top:52px;left:50%;z-index:40;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-floating);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:.74rem;font-weight:850;opacity:0;transform:translate(-50%,calc(var(--pull-distance) - 46px));transition:opacity .14s ease,transform .14s ease,color .14s ease,border-color .14s ease;pointer-events:none}.pull-refresh-indicator svg{transform:rotate(-90deg)}.pull-state-hint .pull-refresh-indicator,.pull-state-ready .pull-refresh-indicator,.pull-state-refreshing .pull-refresh-indicator,.pull-state-done .pull-refresh-indicator{margin:0;opacity:1;transform:translate(-50%,8px)}.pull-state-ready .pull-refresh-indicator,.pull-state-refreshing .pull-refresh-indicator,.pull-state-done .pull-refresh-indicator{color:var(--control-strong);border-color:var(--control-active-border);background:var(--control-active-bg)}.pull-state-refreshing .pull-refresh-indicator svg{transform:none}.menu-list button small{color:var(--muted);font-size:.72rem}html[dir=ltr] .menu-list button>svg:last-child{transform:rotate(180deg)}.bottom-nav{position:absolute;bottom:0;right:0;left:0;height:72px;padding:8px 14px 12px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:var(--nav-bg);border-top:1px solid var(--line);z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;opacity:1;transition:none;will-change:auto}.bottom-nav.is-scroll-hidden,.product-bottom-nav.is-scroll-hidden{transform:none;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.bottom-nav,.product-bottom-nav{transition-duration:1ms}}.bottom-nav button{border:0;background:transparent;color:var(--muted);border-radius:var(--radius);display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;cursor:pointer}.bottom-nav button:disabled,.product-bottom-nav button:disabled{cursor:progress;opacity:.92}.bottom-nav button.active:disabled,.product-bottom-nav button.active:disabled{color:var(--purple-2);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--green) 10%,transparent),transparent 48%),var(--control-active-bg)}.bottom-nav button span{font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bottom-nav button.active{color:var(--purple-2);background:var(--control-active-bg)}.auth-screen{display:grid;align-content:start;gap:12px;text-align:center;padding-top:12px}.phone-shell .auth-screen{gap:10px;padding-top:10px;padding-bottom:max(18px,env(safe-area-inset-bottom,0px));scroll-padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.auth-credit-footer{width:100%;min-height:104px;margin-top:4px;padding:10px 8px 3px;border-top:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:5px;direction:ltr;text-align:center}.auth-credit-primary{width:100%;max-width:340px;min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.auth-credit-brand{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--gold)}.auth-credit-brand img{width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gold) 42%,transparent))}.auth-credit-brand strong{font-family:Georgia,Times New Roman,serif;font-size:.5rem;line-height:1;letter-spacing:.16em}.auth-credit-copy{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-family:Inter,Segoe UI,sans-serif;font-size:.53rem;line-height:1.3;letter-spacing:.015em;white-space:nowrap}.auth-credit-copy>span:first-child{color:var(--soft);font-weight:700}.auth-credit-copy strong{color:var(--text);font-weight:800}.auth-credit-signature{width:112px;height:32px;object-fit:contain;object-position:center;opacity:.88;filter:brightness(0) saturate(100%) invert(82%) sepia(72%) saturate(1260%) hue-rotate(343deg) brightness(104%) contrast(101%) drop-shadow(0 0 7px rgba(255,205,77,.18))}.auth-credit-release{width:min(100%,240px);margin:0;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:color-mix(in srgb,var(--muted) 86%,var(--text));font-family:Inter,Segoe UI,sans-serif;font-size:.5rem;font-weight:650;line-height:1;letter-spacing:.12em;text-align:center;white-space:nowrap}html[data-theme=light] .auth-credit-signature{opacity:.78;filter:saturate(.82) contrast(1.1) drop-shadow(0 2px 3px rgba(0,26,93,.12))}@media(max-width:370px){.auth-credit-footer{padding-inline:4px}.auth-credit-primary{gap:5px}.auth-credit-brand{gap:2px}.auth-credit-brand img{width:22px;height:22px}.auth-credit-brand strong{font-size:.45rem}.auth-credit-signature{width:100px;height:30px}.auth-credit-copy{gap:5px;font-size:.46rem}.auth-credit-release{font-size:.46rem}}.auth-hero{min-height:220px;position:relative;border:1px solid rgba(255,215,106,.18);border-radius:var(--radius);overflow:hidden;background:#080806;display:grid;place-items:center}.auth-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);filter:saturate(.96) contrast(.98);transition:opacity 1.1s ease,transform 5.2s ease,filter 1.1s ease}.auth-hero-slide.is-contain{object-fit:contain;padding:10px}.auth-hero-slide.active{opacity:.94;transform:scale(1);filter:saturate(1.04) contrast(1.02)}.auth-hero:before{content:"";position:absolute;top:-35%;right:-60%;bottom:-35%;left:-60%;z-index:2;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,241,190,.2) 50%,transparent 58%);mix-blend-mode:screen;transform:translate(-36%);animation:auth-hero-shimmer 5s ease-in-out infinite}.auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000005,#0000002e)}@keyframes auth-hero-shimmer{0%,44%{transform:translate(-38%);opacity:0}56%{opacity:1}to{transform:translate(38%);opacity:0}}@media(prefers-reduced-motion:reduce){.story-viewer-backdrop,.story-viewer-backdrop.is-closing,.story-viewer-shell,.story-viewer-shell.is-closing,.story-viewer-image,.story-viewer-navigation-hint,.home-nav-refresh-indicator,.home-nav-refresh-ring,.post-views-badge.is-bumping,.post-views-badge.is-bumping:after,.post-media-viewer-backdrop,.post-media-viewer,.home-feed-stage.is-reordering:before,.home-feed-stage.is-reordering .feed-stack,.home-feed-stage.is-filtering .post-card:first-child,.home-feed-stage.is-freshened .post-card:nth-child(-n+2):after,.home-new-feed-notice{animation:none}.story-viewer-shell,.story-viewer-shell.is-closing,.story-viewer-image,.home-nav-refresh-indicator,.home-nav-refresh-ring,.post-views-badge.is-bumping,.post-media-viewer,.home-feed-stage .feed-stack,.home-feed-stage.is-filtering .post-card:first-child{transform:none;filter:none}.auth-hero-slide{transition:none}.auth-hero:before{animation:none;opacity:0}}.auth-screen.is-register .auth-hero{min-height:154px}.phone-shell .auth-hero{min-height:178px}.phone-shell .auth-screen.is-register .auth-hero{min-height:138px}.auth-language-row{display:flex;justify-content:flex-end;min-height:36px}html[dir=ltr] .auth-language-row{justify-content:flex-start}.auth-language-toggle{min-height:36px;border:0;border-radius:6px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--control-strong);display:inline-flex;align-items:center;gap:8px;padding:0 10px;box-shadow:0 7px 18px #0000001f,inset 0 -2px color-mix(in srgb,var(--gold) 64%,transparent);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;transition:transform .16s ease,background .16s ease,color .16s ease}.auth-language-toggle svg{color:var(--teal)}.auth-language-toggle bdi{color:var(--gold);font-size:.66rem;font-weight:950}.auth-language-toggle:hover{background:color-mix(in srgb,var(--surface-raised) 82%,var(--teal) 18%)}.auth-language-toggle:active{transform:translateY(1px) scale(.98)}.auth-language-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--teal) 70%,white);outline-offset:2px}.auth-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;gap:8px;padding-top:132px}.auth-hero-copy .logo-mark{width:74px;height:74px;flex-basis:74px}.auth-hero-copy h1,.auth-copy h2,.profile-info h2{margin:0}.auth-hero-copy h1{font-size:2rem;letter-spacing:0}.auth-hero-copy h2{margin:0;color:var(--purple-2);font-size:1.55rem}.auth-hero-copy p{margin:0;color:var(--soft)}.auth-copy{display:grid;gap:8px}.auth-copy-compact{gap:4px}.auth-copy-compact h1{margin:0;color:var(--purple-2);font-size:1.55rem}.auth-copy p{margin:0;color:var(--soft)}.auth-copy strong{color:var(--gold)}.auth-art{height:190px;position:relative;overflow:hidden;border-radius:var(--radius);background:linear-gradient(180deg,#12273ac7,#050c12cc);border:1px solid var(--line)}.auth-art .sun{width:138px;height:138px;border-radius:50%;background:radial-gradient(circle,#ffc27a,#d76e56 60%,transparent 68%);position:absolute;right:92px;top:42px;opacity:.95}.auth-art .sail{width:0;height:0;border-right:42px solid transparent;border-left:22px solid transparent;border-bottom:146px solid rgba(23,132,146,.9);position:absolute;right:72px;bottom:22px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.4))}.auth-art .tower{width:28px;height:118px;position:absolute;left:98px;bottom:22px;background:#14202d}.auth-art .tower:before{content:"";position:absolute;inset:-38px -14px auto;height:38px;background:#14202d;clip-path:polygon(50% 0,100% 100%,0 100%)}.auth-art .dome{width:82px;height:54px;border-radius:52px 52px 0 0;background:#111c28;position:absolute;left:34px;bottom:22px}.auth-panel{position:relative;overflow:hidden;border:1px solid rgba(255,215,106,.22);border-radius:var(--radius);background:radial-gradient(circle at 85% 0%,rgba(255,215,106,.12),transparent 8rem),linear-gradient(180deg,#142a3ef5,#091521f0);box-shadow:0 22px 52px #00000047,inset 0 1px #ffffff0b;padding:16px;display:grid;gap:14px;text-align:start}.phone-shell .auth-panel{overflow:visible;gap:10px;padding:12px}.auth-panel-head{display:grid;justify-items:start;text-align:right;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--line)}html[dir=ltr] .auth-panel-head{justify-items:start;text-align:left}.auth-panel-head[dir=rtl]{justify-items:start;text-align:right}.auth-panel-head[dir=ltr]{justify-items:start;text-align:left}.phone-shell .auth-panel-head{gap:5px;padding-bottom:9px}.auth-kicker{width:fit-content;min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(255,215,106,.28);border-radius:999px;background:#ffd76a17;color:var(--gold);font-size:.72rem;font-weight:950;padding:0 10px;text-shadow:0 0 14px rgba(255,215,106,.18)}.auth-panel-head h1{margin:0;color:var(--text);font-size:1.58rem;font-weight:950;line-height:1.08;text-shadow:0 8px 24px rgba(0,0,0,.34)}.phone-shell .auth-panel-head h1{font-size:1.42rem}.auth-panel-head p{max-width:310px;margin:0;color:var(--soft);font-size:.82rem;font-weight:750;line-height:1.65}.phone-shell .auth-panel-head p{font-size:.76rem;line-height:1.45}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border:0;background:transparent;padding:0}.phone-shell .auth-mode-switch{min-height:38px}.auth-mode-switch button{border:1px solid color-mix(in srgb,var(--teal) 14%,transparent);border-radius:6px;background:color-mix(in srgb,var(--teal) 7%,transparent);color:color-mix(in srgb,var(--teal) 42%,var(--muted));cursor:pointer;font-weight:900;font-size:.86rem;min-height:38px}.auth-mode-switch button.active{color:#ecfffb;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 72%,#ffffff),var(--teal));border-color:color-mix(in srgb,var(--teal) 65%,#ffffff);box-shadow:0 8px 22px color-mix(in srgb,var(--teal) 24%,transparent)}.auth-form,.auth-actions{display:grid;gap:10px}.phone-shell .auth-form{gap:8px}.auth-field{display:grid;gap:6px;color:var(--soft);font-size:.8rem;font-weight:900}.auth-contact-hint{margin:-2px 2px 1px;color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.45;text-align:start}.auth-input{min-height:50px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--muted);display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:0 12px;box-shadow:inset 0 1px #ffffff09}.phone-shell .auth-input{min-height:44px}.auth-input:focus-within{border-color:#ffd76a8a;background:var(--field-bg-focus);box-shadow:0 0 0 3px #ffd76a14,inset 0 1px #ffffff0e}.auth-input svg{color:var(--muted)}.auth-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--field-text);font-weight:800;font-size:.9rem}.auth-input input::placeholder{color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.35;letter-spacing:0;opacity:.68}.auth-phone-field .auth-phone-control{width:100%;min-width:0;grid-template-columns:102px 1px 18px minmax(0,1fr);direction:ltr;gap:8px;padding-inline:8px 11px}.auth-phone-country-picker{position:relative;align-self:stretch;min-width:0;display:grid;align-items:center}.auth-phone-country-display{min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr) 13px;align-items:center;gap:5px;color:var(--field-text);font-size:.74rem;font-weight:800;line-height:1;direction:ltr}.auth-phone-country-display bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.auth-phone-country-flag.fi{width:22px;height:16px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:3px;background-size:cover;box-shadow:0 1px 3px color-mix(in srgb,#000 16%,transparent)}.auth-phone-country-display svg{color:var(--muted)}.auth-phone-country-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;height:100%;border:0;opacity:0;cursor:pointer}.auth-phone-country-picker select:disabled{cursor:not-allowed}.auth-phone-divider{width:1px;height:24px;background:color-mix(in srgb,var(--line) 84%,transparent)}.auth-phone-control .auth-phone-icon{color:var(--muted)}.auth-phone-control input{width:100%;direction:ltr!important;text-align:left!important;font-variant-numeric:tabular-nums}@media(max-width:350px){.auth-phone-field .auth-phone-control{grid-template-columns:90px 1px 16px minmax(0,1fr);gap:6px;padding-inline:7px 9px}.auth-phone-country-display{grid-template-columns:21px minmax(0,1fr) 11px;gap:3px;font-size:.68rem}}html[dir=rtl] .auth-form .auth-input input,html[dir=rtl] .auth-form .auth-input input::placeholder{direction:rtl;text-align:right}html[dir=ltr] .auth-form .auth-input input,html[dir=ltr] .auth-form .auth-input input::placeholder{direction:ltr;text-align:left}.auth-birth-field .auth-input input{direction:inherit;font-variant-numeric:tabular-nums;letter-spacing:0}.auth-birth-field .ui-field-message{min-height:18px;margin:-1px 2px 0;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.45;text-align:start}.auth-birth-field .auth-input[data-state=success]{border-color:color-mix(in srgb,var(--teal) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 9%,transparent)}.auth-birth-field .auth-input[data-state=success] svg,.auth-birth-field .ui-field-message--success{color:color-mix(in srgb,var(--teal) 74%,#dffcf5)}.auth-birth-field .auth-input[data-state=error]{border-color:color-mix(in srgb,#ef625c 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,#ef625c 9%,transparent)}.auth-birth-field .auth-input[data-state=error] svg,.auth-birth-field .ui-field-message--error{color:var(--danger-text)}.password-toggle{width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.auth-forgot-password{width:fit-content;max-width:100%;margin:-3px 2px 0;border:0;padding:2px 0;background:transparent;color:color-mix(in srgb,var(--gold) 82%,var(--text));font:inherit;font-size:.72rem;font-weight:850;line-height:1.4;cursor:pointer}.auth-forgot-password:hover,.auth-forgot-password:focus-visible{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.auth-forgot-password:disabled{cursor:not-allowed;opacity:.56}.auth-policy{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;color:var(--soft);font-size:.76rem;line-height:1.6}.auth-policy input{width:16px;height:16px;accent-color:var(--purple);margin-top:3px}.auth-message{min-height:38px;margin:0;border-radius:var(--radius);padding:8px 10px;display:flex;align-items:center;gap:8px;font-size:.78rem;line-height:1.5}.auth-message-error{border:1px solid rgba(241,102,95,.32);background:#f1665f1c;color:var(--danger-text)}.auth-message-success{border:1px solid rgba(95,196,122,.34);background:#5fc47a1f;color:#baf2c8}.auth-verification-form{min-width:0;gap:12px}.auth-recovery-form{min-width:0;gap:10px}.auth-recovery-privacy{min-width:0;margin:0;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);padding:8px 9px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;background:color-mix(in srgb,var(--teal) 7%,var(--surface-raised));color:var(--soft);font-size:.7rem;font-weight:720;line-height:1.5;text-align:start}.auth-recovery-privacy svg{margin-top:1px;color:color-mix(in srgb,var(--teal) 74%,#dffcf5)}.auth-recovery-back,.auth-recovery-visibility{width:fit-content;max-width:100%;min-height:32px;border:0;padding:4px 2px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--soft);font:inherit;font-size:.7rem;font-weight:820;cursor:pointer}.auth-recovery-back:hover,.auth-recovery-back:focus-visible,.auth-recovery-visibility:hover,.auth-recovery-visibility:focus-visible{color:var(--gold)}.auth-recovery-back:disabled,.auth-recovery-visibility:disabled{cursor:not-allowed;opacity:.56}html[dir=rtl] .auth-recovery-back svg{transform:rotate(180deg)}.auth-verification-summary{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 8%,var(--surface-raised));padding:10px}.auth-verification-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--teal) 18%,transparent);color:color-mix(in srgb,var(--teal) 74%,#dffcf5)}.auth-verification-summary>div{min-width:0;display:grid;gap:3px}.auth-verification-summary span{color:var(--soft);font-size:.72rem;font-weight:780;line-height:1.45}.auth-verification-summary bdi{min-width:0;color:var(--text);font-size:.88rem;font-weight:950;direction:ltr;overflow-wrap:anywhere}.auth-verification-code-field{min-width:0;margin:0;border:0;padding:0;display:grid;gap:8px}.auth-verification-code-field legend{width:100%;margin-bottom:8px;padding:0;color:var(--soft);font-size:.76rem;font-weight:900;text-align:start}.auth-verification-code{width:100%;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.auth-verification-code input{width:100%;min-width:0;height:clamp(44px,12vw,52px);box-sizing:border-box;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--field-bg);color:var(--field-text);font:inherit;font-size:clamp(1rem,4.8vw,1.32rem);font-weight:950;font-variant-numeric:tabular-nums;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.auth-verification-code input:focus{border-color:color-mix(in srgb,var(--gold) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent);transform:translateY(-1px)}.auth-verification-code-field:disabled{opacity:.72}.auth-verification-timing{min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;color:var(--muted);font-size:.69rem;font-weight:800;line-height:1.4}.auth-verification-timing span{min-width:0;overflow-wrap:anywhere}.auth-verification-timing .is-expired{color:var(--danger-text)}.auth-verification-development-code{margin:0;border:1px dashed color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 7%,transparent);color:var(--soft);padding:7px 9px;font-size:.7rem;font-weight:800;text-align:start}.auth-verification-development-code bdi{color:var(--gold);font-size:.82rem;font-weight:950;letter-spacing:.12em}.auth-verification-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-verification-actions button{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--soft);padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:.69rem;font-weight:900;line-height:1.25;text-align:center}.auth-verification-actions button span{min-width:0;overflow-wrap:anywhere}.auth-verification-actions button:disabled{cursor:not-allowed;opacity:.58}.auth-verification-resend:not(:disabled):hover{border-color:color-mix(in srgb,var(--teal) 52%,var(--line));color:color-mix(in srgb,var(--teal) 76%,white)}.auth-verification-back:not(:disabled):hover{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));color:var(--gold)}html[dir=rtl] .auth-verification-back svg{transform:rotate(180deg)}@media(max-width:370px){.auth-verification-code{gap:5px}.auth-verification-code input{height:43px;border-radius:7px;font-size:1rem}.auth-verification-actions{gap:6px}.auth-verification-actions button{padding-inline:5px;font-size:.64rem}}.auth-submit:disabled{cursor:wait;filter:saturate(.72);opacity:.76}.spin-icon{animation:spin .8s linear infinite}.auth-guest{min-height:42px;border:1px solid var(--line);color:var(--soft);font-weight:900}.primary-action,.secondary-action,.ghost-action,.publish-button,.market-banner,.moderation-card button{min-height:46px;border-radius:var(--radius);cursor:pointer}.primary-action,.secondary-action,.ghost-action,.publish-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong)}.primary-action,.publish-button{border-color:#ffd76a7a;background:linear-gradient(135deg,#d49d2d,#ffd76a);color:var(--on-accent);font-weight:800}.secondary-action{background:var(--control-bg);color:var(--control-strong)}.ghost-action{background:transparent;color:var(--soft)}.primary-action:hover,.publish-button:hover,.auth-mode-switch button.active:hover{filter:brightness(1.04) saturate(1.04)}.secondary-action:hover,.ghost-action:hover,.auth-guest:hover{background:var(--control-hover-bg);color:var(--control-strong);border-color:var(--control-active-border)}.auth-mode-switch button:not(.active):hover{background:color-mix(in srgb,var(--teal) 13%,transparent);color:color-mix(in srgb,var(--teal) 62%,var(--control-strong));border-color:color-mix(in srgb,var(--teal) 42%,var(--line))}@keyframes spin{to{transform:rotate(360deg)}}.feature-strip{display:grid;gap:10px;margin-top:6px}.feature-item{min-height:54px;border-top:1px solid var(--line);gap:10px;color:var(--teal);text-align:start}.feature-item strong{display:block;color:var(--text);font-size:.9rem}.feature-item span{color:var(--muted);font-size:.76rem}.search-box{height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;color:var(--muted);padding:0 12px;margin-bottom:14px}.search-box input{border:0;outline:0;background:transparent;color:var(--text);min-width:0}.search-box input::placeholder,.create-screen textarea::placeholder{color:var(--placeholder)}.section-header{min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:12px}.section-header h2{margin:0;font-size:.95rem}.section-header button{border:0;background:transparent;color:var(--purple-2);font-size:.78rem;cursor:pointer}.group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.group-hero{height:112px;position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel);cursor:pointer;color:#fff;padding:0}.group-hero img{width:100%;height:100%;object-fit:cover}.group-hero span,.group-hero small{position:absolute;z-index:2;inset-inline-end:8px;max-width:calc(100% - 16px);text-align:start}.group-hero span{bottom:25px;font-weight:800;font-size:.77rem}.group-hero small{bottom:8px;color:var(--soft);font-size:.68rem}.group-hero-membership{position:absolute;z-index:3;inset-inline-start:7px;top:7px;width:22px;height:22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#fff 56%,var(--teal));border-radius:50%;background:color-mix(in srgb,var(--teal) 76%,#071216);color:#fff;font-size:.72rem;box-shadow:0 6px 16px #00000047}.group-card{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-color:color-mix(in srgb,var(--teal) 20%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 7%,transparent),transparent 64%),var(--surface)}.group-card img{width:56px;height:54px;border-radius:var(--radius);object-fit:cover}.group-card-open{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.group-card-copy{min-width:0;display:block}.group-card-copy>strong,.group-card-copy>span{display:block}.group-card-copy>small{display:-webkit-box;overflow:hidden;margin-top:3px;color:color-mix(in srgb,var(--muted) 86%,var(--teal));font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1;unicode-bidi:plaintext}.group-card>button:not(.group-card-open){min-width:82px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 16%,transparent),transparent 72%),var(--control-active-bg);color:var(--control-strong);border-radius:999px;height:34px;padding:0 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.72rem;font-weight:900;transition:transform .14s ease,border-color .16s ease,background .16s ease}.group-card>button:not(.group-card-open):hover{transform:translateY(-1px)}.group-card>button.is-joined{border-color:color-mix(in srgb,var(--green) 46%,var(--line));background:color-mix(in srgb,var(--green) 14%,var(--control-bg));color:color-mix(in srgb,var(--green) 72%,var(--text))}.group-card>button.is-pending{border-color:color-mix(in srgb,var(--gold) 54%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--control-bg));color:color-mix(in srgb,var(--gold) 76%,var(--text))}.group-card>button:disabled{cursor:wait;opacity:.78}.group-leave-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:16px 14px;background:#0b111357;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.group-leave-card{width:min(100%,348px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:18px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#fff),color-mix(in srgb,var(--surface) 84%,var(--teal)));box-shadow:0 20px 54px #00000047;animation:group-leave-card-in .22s var(--ease-out) both}.group-leave-card.is-final{place-self:start center;margin-block-start:clamp(72px,13vh,104px);border-color:color-mix(in srgb,#c7485a 30%,var(--line));background:radial-gradient(circle at 14% 0%,rgba(199,72,90,.16),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#fff),color-mix(in srgb,var(--surface) 88%,#c7485a))}.group-leave-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--teal) 13%,var(--control-bg));color:var(--teal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 24%,transparent)}.group-leave-card.is-final .group-leave-icon{background:#c7485a1c;color:#c7485a;box-shadow:inset 0 0 0 1px #c7485a38}.group-leave-copy{min-width:0}.group-leave-copy h3{margin:0 0 4px;color:var(--text);font-size:1rem;line-height:1.25}.group-leave-copy p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}.group-leave-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.group-leave-actions button{min-height:40px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 74%,var(--control-bg));color:var(--text);font-weight:900;cursor:pointer}.group-leave-actions .is-next{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));background:color-mix(in srgb,var(--gold) 13%,var(--control-bg));color:color-mix(in srgb,var(--gold) 78%,var(--text))}.group-leave-actions .is-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#c7485a6b;background:linear-gradient(135deg,#c7485a,#8f2334);color:#fff}.group-leave-actions .is-danger.is-arming{border-color:color-mix(in srgb,#c7485a 24%,var(--line));background:color-mix(in srgb,#c7485a 16%,var(--control-bg));color:color-mix(in srgb,#c7485a 72%,var(--text))}.group-leave-actions button:disabled{cursor:wait;opacity:.72}@keyframes group-leave-card-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.group-action-spinner{width:13px;height:13px;border:2px solid color-mix(in srgb,currentColor 26%,transparent);border-top-color:currentColor;border-radius:50%;animation:home-follow-spin .65s linear infinite}.groups-empty-inline,.groups-inline-alert{min-height:48px;display:flex;align-items:center;padding:10px 12px;margin-bottom:12px;border:1px dashed color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 5%,var(--surface));color:var(--muted);font-size:.76rem;line-height:1.55}.groups-inline-alert{border-style:solid;border-color:color-mix(in srgb,var(--coral) 36%,var(--line));background:color-mix(in srgb,var(--coral) 7%,var(--surface));color:color-mix(in srgb,var(--coral) 64%,var(--text))}.groups-skeleton-list{display:grid;gap:8px}.groups-skeleton-list span{min-height:82px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(100deg,transparent 22%,color-mix(in srgb,#fff 14%,transparent) 42%,transparent 62%),color-mix(in srgb,var(--surface-soft) 88%,var(--surface));background-size:220% 100%;animation:ui-shimmer 1.35s linear infinite}.explore-load-more{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--teal) 8%,var(--control-bg));color:var(--teal-strong);font-weight:850;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.explore-load-more:hover:not(:disabled){transform:translateY(-1px);border-color:var(--teal);background:color-mix(in srgb,var(--teal) 13%,var(--control-bg))}.explore-load-more:disabled{cursor:wait;opacity:.7}.market-load-more{grid-column:1 / -1}.market-account-load-more{width:calc(100% - 24px);margin:4px 12px 16px}.group-detail-hero{position:relative;min-height:210px;overflow:hidden;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:var(--radius);background:var(--surface-soft);box-shadow:0 16px 34px color-mix(in srgb,var(--shadow) 22%,transparent)}.group-detail-hero>img{width:100%;height:210px;object-fit:cover}.group-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 24%,rgba(3,9,14,.88) 100%)}.group-detail-overlay{position:absolute;z-index:1;inset-inline:14px;bottom:13px;color:#fff;text-align:start}.group-detail-overlay h2,.group-detail-overlay p{margin:0}.group-detail-overlay h2{margin-top:7px;font-size:1.08rem;font-weight:950}.group-detail-overlay p{margin-top:3px;color:#ffffffc7;font-size:.76rem;line-height:1.45}.group-privacy-badge{min-height:26px;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#040c1299;color:#fff;font-size:.68rem;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.group-detail-stats{display:grid;grid-template-columns:minmax(76px,1fr) minmax(76px,1fr) auto;gap:8px;margin-bottom:12px}.group-detail-stats>span,.group-detail-stats>button{min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.group-detail-stats>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:8px;color:var(--teal)}.group-detail-stats strong{color:var(--text);font-size:.88rem}.group-detail-stats small{grid-column:1 / -1;color:var(--muted);font-size:.64rem}.group-detail-stats>button{min-width:96px;padding:0 12px;border-color:color-mix(in srgb,var(--teal) 36%,var(--line));background:color-mix(in srgb,var(--teal) 12%,var(--surface));color:var(--text);font-weight:900;cursor:pointer}.group-detail-stats>button.is-joined{border-color:color-mix(in srgb,var(--green) 44%,var(--line));color:color-mix(in srgb,var(--green) 76%,var(--text))}.group-detail-stats>button.is-pending{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));color:color-mix(in srgb,var(--gold) 78%,var(--text))}.group-detail-stats>button.is-owner{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:color-mix(in srgb,var(--gold) 72%,var(--text));cursor:default;opacity:1}.group-manage-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin:-2px 0 12px;border:1px solid color-mix(in srgb,var(--gold) 36%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 9%,var(--surface));color:color-mix(in srgb,var(--gold) 72%,var(--text));font-weight:900;cursor:pointer}.group-manage-trigger.is-manager{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,transparent),transparent 70%),var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 8%,transparent)}.group-manage-trigger.is-moderator{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--surface));color:color-mix(in srgb,var(--teal) 80%,var(--text))}.group-manage-trigger bdi{min-width:22px;height:22px;display:inline-grid;place-items:center;padding-inline:5px;border-radius:999px;background:var(--coral);color:#fff;font-size:.62rem;line-height:1}.group-management-panel{display:grid;gap:9px;margin-bottom:12px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 7%,transparent),transparent 70%),var(--surface)}.group-detail-screen.is-managing{min-height:100%;padding-block-start:0;overflow-x:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 5%,transparent),transparent 44%),var(--bg)}.group-detail-screen.is-managing>:not(.group-management-panel):not(.group-status-backdrop){display:none!important}.group-management-panel.is-dedicated{min-height:calc(100dvh - 126px);align-content:start;gap:12px;margin:0;padding:0 0 92px;border:0;border-radius:0;background:transparent}.group-management-panel.is-dedicated .group-management-header{position:sticky;top:0;z-index:24;min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-inline:-2px;padding:10px 2px;border-bottom:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.group-management-panel.is-dedicated .group-management-header>div{display:grid;gap:3px;min-width:0;text-align:start}.group-management-panel.is-dedicated .group-management-header strong{overflow:hidden;color:var(--text);font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.group-management-panel.is-dedicated .group-management-header div>span{overflow:hidden;color:var(--muted);font-size:.62rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.group-management-panel.is-dedicated .group-management-back{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--gold) 12%,var(--control-bg));color:color-mix(in srgb,var(--gold) 78%,var(--text));cursor:pointer}.group-management-pending{min-width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding-inline:8px;border:1px solid color-mix(in srgb,var(--coral) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--coral) 11%,var(--surface));color:var(--coral);font-size:.64rem;font-weight:900}.group-management-secure{margin-inline:8px;color:var(--green)}.group-management-panel.is-dedicated .group-management-tabs{position:sticky;top:64px;z-index:22;display:flex;grid-template-columns:none;gap:7px;min-width:0;overflow-x:auto;padding:5px 2px 11px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);scrollbar-width:none;scroll-snap-type:inline mandatory;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.group-management-panel.is-dedicated .group-management-tabs::-webkit-scrollbar{display:none}.group-management-panel.is-dedicated .group-management-tabs button{position:relative;flex:0 0 auto;min-width:104px;min-height:40px;padding-inline:12px;scroll-snap-align:start;border-color:var(--line);background:var(--control-bg);color:var(--muted);white-space:nowrap}.group-management-panel.is-dedicated .group-management-tabs button.active{border-color:color-mix(in srgb,var(--gold) 56%,var(--line));background:color-mix(in srgb,var(--gold) 13%,var(--surface));color:color-mix(in srgb,var(--gold) 76%,var(--text));box-shadow:inset 0 -2px color-mix(in srgb,var(--gold) 78%,transparent)}.group-management-panel.is-dedicated .group-management-tabs button bdi{min-width:19px;height:19px;display:inline-grid;place-items:center;padding-inline:4px;border-radius:999px;background:var(--coral);color:#fff;font-size:.56rem}.group-management-panel.is-dedicated .group-settings-form,.group-management-panel.is-dedicated .group-member-pagination,.group-management-panel.is-dedicated .group-invite-management,.group-management-panel.is-dedicated .group-post-moderation,.group-management-panel.is-dedicated .group-permissions-panel,.group-management-panel.is-dedicated .group-audit-log{min-width:0;padding-inline:2px}.group-permissions-panel{display:grid;gap:10px;min-width:0}.group-permissions-head{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 9%,transparent),transparent 74%),var(--surface)}.group-permissions-head>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--green) 15%,var(--control-bg));color:var(--green)}.group-permissions-head>div,.group-permissions-list article>header>div{display:grid;gap:2px;min-width:0;text-align:start}.group-permissions-head strong,.group-permissions-list article>header strong{color:var(--text);font-size:.74rem}.group-permissions-head small,.group-permissions-list article>header small{color:var(--muted);font-size:.59rem;line-height:1.4}.group-role-template-guide{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:7px;background:linear-gradient(130deg,color-mix(in srgb,var(--gold) 11%,transparent),transparent 60%),var(--surface)}.group-role-template-guide>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.group-role-template-guide>header>div{display:grid;gap:2px;min-width:0;text-align:start}.group-role-template-guide>header strong{color:var(--text);font-size:.72rem}.group-role-template-guide>header small{color:var(--muted);font-size:.58rem;line-height:1.45}.group-role-template-guide>header>span{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--gold) 11%,var(--control-bg));color:color-mix(in srgb,var(--gold) 78%,var(--text));font-size:.53rem;font-weight:900}.group-role-template-showcase{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}.group-role-template-showcase::-webkit-scrollbar{display:none}.group-role-template-showcase>article{--role-template-accent: var(--teal);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--role-template-accent) 34%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--role-template-accent) 7%,var(--control-bg));scroll-snap-align:start}.group-role-template-showcase>article[data-template=content_moderator],.group-member-template-actions button[data-template=content_moderator]{--role-template-accent: var(--coral)}.group-role-template-showcase>article[data-template=member_manager],.group-member-template-actions button[data-template=member_manager]{--role-template-accent: var(--teal)}.group-role-template-showcase>article[data-template=event_coordinator],.group-member-template-actions button[data-template=event_coordinator]{--role-template-accent: var(--gold)}.group-role-template-showcase>article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--role-template-accent) 16%,var(--surface));color:var(--role-template-accent)}.group-role-template-showcase>article>div{display:grid;gap:2px;min-width:0;text-align:start}.group-role-template-showcase strong{color:var(--text);font-size:.62rem}.group-role-template-showcase small{color:var(--muted);font-size:.52rem;line-height:1.35}.group-role-template-showcase bdi{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--role-template-accent) 14%,var(--surface));color:var(--role-template-accent);font-size:.54rem;font-weight:900}.group-permissions-list{display:grid;gap:9px}.group-permissions-list>article{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-sm)}.group-permissions-list>article.is-owner{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.group-permissions-list article>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px}.group-permissions-list article>header>svg{color:var(--gold)}.group-permission-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 12%,var(--control-bg));color:var(--text);font-size:.62rem;font-weight:900}.group-permission-avatar img{width:100%;height:100%;object-fit:cover}.group-member-template-bar{display:grid;gap:7px;padding-block:8px;border-block:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.group-member-template-status{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start}.group-member-template-status small{color:var(--muted);font-size:.55rem}.group-member-template-status strong{color:var(--text);font-size:.61rem}.group-member-template-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.group-member-template-actions button{--role-template-accent: var(--teal);min-width:0;min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:4px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--control-bg);color:var(--muted);font:inherit;font-size:.54rem;font-weight:850;line-height:1.2;text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .12s ease}.group-member-template-actions button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-template-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--role-template-accent) 42%,var(--line));color:var(--text)}.group-member-template-actions button:active:not(:disabled){transform:scale(.98)}.group-member-template-actions button.active{border-color:color-mix(in srgb,var(--role-template-accent) 58%,var(--line));background:color-mix(in srgb,var(--role-template-accent) 12%,var(--surface));color:color-mix(in srgb,var(--role-template-accent) 74%,var(--text))}.group-member-template-actions button:disabled{cursor:default;opacity:.56}.group-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.group-permission-grid button{min-width:0;min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;border:1px solid var(--line);border-radius:6px;background:var(--control-bg);color:var(--muted);font:inherit;font-size:.61rem;font-weight:800;line-height:1.25;text-align:start;cursor:pointer}.group-permission-grid button>span{width:24px;height:16px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,var(--surface));color:transparent;transition:background-color .16s ease,color .16s ease,transform .16s ease}.group-permission-grid button.active{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--surface));color:color-mix(in srgb,var(--green) 72%,var(--text))}.group-permission-grid button.active>span{background:var(--green);color:#fff;transform:translate(1px)}[dir=ltr] .group-permission-grid button.active>span{transform:translate(-1px)}.group-permission-grid button:disabled{cursor:default;opacity:.7}@media(max-width:360px){.group-permission-grid{grid-template-columns:minmax(0,1fr)}}.group-audit-log{display:grid;gap:10px;min-width:0}.group-audit-head{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--teal) 7%,var(--surface))}.group-audit-head>svg{flex:0 0 auto;color:var(--teal)}.group-audit-head>span{display:grid;gap:2px;min-width:0}.group-audit-head strong{color:var(--text);font-size:.75rem}.group-audit-head small{color:var(--muted);font-size:.6rem;line-height:1.4}.group-audit-list{position:relative;display:grid;gap:8px;min-width:0}.group-audit-list:before{content:"";position:absolute;inset-block:14px 28px;inset-inline-start:16px;width:1px;background:color-mix(in srgb,var(--teal) 30%,var(--line))}.group-audit-list>article{position:relative;display:grid;grid-template-columns:33px minmax(0,1fr);gap:9px;padding:9px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface) 94%,var(--teal))}.group-audit-icon{z-index:1;display:grid;place-items:center;width:31px;height:31px;border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:50%;background:var(--surface);color:var(--teal)}.group-audit-icon.is-member_banned,.group-audit-icon.is-member_removed,.group-audit-icon.is-post_rejected,.group-audit-icon.is-group_archived{border-color:color-mix(in srgb,var(--danger) 44%,var(--line));color:var(--danger)}.group-audit-list article>div{display:grid;gap:3px;min-width:0}.group-audit-list article strong{color:var(--text);font-size:.7rem}.group-audit-list article span,.group-audit-list article time{color:var(--muted);font-size:.58rem}.group-audit-list article p{margin:2px 0 0;color:var(--text);font-size:.64rem;line-height:1.5;text-align:start;unicode-bidi:plaintext}.group-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px;padding:10px;border:1px solid color-mix(in srgb,var(--coral) 32%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--coral) 7%,var(--surface-soft))}.group-danger-zone>div{min-width:0;display:grid;gap:3px;text-align:start}.group-danger-zone strong{color:var(--text);font-size:.74rem}.group-danger-zone span{color:var(--muted);font-size:.62rem;line-height:1.45}.group-danger-zone>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:10px;border:1px solid color-mix(in srgb,var(--coral) 46%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--coral) 12%,var(--surface));color:color-mix(in srgb,var(--coral) 82%,var(--text));font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.group-status-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:18px;background:#02080cad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.group-status-dialog{width:min(100%,360px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--coral) 38%,var(--line));border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 60px #00000047}.group-status-dialog-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--coral) 42%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--coral) 12%,var(--surface-soft));color:var(--coral)}.group-status-dialog>div:not(.group-status-dialog-actions){min-width:0;display:grid;gap:5px;text-align:start}.group-status-dialog h3,.group-status-dialog p{margin:0}.group-status-dialog h3{color:var(--text);font-size:.94rem}.group-status-dialog p{color:var(--muted);font-size:.7rem;line-height:1.55}.group-status-dialog-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.group-decision-reason{grid-column:1 / -1;position:relative;display:grid;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--coral) 26%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--coral) 5%,var(--surface-soft));color:var(--text)}.group-decision-reason>span{font-size:.68rem;font-weight:900}.group-decision-reason textarea{width:100%;min-height:76px;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.72rem;line-height:1.6;text-align:start;unicode-bidi:plaintext}.group-decision-reason textarea::placeholder{color:var(--muted)}.group-decision-reason small{justify-self:end;color:var(--muted);font-size:.58rem;font-weight:800}.group-status-dialog-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--text);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.group-status-dialog-actions button.is-danger{border-color:color-mix(in srgb,var(--coral) 48%,var(--line));background:color-mix(in srgb,var(--coral) 16%,var(--surface));color:color-mix(in srgb,var(--coral) 86%,var(--text))}.archived-groups-section{display:grid;gap:8px;margin-block:2px 12px}.archived-groups-list{display:grid;gap:7px}.archived-groups-list article{min-height:62px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 6%,var(--surface))}.archived-groups-list img{width:46px;height:46px;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.archived-groups-list article>div{min-width:0;display:grid;gap:3px;text-align:start}.archived-groups-list strong{overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.archived-groups-list span{color:var(--muted);font-size:.61rem}.archived-groups-list button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-inline:9px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--green) 10%,var(--surface));color:color-mix(in srgb,var(--green) 78%,var(--text));font:inherit;font-size:.64rem;font-weight:900;cursor:pointer}.group-danger-zone button:disabled,.group-status-dialog-actions button:disabled,.archived-groups-list button:disabled{cursor:wait;opacity:.58}.group-management-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.group-management-panel>header div,.group-member-list article>div{min-width:0;display:grid;gap:2px;text-align:start}.group-management-panel>header strong,.group-member-list strong{color:var(--text);font-size:.78rem}.group-management-panel>header span,.group-member-list span,.group-member-list small{color:var(--muted);font-size:.66rem}.group-management-panel>header>button,.group-member-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--muted);cursor:pointer}.group-member-list{display:grid;gap:7px}.group-member-pagination,.group-post-pagination{display:grid;gap:10px}.group-member-list article{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.group-member-actions{display:inline-flex;align-items:center;gap:6px}.group-member-actions button{border-color:color-mix(in srgb,var(--green) 38%,var(--line));color:var(--green)}.group-member-actions button.is-reject{border-color:color-mix(in srgb,var(--coral) 42%,var(--line));color:var(--coral)}.group-invitations-inbox{display:grid;gap:9px;margin:10px 0 14px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 7%,var(--surface))}.group-invitations-inbox>header{display:flex;align-items:center;gap:8px;color:var(--teal)}.group-invitations-inbox>header>div{min-width:0;display:grid;gap:2px;text-align:start}.group-invitations-inbox>header strong{color:var(--text);font-size:.78rem}.group-invitations-inbox>header span{color:var(--muted);font-size:.64rem}.group-invitation-list,.group-invite-candidates,.group-outgoing-invites{display:grid;gap:7px}.group-invitation-list article,.group-invite-candidates article,.group-outgoing-invites article{min-width:0;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.group-invitation-list img,.group-invite-candidates img,.group-invite-candidates article>span,.group-outgoing-invites img,.group-outgoing-invites article>span{width:42px;height:42px;display:grid;place-items:center;object-fit:cover;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 12%,var(--surface));color:var(--teal);font-size:.7rem;font-weight:900}.group-invitation-list article>div,.group-invite-candidates article>div,.group-outgoing-invites article>div{min-width:0;display:grid;gap:3px;text-align:start}.group-invitation-list strong,.group-invite-candidates strong,.group-outgoing-invites strong{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.group-invitation-list article>div>span,.group-invite-candidates small,.group-outgoing-invites small{color:var(--muted);font-size:.61rem}.group-invitation-actions{display:inline-flex;align-items:center;gap:5px}.group-invitation-actions button,.group-invite-candidates button,.group-outgoing-invites button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-inline:9px;border:1px solid color-mix(in srgb,var(--teal) 40%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 11%,var(--surface));color:var(--teal);font:inherit;font-size:.63rem;font-weight:900;cursor:pointer}.group-invitation-actions button.is-decline{width:34px;padding:0;border-color:color-mix(in srgb,var(--coral) 38%,var(--line));color:var(--coral)}.group-invite-management{display:grid;gap:10px}.group-invite-search{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-inline:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--teal)}.group-invite-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.7rem;text-align:start}.group-outgoing-invites h4{margin:2px 0 0;color:var(--text);font-size:.72rem;text-align:start}.group-outgoing-invites button{border-color:color-mix(in srgb,var(--coral) 34%,var(--line));background:color-mix(in srgb,var(--coral) 8%,var(--surface));color:var(--coral)}.group-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;padding:16px;background:#02080cb3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:ui-fade-in .18s ease both}.group-sheet{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;display:grid;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 9%,transparent),transparent 46%),var(--surface);box-shadow:0 28px 90px #0000006b;color:var(--text);animation:market-sheet-in .22s cubic-bezier(.22,1,.36,1) both}.group-sheet>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.group-sheet>header>div{min-width:0;display:grid;gap:2px;text-align:start}.group-sheet>header strong{font-size:.94rem}.group-sheet>header small{color:var(--muted);font-size:.69rem;line-height:1.45}.group-sheet>header>button,.group-sheet-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 11%,var(--control-bg));color:var(--teal)}.group-sheet>header>button{color:var(--muted);cursor:pointer}.group-sheet>label,.group-settings-form>label:not(.group-cover-picker){display:grid;gap:5px;color:var(--muted);font-size:.69rem;font-weight:800;text-align:start}.group-sheet input,.group-sheet textarea,.group-settings-form input,.group-settings-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);outline:0;background:var(--control-bg);color:var(--text);font:inherit;text-align:start}.group-sheet input,.group-settings-form input{min-height:42px;padding:0 11px}.group-sheet textarea,.group-settings-form textarea{min-height:78px;padding:10px 11px;resize:vertical;line-height:1.5}.group-sheet input:focus,.group-sheet textarea:focus,.group-settings-form input:focus,.group-settings-form textarea:focus{border-color:color-mix(in srgb,var(--teal) 66%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.group-privacy-control,.group-management-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.group-privacy-control button,.group-management-tabs button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--muted);font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.group-privacy-control button.active,.group-management-tabs button.active{border-color:color-mix(in srgb,var(--teal) 52%,var(--line));background:color-mix(in srgb,var(--teal) 13%,var(--control-bg));color:color-mix(in srgb,var(--teal) 72%,var(--text))}.group-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.group-member-management-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.group-member-management-actions select{max-width:104px;min-height:34px}.group-member-management-actions button,.group-member-restore{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-inline:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--muted);font:inherit;font-size:.62rem;font-weight:900;cursor:pointer}.group-member-management-actions button.is-muted{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));background:color-mix(in srgb,var(--gold) 10%,var(--control-bg));color:color-mix(in srgb,var(--gold) 78%,var(--text))}.group-member-management-actions button.is-ban{border-color:color-mix(in srgb,var(--coral) 38%,var(--line));background:color-mix(in srgb,var(--coral) 8%,var(--control-bg));color:color-mix(in srgb,var(--coral) 82%,var(--text))}.group-member-restore{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--control-bg));color:color-mix(in srgb,var(--green) 82%,var(--text))}.group-status-dialog.is-member-ban{border-color:color-mix(in srgb,var(--coral) 54%,var(--line));box-shadow:0 24px 70px color-mix(in srgb,var(--coral) 18%,rgba(0,0,0,.34))}.group-status-dialog.is-post-reject{border-color:color-mix(in srgb,var(--coral) 48%,var(--line))}@media(max-width:520px){.group-member-list article{grid-template-columns:minmax(0,1fr)}.group-member-management-actions{justify-content:stretch}.group-member-management-actions select{flex:1;max-width:none}}.group-cover-picker{min-height:42px;display:flex!important;align-items:center;gap:8px;padding:0 11px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--gold) 46%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 7%,var(--control-bg));color:var(--muted);cursor:pointer}.group-cover-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-cover-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.group-cover-preview{position:relative;min-height:132px;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:var(--radius);background:var(--surface-soft)}.group-cover-preview img{width:100%;height:132px;display:block;object-fit:cover}.group-cover-preview figcaption{position:absolute;inset-inline:8px;bottom:8px;min-width:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px 5px 10px;border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,#07131a 82%,transparent);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.group-cover-preview figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850}.group-cover-preview figcaption button{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--coral) 56%,transparent);border-radius:50%;background:color-mix(in srgb,var(--coral) 24%,#121820);color:#fff;cursor:pointer}.group-cover-upload-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 8%,var(--surface-soft))}.group-cover-upload-progress>span{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--teal) 15%,var(--control-bg))}.group-cover-upload-progress>span i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold));transition:width .16s ease}.group-cover-upload-progress strong{color:var(--text);font-size:.69rem}.group-cover-upload-progress bdi{color:var(--teal);font-size:.67rem;font-weight:900}.group-cover-upload-progress button{grid-column:1 / -1;min-height:32px;border:1px solid color-mix(in srgb,var(--coral) 40%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--coral) 8%,var(--control-bg));color:color-mix(in srgb,var(--coral) 76%,var(--text));font:inherit;font-size:.67rem;font-weight:900;cursor:pointer}.group-sheet[aria-busy=true]>:not(.group-cover-upload-progress),.group-settings-form[aria-busy=true]>:not(.group-cover-upload-progress){transition:opacity .16s ease}.group-primary-action{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 54%,var(--line));border-radius:var(--radius);background:linear-gradient(120deg,var(--gold-strong),color-mix(in srgb,var(--gold) 72%,#fff));color:#161006;font-weight:950;cursor:pointer}.group-primary-action:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.62}.group-settings-form{display:grid;gap:9px;padding-top:2px}.group-member-list select{max-width:108px;min-height:34px;padding-inline:7px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);background:var(--control-bg);color:var(--text);font:inherit;font-size:.68rem}.group-owner-role{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--gold) 76%,var(--text))!important;font-weight:900}.group-events-section{display:grid;gap:10px;margin-bottom:12px;padding:11px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 9%,transparent),transparent 64%),var(--surface);overflow:hidden}.group-events-section>header,.group-events-section>header>div,.group-events-section>header>div>span:last-child{display:flex;align-items:center}.group-events-section>header{justify-content:space-between;gap:10px}.group-events-section>header>div{min-width:0;gap:8px}.group-events-section>header>div>span:last-child{align-items:flex-start;flex-direction:column;gap:1px}.group-events-section>header strong{font-size:.82rem;font-weight:950}.group-events-section>header small{color:var(--muted);font-size:.62rem}.group-events-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:var(--gold)}.group-event-create-trigger{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 11%,var(--surface));color:color-mix(in srgb,var(--gold) 78%,var(--text));font-size:.68rem;font-weight:900;cursor:pointer}.group-events-rail{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(246px,86%);gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.group-events-rail::-webkit-scrollbar{display:none}.group-event-card{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--teal) 8%,transparent),transparent 70%),var(--surface-floating);scroll-snap-align:start}.group-event-date{width:48px;min-height:54px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 9%,var(--surface));color:var(--gold)}.group-event-date strong{color:var(--text);font-size:1rem;line-height:1}.group-event-date span{margin-top:4px;font-size:.61rem;font-weight:900}.group-event-copy{min-width:0;display:grid;gap:3px;text-align:start}.group-event-copy>strong{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.group-event-copy>span,.group-event-capacity{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.61rem}.group-event-capacity{align-self:start;color:var(--teal);font-weight:900}.group-event-actions{grid-column:1 / -1;display:flex;gap:6px}.group-event-actions>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);font-size:.65rem;font-weight:900;cursor:pointer}.group-event-actions>button:first-child{min-width:82px;flex:1}.group-event-actions>button.is-interested,.group-event-actions>button.group-event-reminder{min-width:54px}.group-event-actions>button.active{border-color:color-mix(in srgb,var(--green) 50%,var(--line));background:color-mix(in srgb,var(--green) 13%,var(--surface));color:color-mix(in srgb,var(--green) 82%,var(--text))}.group-event-actions>button.is-interested.active{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));background:color-mix(in srgb,var(--gold) 13%,var(--surface));color:color-mix(in srgb,var(--gold) 78%,var(--text))}.group-event-actions>button.is-cancel{width:34px;min-width:34px;padding:0;color:var(--danger-text)}.group-event-actions>button.group-event-reminder.active{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:color-mix(in srgb,var(--gold) 82%,var(--text))}.group-event-actions>button:disabled{cursor:not-allowed;opacity:.55}.group-events-empty{min-height:56px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed color-mix(in srgb,var(--teal) 25%,var(--line));border-radius:var(--radius);color:var(--muted);font-size:.7rem}.group-events-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:8px}.group-events-skeleton span{min-height:118px;border-radius:var(--radius);background:linear-gradient(100deg,var(--surface-soft) 20%,var(--surface-hover) 42%,var(--surface-soft) 64%);background-size:220% 100%;animation:ui-shimmer 1.3s linear infinite}.my-group-events{display:grid;gap:9px;margin:12px 0;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 8%,transparent),transparent 66%),var(--surface)}.my-group-events>header{display:flex;align-items:center;gap:8px;color:var(--gold);text-align:start}.my-group-events>header>div{display:grid;gap:1px}.my-group-events>header strong{color:var(--text);font-size:.8rem;font-weight:950}.my-group-events>header span{color:var(--muted);font-size:.62rem}.my-group-events-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(224px,78%);gap:8px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.my-group-events-rail::-webkit-scrollbar{display:none}.my-group-events-rail>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:6px;scroll-snap-align:start}.my-group-event-open{min-width:0;min-height:72px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 6%,var(--surface-floating));color:var(--text);cursor:pointer}.my-group-event-date{min-height:52px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:var(--gold)}.my-group-event-date strong{color:var(--text);font-size:.94rem}.my-group-event-date small{font-size:.58rem;font-weight:900}.my-group-event-copy{min-width:0;display:grid;gap:2px;text-align:start}.my-group-event-copy strong,.my-group-event-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-group-event-copy strong{font-size:.73rem;font-weight:950}.my-group-event-copy small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.59rem}.my-group-event-reminder{min-width:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--muted);cursor:pointer}.my-group-event-reminder.active{border-color:color-mix(in srgb,var(--gold) 46%,var(--line));background:color-mix(in srgb,var(--gold) 11%,var(--surface));color:var(--gold)}.group-event-backdrop{position:fixed;z-index:230;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#02070b 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.group-event-dialog{width:min(388px,100%);max-height:min(710px,calc(100dvh - 32px));display:grid;gap:10px;overflow-y:auto;padding:14px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:var(--radius);background:var(--dialog-bg);box-shadow:var(--shadow)}.group-event-dialog>header{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:8px}.group-event-dialog>header>span,.group-event-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--gold) 10%,var(--surface));color:var(--gold)}.group-event-dialog>header>button{cursor:pointer}.group-event-dialog h3,.group-event-dialog p{margin:0;text-align:start}.group-event-dialog h3{color:var(--dialog-title);font-size:.95rem}.group-event-dialog p{margin-top:2px;color:var(--dialog-body);font-size:.67rem}.group-event-dialog>label,.group-event-form-grid label{min-width:0;display:grid;gap:5px;color:var(--soft);font-size:.68rem;font-weight:850;text-align:start}.group-event-form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(94px,.7fr);gap:8px}.group-event-dialog input,.group-event-dialog textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--field-text);text-align:start;resize:vertical}.group-event-dialog textarea{min-height:78px}.group-event-submit{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 80%,#f5d873),var(--gold));color:#181006;font-weight:950;cursor:pointer}.group-event-submit:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.62}.group-post-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin-bottom:12px;padding:9px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 6%,var(--surface))}.group-post-composer textarea{grid-column:1 / -1;width:100%;min-height:58px;max-height:132px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font:inherit;line-height:1.5;text-align:start;unicode-bidi:plaintext}.group-post-media-tools{grid-column:1 / -1;display:flex;gap:7px}.group-post-media-tools label{min-height:36px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--soft);cursor:pointer;font-size:.7rem;font-weight:850}.group-post-media-tools label:first-child{color:var(--teal)}.group-post-media-tools label:last-child{color:#da6d82}.group-post-media-tools input{position:absolute;width:1px;height:1px;opacity:0}.group-post-media-preview{grid-column:1 / -1;overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);background:#071018}.group-post-media-preview>img,.group-post-media-preview>video{width:100%;max-height:190px;display:block;object-fit:cover}.group-post-media-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;background:var(--surface);color:var(--muted);font-size:.68rem}.group-post-media-preview figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-post-composer .group-post-media-preview button{width:30px;height:30px;flex:0 0 auto;border-color:color-mix(in srgb,var(--danger-text) 28%,var(--line));border-radius:50%;background:var(--danger-bg);color:var(--danger-text)}.group-post-upload-progress{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 7%,var(--surface))}.group-post-upload-progress>span{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,transparent)}.group-post-upload-progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold),var(--green));transition:width .18s ease}.group-post-upload-progress strong,.group-post-upload-progress bdi{font-size:.68rem;font-weight:900}.group-post-composer .group-post-upload-progress button{width:auto;height:30px;border-radius:var(--radius);border-color:color-mix(in srgb,var(--danger-text) 28%,var(--line));background:var(--danger-bg);color:var(--danger-text);padding:0 8px;font-size:.66rem;font-weight:900}.group-post-composer button{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--gold) 20%,var(--surface));color:var(--gold);cursor:pointer}.group-post-composer button:disabled{cursor:not-allowed;opacity:.45}.group-manage-trigger bdi,.group-management-tabs bdi{min-width:20px;height:20px;display:inline-grid;place-items:center;padding-inline:5px;border-radius:999px;background:var(--gold);color:#171006;font-size:.62rem;font-weight:950}.group-post-policy{display:grid;grid-template-columns:1fr;gap:7px;margin:0;padding:0;border:0}.group-post-policy legend{width:100%;margin-bottom:6px;color:var(--text);font-size:.7rem;font-weight:900;text-align:start}.group-post-policy button{min-width:0;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--muted);font:inherit;text-align:start;cursor:pointer}.group-post-policy button>span{min-width:0;display:grid;gap:4px}.group-post-policy button strong{color:var(--text);font-size:.68rem;line-height:1.3}.group-post-policy button small{color:var(--muted);font-size:.56rem;line-height:1.45}.group-post-policy button.active{border-color:color-mix(in srgb,var(--teal) 56%,var(--line));background:color-mix(in srgb,var(--teal) 11%,var(--control-bg));color:color-mix(in srgb,var(--teal) 76%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 16%,transparent)}.group-post-moderation{display:grid;gap:10px}.group-post-moderation-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 7%,var(--surface-soft))}.group-post-moderation-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold)}.group-post-moderation-head>div{min-width:0;display:grid;gap:3px;text-align:start}.group-post-moderation-head strong{color:var(--text);font-size:.76rem}.group-post-moderation-head small{color:var(--muted);font-size:.61rem;line-height:1.4}.group-post-moderation-list{display:grid;gap:8px}.group-post-moderation-list>article{display:grid;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));border-radius:var(--radius);background:var(--surface-soft)}.group-post-moderation-list article>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.group-post-moderation-list header>img,.group-post-moderation-list header>span{width:34px;height:34px;display:grid;place-items:center;object-fit:cover;border-radius:50%;background:color-mix(in srgb,var(--teal) 18%,var(--surface));color:var(--teal);font-size:.62rem;font-weight:950}.group-post-moderation-list header>div{min-width:0;display:grid;gap:2px;text-align:start}.group-post-moderation-list header strong{color:var(--text);font-size:.7rem}.group-post-moderation-list header small{color:var(--muted);font-size:.58rem}.group-post-moderation-list article>p{margin:0;color:var(--text);font-size:.72rem;line-height:1.65;text-align:start;unicode-bidi:plaintext}.group-post-moderation-media,.group-post-moderation-list article>video{width:100%;max-height:180px;display:block;object-fit:cover;border-radius:var(--radius);background:#071018}.group-post-moderation-list article>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.group-post-moderation-list footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--coral) 36%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--coral) 8%,var(--control-bg));color:color-mix(in srgb,var(--coral) 80%,var(--text));font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.group-post-moderation-list footer button.is-approve{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--control-bg));color:color-mix(in srgb,var(--green) 82%,var(--text))}.group-post-moderation-empty,.group-post-policy-notice,.groups-inline-success{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--green) 7%,var(--surface));color:color-mix(in srgb,var(--green) 78%,var(--text));font-size:.67rem;font-weight:850}.group-post-moderation-empty{min-height:112px;flex-direction:column;text-align:center}.group-post-moderation-empty strong{color:var(--text);font-size:.75rem}.group-post-moderation-empty span{color:var(--muted);font-size:.62rem;font-weight:600}.group-post-policy-notice{margin-bottom:12px;border-color:color-mix(in srgb,var(--gold) 34%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--surface));color:color-mix(in srgb,var(--gold) 76%,var(--text))}.groups-inline-success{justify-content:flex-start;margin-bottom:10px}.groups-inline-success>button{width:28px;height:28px;display:grid;place-items:center;margin-inline-start:auto;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.group-post-policy button{min-height:58px}.group-post-list{display:grid;gap:9px}.group-media-library{display:grid;gap:10px;margin-bottom:12px;padding:11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 58%),var(--surface)}.group-media-library>header,.group-media-library>header>div,.group-media-library>header>div>span:last-child{display:flex;align-items:center}.group-media-library>header{justify-content:space-between;gap:10px}.group-media-library>header>div{min-width:0;gap:8px}.group-media-library>header>div>span:last-child{min-width:0;align-items:flex-start;flex-direction:column;gap:1px}.group-media-library>header strong{color:var(--text);font-size:.82rem;font-weight:950}.group-media-library>header small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.group-media-library>header>bdi{min-width:31px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--teal) 9%,var(--surface));color:color-mix(in srgb,var(--teal) 74%,var(--text));font-size:.66rem;font-weight:900;text-align:center}.group-media-library-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid color-mix(in srgb,var(--teal) 44%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 12%,var(--surface));color:var(--teal)}.group-media-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.group-media-filters button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 7px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--surface-2) 84%,transparent);color:var(--muted);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.group-media-filters button:active{transform:scale(.97)}.group-media-filters button.active{border-color:color-mix(in srgb,var(--gold) 64%,var(--line));background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:color-mix(in srgb,var(--gold) 76%,var(--text))}.group-media-grid,.group-media-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.group-media-tile,.group-media-skeleton span{min-width:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:calc(var(--radius) - 2px)}.group-media-tile{position:relative;display:block;padding:0;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));background:var(--surface-2);color:#fff;cursor:pointer;isolation:isolate}.group-media-open{width:100%;height:100%;display:block;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.group-media-tile:after{content:"";position:absolute;top:42%;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(transparent,#030a0fdb);pointer-events:none}.group-media-tile img,.group-media-tile video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.group-media-tile:active img,.group-media-tile:active video{transform:scale(1.035)}.group-media-kind,.group-media-views{position:absolute;top:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:#040e14b8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.group-media-kind{inset-inline-end:6px;width:25px;height:25px;border-radius:50%}.group-media-views{inset-inline-start:6px;gap:3px;min-height:25px;padding:3px 6px;border-radius:999px;font-size:.58rem;font-weight:900}.group-media-caption{position:absolute;inset-inline:7px;bottom:38px;z-index:2;display:-webkit-box;overflow:hidden;color:#fff;font-size:.6rem;font-weight:800;line-height:1.45;text-align:start;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-media-actions{position:absolute;inset-inline-start:6px;bottom:6px;z-index:3;display:inline-flex;align-items:center;gap:4px}.group-media-actions button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#040e14b8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s ease,color .15s ease,transform .12s ease}.group-media-actions button:active{transform:scale(.92)}.group-media-actions button.is-saved{border-color:color-mix(in srgb,var(--gold) 72%,rgba(255,255,255,.22));background:color-mix(in srgb,var(--gold) 72%,rgba(4,14,20,.82));color:#171006}.group-media-actions button:disabled{cursor:wait;opacity:.68}.group-media-skeleton span{background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface) 74%,var(--teal)) 48%,var(--surface-2) 66%);background-size:220% 100%;animation:shimmer 1.25s linear infinite}.group-media-empty{min-height:88px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:calc(var(--radius) - 2px);color:var(--muted);font-size:.7rem}.group-media-load-more{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--teal) 9%,var(--surface));color:color-mix(in srgb,var(--teal) 72%,var(--text));font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.group-media-load-more:disabled{cursor:wait;opacity:.64}.group-post-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 18%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 6%,transparent),transparent 66%),var(--surface)}.group-post-card header,.group-post-card p,.group-post-card footer{margin:0;padding:10px 11px}.group-post-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.group-post-card header strong{color:var(--text);font-size:.8rem}.group-post-card header time,.group-post-card footer{color:var(--muted);font-size:.66rem}.group-post-head-actions{display:inline-flex;align-items:center;gap:6px}.group-post-actions{position:relative;display:grid;place-items:center}.group-post-actions>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted-strong);cursor:pointer}.group-post-actions-menu{position:absolute;inset-block-start:calc(100% + 5px);inset-inline-end:0;z-index:9;width:148px;display:grid;gap:4px;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0000003d}.group-post-actions-menu button{min-height:36px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.72rem;font-weight:850;text-align:start;cursor:pointer}.group-post-actions-menu button:hover{background:var(--surface-soft)}.group-post-actions-menu button.is-danger{color:var(--danger-text)}.group-post-delete-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:9px 10px 0;padding:10px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.group-post-delete-confirm>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:var(--danger-text)}.group-post-delete-confirm>div strong{color:var(--text);font-size:.76rem}.group-post-card .group-post-delete-confirm>div p{padding:2px 0 0;color:var(--muted);font-size:.65rem;line-height:1.45}.group-post-card .group-post-delete-confirm footer{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;border:0}.group-post-card .group-post-delete-confirm footer button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted-strong);font:inherit;font-size:.68rem;font-weight:900}.group-post-card .group-post-delete-confirm footer button.is-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--control-bg));color:var(--danger-text)}.group-post-card p{color:var(--text);font-size:.83rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext}.group-post-card>img,.group-post-card>video{width:100%;max-height:280px;object-fit:cover}.group-post-card footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line)}.group-post-card footer button{display:inline-flex;align-items:center;justify-content:center;flex:1;gap:4px;min-height:34px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--teal) 13%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--teal) 4%,var(--control-bg));color:var(--muted-strong);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.group-post-card footer button:disabled{opacity:.56;cursor:default}.group-post-author{min-width:0;display:flex;align-items:center;gap:7px}.group-post-avatar-shell{position:relative;isolation:isolate;width:29px;height:29px;flex:0 0 29px}.group-post-author img,.group-post-author i{width:29px;height:29px;display:block;border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));border-radius:50%}.group-post-author img{object-fit:cover}.group-post-author i{display:grid;place-items:center;background:color-mix(in srgb,var(--teal) 13%,var(--surface));color:var(--teal-strong);font-size:.62rem;font-style:normal;font-weight:900}.group-post-avatar-badge{position:absolute;z-index:2;inset-inline-end:-3px;inset-block-end:-2px;width:13px;height:13px;box-sizing:border-box;padding:1px;color:#fff;fill:#1976d2;background:#1976d2;border:1px solid var(--panel-solid);border-radius:50%;box-shadow:0 1px 3px #0000004d;pointer-events:none}.group-post-reaction.is-positive{color:#128352;border-color:color-mix(in srgb,#18a866 38%,var(--line))}.group-post-reaction.is-negative{color:#e1324e;border-color:color-mix(in srgb,#f04455 40%,var(--line))}.group-post-reaction.is-neutral{color:var(--muted-strong)}.group-post-reaction.is-mine{background:color-mix(in srgb,currentColor 9%,var(--control-bg))}.group-post-comments{display:grid;gap:8px;padding:9px 10px 10px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--teal) 3%,var(--surface-soft))}.group-post-comment-list{display:grid;gap:6px}.group-post-comment-list article{padding:7px 9px;border:1px solid color-mix(in srgb,var(--teal) 14%,var(--line));border-radius:7px;background:var(--surface);text-align:start}.group-post-comment-list article strong{display:block;margin-bottom:2px;color:var(--teal-strong);font-size:.68rem}.group-post-card .group-post-comment-list article p{margin:0;padding:0;font-size:.72rem;line-height:1.55}.group-post-comment-list>button{min-height:32px;border:0;background:transparent;color:var(--teal-strong);font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.group-post-comments form{display:flex;align-items:flex-end;gap:7px}.group-post-comments textarea{min-width:0;min-height:40px;max-height:76px;flex:1;resize:none;overflow-y:auto;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--input-text);font:inherit;font-size:.75rem;line-height:1.45;text-align:start}.group-post-comments form button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:8px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#171006}.group-post-comments-state,.group-post-feedback{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:.68rem}.group-post-feedback{padding:7px 10px;border-top:1px solid var(--line);color:var(--teal-strong)}.category-row{display:grid;grid-template-columns:repeat(6,minmax(50px,1fr));gap:8px;margin-bottom:12px}.category-row button{min-height:64px;border-radius:var(--radius);background:var(--control-bg);color:var(--soft);display:grid;justify-items:center;align-content:center;gap:5px;padding:6px}.category-row button span{font-size:.68rem;white-space:nowrap}.category-row button.active{color:var(--control-strong);background:var(--control-active-bg);box-shadow:inset 0 0 0 1px var(--control-active-border)}.market-banner{width:100%;border:1px solid rgba(255,215,106,.3);background:radial-gradient(circle at 20% 50%,rgba(242,168,95,.34),transparent 8rem),linear-gradient(135deg,#6f4e16e6,#112030e6);display:grid;grid-template-columns:46px 1fr;align-items:center;gap:12px;text-align:start;padding:12px;margin-bottom:12px}.market-banner strong{display:block}.market-banner span{color:color-mix(in srgb,#ffffff 82%,var(--purple-2));font-size:.78rem}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-card{min-height:214px;position:relative;overflow:hidden}.product-card-open{width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start}.product-card-media{position:relative;display:block}.product-card img{display:block;width:100%;aspect-ratio:1.15 / 1;object-fit:cover;border-bottom:1px solid var(--line)}.product-card-media small{position:absolute;inset-inline-start:7px;bottom:7px;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#020b11b8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.67rem}.product-card .product-card-copy{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;margin-top:0;padding:9px;color:inherit;font-size:inherit;line-height:normal;unicode-bidi:normal}.product-card-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3}.product-card-copy bdi{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gold-2);font-size:.76rem;font-weight:800;direction:ltr;text-align:start}.product-card .product-card-copy small{color:var(--muted);display:inline-flex;align-items:center;gap:3px;min-width:0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-copy em{display:block;width:fit-content;max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--success);font-size:.62rem;font-style:normal;font-weight:800}.product-card>b{position:absolute;top:8px;inset-inline-end:8px;font-size:.65rem;border-radius:999px;background:#f1665feb;padding:4px 7px}.product-card-favorite{position:absolute;top:8px;inset-inline-start:8px;z-index:2;display:inline-flex;align-items:center;gap:3px;min-width:32px;min-height:32px;justify-content:center;padding:5px 7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#020b11b8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card-favorite.is-active{color:#ffd66f;background:#322608e0}.product-card-favorite span{font-size:.64rem}.market-screen{position:relative}.market-top-actions{display:inline-flex;gap:6px}.market-search-tools{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:8px}.market-search-tools .search-box{min-width:0;height:46px;margin-bottom:0}.market-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-block:9px 10px;padding:4px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}.market-view-toggle button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.market-view-toggle button:active{transform:scale(.975)}.market-view-toggle button.active{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));background:color-mix(in srgb,var(--gold) 13%,var(--control-bg));color:color-mix(in srgb,var(--gold) 76%,var(--text));box-shadow:0 2px 8px color-mix(in srgb,var(--gold) 10%,transparent)}.market-alert-trigger{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 9%,var(--control-bg));color:var(--gold-strong);font:inherit;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--gold) 8%,transparent)}.market-alert-trigger>svg{width:19px;height:19px}.market-alert-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.market-alert-trigger bdi{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding-inline:4px;border:2px solid var(--panel-solid);border-radius:999px;background:var(--gold);color:#171106;font-size:.52rem;font-weight:950}.market-alerts-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:grid;place-items:center;padding:14px;background:#02080cb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.market-alerts-sheet{box-sizing:border-box;width:min(350px,100%);max-height:min(680px,calc(100dvh - 28px));overflow:auto;scrollbar-width:none;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.phone-shell .market-alerts-sheet{max-height:calc(100% - 28px)}.market-alerts-sheet::-webkit-scrollbar{display:none}.market-alerts-sheet>header{position:sticky;inset-block-start:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.market-alerts-sheet>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--gold)}.market-alerts-sheet>header>div{display:grid;gap:2px}.market-alerts-sheet>header strong{color:var(--text);font-size:.86rem}.market-alerts-sheet>header small{color:var(--muted);font-size:.63rem;line-height:1.45}.market-alerts-sheet>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--muted-strong)}.market-alert-current{display:grid;gap:9px;margin:11px;padding:11px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 5%,var(--surface-soft))}.market-alert-current>span{color:var(--muted);font-size:.64rem;font-weight:850}.market-alert-current>div{display:flex;flex-wrap:wrap;gap:6px}.market-alert-current>div>strong{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--control-bg);color:var(--text);font-size:.68rem}.market-alert-current>div>small{color:var(--muted);font-size:.68rem}.market-alert-price-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.market-alert-price-grid label{display:grid;gap:4px;color:var(--muted);font-size:.62rem;font-weight:800}.market-alert-price-grid input{min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--input-bg);color:var(--text);font:inherit;font-size:.76rem;font-weight:800}.market-alert-save{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:8px;background:linear-gradient(135deg,#b87a0b,#f0c457);color:#181105;font:inherit;font-size:.74rem;font-weight:950}.market-alert-save:disabled{opacity:.48}.market-alert-feedback{margin:0 11px 9px;padding:8px 9px;border-radius:7px;background:color-mix(in srgb,var(--teal) 9%,var(--surface-soft));color:var(--teal-strong);font-size:.66rem;font-weight:800}.market-alerts-list{display:grid;gap:7px;padding:0 11px 12px}.market-alerts-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.market-alerts-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:var(--gold)}.market-alerts-list article>div{min-width:0;display:grid;gap:3px}.market-alerts-list article strong{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.market-alerts-list article small{min-height:1em;color:var(--muted);font-size:.61rem}.market-alerts-list article>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--danger) 7%,var(--control-bg));color:var(--danger-text)}.market-alerts-loading,.market-alerts-empty{min-height:92px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);font-size:.68rem}.market-alert{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--text);font-size:.73rem}.market-alert button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--danger)}.market-skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.market-skeleton-grid span{min-height:214px;border-radius:var(--radius);background:linear-gradient(100deg,var(--surface) 20%,var(--surface-2) 38%,var(--surface) 56%);background-size:240% 100%;animation:shimmer 1.2s linear infinite}.market-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;color:var(--muted);text-align:center}.market-detail-backdrop,.market-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:16px;background:#02080cad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ui-fade-in .18s ease both}.market-review-backdrop{z-index:210}.market-detail,.market-listing-form,.market-orders-panel{box-sizing:border-box;width:min(360px,100%);max-height:min(640px,calc(100dvh - 32px));overflow:auto;scrollbar-width:none;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 28px 90px #00000061;animation:market-sheet-in .22s cubic-bezier(.22,1,.36,1) both}.phone-shell :is(.market-detail,.market-listing-form,.market-orders-panel,.market-seller-profile,.market-review-sheet,.market-reviews-panel,.market-counteroffer-sheet,.market-negotiation-sheet,.market-confirm){box-sizing:border-box;width:min(350px,100%);max-height:min(600px,calc(100% - 24px));scrollbar-width:none}:is(.market-detail,.market-listing-form,.market-orders-panel,.market-seller-profile,.market-review-sheet,.market-reviews-panel,.market-counteroffer-sheet,.market-negotiation-sheet,.market-confirm)::-webkit-scrollbar{display:none}.market-detail>header,.market-listing-form>header,.market-orders-panel>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-detail>header span,.market-listing-form>header span,.market-orders-panel>header span{display:inline-flex;align-items:center;gap:8px}.market-detail>header button,.market-listing-form>header button,.market-orders-panel>header button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--control-bg);color:var(--text)}.market-detail>img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.market-detail-gallery{position:relative;overflow:hidden;background:var(--surface-2)}.market-detail-gallery>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.market-detail-gallery>button{position:absolute;top:50%;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#02080cb3;color:#fff;box-shadow:0 8px 24px #00000047;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.market-gallery-prev{inset-inline-start:10px}.market-gallery-next{inset-inline-end:10px}.market-gallery-count{position:absolute;inset-inline-end:10px;bottom:9px;padding:4px 8px;border-radius:999px;background:#02080cb8;color:#fff;font-size:.66rem;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.market-gallery-thumbs{display:flex;gap:6px;overflow-x:auto;padding:6px 10px;border-bottom:1px solid var(--line);scrollbar-width:none}.market-gallery-thumbs::-webkit-scrollbar{display:none}.market-gallery-thumbs button{flex:0 0 44px;overflow:hidden;aspect-ratio:1;border:2px solid transparent;border-radius:calc(var(--radius) - 3px);background:var(--surface-2)}.market-gallery-thumbs button.active{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 16%,transparent)}.market-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.market-detail-body{display:grid;gap:7px;padding:10px 12px 12px}.market-detail-state{width:fit-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--success) 12%,var(--surface-2));color:var(--success);font-size:.68rem;font-weight:800}.market-detail-body h2{margin:0;font-size:.98rem;text-align:start;unicode-bidi:plaintext}.market-detail-price{color:var(--gold-2);font-size:.94rem;letter-spacing:0;text-align:start}.market-detail-body p{margin:0;color:var(--soft);font-size:.72rem;line-height:1.55;text-align:start;unicode-bidi:plaintext}.market-detail-meta,.market-detail-actions{display:flex;align-items:center;gap:8px}.market-detail-meta span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.68rem}.market-seller-row{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.market-seller-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,var(--teal),var(--gold));color:#fff;font-weight:900}.market-seller-identity{min-width:0;flex:1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--text);text-align:start;cursor:pointer}.market-seller-identity>img{width:38px;height:38px;border:2px solid color-mix(in srgb,var(--teal) 38%,var(--line));border-radius:50%;object-fit:cover}.market-seller-identity>span:nth-child(2){min-width:0;display:grid;gap:2px}.market-seller-identity strong,.market-seller-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-seller-identity>svg{color:var(--muted)}.market-seller-reputation{margin-inline-start:auto;min-width:72px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 10%,var(--control-bg));color:var(--gold-2);font:inherit;font-weight:950}.market-seller-reputation small{padding-inline-start:5px;border-inline-start:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));color:var(--muted)}.market-seller-row small{color:var(--muted);font-size:.66rem}.market-seller-profile-backdrop{z-index:214}.market-seller-profile{width:min(410px,calc(100vw - 24px));max-height:min(780px,calc(100dvh - 24px));overflow-y:auto;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:var(--radius);background:var(--surface-floating);box-shadow:var(--shadow)}.market-seller-profile>header{position:sticky;z-index:3;top:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-floating) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-seller-profile>header>span,.market-seller-profile>header>button{display:inline-flex;align-items:center;gap:7px}.market-seller-profile>header>button{width:34px;height:34px;justify-content:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--muted);cursor:pointer}.market-seller-profile-loading{min-height:340px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:.72rem}.market-seller-profile-hero{position:relative;min-height:190px;padding-bottom:70px}.market-seller-profile-hero>img,.market-seller-profile-cover{width:100%;height:126px;display:block;object-fit:cover}.market-seller-profile-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 42%,#102b38),color-mix(in srgb,var(--gold) 42%,#24180a)),var(--surface-2)}.market-seller-profile-identity{position:absolute;inset-inline:12px;bottom:0;min-height:88px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--surface-floating) 90%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 22%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.market-seller-profile-identity>img,.market-seller-profile-identity>span{width:68px;height:68px;display:grid;place-items:center;border:3px solid color-mix(in srgb,var(--gold) 44%,var(--surface));border-radius:50%;background:linear-gradient(145deg,var(--teal),var(--gold));color:#fff;object-fit:cover;font-size:1rem;font-weight:950}.market-seller-profile-identity>div{min-width:0;display:grid;gap:4px;text-align:start}.market-seller-profile-identity>div strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.market-seller-profile-identity>div small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.63rem}.market-seller-profile-identity>button{min-height:38px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 11%,var(--surface));color:var(--gold);font-weight:950;cursor:pointer}.market-seller-profile-identity>button small{padding-inline-start:4px;border-inline-start:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));color:var(--muted)}.market-seller-profile-bio{margin:12px;color:var(--soft);font-size:.72rem;line-height:1.65;text-align:start}.market-seller-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.market-seller-profile-stats>span{min-width:0;min-height:72px;display:grid;place-items:center;align-content:center;gap:3px;padding:6px 3px;background:var(--surface-2);color:var(--teal);text-align:center}.market-seller-profile-stats strong{color:var(--text);font-size:.78rem}.market-seller-profile-stats small{overflow:hidden;color:var(--muted);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.market-seller-profile-heading{display:flex;align-items:center;justify-content:space-between;margin:14px 12px 8px}.market-seller-profile-heading strong{font-size:.82rem;font-weight:950}.market-seller-profile-heading span{color:var(--muted);font-size:.61rem}.market-seller-listings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.market-seller-listings-grid>button{min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer}.market-seller-listings-grid img{width:100%;aspect-ratio:1.25;object-fit:cover}.market-seller-listings-grid>button>span{min-width:0;display:grid;gap:3px;padding:8px;text-align:start}.market-seller-listings-grid strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.market-seller-listings-grid small{color:var(--gold);font-size:.62rem;font-weight:900}.market-seller-profile-more{width:calc(100% - 24px);min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0 12px 12px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 8%,var(--surface));color:var(--teal);font-weight:900;cursor:pointer}.market-order-success{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--success) 38%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success);font-size:.74rem;font-weight:800}.market-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--text);font-weight:800}.market-detail-customer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:2px}.market-detail-customer-actions button{width:100%;min-width:0;min-height:38px;padding:6px 7px;border-radius:7px;font-size:.68rem;line-height:1;white-space:nowrap;box-shadow:none}.market-detail-customer-actions button svg{flex:0 0 auto;stroke-width:2}.market-detail-actions .market-message-seller{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--control-bg));color:var(--teal-strong)}.market-detail-actions .market-buy-button{border-color:color-mix(in srgb,var(--gold) 54%,var(--line));background:color-mix(in srgb,var(--gold) 16%,var(--control-bg));color:var(--gold-2)}.market-detail-actions .market-offer-button{border-color:color-mix(in srgb,var(--text) 18%,var(--line));background:var(--control-bg);color:var(--text)}.market-detail-actions button.is-favorite{color:var(--gold-2)}.market-detail-actions button:disabled{opacity:.45}.market-detail-actions.is-owner button{flex:1}.market-detail-actions button.is-danger,.market-my-listing-actions button.is-danger{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger-text)}.market-confirm{width:min(360px,calc(100vw - 32px));display:grid;justify-items:center;gap:10px;padding:20px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:center;box-shadow:0 28px 90px #0000006b}.market-confirm h3,.market-confirm p{margin:0}.market-confirm p{color:var(--muted);font-size:.76rem;line-height:1.65}.market-confirm>strong{color:var(--gold-2)}.market-confirm>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.market-confirm>div button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:var(--radius);background:var(--control-bg);color:var(--text);font-weight:800}.market-confirm>div .market-confirm-primary{background:var(--gold);color:#171006}.market-order-sheet{justify-items:stretch;text-align:start}.market-order-sheet>svg{justify-self:center;color:var(--gold-2)}.market-order-sheet>h3,.market-order-sheet>p{text-align:center}.market-order-sheet.is-offer{border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}.market-order-sheet.is-offer>svg{color:var(--teal-strong)}.market-confirm>.market-order-list-price{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.market-order-list-price span{color:var(--muted);font-size:.72rem;font-weight:750}.market-order-list-price strong{color:var(--gold-2);font-size:.82rem}.market-offer-field,.market-offer-note{display:grid;gap:6px;color:var(--text);font-size:.72rem;font-weight:850}.market-offer-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid color-mix(in srgb,var(--teal) 48%,var(--line));border-radius:var(--radius-sm);background:var(--control-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 8%,transparent)}.market-offer-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:1rem;font-weight:900;letter-spacing:0}.market-offer-input bdi{color:var(--teal-strong);font-size:.72rem;font-weight:900}.market-offer-note textarea{width:100%;min-height:64px;resize:none;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;background:var(--control-bg);color:var(--text);font:inherit;font-weight:650;line-height:1.6;text-align:start}.market-offer-note textarea:focus{border-color:color-mix(in srgb,var(--teal) 56%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.market-confirm>.market-order-sheet-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.market-listing-form{display:grid;gap:12px;padding:0 14px 14px}.market-listing-form>header{margin:0 -14px}.market-listing-form.is-busy>:not(header):not(.market-upload-progress):not(.market-publish-button){pointer-events:none;opacity:.62}.market-listing-form>header button:disabled{cursor:not-allowed;opacity:.45}.market-media-picker{display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 6%,var(--surface-2))}.market-media-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-media-picker-head>span{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.market-media-picker-head>span svg{color:var(--teal)}.market-media-picker-head small{direction:ltr;color:var(--muted);font-weight:800}.market-media-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.market-media-preview-grid figure,.market-media-add{position:relative;min-width:0;overflow:hidden;aspect-ratio:1;margin:0;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--surface)}.market-media-preview-grid figure img{width:100%;height:100%;object-fit:cover}.market-media-preview-grid figure button{position:absolute;top:4px;inset-inline-end:4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#91142adb;color:#fff;box-shadow:0 4px 12px #0000003d}.market-media-add{display:grid!important;place-items:center;align-content:center;gap:3px!important;border-style:dashed;border-color:color-mix(in srgb,var(--teal) 48%,var(--line));color:var(--teal);cursor:pointer}.market-media-add input{position:absolute;width:1px;height:1px;opacity:0}.market-media-add span{font-size:.6rem!important;color:var(--teal)!important}.market-media-picker>p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.55}.market-listing-form label{display:grid;gap:6px}.market-listing-form label>span{color:var(--soft);font-size:.72rem;font-weight:800}.market-listing-form input,.market-listing-form textarea,.market-listing-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--text);padding:10px;resize:vertical}.market-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-publish-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:var(--radius);background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#171006;font-weight:900}.market-upload-progress{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 64%),var(--surface)}.market-upload-progress.is-saving{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.market-upload-progress>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.market-upload-progress strong{color:var(--text);font-size:.76rem;font-weight:900}.market-upload-progress bdi{color:var(--teal);font-size:.7rem;font-weight:950}.market-upload-progress>span{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,transparent)}.market-upload-progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold),var(--green));transition:width .18s ease}.market-upload-progress>button{min-height:34px;border:1px solid color-mix(in srgb,var(--danger-text) 28%,var(--line));border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);font-size:.72rem;font-weight:900}.market-orders-panel{padding-bottom:10px}.market-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.market-order-summary>span{min-width:0;min-height:66px;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;gap:3px 5px;padding:7px 4px;background:var(--surface-soft);color:var(--muted)}.market-order-summary>span svg{color:var(--teal)}.market-order-summary>span.is-pending svg{color:var(--gold-2)}.market-order-summary>span.is-active svg{color:var(--teal)}.market-order-summary>span.is-completed svg{color:var(--success)}.market-order-summary bdi{color:var(--text);font-size:.84rem;font-weight:950}.market-order-summary small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:.58rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.market-order-role-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 10px 8px}.market-order-role-filter button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--muted);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.market-order-role-filter button.active{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));background:color-mix(in srgb,var(--teal) 12%,var(--control-bg));color:color-mix(in srgb,var(--teal) 72%,var(--text));box-shadow:inset 0 -2px 0 var(--teal)}.market-order-status-filter{display:flex;gap:6px;margin:0 10px 4px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.market-order-status-filter::-webkit-scrollbar{display:none}.market-order-status-filter button{min-height:31px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:.63rem;font-weight:850;cursor:pointer}.market-order-status-filter button.active{border-color:color-mix(in srgb,var(--gold) 50%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--surface-soft));color:color-mix(in srgb,var(--gold) 76%,var(--text))}.market-order-status-filter button bdi{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--danger-bg);color:var(--danger-text);font-size:.57rem}.market-orders-panel article{display:grid;gap:9px;margin:10px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.market-my-listings-panel{padding-bottom:10px}.market-orders-panel article.market-my-listing-card{grid-template-columns:70px minmax(0,1fr);align-items:center}.market-my-listing-card>img{width:70px;height:70px;border-radius:calc(var(--radius) - 2px);object-fit:cover}.market-my-listing-card>div:nth-child(2){min-width:0;display:grid;gap:4px}.market-my-listing-card>div:nth-child(2)>strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.market-my-listing-card bdi{color:var(--gold-2);font-size:.75rem;font-weight:900}.market-my-listing-card small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.64rem}.market-listing-status{width:fit-content;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success);font-size:.6rem;font-weight:900}.market-my-listing-card.is-archived .market-listing-status,.market-my-listing-card.is-sold .market-listing-status{background:color-mix(in srgb,var(--muted) 12%,var(--surface));color:var(--muted)}.market-my-listing-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.market-my-listing-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--text);font-size:.7rem;font-weight:850}.market-my-listing-actions button:disabled{opacity:.42}.market-archive-confirm>svg{color:var(--danger)}.market-confirm>div .market-confirm-primary.is-danger{background:var(--danger);color:#fff}.market-order-card.is-completed{border-color:color-mix(in srgb,var(--success) 32%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--surface-2))}.market-order-card.is-disputed{border-color:color-mix(in srgb,var(--danger-text) 34%,var(--line));background:color-mix(in srgb,var(--danger-text) 7%,var(--surface-2))}.market-order-card-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.market-orders-panel article img{width:58px;height:52px;border-radius:6px;object-fit:cover}.market-order-card-head>span{min-width:0;display:grid;gap:3px}.market-orders-panel article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.market-orders-panel article small{color:var(--success);font-size:.64rem}.market-order-card-head>bdi{color:var(--gold-2);font-size:.66rem;font-weight:800}.market-order-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:.64rem;font-weight:800}.market-order-card-meta bdi{overflow:hidden;color:var(--soft);text-overflow:ellipsis;white-space:nowrap}.market-order-turn{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--muted) 8%,var(--surface));color:var(--muted);font-size:.64rem;font-weight:850}.market-order-turn.is-your-turn{background:color-mix(in srgb,var(--gold) 13%,var(--surface));color:color-mix(in srgb,var(--gold-2) 76%,var(--text))}.market-reservation-timer{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:30px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--gold-2) 48%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--gold-2) 10%,var(--surface));color:var(--text);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.market-reservation-timer svg{color:var(--gold-2)}.market-reservation-timer bdi{font-weight:900}.market-reservation-timer.is-urgent{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.market-reservation-timer.is-urgent svg{color:currentColor}.market-reservation-timer.is-compact{min-height:24px;padding:3px 6px;border-radius:6px;font-size:11px}.market-negotiation-history-trigger{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font:inherit;font-size:.67rem;font-weight:850}.market-order-card-actions{display:flex;flex-wrap:wrap;gap:7px}.market-order-card-actions button{display:inline-flex;flex:1 1 120px;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 9%,var(--control-bg));color:var(--control-strong);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.market-order-card-actions button.is-danger{border-color:color-mix(in srgb,var(--danger-text) 34%,var(--line));background:color-mix(in srgb,var(--danger-text) 8%,var(--control-bg));color:var(--danger-text)}.market-order-card-actions button.is-message{flex-basis:100%;border-color:color-mix(in srgb,var(--teal) 48%,var(--line));background:color-mix(in srgb,var(--teal) 14%,var(--control-bg));color:color-mix(in srgb,var(--teal) 78%,var(--text))}.market-order-card-actions button:disabled{opacity:.62;cursor:wait}.market-order-review-trigger,.market-order-review-saved{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 10%,var(--surface));color:var(--gold-2);font:inherit;font-size:.7rem;font-weight:900}.market-order-review-saved{justify-content:space-between;color:var(--success);border-color:color-mix(in srgb,var(--success) 36%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.market-order-review-saved>span{display:inline-flex;gap:2px;color:var(--gold-2)}.market-order-review-saved small{color:var(--success)!important;font-weight:850}.market-review-sheet,.market-reviews-panel{width:min(420px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 32px));overflow:auto;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 28px 90px #00000061;animation:market-sheet-in .22s cubic-bezier(.22,1,.36,1) both}.market-review-sheet{display:grid;gap:12px;padding:14px}.market-review-sheet>header,.market-reviews-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-reviews-panel>header{position:sticky;top:0;z-index:2;min-height:52px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-review-sheet>header>span,.market-reviews-panel>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--gold-2)}.market-review-sheet>header>button,.market-reviews-panel>header>button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--control-bg);color:var(--text)}.market-review-order{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.market-review-order img{width:54px;height:48px;border-radius:calc(var(--radius) - 2px);object-fit:cover}.market-review-order>span{min-width:0;display:grid;gap:3px}.market-review-order strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-review-order small{color:var(--muted);font-size:.64rem}.market-review-sheet>p{margin:0;color:var(--soft);font-size:.77rem;line-height:1.65}.market-review-stars{direction:ltr;display:flex;justify-content:center;gap:6px;padding:6px}.market-review-stars button{width:42px;height:42px;display:grid;place-items:center;color:var(--muted);border-radius:50%;background:transparent;transition:color .14s ease,transform .14s ease,background .14s ease}.market-review-stars button.active{color:var(--gold-2);background:color-mix(in srgb,var(--gold) 10%,transparent);transform:translateY(-2px)}.market-review-sheet textarea{width:100%;min-height:88px;max-height:140px;resize:vertical;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);font:inherit;font-size:.76rem;line-height:1.6;text-align:start}.market-review-counter{color:var(--muted);font-size:.62rem}.market-review-error{color:var(--danger-text);font-size:.7rem;font-weight:800}.market-review-submit{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius);background:linear-gradient(120deg,var(--gold-2),color-mix(in srgb,var(--gold) 74%,#fff));color:var(--on-accent);font:inherit;font-weight:950}.market-review-submit:disabled{opacity:.62}.market-reviews-summary{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px;padding:14px;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 8%,var(--surface-2))}.market-reviews-summary>strong{color:var(--gold-2);font-size:1.8rem}.market-reviews-summary>span{display:grid;gap:4px}.market-reviews-summary>span>span{direction:ltr;display:flex;gap:2px;color:var(--gold-2)}.market-reviews-summary small{color:var(--muted);font-size:.66rem}.market-reviews-loader{display:block;margin:36px auto;color:var(--gold-2)}.market-reviews-list{display:grid;gap:8px;padding:0 10px 10px}.market-reviews-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.market-review-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--teal),var(--gold));color:#fff;font-size:.68rem;font-weight:900}.market-reviews-list article>div{min-width:0;display:grid;gap:5px}.market-reviews-list article header{display:flex;align-items:center;justify-content:space-between;gap:7px}.market-reviews-list article header>span{direction:ltr;display:inline-flex;gap:1px;color:var(--gold-2)}.market-reviews-list article p{margin:0;color:var(--soft);font-size:.73rem;line-height:1.55;text-align:start;unicode-bidi:plaintext}.market-reviews-list article small{color:var(--muted);font-size:.6rem}.market-reviews-more{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--text);font:inherit;font-size:.7rem;font-weight:850}.market-reviews-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);font-size:.75rem}.market-order-action-confirm.is-cancel,.market-order-action-confirm.is-dispute{border-color:color-mix(in srgb,var(--danger-text) 42%,var(--line))}.market-order-action-confirm.is-cancel>svg,.market-order-action-confirm.is-dispute>svg{color:var(--danger-text)}.market-order-action-confirm.is-pay>svg,.market-order-action-confirm.is-complete>svg,.market-order-action-confirm.is-accept>svg{color:var(--success)}.market-counteroffer-sheet,.market-negotiation-sheet{width:min(420px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 32px));overflow:auto;border:1px solid color-mix(in srgb,var(--teal) 44%,var(--line));border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 28px 90px #0000006b;animation:market-sheet-in .22s cubic-bezier(.22,1,.36,1) both}.market-counteroffer-sheet{display:grid;gap:12px;padding:14px}.market-counteroffer-sheet>header,.market-negotiation-sheet>header{display:flex;align-items:center;gap:10px}.market-counteroffer-sheet>header>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--teal) 14%,var(--surface));color:var(--teal-strong)}.market-counteroffer-sheet>header>div{min-width:0;flex:1;display:grid;gap:3px}.market-counteroffer-sheet h3,.market-counteroffer-sheet p{margin:0}.market-counteroffer-sheet h3{font-size:.94rem}.market-counteroffer-sheet p{color:var(--muted);font-size:.68rem;line-height:1.55}.market-counteroffer-sheet>header>button,.market-negotiation-sheet>header>button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--control-bg);color:var(--text)}.market-counteroffer-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:.7rem;font-weight:800}.market-counteroffer-current bdi{color:var(--gold-2);font-size:.82rem;font-weight:950}.market-counteroffer-amount,.market-counteroffer-note{display:grid;gap:6px;color:var(--muted);font-size:.68rem;font-weight:850}.market-counteroffer-amount{grid-template-columns:minmax(0,1fr) auto}.market-counteroffer-amount>span{grid-column:1 / -1}.market-counteroffer-amount input,.market-counteroffer-note textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;background:var(--field-bg);color:var(--text);font:inherit}.market-counteroffer-amount input{min-height:46px;padding:0 12px;font-size:1rem;font-weight:950}.market-counteroffer-amount small{align-self:center;color:var(--teal-strong);font-weight:900}.market-counteroffer-note textarea{min-height:76px;resize:none;padding:10px 12px;line-height:1.55;text-align:start;unicode-bidi:plaintext}.market-counteroffer-amount input:focus,.market-counteroffer-note textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.market-counteroffer-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.market-counteroffer-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text);font:inherit;font-size:.72rem;font-weight:900}.market-counteroffer-actions button.is-primary{background:linear-gradient(120deg,var(--teal),color-mix(in srgb,var(--teal) 66%,var(--gold)));color:#fff}.market-counteroffer-actions button:disabled{opacity:.58}.market-negotiation-sheet{padding-bottom:12px}.market-negotiation-sheet>header{position:sticky;top:0;z-index:2;justify-content:space-between;min-height:52px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-negotiation-sheet>header>span{display:inline-flex;align-items:center;gap:7px}.market-negotiation-listing{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;margin:10px 12px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.market-negotiation-listing img{width:54px;height:48px;border-radius:5px;object-fit:cover}.market-negotiation-listing>span{min-width:0;display:grid;gap:3px}.market-negotiation-listing strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.market-negotiation-listing small{color:var(--muted);font-size:.59rem}.market-negotiation-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:.72rem}.market-negotiation-state.is-error{color:var(--danger-text)}.market-negotiation-timeline{display:grid;gap:8px;margin:0;padding:0 12px;list-style:none}.market-negotiation-timeline li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.market-negotiation-timeline li.is-mine{border-color:color-mix(in srgb,var(--teal) 34%,var(--line));background:color-mix(in srgb,var(--teal) 7%,var(--surface-2))}.market-negotiation-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--teal),var(--gold));color:#fff;font-size:.72rem;font-weight:950}.market-negotiation-avatar img{width:100%;height:100%;object-fit:cover}.market-negotiation-timeline li>div{min-width:0;display:grid;gap:5px}.market-negotiation-timeline li>div>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.market-negotiation-timeline li strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.market-negotiation-timeline li small{color:var(--muted);font-size:.58rem}.market-negotiation-timeline li bdi{color:var(--gold-2);font-size:.86rem;font-weight:950}.market-negotiation-timeline li p{margin:0;color:var(--soft);font-size:.68rem;line-height:1.5;text-align:start;unicode-bidi:plaintext}.market-negotiation-timeline li time{color:var(--muted);font-size:.57rem}.market-negotiation-timeline li>em{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:var(--gold-2);font-size:.58rem;font-style:normal;font-weight:950}.market-orders-loader{display:block;margin:38px auto;color:var(--gold)}@keyframes market-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-screen{display:flex;flex-direction:column;gap:12px}.wallet-data-state{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--teal) 9%,var(--surface));color:var(--text)}.wallet-data-state>svg{color:var(--teal)}.wallet-data-state>div{min-width:0;display:grid;gap:5px}.wallet-data-state strong{font-size:.88rem}.wallet-data-state span{color:var(--muted);font-size:.72rem;line-height:1.55}.wallet-data-state.is-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.wallet-data-state.is-error>svg{color:var(--danger)}.wallet-hero{border:1px solid rgba(255,215,106,.32);border-radius:var(--radius);background:radial-gradient(circle at 14% 18%,rgba(41,179,156,.24),transparent 9rem),linear-gradient(135deg,#222f3af5,#745215d6);box-shadow:var(--shadow);padding:16px;color:#fffaf0}.wallet-hero-top,.wallet-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-hero-top span,.wallet-hero-meta span,.wallet-hero-meta b{color:#fffaf0c7;font-size:.76rem}.wallet-hero-top b{border:1px solid rgba(255,215,106,.32);border-radius:999px;padding:4px 9px;color:#ffe29a}.wallet-hero-balance{margin:12px 0;display:flex;align-items:baseline;justify-content:flex-start;gap:8px;white-space:nowrap}.wallet-hero-balance strong{color:#fff;font-size:clamp(1.7rem,8vw,2.35rem);line-height:1;font-variant-numeric:tabular-nums}.wallet-hero-balance span{color:#ffe29a;font-size:.72rem;font-weight:900;line-height:1;letter-spacing:0}.wallet-code-card{isolation:isolate;position:relative;overflow:hidden;border:1px solid rgba(246,202,83,.62);border-radius:var(--radius);background:radial-gradient(circle at 91% -24%,rgba(255,224,128,.42),transparent 43%),radial-gradient(circle at 6% 118%,rgba(41,222,177,.32),transparent 45%),linear-gradient(118deg,#031f21,#07564c 43%,#07806a 72%,#675316 132%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #03171870,0 14px 28px #00483d3d,0 0 0 1px #0fab8b1a;display:grid;gap:8px;margin:0 0 14px;padding:10px}.wallet-code-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(100deg,transparent,#000 35%,#000 72%,transparent);mask-image:linear-gradient(100deg,transparent,#000 35%,#000 72%,transparent);pointer-events:none}.wallet-code-card:after{content:"";position:absolute;inset:-50% auto -50% -34%;z-index:-1;width:24%;background:linear-gradient(90deg,transparent,rgba(255,248,203,.5),transparent);filter:blur(1px);opacity:0;transform:translate(-180%) skew(-18deg);animation:wallet-code-glint 5.6s ease-in-out infinite;pointer-events:none}.wallet-code-card>*{position:relative;z-index:1}.wallet-code-card>span,.wallet-code-card button{display:inline-flex;align-items:center;gap:6px}.wallet-code-card>span{color:#fff6d1e6;font-size:.72rem;font-weight:850;text-shadow:0 1px 8px rgba(0,22,20,.52)}.wallet-code-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-code-card b{min-width:0;overflow:hidden;color:#fffdf5;font-size:clamp(1rem,4.8vw,1.22rem);font-weight:950;letter-spacing:0;line-height:1;text-shadow:0 1px 1px rgba(0,26,23,.82),0 0 18px rgba(255,221,112,.28);text-overflow:ellipsis;white-space:nowrap}.wallet-code-card button{min-height:36px;border:1px solid rgba(255,231,154,.52);border-radius:calc(var(--radius) - 2px);background:linear-gradient(135deg,#ffe27e33,#ffffff14),#021f1d47;color:#fff6cf;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.72rem;font-weight:900;padding:0 10px;box-shadow:inset 0 1px #ffffff29,0 6px 16px #00191729;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.wallet-code-card button:not(:disabled):hover{border-color:#ffe79ad6;background:linear-gradient(135deg,#ffdc664d,#ffffff1f),#021f1d57;box-shadow:inset 0 1px #ffffff38,0 8px 20px #00191738;transform:translateY(-1px)}.wallet-code-card button:not(:disabled):active{transform:translateY(0) scale(.97)}.wallet-code-card button:disabled{cursor:not-allowed;opacity:.45}@keyframes wallet-code-glint{0%,58%{left:-34%;opacity:0}64%{opacity:.58}82%{left:122%;opacity:0}to{left:122%;opacity:0}}@media(prefers-reduced-motion:reduce){.wallet-code-card:after{animation:none}}.wallet-balance-grid,.wallet-action-grid,.wallet-flow{display:grid;gap:10px}.wallet-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-balance-grid>div,.wallet-operation,.wallet-flow>div,.wallet-ledger-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.wallet-balance-grid>div{min-height:72px;padding:11px;display:grid;align-content:center;gap:5px}.wallet-balance-grid span,.wallet-operation>div:first-child span,.wallet-input span,.wallet-flow span,.wallet-ledger small,.wallet-ledger em{color:var(--muted);font-size:.74rem}.wallet-balance-grid strong{color:var(--text);font-size:.95rem}.wallet-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-action-grid button{min-height:84px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:grid;justify-items:center;align-content:center;gap:5px;padding:8px 5px;text-align:center}.wallet-action-grid button span{color:var(--text);font-size:.78rem;font-weight:900}.wallet-action-grid button small{max-width:100%;overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.wallet-action-grid button:hover,.wallet-action-grid button.active{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-strong)}.wallet-operation{display:grid;gap:10px;padding:12px}.wallet-operation>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-operation>div:first-child strong{color:var(--purple-2)}.wallet-input{display:grid;gap:6px}.wallet-amount-field{width:min(100%,236px);justify-self:center}.wallet-input input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--field-text);padding:0 12px;outline:0}.wallet-input input:focus{border-color:var(--control-active-border);background:var(--field-bg-focus)}.wallet-input input[dir=ltr]{text-align:left;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}.wallet-amount-words{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:8px 10px}.wallet-amount-words.has-value{border-color:#ffd76a47;background:linear-gradient(135deg,rgba(255,215,106,.08),transparent),var(--surface-soft)}.wallet-amount-words span{color:var(--soft);font-size:.72rem;font-weight:500;line-height:1.65}.wallet-bank-note,.wallet-feedback{border-radius:var(--radius);background:#29b39c1a;color:var(--teal)}.wallet-bank-note{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:9px 10px;font-size:.76rem;line-height:1.55}.wallet-receipt-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wallet-receipt-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);display:grid;gap:10px;padding:10px}.wallet-receipt-panel.is-attached{border-color:#29b39c5c;background:linear-gradient(135deg,rgba(41,179,156,.1),transparent),var(--surface-soft)}.wallet-receipt-panel.is-submitted{border-color:#34ff6ab8;background:radial-gradient(circle at 16% 20%,rgba(52,255,106,.25),transparent 4rem),linear-gradient(135deg,#26d25c2e,#29b39c1a),var(--surface-soft);animation:walletSuccessPulse .85s ease both}.wallet-receipt-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.wallet-receipt-head>span{width:34px;height:34px;border-radius:var(--radius);background:var(--control-bg);color:var(--gold);display:grid;place-items:center}.wallet-receipt-panel.is-attached .wallet-receipt-head>span,.wallet-receipt-panel.is-submitted .wallet-receipt-head>span{background:#29b39c24;color:var(--green)}.wallet-receipt-head strong{display:block;color:var(--text);font-size:.82rem}.wallet-receipt-head small{display:block;margin-top:2px;color:var(--muted);font-size:.7rem;line-height:1.45}.wallet-receipt-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wallet-receipt-methods button{min-width:0;min-height:62px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--soft);display:grid;justify-items:center;align-content:center;gap:3px;padding:6px;cursor:pointer;font:inherit}.wallet-receipt-methods button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.wallet-receipt-methods button:disabled{cursor:not-allowed;opacity:.52}.wallet-receipt-methods span{max-width:100%;overflow:hidden;color:var(--text);font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.wallet-receipt-methods small{max-width:100%;overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.wallet-receipt-file{min-height:34px;border:1px solid rgba(41,179,156,.28);border-radius:var(--radius);background:#29b39c1a;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;color:var(--teal)}.wallet-receipt-file span{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.wallet-receipt-file small{color:var(--muted);font-size:.68rem}.wallet-receipt-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.wallet-receipt-thumb{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,215,106,.24);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-rows:68px auto auto}.wallet-receipt-thumb img,.wallet-receipt-placeholder{width:100%;height:68px;display:block}.wallet-receipt-thumb img{object-fit:cover}.wallet-receipt-placeholder{background:linear-gradient(135deg,#ffd76a1f,#29b39c1a),var(--control-bg);color:var(--gold);display:grid;place-items:center}.wallet-receipt-thumb strong,.wallet-receipt-thumb small{min-width:0;overflow:hidden;padding-inline:7px;text-overflow:ellipsis;white-space:nowrap}.wallet-receipt-thumb strong{padding-top:6px;color:var(--text);font-size:.62rem;font-weight:850}.wallet-receipt-thumb small{padding-bottom:6px;color:var(--muted);font-size:.58rem}.wallet-receipt-remove{position:absolute;top:5px;inset-inline-end:5px;width:22px;height:22px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#030c12ad;color:#fffaf0;display:grid;place-items:center;cursor:pointer;padding:0}.wallet-receipt-remove:hover{background:var(--danger-hover-bg);color:var(--danger-text)}.wallet-submit-button{gap:8px}.wallet-confirm-card{border:1px solid rgba(255,215,106,.32);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,215,106,.1),transparent),var(--surface-soft);display:grid;gap:10px;padding:10px}.wallet-confirm-card strong,.wallet-confirm-card span{display:block}.wallet-confirm-card strong{color:var(--text);font-size:.82rem}.wallet-confirm-card span{margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.5}.wallet-confirm-card span b{color:var(--gold);font-size:.74rem;font-weight:950}.wallet-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-confirm-actions button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950}.wallet-confirm-actions button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.wallet-confirm-actions button.confirm{border:0;background:linear-gradient(135deg,#e2a92d,#ffdb70);color:var(--on-accent)}.wallet-submit-button.is-success{background:linear-gradient(135deg,#20f463,#9affb8);color:#06240f;box-shadow:0 0 0 1px #9affb8a6,0 18px 36px #20f46340;animation:walletSubmitCelebrate .95s ease both}.wallet-done-button{width:100%;min-height:42px;border:1px solid rgba(41,179,156,.34);border-radius:var(--radius);background:#29b39c1f;color:var(--teal);cursor:pointer;font:inherit;font-size:.84rem;font-weight:950}.wallet-done-button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.wallet-success-sparks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.wallet-success-sparks i{position:absolute;width:5px;height:5px;border-radius:50%;background:#39ff75;opacity:0;animation:walletSpark 1.1s ease-out both}.wallet-success-sparks i:nth-child(1){top:16%;left:12%;animation-delay:.02s}.wallet-success-sparks i:nth-child(2){top:32%;left:84%;animation-delay:.08s}.wallet-success-sparks i:nth-child(3){top:66%;left:18%;animation-delay:.14s}.wallet-success-sparks i:nth-child(4){top:54%;left:72%;animation-delay:.2s}.wallet-success-sparks i:nth-child(5){top:78%;left:48%;animation-delay:.26s}.wallet-success-sparks i:nth-child(6){top:20%;left:58%;animation-delay:.32s}.wallet-success-sparks i:nth-child(7){top:44%;left:34%;animation-delay:.38s}.wallet-success-sparks i:nth-child(8){top:72%;left:88%;animation-delay:.44s}.wallet-success-sparks i:nth-child(9){top:12%;left:38%;animation-delay:.5s}.wallet-success-sparks i:nth-child(10){top:84%;left:62%;animation-delay:.56s}.wallet-operation .primary-action{width:100%;border:0}.wallet-feedback{margin:0;padding:9px 10px;font-size:.78rem;font-weight:800}.wallet-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-flow>div{min-height:108px;padding:10px;display:grid;align-content:start;gap:7px}.wallet-flow svg{color:var(--gold)}.wallet-flow strong{color:var(--text);font-size:.8rem}.wallet-flow span{line-height:1.45}@keyframes walletSubmitCelebrate{0%,to{transform:translate(0);filter:brightness(1)}12%{transform:translate(-3px) rotate(-.4deg)}24%{transform:translate(3px) rotate(.4deg)}42%{filter:brightness(1.25)}58%{transform:translate(-1px)}}@keyframes walletSuccessPulse{0%{box-shadow:0 0 #34ff6a00}45%{box-shadow:0 0 0 5px #34ff6a29}to{box-shadow:0 0 #34ff6a00}}@keyframes walletSpark{0%{opacity:0;transform:translateY(8px) scale(.5)}25%{opacity:1}to{opacity:0;transform:translateY(-26px) scale(1.2)}}.wallet-ledger{display:grid;gap:8px}.wallet-ledger-row{--ledger-accent: var(--muted);position:relative;width:100%;min-height:70px;border:1px solid color-mix(in srgb,var(--ledger-accent) 22%,var(--line));display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;overflow:hidden;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--ledger-accent) 16%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--ledger-accent) 9%,transparent),transparent 62%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent),0 10px 22px color-mix(in srgb,var(--ledger-accent) 5%,transparent);color:var(--text);cursor:pointer;font:inherit;padding:10px;text-align:start}.wallet-ledger-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,#ffffff 5%,transparent),transparent);opacity:.55}.wallet-ledger-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ledger-accent) 42%,var(--line))}.wallet-ledger-row>*{position:relative;z-index:1}.wallet-ledger-row.credit{--ledger-accent: var(--green)}.wallet-ledger-row.debit{--ledger-accent: var(--coral)}.wallet-ledger-row.pending,.wallet-ledger-row.held{--ledger-accent: var(--gold)}.wallet-ledger-row.rejected{--ledger-accent: var(--danger-text)}.wallet-ledger-row>span{width:34px;height:34px;border-radius:var(--radius);background:var(--control-bg);color:var(--muted);display:grid;place-items:center}.wallet-ledger-row.credit>span{background:color-mix(in srgb,var(--green) 14%,var(--control-bg));color:var(--green)}.wallet-ledger-row.debit>span{background:color-mix(in srgb,var(--coral) 13%,var(--control-bg));color:var(--coral)}.wallet-ledger-row.pending>span,.wallet-ledger-row.held>span{background:color-mix(in srgb,var(--gold) 15%,var(--control-bg));color:var(--gold)}.wallet-ledger-row.rejected>span{background:color-mix(in srgb,var(--danger-text) 13%,var(--control-bg));color:var(--danger-text)}.wallet-ledger-row div{min-width:0}.wallet-ledger-row strong,.wallet-ledger-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-ledger-row b{color:var(--text);font-size:.82rem;white-space:nowrap}.wallet-ledger-row em{grid-column:2 / -1;font-style:normal}.wallet-ledger-row.credit b{color:var(--green)}.wallet-ledger-row.debit b{color:var(--coral)}.wallet-ledger-row.pending b,.wallet-ledger-row.held b{color:var(--gold)}.wallet-ledger-row.rejected b{color:var(--coral)}.wallet-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#02080cad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:16px}.wallet-detail-card{--ledger-accent: var(--muted);width:min(520px,100%);max-height:min(calc(100dvh - 32px),760px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ledger-accent) 34%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--ledger-accent) 20%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--ledger-accent) 10%,transparent),transparent 62%),var(--surface-floating);box-shadow:0 28px 80px #0000006b;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:12px}.wallet-detail-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;gap:12px;padding-inline-end:2px}.wallet-detail-card.credit{--ledger-accent: var(--green)}.wallet-detail-card.debit{--ledger-accent: var(--coral)}.wallet-detail-card.pending,.wallet-detail-card.held{--ledger-accent: var(--gold)}.wallet-detail-card.rejected{--ledger-accent: var(--danger-text)}.wallet-detail-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px}.wallet-detail-card>header>span{width:42px;height:42px;border-radius:var(--radius);background:color-mix(in srgb,var(--ledger-accent) 15%,var(--control-bg));color:var(--ledger-accent);display:grid;place-items:center}.wallet-detail-card header small,.wallet-detail-grid span,.wallet-detail-note span,.wallet-detail-rejection span{display:block;color:var(--muted);font-size:.72rem;font-weight:850}.wallet-detail-card header strong{display:block;color:var(--text);font-size:1rem;margin-top:2px}.wallet-detail-card header button{width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-strong);cursor:pointer;display:grid;place-items:center}.wallet-detail-amount{min-height:92px;border:1px solid color-mix(in srgb,var(--ledger-accent) 24%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--ledger-accent) 12%,transparent),transparent),var(--surface-soft);display:grid;align-content:center;gap:8px;padding:14px}.wallet-detail-amount span{width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--ledger-accent) 16%,transparent);color:var(--ledger-accent);font-size:.75rem;font-weight:950;padding:5px 10px}.wallet-detail-amount strong{color:var(--ledger-accent);font-size:1.75rem;line-height:1}.wallet-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-detail-grid>div{min-height:62px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);display:grid;align-content:center;gap:5px;padding:10px}.wallet-detail-grid strong,.wallet-detail-note strong,.wallet-detail-rejection strong{min-width:0;color:var(--text);font-size:.8rem;overflow-wrap:anywhere}.wallet-transaction-number{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.wallet-detail-note,.wallet-detail-rejection{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);display:grid;gap:5px;margin:0;padding:10px}.wallet-detail-rejection{border-color:color-mix(in srgb,var(--danger-text) 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--danger-text) 10%,transparent),transparent),var(--surface-soft)}.wallet-detail-close{min-height:42px;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--ledger-accent) 82%,var(--gold));color:var(--on-accent);cursor:pointer;font:inherit;font-weight:950}.wallet-ledger-pagination{min-height:42px;display:grid;grid-template-columns:minmax(86px,1fr) auto minmax(86px,1fr);align-items:center;gap:8px;margin-top:2px}.wallet-ledger-pagination button{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-strong);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900}.wallet-ledger-pagination button:hover:not(:disabled){border-color:var(--control-active-border);background:var(--control-hover-bg)}.wallet-ledger-pagination button:disabled{cursor:not-allowed;opacity:.42}.wallet-ledger-pagination span{min-width:48px;color:var(--muted);font-size:.76rem;font-weight:900;text-align:center}.segmented{height:42px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-bottom:12px}.segmented button{border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--muted)}.segmented button.active{background:var(--control-active-bg);color:var(--control-strong);border-color:var(--control-active-border)}.segmented button b{min-width:18px;height:18px;margin-inline-start:6px;padding-inline:4px;border-radius:999px;background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--control-strong);display:inline-grid;place-items:center;font-size:.66rem;font-variant-numeric:tabular-nums}.thread-row,.notification-row{width:100%;min-height:70px;border-radius:var(--radius);display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:9px 10px;text-align:start;color:var(--text);cursor:pointer}.notifications-screen{position:relative}.notification-top-actions{display:inline-flex;align-items:center;gap:7px}.notification-header-count{position:static;border-color:transparent}.notification-stack{gap:8px}.notifications-load-more{min-height:42px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--teal) 8%,var(--control-bg));color:var(--teal-strong);font-weight:800;transition:transform .15s ease,background .15s ease,border-color .15s ease}.notifications-load-more:hover:not(:disabled){transform:translateY(-1px);border-color:var(--teal);background:color-mix(in srgb,var(--teal) 13%,var(--control-bg))}.notifications-load-more:disabled{cursor:wait;opacity:.72}.notification-row{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--control-bg);transition:transform .16s ease,border-color .16s ease,background .16s ease}.notification-row:hover{transform:translateY(-1px);border-color:var(--control-active-border)}.notification-row.is-unread{border-color:color-mix(in srgb,var(--teal) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 13%,transparent),transparent 64%),var(--control-bg)}.notification-row>div:nth-child(2){min-width:0}.notification-row>div:nth-child(2)>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-type-icon{width:32px;height:32px;border-radius:50%;display:grid!important;place-items:center;background:color-mix(in srgb,var(--teal) 13%,var(--control-bg));color:var(--teal)}.notification-unread-dot{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--green);box-shadow:0 0 9px color-mix(in srgb,var(--green) 60%,transparent)}.notification-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted);text-align:center}.notification-empty-state svg{color:var(--teal)}.notification-skeleton-list{display:grid;gap:8px}.notification-skeleton-list span{min-height:70px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--text) 8%,transparent) 44%,transparent 64%),var(--control-bg);background-size:240% 100%;animation:ds-shimmer 1.4s linear infinite}.thread-meta{display:grid;justify-items:end;gap:5px;min-width:44px}.thread-meta small,.notification-row small{color:var(--muted);font-size:.68rem}.thread-meta b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:var(--on-accent);font-size:.7rem}.message-filters{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:7px;overflow-x:auto;padding:0 0 10px;margin-bottom:4px;scrollbar-width:none}.message-filters::-webkit-scrollbar{display:none}.message-filters button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--control-text);cursor:pointer;font:inherit;font-size:.74rem;font-weight:850;padding:0 12px}.message-filters button.active{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-strong)}.chat-screen{padding-left:0;padding-right:0;padding-bottom:0!important;display:flex;flex-direction:column;overflow:hidden}.phone-screen .chat-screen{height:calc(100% - 72px)}.chat-header{min-height:58px;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:38px minmax(0,1fr) 38px 38px 38px;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-title-button{min-width:0;min-height:42px;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:0;text-align:start}.chat-title-button:hover,.chat-title-button:focus-visible{background:var(--control-hover-bg)}.chat-title-button>span{min-width:0}.chat-action-sheet,.chat-search-box{margin:10px 14px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.chat-action-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px}.chat-action-sheet button{min-height:44px;border:0;border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:grid;justify-items:center;align-content:center;gap:4px;cursor:pointer;font:inherit;font-size:.68rem;font-weight:850}.chat-action-sheet button:hover{background:var(--control-hover-bg);color:var(--control-strong)}.chat-details-panel{margin:10px 14px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-floating);box-shadow:0 16px 40px #0000002e;display:grid;gap:10px;padding:10px}.chat-details-head{min-height:54px;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px}.chat-details-head strong,.chat-details-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-details-head strong{color:var(--text);font-size:.9rem}.chat-details-head span{color:var(--gold);font-size:.72rem;font-weight:850;margin-top:2px}.chat-details-close{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:grid;place-items:center;cursor:pointer}.chat-details-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.chat-details-stats span{min-height:50px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);display:grid;place-items:center;align-content:center;gap:2px}.chat-details-stats strong{color:var(--text);font-size:.92rem}.chat-details-stats small{color:var(--muted);font-size:.66rem;font-weight:850}.chat-detail-subpanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);display:grid;gap:8px;padding:8px}.chat-subpanel-back{width:fit-content;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--control-text);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;padding:0 9px}.chat-profile-summary{min-height:64px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.chat-profile-summary strong,.chat-profile-summary span,.chat-profile-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-summary strong{color:var(--text);font-size:.9rem}.chat-profile-summary span{color:var(--gold);font-size:.72rem;font-weight:850;margin-top:2px}.chat-profile-summary small{color:var(--muted);font-size:.7rem;font-weight:800;margin-top:2px}.chat-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.chat-media-grid button{aspect-ratio:1.2 / 1;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;overflow:hidden;padding:0}.chat-media-grid img{width:100%;height:100%;object-fit:cover}.chat-details-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.chat-details-actions button{min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;padding:0 10px;text-align:start}.chat-details-actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-details-close:hover,.chat-details-actions button:hover,.chat-details-actions button.is-active{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-strong)}.chat-details-actions button.is-danger{color:var(--danger-text)}.chat-details-actions button.is-danger:hover,.chat-details-actions button.is-danger.is-active{border-color:color-mix(in srgb,var(--danger-text) 40%,transparent);background:var(--danger-hover-bg);color:var(--danger-text)}.chat-delete-confirm{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--danger-text) 32%,transparent);border-radius:var(--radius);background:var(--danger-bg);padding:10px}.chat-delete-confirm strong{color:var(--text);font-size:.82rem}.chat-delete-confirm div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-delete-confirm button{min-height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900}.chat-delete-confirm button.danger{border-color:color-mix(in srgb,var(--danger-text) 34%,transparent);background:var(--danger-hover-bg);color:var(--danger-text)}.chat-search-box{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;color:var(--muted)}.chat-search-box input{min-width:0;border:0;outline:0;background:transparent;color:var(--field-text);font:inherit}.chat-search-box small{color:var(--gold);font-size:.68rem;white-space:nowrap}.chat-title-button{min-width:0;text-align:start}.chat-title-button strong,.chat-title-button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title-button>span{overflow:visible}.chat-title-button strong{color:var(--text);font-size:.9rem}.chat-title-button span{color:var(--muted);font-size:.72rem;margin-top:2px}.chat-title-button>span>span:not(.chat-presence){display:none}.chat-presence{--presence-color: var(--green);width:fit-content;max-width:100%;display:inline-flex!important;align-items:center;gap:4px;overflow:visible!important;color:var(--green)!important;font-size:.76rem!important;font-weight:850}.chat-presence i{position:relative;width:18px;height:18px;border-radius:50%;background:transparent;box-shadow:none;flex:0 0 18px}.chat-presence i:before,.chat-presence i:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.chat-presence i:before{top:5px;right:5px;bottom:5px;left:5px;background:var(--presence-color);box-shadow:0 0 7px color-mix(in srgb,var(--presence-color) 72%,transparent)}.chat-presence i:after{top:1px;right:1px;bottom:1px;left:1px;border:1px solid color-mix(in srgb,var(--presence-color) 42%,transparent)}.chat-presence.online i:after{animation:presencePulse 1.65s ease-out infinite}.chat-presence.away{--presence-color: #d8a12e;color:#c9962c!important}.chat-presence.away i:after{animation:presencePulse 2.2s ease-out infinite}.chat-presence.typing{--presence-color: var(--teal);color:var(--teal)!important}.chat-presence.typing i:after{animation:presencePulse 1.25s ease-out infinite}@keyframes presencePulse{0%{opacity:.75;transform:scale(.48)}72%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chat-presence i:after{animation:none!important;opacity:.45;transform:none}}.chat-day{width:fit-content;margin:10px auto;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--muted);font-size:.7rem;font-weight:800;padding:5px 10px}.chat-market-card{min-height:62px;margin:0 14px 10px;border:1px solid var(--control-active-border);border-radius:var(--radius);background:var(--control-active-bg);color:var(--control-strong);display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-align:start;cursor:pointer}.chat-market-card img{width:54px;height:46px;border-radius:7px;object-fit:cover}.chat-market-card strong,.chat-market-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-market-card small{color:var(--muted);margin-top:2px}.chat-market-card b{color:var(--gold);font-size:.7rem;white-space:nowrap}.chat-market-order{margin:8px 14px 10px;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 9%,transparent),color-mix(in srgb,var(--gold) 8%,transparent)),var(--surface);box-shadow:var(--shadow-sm);padding:9px}.chat-market-order.is-seller{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 13%,transparent),color-mix(in srgb,var(--teal) 7%,transparent)),var(--surface)}.chat-market-order-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px}.chat-market-order-main>img,.chat-market-order-icon{width:42px;height:42px;border-radius:7px}.chat-market-order-main>img{object-fit:cover;object-position:center;background:var(--panel-soft);border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));box-shadow:0 3px 10px color-mix(in srgb,var(--ink) 14%,transparent)}.chat-market-order-icon{display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 16%,var(--panel-soft));color:var(--gold-strong, var(--gold))}.chat-market-order-copy{min-width:0;text-align:start}.chat-market-order-copy strong,.chat-market-order-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-market-order-copy strong{color:var(--text);font-size:.78rem}.chat-market-order-copy small{margin-top:2px;color:var(--muted);font-size:.61rem}.chat-market-order-status{max-width:112px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--control-text);font-size:.61rem;font-weight:850;line-height:1.3;padding:5px 8px;text-align:center}.chat-market-order-status.is-pending,.chat-market-order-status.is-accepted{border-color:color-mix(in srgb,var(--gold) 46%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:var(--gold-strong, var(--gold))}.chat-market-order-status.is-paid,.chat-market-order-status.is-completed{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 11%,var(--surface));color:var(--green-strong, var(--green))}.chat-market-order-status.is-inquiry{border-color:color-mix(in srgb,var(--teal) 46%,var(--line));background:color-mix(in srgb,var(--teal) 11%,var(--surface));color:var(--teal-strong)}.chat-market-order.is-seller .chat-market-order-status.is-inquiry{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));background:color-mix(in srgb,var(--gold) 15%,var(--surface));color:var(--gold-strong, var(--gold))}.chat-market-order-status.is-cancelled,.chat-market-order-status.is-disputed{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger-strong, var(--danger))}.chat-market-order-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft, var(--line))}.chat-market-order-foot>bdi{color:var(--text);font-size:.73rem;font-weight:900;white-space:nowrap}.chat-market-order-finance{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.chat-market-order-finance>bdi{color:var(--text);font-size:13px;font-weight:900}.chat-market-listing-hint{display:inline-flex;align-items:center;gap:5px;color:var(--teal-strong);font-size:.66rem;font-weight:800}.chat-market-order.is-seller .chat-market-listing-hint{color:var(--gold-strong, var(--gold))}.chat-market-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chat-market-order-actions button{min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--control-text);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.chat-market-order-actions button.is-primary{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green-strong, var(--green))}.chat-market-order-actions button.is-danger{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger-strong, var(--danger))}.chat-market-order-actions button:disabled{cursor:wait;opacity:.58}.chat-market-order-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:8px;border-top:1px solid var(--line-soft, var(--line));padding-top:8px}.chat-market-order-confirm>span{min-width:0;text-align:start}.chat-market-order-confirm strong,.chat-market-order-confirm small{display:block}.chat-market-order-confirm strong{color:var(--text);font-size:.68rem}.chat-market-order-confirm small{color:var(--muted);font-size:.6rem}.chat-market-order-confirm>button{min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--control-text);padding:0 9px;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}.chat-market-order-confirm>button.is-confirm{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 13%,var(--surface));color:var(--green-strong, var(--green));display:inline-flex;align-items:center;justify-content:center;gap:5px}.chat-market-order-state,.chat-market-order-error{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:.72rem;font-weight:800}.chat-market-order-error{min-height:auto;justify-content:flex-start;margin-top:7px;color:var(--danger-strong, var(--danger))}.chat-smart-tools,.chat-quick-replies{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:7px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.chat-smart-tools::-webkit-scrollbar,.chat-quick-replies::-webkit-scrollbar{display:none}.chat-smart-tools button,.chat-quick-replies button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--control-text);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;padding:0 11px;white-space:nowrap}.chat-smart-tools button:hover,.chat-quick-replies button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.chat-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 16px;scrollbar-width:none}.chat-thread::-webkit-scrollbar{display:none}.chat-system-message{width:fit-content;max-width:min(92%,360px);margin:3px auto;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--gold) 9%,var(--surface));color:var(--control-text);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;font-size:.66rem;font-weight:800;line-height:1.35;text-align:center}.chat-system-message svg{flex:0 0 auto;color:var(--gold-strong, var(--gold))}.chat-system-message time{flex:0 0 auto;color:var(--muted);font-size:.58rem;font-weight:700}.chat-history-state{width:min(100%,320px);min-height:72px;margin:auto;border:1px dashed var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--muted);display:grid;place-items:center;padding:14px;text-align:center;font-size:.8rem;line-height:1.6}.chat-history-state.is-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger)}.chat-attachment-error{margin:0 14px 8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 9%,var(--panel));color:var(--danger);font-size:.72rem;font-weight:800;text-align:start}.messages-load-more,.chat-load-older{min-height:40px;border:1px solid var(--control-border);border-radius:999px;background:var(--control-bg);color:var(--control-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.messages-load-more{width:max-content;max-width:calc(100% - 28px);margin:12px auto 18px}.chat-load-older{flex:0 0 auto;align-self:center;margin:4px auto 8px}.messages-load-more:hover,.chat-load-older:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.messages-load-more:disabled,.chat-load-older:disabled{cursor:wait;opacity:.68}.chat-bubble{width:fit-content;max-width:min(78%,320px);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;text-align:start;box-shadow:0 10px 24px #00000014;position:relative}.chat-bubble p,.chat-message-text{width:100%;margin:0;line-height:1.65;font-size:.88rem;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message-bidi{display:block;width:100%;white-space:inherit;text-align:start}.chat-message-bidi:dir(rtl){direction:rtl;text-align:right}.chat-message-bidi:dir(ltr){direction:ltr;text-align:left}.chat-message-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.chat-show-more-button{width:fit-content;margin-top:5px;border:0;background:transparent;color:var(--gold);cursor:pointer;font:inherit;font-size:.73rem;font-weight:950;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.chat-show-more-button:hover{color:var(--purple-2)}.chat-bubble small{display:block;color:var(--muted);font-size:.66rem;margin-top:4px}.chat-bubble.incoming{align-self:flex-start;background:var(--surface)}.chat-bubble.outgoing{align-self:flex-end;border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-strong)}.chat-bubble.attachment{width:min(82%,330px)}.chat-bubble.attachment.image-attachment{padding:4px 4px 8px;overflow:visible}.chat-image-attachment{display:grid;gap:7px}.chat-image-open{position:relative;display:grid;width:100%;min-height:150px;max-height:330px;padding:0;overflow:hidden;border:0;border-radius:calc(var(--radius) - 3px);background:#0a1018;color:#fff;cursor:zoom-in}.chat-image-open:disabled{cursor:default}.chat-image-open>img{display:block;width:100%;max-height:330px;object-fit:contain}.chat-image-expand{position:absolute;inset-inline-end:9px;inset-block-start:9px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#040a12ad;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s ease,background .16s ease}.chat-image-open:hover .chat-image-expand{transform:scale(1.08);background:#040a12d6}.chat-image-caption{margin:0;padding-inline:7px;color:inherit;font-size:.82rem;line-height:1.55}.chat-image-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:#02070de6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:chatImageBackdropIn .18s ease-out both}.chat-image-viewer{position:relative;display:grid;width:min(100%,920px);max-height:calc(100dvh - 36px);place-items:center;gap:12px;animation:chatImageViewerIn .22s cubic-bezier(.2,.8,.2,1) both}.chat-image-viewer>img{display:block;max-width:100%;max-height:calc(100dvh - 84px);border-radius:6px;object-fit:contain;box-shadow:0 24px 90px #00000085}.chat-image-viewer>p{max-width:min(92vw,720px);margin:0;color:#f7fafc;text-align:center}.chat-image-viewer-close{position:fixed;inset-block-start:max(16px,env(safe-area-inset-top));inset-inline-start:16px;z-index:1;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.chat-failure-actions{display:grid;gap:5px;margin-top:6px}.chat-failure-hint{margin:0;color:var(--danger-text);font-size:.7rem;font-weight:750;line-height:1.45}@keyframes chatImageBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes chatImageViewerIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.chat-bubble.outgoing small{color:color-mix(in srgb,var(--control-strong) 68%,transparent)}.chat-reply-preview{display:block;max-width:100%;border-inline-start:3px solid var(--gold);color:var(--muted);font-size:.68rem;font-weight:850;padding-inline-start:7px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-status{display:inline-flex;align-items:center;margin-inline-start:6px;vertical-align:middle}.message-status-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.message-status-mark{display:inline-flex;min-width:29px;height:18px;align-items:center;justify-content:center;gap:3px;direction:ltr;border-radius:999px;color:color-mix(in srgb,var(--gold) 86%,#5b3b00);background:color-mix(in srgb,var(--gold) 11%,transparent)}.message-status-eyes{display:inline-flex;align-items:center;gap:0}.message-status-eyes svg+svg{margin-inline-start:-2px}.message-status-dot{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#e4ad1d;box-shadow:0 0 7px color-mix(in srgb,#e4ad1d 52%,transparent)}.message-status.sending .message-status-mark{animation:messageSendingPulse 1s ease-in-out infinite}.message-status.delivered .message-status-mark{color:color-mix(in srgb,var(--muted) 88%,var(--text));background:color-mix(in srgb,var(--muted) 10%,transparent)}.message-status.delivered .message-status-dot{background:#9298a1;box-shadow:none}.message-status.read .message-status-mark{color:color-mix(in srgb,var(--green) 86%,#003f30);background:color-mix(in srgb,var(--green) 12%,transparent)}.message-status.read .message-status-dot{background:#16a06d;box-shadow:0 0 8px color-mix(in srgb,#16a06d 64%,transparent)}.message-status.failed .message-status-mark{color:var(--danger-text);background:color-mix(in srgb,var(--danger-text) 10%,transparent)}.message-status.failed .message-status-dot{background:var(--danger-text);box-shadow:0 0 8px color-mix(in srgb,var(--danger-text) 60%,transparent)}@keyframes messageSendingPulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.chat-reply-button{margin-top:6px;border:0;background:transparent;color:var(--gold);cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;padding:0}.chat-retry-button{width:fit-content;margin-top:6px;border:1px solid color-mix(in srgb,var(--danger-text) 36%,transparent);border-radius:999px;background:var(--danger-bg);color:var(--danger-text);cursor:pointer;font:inherit;font-size:.68rem;font-weight:950;padding:4px 9px}.chat-retry-button:hover{background:var(--danger-hover-bg)}.chat-voice-message{min-width:168px;display:grid;grid-template-columns:30px minmax(74px,1fr) auto;align-items:center;gap:8px}.chat-voice-play{width:30px;height:30px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;cursor:pointer}.chat-voice-play:disabled{cursor:default;opacity:.5}.chat-voice-track{position:relative;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent)}.chat-voice-track i{position:absolute;inset-block:0;inset-inline-start:0;display:block;min-width:3px;border-radius:999px;background:currentColor;opacity:.78;transition:inline-size .12s linear}.chat-voice-message b{font-size:.68rem;font-variant-numeric:tabular-nums}.chat-voice-message audio{display:none}.chat-attachment-card{display:grid;gap:8px;min-width:0}.chat-attachment-link{display:block;min-width:0;color:inherit;text-decoration:none;border-radius:calc(var(--radius) - 1px)}.chat-attachment-link:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 72%,white);outline-offset:3px}.chat-attachment-card.is-file{grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--control-active-border) 70%,var(--line));border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb,var(--surface) 58%,transparent);padding:9px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.chat-attachment-link:hover .chat-attachment-card.is-file{border-color:var(--gold);background:color-mix(in srgb,var(--gold-soft) 42%,var(--surface));transform:translateY(-1px)}.chat-attachment-card.is-file>div{min-width:0}.chat-attachment-open-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--gold)}.chat-attachment-card.is-file>p{grid-column:1 / -1}.chat-attachment-card>img{width:100%;max-height:170px;border-radius:calc(var(--radius) - 1px);object-fit:cover;border:1px solid var(--line)}.chat-attachment-icon{width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--gold);display:grid;place-items:center}.chat-attachment-card strong,.chat-attachment-card span,.chat-attachment-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-card strong{color:var(--control-strong);font-size:.68rem;letter-spacing:0}.chat-attachment-card span{color:var(--control-strong);font-size:.76rem;font-weight:900}.chat-attachment-card small{color:color-mix(in srgb,var(--control-strong) 68%,transparent);font-size:.68rem;margin-top:2px}.chat-attachment-card p{margin:0;font-size:.82rem;line-height:1.55}.chat-typing-bubble{width:fit-content;min-height:34px;align-self:flex-start;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:inline-flex;align-items:center;gap:5px;padding:0 12px}.chat-typing-bubble span{width:6px;height:6px;border-radius:50%;background:var(--teal);opacity:.45;animation:typingDot 1.1s ease-in-out infinite}.chat-typing-bubble span:nth-child(2){animation-delay:.16s}.chat-typing-bubble span:nth-child(3){animation-delay:.32s}@keyframes typingDot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.chat-input-dock{flex:0 0 auto;position:relative;z-index:8;display:grid;gap:0;border-top:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 0 10px}.chat-replying-bar{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 14px 8px;border:1px solid var(--control-active-border);border-radius:var(--radius);background:var(--control-active-bg);color:var(--control-strong);padding:7px 10px}.chat-replying-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850}.chat-replying-bar button{border:0;background:transparent;color:var(--gold);cursor:pointer;font:inherit;font-size:.7rem;font-weight:900}.chat-attachment-preview{min-height:56px;display:grid;grid-template-columns:auto 46px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:0 14px 8px;border:1px solid var(--control-active-border);border-radius:var(--radius);background:var(--control-active-bg);color:var(--control-strong);padding:8px}.chat-attachment-preview>span{color:var(--gold);font-size:.68rem;font-weight:950;white-space:nowrap}.chat-attachment-preview img,.chat-attachment-preview i{width:46px;height:40px;border-radius:calc(var(--radius) - 1px);border:1px solid var(--line)}.chat-attachment-preview img{object-fit:cover}.chat-attachment-preview i{background:var(--surface);color:var(--gold);display:grid;place-items:center;font-style:normal}.chat-attachment-preview strong,.chat-attachment-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-preview strong{font-size:.78rem}.chat-attachment-preview small{color:var(--muted);font-size:.68rem;margin-top:2px}.chat-attachment-preview button{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--control-text);display:grid;place-items:center;cursor:pointer}.chat-recording-status{min-height:36px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 14px 4px;border:1px solid color-mix(in srgb,var(--danger-text) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--danger-bg) 74%,var(--control-bg));color:var(--danger-text);padding:7px 10px;font-size:.72rem;font-weight:850}.chat-recording-status>i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent);animation:chat-recording-pulse 1.1s ease-out infinite}.chat-recording-status>b{font-variant-numeric:tabular-nums}.chat-composer .is-recording{border-color:color-mix(in srgb,var(--danger-text) 48%,var(--line));background:var(--danger-bg);color:var(--danger-text);animation:chat-recording-button 1.1s ease-in-out infinite}@keyframes chat-recording-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes chat-recording-button{50%{transform:scale(.94)}}.chat-composer{display:grid;grid-template-columns:38px 38px minmax(0,1fr) 38px;gap:8px;align-items:end;padding:10px 14px 12px}.chat-file-input{display:none}.chat-composer textarea{width:100%;min-height:40px;max-height:118px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--field-text);outline:0;overflow-y:auto;overflow-wrap:anywhere;padding:8px 12px;resize:none;font:inherit;font-weight:750;line-height:1.55;scrollbar-width:none;white-space:pre-wrap}.chat-composer textarea::-webkit-scrollbar{display:none}.chat-composer textarea::placeholder{color:var(--placeholder)}.chat-composer button{height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:grid;place-items:center;cursor:pointer;align-self:end}.chat-composer button[type=submit]{border-color:var(--control-active-border);background:linear-gradient(135deg,#d49d2d,#ffd76a);color:var(--on-accent)}.chat-composer button:disabled{opacity:.5;cursor:not-allowed}.create-screen{display:flex;flex-direction:column;position:relative;padding-bottom:18px}.composer-head{gap:10px;margin:8px 0 14px}.composer-head strong{display:block}.create-privacy-picker{position:relative;width:fit-content;margin-top:4px;z-index:24}.create-privacy-trigger{min-width:116px;height:34px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--text);font-weight:800;text-align:start;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.create-privacy-trigger:hover,.create-privacy-picker.is-open .create-privacy-trigger{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));background:color-mix(in srgb,var(--teal) 8%,var(--control-bg))}.create-privacy-picker.is-open .create-privacy-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.create-privacy-glyph{position:relative;width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:50%;color:var(--teal);background:color-mix(in srgb,var(--teal) 9%,var(--surface))}.create-privacy-glyph:after{content:"";position:absolute;inset-inline-end:-2px;inset-block-start:-2px;width:6px;height:6px;border:1px solid var(--surface);border-radius:2px;background:var(--gold);transform:rotate(45deg)}.create-privacy-chevron{color:var(--muted);transition:transform var(--motion-fast)}.create-privacy-picker.is-open .create-privacy-chevron{transform:rotate(180deg)}.create-privacy-menu{position:absolute;inset-inline-start:0;top:calc(100% + 8px);width:190px;display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-floating);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.create-privacy-menu button{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font-weight:750;text-align:start}.create-privacy-menu button:hover{background:var(--control-hover-bg)}.create-privacy-menu button.is-active{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 64%),var(--control-bg);color:var(--text)}.create-audience-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:12px;overflow:hidden;background:color-mix(in srgb,#02070a 62%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.create-audience-dialog{width:min(100%,430px);max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto auto auto auto auto minmax(116px,1fr) auto;gap:10px;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 8%,transparent),transparent 48%),var(--surface-floating);box-shadow:0 22px 68px color-mix(in srgb,#000 42%,transparent);animation:create-audience-enter .18s ease-out both}@keyframes create-audience-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}}.create-audience-head{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px}.create-audience-head-icon,.create-audience-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:50%;color:var(--teal);background:color-mix(in srgb,var(--teal) 9%,var(--control-bg))}.create-audience-close{border-color:var(--line);color:var(--muted);background:var(--control-bg)}.create-audience-head>div{min-width:0}.create-audience-head strong,.create-audience-head p{display:block;margin:0;text-align:start}.create-audience-head strong{color:var(--text);font-size:1rem}.create-audience-head p{margin-top:2px;color:var(--muted);font-size:.76rem;line-height:1.45}.create-audience-search{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--teal);background:var(--control-bg)}.create-audience-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;text-align:start}.create-audience-search input::placeholder{color:var(--muted)}.create-audience-search>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:var(--control-hover-bg)}.create-audience-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:.78rem}.create-audience-section-label span{color:var(--teal);font-weight:800}.create-audience-section-label.is-suggestions{padding-top:2px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.create-audience-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.create-audience-slots>button,.create-audience-empty-slot{position:relative;min-width:0;height:64px;display:grid;place-items:center;align-content:center;gap:3px;padding:5px 4px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:var(--radius);color:var(--muted);background:color-mix(in srgb,var(--teal) 4%,var(--control-bg))}.create-audience-slots>button.is-filled{border-style:solid;border-color:color-mix(in srgb,var(--teal) 42%,var(--line));color:var(--text);background:color-mix(in srgb,var(--teal) 9%,var(--control-bg))}.create-audience-slot-avatar,.create-audience-empty-slot>span,.create-audience-person-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%}.create-audience-slot-avatar,.create-audience-empty-slot>span{width:28px;height:28px;color:#fff;background:var(--teal);font-size:.66rem;font-weight:900}.create-audience-slot-avatar img,.create-audience-person-avatar img{width:100%;height:100%;display:block;object-fit:cover}.create-audience-slots bdi,.create-audience-empty-slot small{max-width:100%;overflow:hidden;color:inherit;font-size:.62rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.create-audience-slot-remove{position:absolute;inset-inline-end:3px;inset-block-start:3px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--danger) 82%,#4b1010)}.create-audience-list{min-height:116px;display:grid;align-content:start;gap:6px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.create-audience-list>button{width:100%;min-height:54px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--control-bg);text-align:start}.create-audience-list>button:hover,.create-audience-list>button.is-selected{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--control-bg))}.create-audience-list>button:disabled{opacity:.52}.create-audience-person-avatar{width:38px;height:38px;color:#fff;background:linear-gradient(135deg,var(--teal),color-mix(in srgb,var(--gold) 65%,var(--teal)));font-size:.72rem;font-weight:900}.create-audience-person-copy{min-width:0;display:grid;gap:2px}.create-audience-person-copy strong,.create-audience-person-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-audience-person-copy small{color:var(--muted);font-size:.7rem}.create-audience-closeness{max-width:92px;overflow:hidden;padding:3px 6px;border-radius:999px;color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent);font-size:.65rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.create-audience-select-mark{width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:50%;color:var(--teal);background:var(--surface)}.create-audience-state{min-height:116px;display:grid;place-items:center;padding:16px;color:var(--muted);text-align:center}.create-audience-state.is-error{color:var(--danger)}.create-audience-state .is-spinning{animation:spin .8s linear infinite}.create-audience-confirm{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--teal) 54%,var(--line));border-radius:var(--radius);color:#fff;background:var(--teal);font-weight:900;box-shadow:0 9px 24px color-mix(in srgb,var(--teal) 24%,transparent)}.create-audience-confirm:disabled{box-shadow:none;opacity:.46}@media(max-width:420px){.create-audience-backdrop{place-items:end center;padding:8px}.create-audience-dialog{max-height:calc(100dvh - 16px)}.create-audience-closeness{max-width:72px}}.create-status-avatar{width:56px;height:56px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#050505;box-shadow:0 10px 24px color-mix(in srgb,#000 28%,transparent),0 0 0 3px color-mix(in srgb,#d6b45b 30%,transparent)}.create-status-avatar.is-sm{width:36px;height:36px}.create-status-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.create-status-preset-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--status-accent, var(--gold)) 36%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--status-accent, var(--gold)) 18%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--status-accent, var(--gold)) 10%,transparent),transparent 62%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent)}.create-status-preset-card>div{min-width:0;display:grid;gap:2px}.create-status-preset-card span,.create-status-preset-card small{color:var(--muted);font-size:.68rem;font-weight:850}.create-status-preset-card strong{color:color-mix(in srgb,var(--status-accent, var(--gold)) 70%,var(--text));font-size:.94rem;font-weight:950}.create-status-preset-card button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--status-accent, var(--gold)) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--status-accent, var(--gold)) 10%,var(--control-bg));color:var(--text);cursor:pointer;font-size:.72rem;font-weight:900}.create-status-preset-card.is-mourning{background:radial-gradient(circle at 8% 0%,rgba(214,180,91,.16),transparent 44%),color-mix(in srgb,#050505 80%,var(--surface))}.create-status-preset-card.is-mourning strong{color:#e7cf84}.create-screen textarea{min-height:220px;resize:none;border:0;outline:0;background:var(--field-bg);border-radius:var(--radius);color:var(--text);line-height:1.8;padding:16px;font-size:1.2rem;transition:background var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base),color var(--motion-fast)}.create-screen textarea.has-post-background[data-post-background]{border:1px solid color-mix(in srgb,var(--post-background-primary) 52%,var(--line));background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--post-background-secondary) 38%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--post-background-primary) 27%,var(--field-bg)),color-mix(in srgb,var(--post-background-secondary) 13%,var(--field-bg)));box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent),0 10px 26px color-mix(in srgb,var(--post-background-primary) 12%,transparent)}.create-screen textarea.has-post-background[data-post-background]::placeholder{color:color-mix(in srgb,currentColor 66%,transparent)}.create-body-counter{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:20px;margin:8px 8px 14px;padding:0 4px;color:var(--muted);font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:0;transition:color var(--motion-fast),transform var(--motion-fast)}.create-body-counter.is-near-limit{color:var(--danger-text)}.create-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.create-tools button{min-height:54px;border:1px solid var(--line);background:var(--control-bg);color:var(--soft);border-radius:var(--radius);display:grid;justify-items:center;align-content:center;gap:5px;cursor:pointer;font-size:.72rem}.create-tools button:hover{background:var(--control-hover-bg);color:var(--control-strong);border-color:var(--control-active-border)}.create-tools button.active{border-color:color-mix(in srgb,var(--teal) 52%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 18%,transparent),transparent 64%),var(--control-bg);color:var(--teal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 22%,transparent)}.palette-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.palette-swatch{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--line-strong) 80%,#fff);border-radius:var(--radius-sm);background:var(--palette-swatch);color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff38;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.palette-swatch:hover:not(:disabled),.palette-swatch:focus-visible{transform:translateY(-2px);border-color:var(--gold)}.palette-swatch.is-selected{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent),inset 0 1px #ffffff47}.palette-swatch.is-none{background:linear-gradient(135deg,transparent 46%,var(--danger-text) 47%,var(--danger-text) 53%,transparent 54%),var(--control-bg);color:var(--soft)}.palette-swatch:disabled{cursor:not-allowed;opacity:.42}.create-live-preview.has-post-background[data-post-background],.create-published-preview.has-post-background[data-post-background]{border-color:color-mix(in srgb,var(--post-background-primary) 46%,var(--line));background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--post-background-secondary) 30%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--post-background-primary) 20%,var(--surface)),color-mix(in srgb,var(--post-background-secondary) 9%,var(--surface)))}.create-hidden-file-input{display:none}.create-attachment-card{display:grid;gap:10px;margin-bottom:12px;padding:11px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--teal));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 7%,transparent),transparent 62%),var(--surface)}.create-attachment-card.is-image{border-color:color-mix(in srgb,var(--teal) 38%,var(--line))}.create-attachment-card.is-video{border-color:color-mix(in srgb,#f06f91 36%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#f06f91 8%,transparent),transparent 62%),var(--surface)}.create-attachment-head,.create-attachment-selected,.create-attachment-actions{display:flex;align-items:center;gap:9px}.create-attachment-head{justify-content:space-between}.create-attachment-head span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900}.create-attachment-head strong{color:var(--text);font-size:.78rem;font-weight:950}.create-attachment-card.is-empty .create-attachment-head strong{color:var(--muted)}.create-attachment-card.is-image .create-attachment-head strong{color:var(--teal)}.create-attachment-card.is-video .create-attachment-head strong{color:#ff7c95}.create-attachment-card>p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.55}.create-attachment-selected{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);padding:7px}.create-attachment-media{width:70px;height:58px;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#05080d}.create-attachment-media img,.create-attachment-media video,.create-preview-media img,.create-preview-media video{width:100%;height:100%;object-fit:cover;display:block}.create-attachment-info{min-width:0;display:grid;gap:3px}.create-attachment-info strong{color:var(--text);font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-attachment-info span{color:var(--muted);font-size:.68rem;font-weight:850}.create-attachment-remove{width:34px;height:34px;margin-inline-start:auto;border:1px solid color-mix(in srgb,var(--danger-text) 28%,var(--line));border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.create-attachment-actions{display:grid;grid-template-columns:1fr 1fr}.create-attachment-actions button{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:.76rem;font-weight:900}.create-attachment-actions button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.create-preview-media{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#05080d}.create-live-preview,.create-published-preview{border:1px solid color-mix(in srgb,var(--teal) 26%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 8%,transparent),transparent 62%),var(--surface);padding:11px}.create-live-preview{display:grid;gap:9px;margin-bottom:12px}.create-live-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.create-live-preview-head span{color:var(--teal);font-size:.72rem;font-weight:950}.create-live-preview-head small{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold);padding:3px 8px;font-size:.66rem;font-weight:900}.create-live-preview-body{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.create-live-preview-body strong{display:block;color:var(--text);font-size:.82rem;line-height:1.35}.create-live-preview-body small{color:var(--muted);font-size:.66rem;font-weight:850}.create-live-preview-body p{margin:4px 0 0;color:var(--soft);font-size:.82rem;line-height:1.65;word-break:break-word}.create-publish-error{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--danger-text) 32%,var(--line));border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);padding:9px 10px;font-size:.76rem;font-weight:850;line-height:1.55}.create-upload-progress{display:grid;gap:9px;margin:0 0 12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 11%,transparent),transparent 64%),var(--surface);box-shadow:var(--inner-highlight)}.create-upload-progress.is-publishing{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 12%,transparent),transparent 64%),var(--surface)}.create-upload-progress-head{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.create-upload-progress-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--teal) 12%,var(--control-bg));color:var(--teal)}.create-upload-progress-icon svg{animation:create-upload-spin .85s linear infinite}.create-upload-progress-head>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.create-upload-progress-head strong{color:var(--text);font-size:.78rem;font-weight:950}.create-upload-progress-head small{color:var(--teal);font-size:.7rem;font-weight:950}.create-upload-progress-head button{min-height:32px;border:1px solid color-mix(in srgb,var(--danger-text) 26%,var(--line));border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);padding:5px 9px;cursor:pointer;font-size:.7rem;font-weight:900}.create-upload-meter{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,transparent)}.create-upload-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold),var(--green));transition:width .18s ease}@keyframes create-upload-spin{to{transform:rotate(1turn)}}.create-attachment-remove:disabled,.create-attachment-actions button:disabled,.create-tools button:disabled{cursor:not-allowed;opacity:.5}.create-schedule-note{min-height:42px;display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 64%),var(--surface);color:var(--teal);padding:9px 11px;font-size:.76rem;font-weight:850;line-height:1.55}.scheduled-posts-panel,.create-schedule-feedback{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 8%,transparent),transparent 58%),var(--surface)}.create-scheduler-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#03080c8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.create-scheduler-panel{width:min(100%,420px);max-height:min(420px,calc(100vh - 48px));display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent 58%),var(--surface-floating);box-shadow:var(--shadow);padding:12px;overflow-y:auto}.create-scheduler-head,.scheduled-posts-head,.create-schedule-feedback{display:flex;align-items:center;gap:10px}.create-scheduler-head>svg,.scheduled-posts-head>svg,.create-schedule-feedback>svg{color:var(--gold);flex:0 0 auto}.create-scheduler-head div,.scheduled-posts-head div{min-width:0;display:grid;gap:3px}.create-scheduler-head strong,.scheduled-posts-head strong{color:var(--text);font-size:.88rem}.create-scheduler-head span,.scheduled-posts-head span{color:var(--muted);font-size:.72rem;line-height:1.55}.create-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-schedule-fields label{display:grid;gap:6px}.create-schedule-fields label span{color:var(--muted);font-size:.7rem;font-weight:850}.create-schedule-fields input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--field-text);outline:0;padding:0 10px;font-weight:850}.create-schedule-fields input:focus{border-color:var(--control-active-border);background:var(--field-bg-focus)}.create-schedule-message{margin:0;border-radius:var(--radius);padding:9px 10px;font-size:.74rem;font-weight:850;line-height:1.55}.create-schedule-message.is-error{border:1px solid color-mix(in srgb,var(--danger-text) 32%,var(--line));background:var(--danger-bg);color:var(--danger-text)}.create-save-schedule-button{min-height:44px;border:1px solid color-mix(in srgb,var(--teal) 36%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 18%,transparent),transparent 66%),var(--control-bg);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:.82rem;font-weight:950}.create-save-schedule-button:hover{border-color:color-mix(in srgb,var(--teal) 58%,var(--line));background:color-mix(in srgb,var(--teal) 13%,var(--control-bg));color:var(--control-strong)}.create-save-schedule-button:disabled{border-color:var(--line);background:var(--control-bg);color:color-mix(in srgb,var(--muted) 76%,transparent);cursor:not-allowed}.create-schedule-dialog-actions{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;margin:0 -2px -2px;padding-top:2px;background:inherit}.create-cancel-schedule-button{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);cursor:pointer;font-size:.82rem;font-weight:950}.create-cancel-schedule-button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.create-schedule-feedback{width:min(100%,330px);min-height:0;margin:-2px 0 10px;padding:8px 10px;align-self:flex-end;border-color:color-mix(in srgb,var(--green) 32%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 10%,transparent),transparent 62%),var(--surface);color:var(--green);font-size:.72rem;font-weight:900;line-height:1.55;box-shadow:0 10px 26px color-mix(in srgb,var(--green) 10%,transparent)}.create-schedule-feedback.is-rich{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px}.create-schedule-feedback svg{color:var(--green);width:20px;height:20px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--green) 15%,transparent)}.create-schedule-feedback strong{display:block;color:var(--text);font-size:.78rem;line-height:1.35}.create-schedule-feedback span{display:block;color:color-mix(in srgb,var(--green) 64%,var(--muted));font-size:.66rem;line-height:1.45}.scheduled-posts-panel{display:grid;gap:10px;margin-bottom:12px;padding:12px}.scheduled-posts-head{justify-content:space-between}.scheduled-posts-list{display:grid;gap:8px}.scheduled-post-row{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:stretch;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);padding:8px;overflow:hidden}.scheduled-post-open{min-width:0;max-width:100%;border:0;background:transparent;color:inherit;display:grid;align-content:center;gap:9px;cursor:pointer;overflow:hidden;padding:3px 2px 4px;text-align:start}.scheduled-post-open:hover p{color:var(--gold)}.scheduled-post-meta-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.scheduled-post-meta-row strong,.scheduled-post-meta-row small,.scheduled-post-meta-row span{min-height:24px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.scheduled-post-meta-row strong{padding:0 8px;border:1px solid color-mix(in srgb,var(--teal) 25%,var(--line));background:color-mix(in srgb,var(--teal) 9%,transparent);color:var(--teal)}.scheduled-post-meta-row small{padding:0 8px;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold)}.scheduled-post-meta-row span{flex:1 1 168px;padding:0 8px;border:1px solid color-mix(in srgb,var(--purple-2) 20%,var(--line));background:color-mix(in srgb,var(--purple-2) 8%,transparent);color:var(--muted)}.scheduled-post-meta-row span svg{flex:0 0 auto;color:var(--gold)}.scheduled-post-open p{min-width:0;margin:0;color:var(--text);font-size:.8rem;font-weight:850;line-height:1.55;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scheduled-post-actions{width:78px;display:grid;grid-template-columns:repeat(2,36px);align-items:center;justify-content:end;gap:6px}.scheduled-post-actions button{width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;cursor:pointer}.scheduled-post-edit{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));background:color-mix(in srgb,var(--teal) 9%,transparent);color:var(--teal)}.scheduled-post-delete{border:1px solid color-mix(in srgb,var(--danger-text) 28%,var(--line));background:color-mix(in srgb,var(--danger-text) 9%,transparent);color:var(--danger-text)}.scheduled-post-edit:hover{background:color-mix(in srgb,var(--teal) 15%,transparent)}.scheduled-post-delete:hover{background:color-mix(in srgb,var(--danger-text) 16%,transparent)}.create-actions{position:sticky;bottom:0;z-index:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-floating) 92%,transparent);box-shadow:0 -12px 32px #0000002e,var(--inner-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.create-actions .publish-button{grid-column:1 / -1;width:100%;min-height:50px;margin:0;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line));font-size:.92rem;font-weight:950}.create-schedule-button,.create-back-button{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:.82rem;font-weight:900}.create-schedule-button{border-color:color-mix(in srgb,var(--gold) 30%,var(--line));color:color-mix(in srgb,var(--gold) 74%,var(--control-text))}.create-back-button{color:var(--soft)}.create-schedule-button:hover,.create-back-button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.create-actions .publish-button:disabled,.create-schedule-button:disabled,.create-back-button:disabled{border-color:var(--line);background:var(--control-bg);color:color-mix(in srgb,var(--muted) 76%,transparent);cursor:not-allowed;filter:none;opacity:1}.create-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#03080c94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.create-published-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:grid;place-items:center;padding:12px;overflow-y:auto;overscroll-behavior:contain;background:#03080c94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.create-published-dialog{width:min(100%,380px);max-width:100%;max-height:calc(100% - 24px);min-width:0;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--green) 12%,transparent),transparent 60%),var(--surface-floating);box-shadow:var(--shadow);padding:14px;overflow:hidden}.app-shell.demo-showcase .phone-screen:has(.create-published-backdrop,.market-alerts-backdrop,.market-detail-backdrop,.market-confirm-backdrop){z-index:9;transform:translateZ(0)}.create-published-head{display:flex;align-items:center;gap:10px}.create-published-head svg{color:var(--green);flex:0 0 auto;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--green) 34%,transparent))}.create-published-head div{min-width:0;display:grid;gap:3px}.create-published-head strong{color:var(--text);font-size:1rem;line-height:1.35}.create-published-head span{color:var(--muted);font-size:.78rem;line-height:1.55}.create-published-preview{min-height:0;max-height:min(48dvh,350px);overflow-y:auto;overscroll-behavior:contain;border-color:color-mix(in srgb,var(--green) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 8%,transparent),transparent 62%),var(--surface);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--green) 38%,var(--line-strong)) transparent}.create-published-preview .create-live-preview-body>div:last-child{min-width:0}.create-published-preview .create-live-preview-body p{display:-webkit-box;margin:6px 0 0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;line-height:1.65}.create-published-preview .create-preview-media{max-height:190px;margin-top:10px}.create-published-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:0 0 auto}.create-view-home-button,.create-new-post-button{min-width:0;min-height:44px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:.82rem;font-weight:950;line-height:1.35;overflow-wrap:anywhere}@media(max-width:360px){.create-published-backdrop{padding:9px}.create-published-dialog{max-height:calc(100% - 18px);gap:9px;padding:12px}.create-published-head strong{font-size:.94rem}.create-published-head span,.create-view-home-button,.create-new-post-button{font-size:.76rem}}.create-view-home-button{border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 74%,#ffffff),var(--green));color:#07130b}.create-new-post-button{border:1px solid var(--line);background:var(--control-bg);color:var(--control-text)}.create-new-post-button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-strong)}.create-confirm-dialog{width:min(100%,420px);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 60%),var(--surface-floating);box-shadow:var(--shadow);padding:16px}.create-confirm-dialog strong{display:block;color:var(--text);font-size:1rem;line-height:1.4}.create-confirm-dialog p{margin:8px 0 14px;color:var(--muted);font-size:.82rem;line-height:1.75}.create-confirm-dialog div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.create-stay-button,.create-discard-button{min-height:44px;border-radius:var(--radius);cursor:pointer;font-weight:950}.create-stay-button{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));background:linear-gradient(135deg,#d49d2d,#ffd76a);color:var(--on-accent)}.create-discard-button{border:1px solid color-mix(in srgb,var(--danger-text) 32%,var(--line));background:color-mix(in srgb,var(--danger-text) 12%,var(--control-bg));color:var(--danger-text)}.publish-button{width:100%;margin-top:auto;border:0}.publish-button:disabled{opacity:.46;cursor:not-allowed}.video-screen{padding-left:0;padding-right:0}.media-publisher-backdrop{position:fixed;z-index:260;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#02080cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ui-fade-in .17s ease both}.media-publisher{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 26px 90px #0000006b;animation:market-sheet-in .22s var(--motion-spring) both}.media-publisher.is-video{border-color:color-mix(in srgb,#d76679 36%,var(--line))}.media-publisher>header{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-publisher>header span,.media-publisher>header button{display:inline-flex;align-items:center;gap:7px}.media-publisher>header span{color:var(--teal-strong)}.media-publisher.is-video>header span{color:#d76679}.media-publisher>header strong{font-size:.9rem}.media-publisher>header button{width:34px;height:34px;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--control-text)}.media-publisher-picker{min-height:205px;margin:12px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--teal) 48%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 11%,transparent),color-mix(in srgb,var(--gold) 8%,transparent)),var(--surface-soft);text-align:center}.media-publisher.is-video .media-publisher-picker{border-color:color-mix(in srgb,#d76679 50%,var(--line))}.media-publisher-picker>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--teal) 36%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 12%,var(--surface));color:var(--teal-strong)}.media-publisher-picker>strong{font-size:.9rem}.media-publisher-picker>p{margin:0;color:var(--muted);font-size:.7rem}.media-publisher-picker>div{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px}.media-publisher-picker label{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--control-text);font-size:.72rem;font-weight:850;cursor:pointer}.media-publisher-picker input{position:absolute;width:1px;height:1px;opacity:0}.media-publisher-preview{position:relative;margin:12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#071017}.media-publisher-preview>img,.media-publisher-preview>video{display:block;width:100%;max-height:290px;object-fit:contain}.media-publisher-preview>button{position:absolute;top:9px;inset-inline-start:9px;width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#070a0ec2;color:#ff7585;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-publisher-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--surface-soft);color:var(--text)}.media-publisher-preview figcaption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.media-publisher-preview figcaption small{color:var(--muted);font-size:.62rem;white-space:nowrap}.media-publisher-field{display:grid;gap:6px;margin:10px 12px;color:var(--soft);font-size:.7rem;font-weight:800}.media-publisher-field>span{display:flex;align-items:center;gap:5px}.media-publisher-field textarea,.media-publisher-field input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--input-text);font:inherit;font-size:.78rem;line-height:1.55;padding:10px 11px;text-align:start}.media-publisher-field textarea{resize:vertical;min-height:82px}.media-publisher-progress{display:grid;gap:7px;margin:10px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 7%,var(--surface))}.media-publisher-progress>span{height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.media-publisher-progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold),var(--green));transition:width .16s ease}.media-publisher-progress>div{display:flex;align-items:center;gap:6px;color:var(--teal-strong);font-size:.68rem}.media-publisher-progress>div strong{flex:1}.media-publisher-progress>button{justify-self:start;border:0;background:transparent;color:var(--danger-text);font:inherit;font-size:.68rem;font-weight:850}.media-publisher-error{margin:8px 12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger-text);font-size:.7rem}.media-publisher-submit{width:calc(100% - 24px);min-height:48px;margin:10px 12px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line));border-radius:8px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#171006;font:inherit;font-size:.82rem;font-weight:950}.media-publisher-submit:disabled{opacity:.48}.media-publisher-success{min-height:310px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.media-publisher-success>span{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green);box-shadow:0 0 0 8px color-mix(in srgb,var(--green) 6%,transparent)}.media-publisher-success strong{font-size:1rem}.media-publisher-success p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.6}.media-publisher-success button{min-width:130px;min-height:42px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 12%,var(--control-bg));color:var(--green);font:inherit;font-weight:900}.video-screen .top-bar{margin-left:0;margin-right:0}.media-storage-meter{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--green) 6%,var(--surface));color:var(--green)}.media-storage-meter>div{min-width:0;display:grid;gap:6px}.media-storage-meter>div>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.media-storage-meter>div strong{color:var(--text);font-size:.72rem}.media-storage-meter small{color:var(--muted);font-size:.59rem;white-space:nowrap}.media-storage-meter>div>i{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--green) 14%,var(--line))}.media-storage-meter>div>i>b{display:block;min-width:3px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--teal),var(--gold));transition:width .24s var(--ease-out)}.media-storage-available{display:grid;justify-items:end;line-height:1.15}.media-storage-available strong{color:var(--green);font-size:.67rem}.media-storage-meter.is-warning{border-color:color-mix(in srgb,var(--gold) 44%,var(--line));color:var(--gold)}.media-storage-meter.is-critical{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));color:var(--danger-text)}.media-storage-meter.is-warning>div>i>b{background:linear-gradient(90deg,var(--gold),#f49a53)}.media-storage-meter.is-critical>div>i>b{background:linear-gradient(90deg,var(--danger),#ff8795)}.media-discovery-bar{display:grid;gap:8px;margin:10px 12px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 4%,var(--surface));box-shadow:0 8px 22px #00000014}.media-discovery-search{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-inline:11px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--control-bg);color:var(--teal);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.media-discovery-search:focus-within{border-color:color-mix(in srgb,var(--teal) 64%,var(--control-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.media-discovery-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:720}.media-discovery-search input::placeholder{color:var(--muted)}.media-discovery-search>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-soft);color:var(--muted);cursor:pointer}.media-discovery-controls{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.media-sort-segments,.media-scope-segments{min-width:0;display:flex;align-items:center;gap:6px}.media-sort-segments{overflow-x:auto;scrollbar-width:none}.media-sort-segments::-webkit-scrollbar{display:none}.media-sort-segments button,.media-scope-segments button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid var(--control-border);border-radius:999px;background:var(--control-bg);color:var(--muted);font-size:.68rem;font-weight:820;white-space:nowrap;cursor:pointer;transition:transform .13s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.media-sort-segments button:active,.media-scope-segments button:active{transform:scale(.96)}.media-sort-segments button.active{border-color:color-mix(in srgb,var(--gold) 62%,var(--control-border));background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:var(--text)}.media-scope-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.media-scope-segments button.active{border-color:color-mix(in srgb,var(--teal) 58%,var(--control-border));background:color-mix(in srgb,var(--teal) 12%,var(--surface));color:var(--teal)}.media-result-count{flex:0 0 auto;min-width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 9%,var(--surface));color:var(--teal);font-size:.7rem;font-variant-numeric:tabular-nums}.video-stage{--video-native-controls-safe-area: 72px;height:min(620px,calc(100vh - 220px));min-height:500px;position:relative;overflow:hidden;background:#000;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.video-stage img,.video-stage>video{width:100%;height:100%;object-fit:cover}.video-stage>video{display:block;background:#02070b}.video-stage.is-api-video.is-playing .play-button{opacity:0;pointer-events:none}.video-resume-notice{position:absolute;z-index:4;top:58px;inset-inline-start:50%;translate:-50% 0;width:max-content;max-width:calc(100% - 32px);padding:7px 12px;border:1px solid rgba(255,215,106,.46);border-radius:999px;background:#050c14c7;color:#fff4cf;font-size:.74rem;font-weight:850;box-shadow:0 12px 30px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:video-resume-in .24s ease-out both}@keyframes video-resume-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.video-badge{position:absolute;z-index:2;inset-inline-end:14px;top:14px;display:flex;gap:8px;align-items:center;min-height:30px;padding:5px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#070e16ad;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-owner-delete{position:absolute;z-index:3;inset-inline-start:14px;top:14px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(255 112 126 / .46);border-radius:50%;background:#32070ead;color:#ff8794;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.video-badge span,.video-badge small{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 8px;color:#fff;font-size:.72rem;line-height:1;box-shadow:0 10px 24px #0000003d;text-shadow:0 1px 2px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-badge span{background:linear-gradient(135deg,#ff3e5f,#f12553);font-weight:900}.video-badge small{padding:0;border:0;background:transparent;box-shadow:none;font-weight:850}.play-button{width:66px;height:66px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff29;color:#fff;display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-copy{position:absolute;inset-inline-end:14px;bottom:var(--video-native-controls-safe-area);z-index:2;width:min(310px,calc(100% - 96px));min-width:0;align-items:flex-end;gap:8px;padding:7px 9px;border-radius:7px;background:linear-gradient(135deg,#030a10b3,#030a1057);box-shadow:0 10px 28px #0000002e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none}.video-copy>div{min-width:0;flex:1}.video-copy span{display:block;overflow:hidden;color:#dce5ee;font-size:.7rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.video-copy strong{display:-webkit-box;max-width:100%;overflow:hidden;color:#fff;font-size:.82rem;line-height:1.5;text-align:start;text-shadow:0 2px 8px rgba(0,0,0,.7);-webkit-box-orient:vertical;-webkit-line-clamp:2;unicode-bidi:plaintext}.video-owner-avatar{display:grid!important;place-items:center;width:38px;height:38px;border:2px solid rgba(255,215,106,.82);border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--gold));color:#fff!important;font-weight:900}.video-actions{position:absolute;inset-inline-start:12px;bottom:22px;z-index:2;display:grid;gap:10px}.media-engagement-bar{display:flex;align-items:center;gap:8px}.media-engagement-bar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:38px;padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#030a1094;color:#fff;font-size:.7rem;font-weight:900;box-shadow:0 10px 24px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-engagement-bar button.is-positive{color:#58e3a6;border-color:#58e3a66b}.media-engagement-bar button.is-saved{color:#ffd76a;border-color:#ffd76a7a}.media-delete-backdrop{position:fixed;z-index:330;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#02080db8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:photoViewerFade .16s var(--ease-out) both}.media-delete-dialog{width:min(100%,390px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:var(--radius-lg);background:var(--surface-floating);color:var(--text);box-shadow:0 24px 70px #00000057}.media-delete-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--danger) 14%,var(--surface-soft));color:var(--danger)}.media-delete-dialog strong{display:block;margin-top:2px;font-size:.94rem;font-weight:850}.media-delete-dialog p{margin:6px 0 0;color:var(--muted);font-size:.75rem;line-height:1.65}.media-delete-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.media-delete-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);font-weight:800;cursor:pointer}.media-delete-actions button.is-danger{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.media-engagement-bar button.is-negative{color:#ff5b71;border-color:#ff5b716b}.media-engagement-bar button.is-neutral{color:#d6dde5}.media-engagement-bar button:disabled{opacity:.6}.media-comments-backdrop{position:fixed;z-index:360;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;justify-items:center;padding:20px;background:#01060ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:photoViewerFade .16s var(--ease-out) both}.media-comments-sheet{width:min(100%,430px);max-height:min(72dvh,620px);display:grid;grid-template-rows:auto minmax(80px,1fr) auto auto auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);color:var(--text);box-shadow:0 -28px 80px #0000006b,var(--inner-highlight);animation:mediaCommentsRise .22s var(--motion-enter) both}.media-comments-sheet>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.media-comments-sheet>header span,.media-comments-sheet>header button{display:inline-flex;align-items:center;gap:7px}.media-comments-sheet>header span{color:var(--teal-strong)}.media-comments-sheet>header button{width:36px;height:36px;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--text)}.media-comments-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px;scrollbar-width:thin}.media-comments-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}html[dir=rtl] .media-comments-list article{grid-template-columns:34px minmax(0,1fr)}.media-comments-list article>img,.media-comments-list article>span{width:34px;height:34px;display:grid;place-items:center;object-fit:cover;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--gold));color:#fff;font-size:.68rem;font-weight:900}.media-comments-list article>div{min-width:0}.media-comments-list article header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.media-comments-list article header strong{color:var(--text);font-size:.73rem;font-weight:900;unicode-bidi:plaintext}.media-comments-list article header time{flex:0 0 auto;color:var(--muted);font-size:.61rem}.media-comments-list article p{margin:3px 0 0;color:var(--soft);font-size:.76rem;line-height:1.65;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere}.media-comments-list article.is-deleted p{color:var(--muted);font-style:italic}.media-comments-state{min-height:108px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:.74rem}.media-comments-more{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--teal) 7%,var(--surface-2));color:var(--teal-strong);font-size:.69rem;font-weight:850}.media-comments-error{margin:0 12px 8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger-text);font-size:.68rem}.media-comments-sheet>form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.media-comments-sheet>form textarea{width:100%;min-height:42px;max-height:78px;resize:none;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;background:var(--control-bg);color:var(--text);font:inherit;font-size:.78rem;line-height:1.55;text-align:start}.media-comments-sheet>form textarea:focus{border-color:color-mix(in srgb,var(--teal) 54%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 11%,transparent)}.media-comments-sheet>form button{display:grid;place-items:center;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--on-accent)}.media-comments-sheet>form button:disabled{opacity:.45}.media-comments-open-post{min-height:38px;margin:0 12px 12px;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--teal) 8%,var(--control-bg));color:var(--teal-strong);font-size:.7rem;font-weight:850}@keyframes mediaCommentsRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.video-stage>.media-engagement-bar{position:absolute;inset-inline-start:12px;bottom:var(--video-native-controls-safe-area);z-index:3;flex-direction:column}.video-stage>.media-engagement-bar button{width:42px;min-width:42px;height:42px;padding:0}.media-action-error{display:block;margin:8px 14px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 36%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger-text);font-size:.7rem;font-weight:800}.media-load-more{width:calc(100% - 32px);min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:-76px 16px 92px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 7%,var(--surface));color:var(--text);font-weight:850}.video-switcher{display:grid;grid-auto-flow:column;grid-auto-columns:160px;gap:10px;overflow-x:auto;padding:12px 16px 92px}.video-switcher button{height:86px;position:relative;overflow:hidden;border-radius:var(--radius);background:#111c28;color:#fff;border:1px solid var(--line);padding:0}.video-switcher button.active{border-color:#ffd76acc}.video-switcher img{width:100%;height:100%;object-fit:cover;opacity:.75}.video-switcher span{position:absolute;z-index:2;display:-webkit-box;inset-inline-end:8px;bottom:12px;max-width:calc(100% - 16px);overflow:hidden;font-weight:800;font-size:.72rem;line-height:1.35;text-align:start;text-shadow:0 2px 7px rgba(0,0,0,.92);-webkit-box-orient:vertical;-webkit-line-clamp:2;unicode-bidi:plaintext}.video-switcher-progress{position:absolute;z-index:3;inset-inline:7px;bottom:5px;height:3px;overflow:hidden;border-radius:999px;background:#ffffff42;pointer-events:none}.video-switcher-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d49d2d,#ffe07a);transition:width .18s linear}.video-switcher-progress.is-complete b{background:linear-gradient(90deg,#0a9a82,#65e0ba)}.video-thumb-fallback{position:static!important;display:grid;place-items:center;width:100%;height:100%;max-width:none!important;background:linear-gradient(135deg,#102436,#234954)}.videos-loading,.videos-empty{min-height:min(560px,calc(100dvh - 150px));display:grid;place-content:center;justify-items:center;gap:10px;padding:30px 22px 100px;color:var(--muted);text-align:center}.videos-loading svg{color:var(--gold)}.videos-empty>span{display:grid;place-items:center;width:66px;height:66px;border:1px solid color-mix(in srgb,var(--teal) 36%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 10%,var(--surface));color:var(--teal)}.videos-empty strong{color:var(--text);font-size:1rem}.videos-empty p{max-width:290px;margin:0;font-size:.76rem;line-height:1.7}.videos-empty button{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin-top:4px;padding:8px 14px;border-radius:var(--radius);background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#171006;font-weight:900}.videos-empty.is-error button{background:var(--control-bg);color:var(--text)}.photos-screen{padding-inline:0;padding-bottom:96px}.photos-screen .top-bar{margin-inline:0}.photos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:3px;padding:3px;background:color-mix(in srgb,var(--line) 58%,transparent)}.photos-grid>button{position:relative;min-width:0;aspect-ratio:1 / 1;overflow:hidden;border:0;border-radius:3px;padding:0;background:var(--panel-soft);color:#fff;cursor:pointer;isolation:isolate}.photos-grid>button.is-featured{grid-row:span 2;aspect-ratio:auto}.photos-grid>button:only-child{grid-column:1 / -1;grid-row:auto;aspect-ratio:16 / 10}.photos-grid>button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.photos-grid>button>img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base) var(--ease-out)}.photos-grid>button:active>img{transform:scale(.985)}.photos-grid-shade{position:absolute;z-index:1;top:42%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(3,9,14,.78));pointer-events:none}.photos-grid-author,.photos-grid-views{position:absolute;z-index:2;display:flex;align-items:center;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.72);pointer-events:none}.photos-grid-author{inset-inline-end:8px;bottom:8px;gap:6px;max-width:calc(100% - 52px)}.photos-grid-author>img,.photos-grid-author>b{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid rgba(255,255,255,.72);border-radius:50%;object-fit:cover;background:linear-gradient(135deg,var(--teal),var(--gold));font-size:.58rem}.photos-grid-author strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.photos-grid-views{inset-inline-start:8px;bottom:10px;gap:4px;font-size:.68rem;font-weight:900}.photos-load-more{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 24px);min-height:44px;margin:14px auto 0;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 8%,var(--control-bg));color:var(--control-strong);font-weight:900;cursor:pointer}.photos-load-more:disabled{opacity:.68;cursor:wait}.photos-loading,.photos-empty{min-height:min(560px,calc(100dvh - 150px));display:grid;place-content:center;justify-items:center;gap:10px;padding:30px 22px 100px;color:var(--muted);text-align:center}.photos-loading svg{color:var(--gold)}.photos-empty>span{display:grid;place-items:center;width:66px;height:66px;border:1px solid color-mix(in srgb,var(--teal) 36%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 10%,var(--surface));color:var(--teal)}.photos-empty strong{color:var(--text)}.photos-empty p{max-width:290px;margin:0;font-size:.76rem;line-height:1.7}.photos-empty button{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin-top:4px;padding:8px 14px;border-radius:var(--radius);background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--on-accent);font-weight:900}.photos-empty.is-error button{background:var(--control-bg);color:var(--text)}.photo-viewer-backdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;background:#010509eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:photoViewerFade .18s var(--ease-out) both}.photo-viewer{position:relative;width:min(100%,560px);max-width:100%;height:100dvh;max-height:940px;overflow:hidden;background:#02070b;color:#fff;touch-action:pan-y}.photo-viewer>img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.photo-viewer-close{position:absolute;z-index:4;inset-inline-start:16px;top:max(16px,env(safe-area-inset-top));display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#030a10b3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.photo-viewer-delete{position:absolute;z-index:4;inset-inline-end:16px;top:max(16px,env(safe-area-inset-top));width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(255 112 126 / .46);border-radius:50%;background:#32070eb3;color:#ff8794;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.photo-viewer-tap{position:absolute;z-index:2;top:72px;bottom:132px;width:34%;border:0;background:transparent;cursor:pointer}.photo-viewer-tap.is-previous{inset-inline-start:0}.photo-viewer-tap.is-next{inset-inline-end:0}.photo-viewer-copy{position:absolute;z-index:3;inset-inline:0;bottom:0;display:grid;gap:10px;padding:64px 18px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(1,6,10,.92));pointer-events:none}.photo-viewer-copy>.media-engagement-bar{width:fit-content;pointer-events:auto}.photo-viewer-copy>.media-action-error{margin:0;pointer-events:auto}.photo-viewer-copy>p{margin:0;color:#fff;font-size:.88rem;line-height:1.65;text-align:start;unicode-bidi:plaintext}.photo-viewer-author{display:flex;align-items:center;gap:9px}.photo-viewer-author>img,.photo-viewer-author>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:2px solid rgba(255,215,106,.78);border-radius:50%;object-fit:cover;background:linear-gradient(135deg,var(--teal),var(--gold))}.photo-viewer-author>span{display:grid;gap:2px;min-width:0}.photo-viewer-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-viewer-author small{color:#ffffffb3}.photo-viewer-views{display:flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#030a108f;font-size:.72rem;font-weight:900}@keyframes photoViewerFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.photos-grid>button>img,.photo-viewer-backdrop{transition:none;animation:none}}.notification-row svg:last-child{color:var(--purple-2)}.profile-screen{padding-left:0;padding-right:0}.profile-screen .top-bar{margin-left:0;margin-right:0}.profile-cover{height:178px;position:relative;margin-bottom:52px;overflow:visible}.profile-cover-image{width:100%;height:100%;object-fit:cover}.profile-cover.is-fallback{overflow:visible;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 34%,var(--panel-soft)),transparent 66%),linear-gradient(225deg,color-mix(in srgb,var(--gold) 30%,var(--panel-soft)),var(--panel-soft))}.profile-cover.is-fallback:after{background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--bg) 54%,transparent))}.profile-cover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.profile-cover-fallback:before,.profile-cover-fallback:after{content:"";position:absolute;inset-inline:8%;height:1px;background:color-mix(in srgb,var(--text) 13%,transparent)}.profile-cover-fallback:before{top:38%}.profile-cover-fallback:after{top:62%}.profile-cover>.avatar.avatar-xl{position:absolute;z-index:2;left:50%;bottom:-48px;width:98px;min-width:98px;max-width:98px;height:98px;min-height:98px;max-height:98px;aspect-ratio:1 / 1;border-radius:50%;transform:translate(-50%);border-width:3px}.profile-cover>.avatar.avatar-xl>img{display:block;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;aspect-ratio:1 / 1;border-radius:inherit;object-fit:cover;clip-path:circle(50%)}.profile-info{text-align:center;padding:0 16px}.closeness-badge{min-width:0;min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;color:var(--control-strong);font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap;letter-spacing:0}.closeness-badge.is-compact{min-height:20px;gap:3px;padding:3px 6px;font-size:.6rem}.closeness-badge.is-follower{border:1px solid color-mix(in srgb,var(--teal) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--teal) 9%,var(--surface));color:color-mix(in srgb,var(--teal) 78%,var(--text))}.closeness-badge.is-mutual{border:1px solid color-mix(in srgb,var(--teal) 58%,var(--gold));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 17%,var(--surface)),color-mix(in srgb,var(--gold) 13%,var(--surface)));color:color-mix(in srgb,var(--teal) 84%,var(--text));box-shadow:0 3px 9px color-mix(in srgb,var(--teal) 16%,transparent)}.closeness-badge.is-mutual>svg{width:14px;height:14px;padding:2px;border-radius:50%;background:color-mix(in srgb,var(--teal) 86%,#073c36);color:#fff}.closeness-badge.is-friend{border:1px solid color-mix(in srgb,#3b9fe8 58%,var(--line));border-radius:4px 9px;background:color-mix(in srgb,#3b9fe8 12%,var(--surface));color:color-mix(in srgb,#3b9fe8 76%,var(--text));box-shadow:inset 3px 0 color-mix(in srgb,var(--teal) 72%,transparent)}.closeness-badge.is-close{border:1px solid color-mix(in srgb,#12a56f 62%,var(--line));border-radius:9px 3px;background:linear-gradient(135deg,color-mix(in srgb,#12a56f 15%,var(--surface)),color-mix(in srgb,#3b9fe8 10%,var(--surface)));color:color-mix(in srgb,#0b8b60 78%,var(--text));box-shadow:inset 0 -2px color-mix(in srgb,#12a56f 22%,transparent)}.closeness-badge.is-beloved{border:1px solid color-mix(in srgb,#e44b86 58%,var(--gold));border-radius:999px 5px;background:linear-gradient(135deg,color-mix(in srgb,#e44b86 16%,var(--surface)),color-mix(in srgb,var(--gold) 12%,var(--surface)));color:color-mix(in srgb,#f06498 74%,var(--text));box-shadow:0 3px 12px color-mix(in srgb,#e44b86 20%,transparent)}.profile-name-with-closeness,.post-author-name,.home-follow-title{min-width:0;display:inline-flex;align-items:center;gap:6px}.profile-name-with-closeness{justify-content:center;flex-wrap:wrap}.post-author-name>span:first-child,.home-follow-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author-relationship .closeness-badge,.home-follow-title .closeness-badge{flex:0 0 auto}.relationship-follow-button{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;margin:0;padding:0 5px;border:0;border-radius:999px;font:inherit;font-size:.56rem;font-weight:900;line-height:1;letter-spacing:0;cursor:pointer;white-space:nowrap;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.relationship-follow-button.is-new{width:20px;padding:0;color:#fff;background:linear-gradient(145deg,#f2a72b,#d67518);box-shadow:0 3px 8px color-mix(in srgb,#d67518 30%,transparent)}.relationship-follow-button.is-following-you{min-width:58px;color:color-mix(in srgb,var(--teal) 82%,var(--text));background:color-mix(in srgb,var(--teal) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 45%,var(--line))}.relationship-follow-button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.12) brightness(1.04)}.relationship-follow-button:active:not(:disabled){transform:scale(.92)}.relationship-follow-button:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 76%,#fff);outline-offset:2px}.relationship-follow-button:disabled{cursor:default;opacity:.72}.relationship-follow-button.is-pending svg{animation:spin .7s linear infinite}.post-head .post-author-name{max-width:100%;display:inline;margin:0;color:inherit;font-size:inherit;line-height:inherit;vertical-align:middle}.post-head .post-author-relationship{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;color:inherit;font-size:inherit;line-height:1;vertical-align:middle;white-space:nowrap}.post-head .post-author-relationship .closeness-badge.is-compact{width:auto;min-height:21px;height:21px;display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 7px 2px 5px;font-size:.58rem;line-height:1;vertical-align:middle}.post-head .post-author-relationship .closeness-badge.is-compact>span{display:inline;margin:0;color:inherit;font-size:inherit;line-height:1}.post-head .post-author-relationship .closeness-badge.is-compact>svg{width:13px;height:13px;flex:0 0 13px}.post-head .post-author-relationship .relationship-follow-button{width:auto;min-width:21px;height:21px;min-height:21px;margin:0;padding:0 6px;line-height:1;vertical-align:middle}.post-head .post-author-relationship .relationship-follow-button.is-new{width:21px;padding:0}.post-head .post-author-relationship .relationship-follow-button>span{display:inline;margin:0;color:inherit;font-size:inherit;line-height:1}.home-follow-copy strong.home-follow-title{display:flex;overflow:visible;white-space:normal}.profile-closeness{--closeness-tone: var(--teal);display:grid;gap:11px;margin-top:14px;padding:14px 16px;border-block:1px solid color-mix(in srgb,var(--closeness-tone) 28%,var(--line));background:color-mix(in srgb,var(--closeness-tone) 6%,transparent)}.profile-closeness.is-friend{--closeness-tone: #3b9fe8}.profile-closeness.is-close{--closeness-tone: #12a56f}.profile-closeness.is-beloved{--closeness-tone: #e44b86}.profile-closeness-head,.profile-closeness-head>span,.profile-closeness-progress,.profile-closeness-progress>span:first-child{min-width:0;display:flex;align-items:center}.profile-closeness-head{justify-content:space-between;gap:12px;text-align:start}.profile-closeness-head>span{flex:0 0 auto;gap:7px}.profile-closeness-head small,.profile-closeness-progress small,.profile-closeness-signals small,.profile-closeness-privacy{color:var(--muted);font-size:.66rem}.profile-closeness-head>strong{min-width:0;color:var(--soft);font-size:.72rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-closeness-progress{gap:10px}.profile-closeness-progress>span:first-child{flex:0 0 auto;gap:5px}.profile-closeness-progress>span:first-child strong{color:var(--closeness-tone);font-size:.72rem}.profile-closeness-track{position:relative;height:5px;flex:1;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--closeness-tone) 13%,var(--surface-soft))}.profile-closeness-track>span{position:absolute;inset:0 auto 0 0;min-width:4px;border-radius:inherit;background:var(--closeness-tone);transition:width .26s ease}[dir=rtl] .profile-closeness-track>span{inset:0 0 0 auto}.profile-closeness-signals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid color-mix(in srgb,var(--closeness-tone) 17%,var(--line))}.profile-closeness-signals>span{min-width:0;display:grid;justify-items:center;gap:2px;padding:7px 2px;border-inline-start:1px solid color-mix(in srgb,var(--closeness-tone) 14%,var(--line))}.profile-closeness-signals>span:last-child{border-inline-start:0}.profile-closeness-signals strong{color:var(--text);font-size:.78rem;font-variant-numeric:tabular-nums}.profile-closeness-signals small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-closeness-max{margin:0;color:var(--closeness-tone);font-size:.74rem;font-weight:850}.profile-closeness-privacy{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;text-align:start}.profile-closeness-privacy>svg{flex:0 0 auto;color:var(--closeness-tone);filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--closeness-tone) 28%,transparent))}.profile-info p{color:var(--soft);line-height:1.7;margin:10px 0}.profile-actions{display:grid;justify-items:center;gap:6px;margin-top:10px}.profile-follow-button{min-width:164px}.profile-follow-button.is-following{border-color:color-mix(in srgb,var(--teal) 34%,var(--line));background:color-mix(in srgb,var(--teal) 9%,var(--control-bg));color:var(--control-strong)}.profile-follow-feedback{color:var(--danger-text);font-size:.7rem;font-weight:750}.profile-unfollow-backdrop{z-index:42;align-items:end;padding:12px 12px calc(86px + env(safe-area-inset-bottom))}.profile-unfollow-dialog{width:min(100%,360px);max-width:100%;min-width:0;box-sizing:border-box;padding:16px;border-color:color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 7%,transparent),transparent 52%),var(--dialog-bg)}.profile-unfollow-dialog>div:not(.ui-modal-actions){min-width:0}.profile-unfollow-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 10%,var(--control-bg));color:var(--teal)}.profile-unfollow-dialog p{margin-top:7px;font-size:.78rem}.profile-unfollow-person{display:flex;align-items:center;gap:10px;min-width:0;margin-top:14px;padding-block:11px;border-block:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.profile-unfollow-person>span{display:grid;gap:2px;min-width:0}.profile-unfollow-person small{color:var(--muted);font-size:.66rem}.profile-unfollow-person strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.profile-unfollow-dialog .ui-modal-actions{gap:7px;margin-top:12px}.profile-unfollow-dialog .ui-modal-actions .ui-button{width:100%;min-width:0}.profile-unfollow-confirm{color:var(--danger-text)}.profile-unfollow-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent)}@media(max-width:360px){.profile-unfollow-backdrop{padding-inline:9px}.profile-unfollow-dialog{padding:14px}}.profile-info>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.78rem}.profile-joined-meta{display:block;margin-top:7px;color:var(--muted);font-size:.7rem;font-weight:650}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.profile-stats>div,.profile-stats>button{border-inline-start:1px solid var(--line);min-height:46px;display:grid;align-content:center}.profile-stats>button{width:100%;padding:0 4px;border-block:0;border-inline-end:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.profile-stats>:last-child{border-inline-start:0}.profile-stats>button:hover{background:color-mix(in srgb,var(--control-active-bg) 52%,transparent)}.profile-stats>button.is-active{background:color-mix(in srgb,var(--control-active-bg) 76%,var(--surface));color:var(--teal);box-shadow:inset 0 -2px color-mix(in srgb,var(--teal) 68%,transparent)}.profile-stats>button:focus-visible{outline:2px solid var(--control-active-border);outline-offset:2px}.profile-stats strong,.profile-stats span{display:block}.profile-stats span{color:var(--muted);font-size:.7rem}.profile-connections{margin:10px 12px 100px;border-block:1px solid var(--line)}.profile-connections-head{min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px 2px}.profile-connections-head>span{min-width:0;display:flex;align-items:baseline;gap:7px}.profile-connections-head strong{min-width:0;overflow:hidden;color:var(--text);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.profile-connections-head small{flex:0 0 auto;color:var(--teal);font-size:.72rem;font-weight:850}.profile-connections-head>svg{color:var(--muted)}.profile-connections-back{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--control-text);cursor:pointer}html[dir=ltr] .profile-connections-back svg{transform:rotate(180deg)}.profile-connections-list{display:grid;border-top:1px solid var(--line)}.profile-connection-row{min-width:0;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:start;cursor:pointer}.profile-connection-row:hover{background:color-mix(in srgb,var(--control-active-bg) 42%,transparent)}.profile-connection-row:focus-visible{outline:2px solid var(--control-active-border);outline-offset:-2px}.profile-connection-copy{min-width:0;display:grid;gap:2px}.profile-connection-copy strong,.profile-connection-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-connection-copy strong{color:var(--text);font-size:.84rem}.profile-connection-copy small{color:var(--muted);font-size:.7rem}.profile-connection-row>svg{color:var(--muted)}.profile-connections-loading{display:grid;border-top:1px solid var(--line)}.profile-connections-loading>div{min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.profile-connections-loading .ui-skeleton--circle{width:40px;height:40px}.profile-connections-loading>div>span{display:grid;gap:6px}.profile-connections-loading .ui-skeleton--line:last-child{width:58%}.profile-connections-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px 18px;border-top:1px solid var(--line);color:var(--muted);text-align:center}.profile-connections-state strong{color:var(--text);font-size:.88rem}.profile-connections-state>span{max-width:260px;font-size:.74rem;line-height:1.65}.profile-connections-state.is-private>svg{color:var(--gold)}.profile-connections-state.is-error>svg{color:var(--danger-text)}.profile-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:16px 16px 10px;border-bottom:1px solid var(--line)}.profile-screen>.feed-stack{gap:12px;padding:0}.profile-loading{position:relative;display:grid;gap:12px;padding:0 16px}.profile-loading-cover{width:calc(100% + 32px);height:178px;margin-inline:-16px;border-radius:0}.profile-loading-avatar{width:96px;height:96px;margin:-58px auto 0;border:3px solid var(--surface)}.profile-loading-name{width:46%;margin:0 auto}.profile-loading-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-loading-stats .ui-skeleton{height:52px}.profile-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px 22px 18px;color:var(--muted);text-align:center}.profile-state svg{color:var(--gold)}.profile-state.is-error svg{color:var(--coral)}.profile-state strong{color:var(--text);font-size:.94rem}.profile-state span{max-width:260px;font-size:.76rem;line-height:1.65}.profile-tabs button{height:40px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;font-size:.78rem}.profile-tabs button.active{color:var(--control-strong);border-bottom-color:var(--purple-2)}.masonry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding-bottom:0}.masonry-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.settings-screen{padding-top:0}.settings-profile-card,.settings-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;margin-bottom:12px}.settings-mourning-card{position:relative;display:grid;gap:12px;overflow:hidden;margin-bottom:12px;padding:13px;border:1px solid color-mix(in srgb,var(--text) 26%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 91%,#11161a),color-mix(in srgb,var(--surface) 94%,var(--gold)));color:var(--text);box-shadow:0 14px 34px color-mix(in srgb,#050709 14%,transparent);animation:settings-mourning-enter .22s ease-out both}.settings-mourning-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(180deg,#16191c,var(--gold),#16191c)}.settings-mourning-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.settings-mourning-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:50%;background:color-mix(in srgb,#11161a 86%,var(--gold));color:#f3cd73;box-shadow:0 6px 18px color-mix(in srgb,#050709 24%,transparent)}.settings-mourning-head>span:nth-child(2){min-width:0;text-align:start}.settings-mourning-head strong,.settings-mourning-head small{display:block}.settings-mourning-head strong{font-size:.94rem;line-height:1.35}.settings-mourning-head small{margin-top:2px;color:var(--muted);font-size:.7rem}.settings-mourning-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--success) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--success) 10%,var(--surface));color:color-mix(in srgb,var(--success) 76%,var(--text));font-size:.68rem;font-weight:900;white-space:nowrap}.settings-mourning-status i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}.settings-mourning-countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-mourning-time{min-width:0;min-height:64px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid color-mix(in srgb,var(--text) 14%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--surface-soft) 84%,#12171b);text-align:center}.settings-mourning-time strong{direction:ltr;color:var(--text);font-size:1.18rem;font-weight:950;font-variant-numeric:tabular-nums;line-height:1}.settings-mourning-time small{color:var(--muted);font-size:.65rem;font-weight:800}.settings-mourning-deadline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;color:var(--muted);font-size:.68rem}.settings-mourning-deadline time{direction:ltr;color:var(--text);font-weight:850;font-variant-numeric:tabular-nums;text-align:end}.settings-mourning-end,.settings-mourning-cancel,.settings-mourning-confirm-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.settings-mourning-end{width:100%;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger-bg) 78%,var(--control-bg));color:var(--danger-text)}.settings-mourning-end:hover,.settings-mourning-end:focus-visible{border-color:color-mix(in srgb,var(--danger) 62%,var(--line));background:color-mix(in srgb,var(--danger-hover-bg) 82%,var(--control-bg))}.settings-mourning-end:active,.settings-mourning-cancel:active,.settings-mourning-confirm-button:active{transform:scale(.98)}.settings-mourning-confirm{display:grid;gap:7px;padding:11px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--danger-bg) 66%,var(--surface-soft))}.settings-mourning-confirm>strong{color:var(--text);font-size:.82rem}.settings-mourning-confirm>p,.settings-mourning-error{margin:0;font-size:.69rem;line-height:1.6}.settings-mourning-confirm>p{color:var(--muted)}.settings-mourning-confirm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.settings-mourning-cancel{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text)}.settings-mourning-confirm-button{border:1px solid color-mix(in srgb,var(--danger) 54%,var(--line));background:color-mix(in srgb,var(--danger) 18%,var(--surface));color:var(--danger-text)}.settings-mourning-cancel:disabled,.settings-mourning-confirm-button:disabled{cursor:wait;opacity:.62}.settings-mourning-error{padding:8px 9px;border-radius:7px;background:var(--danger-bg);color:var(--danger-text);font-weight:750}.settings-mourning-ended{min-height:46px;display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--success) 36%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--success) 9%,var(--surface));color:color-mix(in srgb,var(--success) 76%,var(--text));font-size:.75rem;font-weight:850}@keyframes settings-mourning-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.settings-mourning-card{animation:none}}.settings-cover-editor{position:relative;width:100%;min-height:112px;aspect-ratio:16 / 5;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--gold) 30%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--teal) 18%,var(--panel-soft)),var(--panel-soft))}.settings-cover-editor>img,.settings-cover-editor>span{display:block;width:100%;height:100%}.settings-cover-editor>img{object-fit:cover}.settings-cover-editor>span{background:linear-gradient(120deg,transparent 48%,color-mix(in srgb,var(--gold) 16%,transparent) 48% 52%,transparent 52%),linear-gradient(30deg,color-mix(in srgb,var(--teal) 20%,transparent),transparent 62%)}.settings-cover-editor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(3,9,14,.42))}.settings-cover-actions{position:absolute;inset-inline-end:8px;bottom:8px;z-index:1;display:flex;align-items:center;gap:6px}.settings-media-button,.settings-media-remove,.settings-avatar-change{border:1px solid var(--line-strong);background:var(--surface-floating);color:var(--control-strong);box-shadow:0 8px 22px color-mix(in srgb,var(--bg) 28%,transparent);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.settings-media-button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:var(--radius);font-size:.72rem;font-weight:900}.settings-media-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-media-remove,.settings-avatar-change{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:50%}.settings-media-remove{color:var(--danger-text);background:color-mix(in srgb,var(--danger-bg) 74%,var(--surface-floating))}.settings-media-button:hover,.settings-media-button:focus-within,.settings-media-remove:hover,.settings-avatar-change:hover,.settings-avatar-change:focus-within{transform:translateY(-1px);border-color:var(--control-active-border);background:color-mix(in srgb,var(--surface-floating) 88%,var(--control-active-bg))}.settings-media-button:active,.settings-media-remove:active,.settings-avatar-change:active{transform:translateY(0) scale(.96)}.settings-media-button:disabled,.settings-media-remove:disabled,.settings-avatar-change:disabled{opacity:.48;cursor:not-allowed}.settings-action-row,.settings-toggle,.settings-session-card{display:grid;align-items:center;gap:10px;text-align:start}.settings-profile-media-row{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;min-height:38px;margin:-36px 10px 12px}.settings-avatar-editor{position:relative;width:72px;height:72px}.settings-avatar-editor .avatar{width:72px;height:72px;border-width:3px;box-shadow:0 0 0 3px var(--surface),0 10px 24px color-mix(in srgb,var(--bg) 38%,transparent)}.settings-avatar-change{position:absolute;inset-inline-end:-4px;bottom:-4px;width:28px;height:28px;color:var(--teal)}.settings-media-remove.is-avatar{width:30px;height:30px;margin-bottom:2px}.settings-action-row strong,.settings-toggle strong,.settings-session-card strong{display:block;color:var(--text);font-size:.88rem}.settings-action-row small,.settings-toggle small,.settings-session-card small{display:block;color:var(--muted);font-size:.73rem;line-height:1.55;margin-top:2px}.settings-profile-form{display:grid;gap:9px}.settings-profile-form label{display:grid;gap:5px;color:var(--soft);font-size:.76rem;font-weight:850}.settings-profile-form input,.settings-profile-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--field-text);outline:0;font:inherit;font-weight:750}.settings-profile-form input{height:42px;padding:0 11px}.settings-profile-form textarea{min-height:76px;resize:vertical;padding:9px 11px;line-height:1.65}.settings-profile-form input:focus,.settings-profile-form textarea:focus{border-color:var(--control-active-border);background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple-2) 16%,transparent)}.settings-profile-form input:disabled,.settings-profile-form textarea:disabled{opacity:.62;cursor:not-allowed}.settings-profile-feedback{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 36%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--green) 10%,var(--surface));color:color-mix(in srgb,var(--green) 72%,var(--text));font-size:.74rem;font-weight:800;line-height:1.55}.settings-profile-feedback.is-error{border-color:color-mix(in srgb,var(--danger-text) 32%,var(--line));background:var(--danger-bg);color:var(--danger-text)}.settings-save-button{min-height:42px;border:0;border-radius:var(--radius);background:linear-gradient(135deg,#d49d2d,#ffd76a);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:950;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.settings-save-button:hover:not(:disabled){filter:brightness(1.04) saturate(1.04)}.settings-save-button:active:not(:disabled){transform:scale(.985)}.settings-save-button:disabled{opacity:.58;cursor:not-allowed}.settings-save-button .is-spinning{animation:spin .76s linear infinite}.settings-section{display:grid;gap:8px}.settings-section .section-header{min-height:28px}.settings-theme-picker{display:grid;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg)}.settings-theme-copy{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;color:var(--control-text);text-align:start}.settings-theme-copy>svg{color:var(--gold)}.settings-theme-copy strong,.settings-theme-copy small{display:block}.settings-theme-copy strong{color:var(--text);font-size:.88rem}.settings-theme-copy small{margin-top:2px;color:var(--muted);font-size:.7rem;line-height:1.55}.settings-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.settings-theme-options button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.settings-theme-options button:hover{color:var(--control-strong);background:var(--control-hover-bg)}.settings-theme-options button.is-active{border-color:var(--control-active-border);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent),var(--control-active-bg);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 8%,transparent)}.settings-theme-options button.is-active>svg{color:var(--gold)}.settings-sound-panel{display:grid;gap:12px;padding:4px 2px 2px;border-top:1px solid var(--line)}.settings-sound-level-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.settings-sound-level-row>strong,.settings-sound-preview-head strong{color:var(--text);font-size:.82rem}.settings-sound-level{display:grid;grid-template-columns:repeat(2,minmax(78px,1fr));gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.settings-sound-level button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .12s ease}.settings-sound-level button:hover{color:var(--control-strong);background:var(--control-hover-bg)}.settings-sound-level button:active{transform:scale(.97)}.settings-sound-level button.is-active{color:var(--text);border-color:var(--control-active-border);background:var(--control-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 8%,transparent)}.settings-sound-preview-head{display:flex;align-items:center;justify-content:space-between;min-height:20px}.settings-sound-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-sound-preview{min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--control-text);font:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .12s ease}.settings-sound-preview span{max-width:100%;color:inherit;font-size:.67rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.settings-sound-preview:hover{border-color:color-mix(in srgb,currentColor 42%,var(--line));background:var(--control-hover-bg)}.settings-sound-preview:active{transform:scale(.95)}.settings-sound-preview.is-like{color:var(--green)}.settings-sound-preview.is-dislike{color:var(--danger-text)}.settings-sound-preview.is-comment{color:var(--teal)}.settings-sound-preview.is-share{color:var(--gold)}.settings-action-row,.settings-toggle,.settings-session-card{min-height:58px;grid-template-columns:24px minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);padding:9px 11px}.settings-privacy-row{min-width:0;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(96px,116px);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--control-text)}.settings-privacy-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--teal) 11%,var(--surface));color:var(--teal)}.settings-privacy-copy{min-width:0;display:grid;gap:2px}.settings-privacy-copy strong,.settings-privacy-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-privacy-copy strong{color:var(--text);font-size:.8rem;white-space:nowrap}.settings-privacy-copy small{display:-webkit-box;color:var(--muted);font-size:.66rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-privacy-row select{width:100%;min-width:0;height:36px;padding-inline:9px 25px;border:1px solid var(--line-strong);border-radius:7px;background:var(--field-bg);color:var(--field-text);font:inherit;font-size:.72rem;font-weight:800;outline:0;cursor:pointer}.settings-privacy-row select:focus-visible{border-color:var(--control-active-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 16%,transparent)}.settings-privacy-row select:disabled{opacity:.58;cursor:not-allowed}.settings-privacy-feedback{min-height:34px;display:flex;align-items:center;gap:6px;margin:0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:color-mix(in srgb,var(--green) 74%,var(--text));font-size:.7rem;font-weight:800}.settings-privacy-feedback.is-error{border-color:color-mix(in srgb,var(--danger-text) 30%,var(--line));background:var(--danger-bg);color:var(--danger-text)}@media(max-width:360px){.settings-privacy-row{grid-template-columns:30px minmax(0,1fr) 94px;gap:7px;padding-inline:8px}.settings-privacy-icon{width:30px;height:30px}}.settings-action-row,.settings-toggle{cursor:pointer}.settings-action-row:hover,.settings-toggle:hover{background:var(--control-hover-bg);color:var(--control-strong);border-color:var(--control-active-border)}.settings-toggle:disabled{opacity:.55;cursor:not-allowed}.settings-switch{width:42px;height:24px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-soft);padding:2px;display:flex;justify-content:flex-start;transition:background-color .16s ease,border-color .16s ease}.settings-switch span{width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .16s ease,background-color .16s ease}.settings-toggle.is-on .settings-switch{background:var(--control-active-bg);border-color:var(--control-active-border)}.settings-toggle.is-on .settings-switch span{background:var(--purple-2);transform:translate(18px)}html[dir=rtl] .settings-toggle.is-on .settings-switch span{transform:translate(-18px)}html[dir=ltr] .settings-action-row>svg:last-child{transform:rotate(180deg)}.menu-screen{padding-top:0}.menu-profile{padding:12px;gap:10px;margin-bottom:12px}button.menu-profile,button.menu-session-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer}.menu-profile.is-interactive,.menu-session-card.is-interactive{transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.menu-profile.is-interactive:active,.menu-session-card.is-interactive:active{transform:scale(.99)}.menu-profile.is-interactive:focus-visible,.menu-session-card.is-interactive:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.menu-session-card{min-height:58px;border:1px solid rgba(41,179,156,.2);border-radius:var(--radius);background:#29b39c14;color:var(--teal);padding:10px 12px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;margin-bottom:12px;text-align:start}.menu-session-card strong{display:block;color:var(--text);font-size:.86rem}.menu-session-card span{color:var(--muted);display:block;font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.menu-session-card.is-interactive{grid-template-columns:22px minmax(0,1fr) 18px}.menu-session-card-arrow{color:var(--gold)}.menu-list{display:grid;gap:8px}.menu-list button{min-height:48px;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;border-radius:var(--radius);color:var(--control-text);background:var(--control-bg);border:1px solid var(--line);padding:0 12px;text-align:start}.menu-list button.menu-language-button{grid-template-columns:24px minmax(0,1fr)}.menu-language-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.menu-language-copy>span{min-width:0;overflow-wrap:anywhere}.menu-language-copy small{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(255,215,106,.34);border-radius:999px;background:#ffd76a1c;color:var(--gold);font-size:.72rem;font-weight:850;padding:0 10px}.menu-list button:hover{color:var(--control-strong);background:var(--control-hover-bg);border-color:var(--control-active-border)}.menu-danger-zone{margin-top:18px;padding-top:14px;padding-bottom:0;border-top:1px solid var(--line)}.menu-logout-button{width:100%;min-height:46px;margin:0;border:1px solid rgba(241,102,95,.28);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800}.menu-logout-button:hover{background:var(--danger-hover-bg)}.menu-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end;justify-items:center;padding:18px 18px calc(104px + env(safe-area-inset-bottom));background:#02080d9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-confirm-dialog{width:min(100%,430px);max-height:min(70vh,420px);overflow-y:auto;border:1px solid rgba(255,215,106,.24);border-radius:var(--radius);background:var(--dialog-bg);box-shadow:0 24px 70px #00000070;padding:16px;display:grid;gap:13px;text-align:start}.menu-confirm-icon{width:46px;height:46px;display:grid;place-items:center;justify-self:end;border-radius:50%;color:var(--gold);background:#ffd76a1f;border:1px solid rgba(255,215,106,.24)}.menu-confirm-dialog strong{display:block;color:var(--dialog-title);font-size:1.08rem;font-weight:950;line-height:1.35}.menu-confirm-dialog p{margin:6px 0 0;color:var(--dialog-body);font-size:.82rem;line-height:1.75}.menu-confirm-actions{display:grid;gap:8px}.menu-confirm-actions button{min-height:46px;border-radius:var(--radius);cursor:pointer;font:inherit;font-weight:950}.menu-confirm-stay{border:0;color:var(--on-accent);background:linear-gradient(135deg,#d49d2d,#ffd76a);box-shadow:0 12px 28px #d49d2d47}.menu-confirm-logout{border:1px solid rgba(241,102,95,.26);color:var(--danger-text);background:var(--danger-bg)}.menu-confirm-logout:hover{background:var(--danger-hover-bg)}.ops-panel{overflow-y:auto}.admin-companion-panel{min-width:0;padding:0;overflow:hidden;display:grid;grid-template-rows:58px minmax(0,1fr);background:var(--shell-panel)}.admin-companion-header{min-width:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--green) 8%);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.admin-companion-title{min-width:0;display:flex;align-items:center;gap:9px}.admin-companion-mark,.admin-companion-open{width:38px;height:38px;flex:0 0 38px;border-radius:8px;display:grid;place-items:center}.admin-companion-mark{color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 34%,var(--line))}.admin-companion-title div{min-width:0;display:grid;gap:2px}.admin-companion-title strong,.admin-companion-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-companion-title strong{color:var(--text);font-size:.9rem}.admin-companion-title small{color:var(--muted);font-size:.68rem}.admin-companion-open{border:1px solid var(--line);color:var(--text);background:var(--control-bg);transition:border-color var(--motion-base),color var(--motion-base),background var(--motion-base)}.admin-companion-open:hover,.admin-companion-open:focus-visible{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--surface))}.admin-companion-frame{width:100%;height:100%;min-width:0;min-height:0;border:0;background:var(--bg)}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.signal-card{min-height:104px;padding:12px;display:grid;align-content:space-between}.signal-card span{color:var(--muted);font-size:.78rem;line-height:1.5}.signal-card strong{font-size:1.55rem}.signal-card small{color:var(--green)}.signal-card small.finance-pending-status,.admin-topups-summary-count small{color:var(--gold)}.finance-approved-signal{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 14%,transparent),transparent 58%),var(--surface)}.finance-approved-signal span{color:color-mix(in srgb,var(--green) 70%,var(--muted))}.finance-approved-signal strong,.finance-approved-signal small{color:var(--green)}.finance-dispute-signal{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--danger) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--danger) 13%,transparent),transparent 62%),var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 7%,transparent)}.finance-dispute-signal span{color:color-mix(in srgb,var(--danger) 72%,var(--muted))}.finance-dispute-signal strong{color:color-mix(in srgb,var(--danger) 82%,#ffffff);text-shadow:0 0 18px color-mix(in srgb,var(--danger) 20%,transparent)}.finance-dispute-signal small{color:color-mix(in srgb,var(--danger) 76%,#ffd6d6)}.roadmap{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.roadmap li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:42px;color:var(--muted)}.roadmap li span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line)}.roadmap li.active{color:var(--control-strong)}.roadmap li.active span{background:var(--purple);border-color:var(--purple)}.moderation-card{padding:12px;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center}.moderation-card span{color:var(--muted);display:block;font-size:.78rem;line-height:1.5}.moderation-card button{border:0;background:var(--control-active-bg);color:var(--control-strong);padding:0 12px}@media(max-width:1100px){.app-shell{grid-template-columns:minmax(360px,430px) minmax(260px,320px)}.desktop-rail{display:none}}@media(max-width:760px){body{background:var(--bg)}.app-shell{min-height:100svh;display:block;padding:0}.ops-panel{display:none}.phone-shell{width:100%;height:100svh;min-height:100svh;border:0;border-radius:0;box-shadow:none}.phone-screen{height:100%}.brand-mini strong{display:none}}.demo-showcase{width:min(1240px,100%);padding:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center;direction:rtl}.demo-showcase>.phone-shell,.demo-showcase>.admin-companion-panel,.demo-showcase>.release-progress-panel{width:100%;max-width:390px;height:min(844px,calc(100dvh - 32px));min-height:640px;justify-self:center;border-radius:30px;overflow:hidden;box-shadow:0 26px 76px #20191038,inset 0 1px #ffffff80}.demo-showcase>.admin-companion-panel,.demo-showcase>.release-progress-panel{border:1px solid var(--line);background:var(--phone-shell-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demo-showcase .admin-companion-panel{grid-template-rows:58px minmax(0,1fr)}.release-progress-panel{padding:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;direction:rtl}.release-progress-header{min-height:72px;padding:14px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,var(--gold) 10%)}.release-progress-header>div,.release-progress-summary-head,.release-stage-copy,.release-progress-footer span{min-width:0;display:grid}.release-progress-header strong{color:var(--text);font-size:1.05rem}.release-progress-header small,.release-stage-copy small,.release-progress-footer small{color:var(--muted);font-size:.72rem}.release-progress-mark{width:42px;height:42px;flex:0 0 42px;border-radius:8px;display:grid;place-items:center;color:#0a6c59;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--teal) 13%,var(--surface))}.release-progress-summary{margin:14px 14px 8px;padding:13px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 14%,transparent),transparent 58%),var(--surface)}.release-progress-summary-head{grid-template-columns:1fr auto;align-items:center;gap:10px;color:var(--muted);font-size:.75rem}.release-progress-summary-head>span{min-width:0;display:grid;gap:2px}.release-progress-summary-head small{color:var(--muted);font-size:.68rem}.release-progress-summary-head b{color:var(--text);font-size:.88rem}.release-progress-percent{min-width:58px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line));border-radius:8px;color:#08705f;background:color-mix(in srgb,var(--teal) 11%,var(--surface));font-size:1.08rem;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.release-progress-track{height:7px;margin:11px 0 8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--muted) 17%,transparent)}.release-progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0b806b,#e5b636);transition:width .42s ease}.release-progress-summary-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.release-progress-summary-foot small{color:var(--muted);font-size:.65rem;line-height:1.45}.release-progress-summary-foot small:last-child{text-align:left}.release-progress-latest{margin-top:10px;padding-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-top:1px solid color-mix(in srgb,var(--gold) 22%,var(--line))}.release-progress-latest span{margin-inline-end:2px;color:var(--muted);font-size:.61rem;font-weight:800}.release-progress-latest b{padding:3px 6px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:999px;color:#08705f;background:color-mix(in srgb,var(--teal) 9%,var(--surface));font-size:.58rem;line-height:1.2}.release-stage-list{min-height:0;margin:0;padding:6px 14px 10px;list-style:none;display:grid;align-content:start;gap:7px;overflow-y:auto;scrollbar-width:none}.release-stage-list::-webkit-scrollbar{display:none}.release-stage-list li{min-height:68px;padding:9px 10px;display:grid;grid-template-columns:28px 32px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.release-stage-index,.release-stage-icon{display:grid;place-items:center}.release-stage-index{width:28px;height:28px;border-radius:50%;color:var(--muted);border:1px solid var(--line);font-size:.72rem;font-weight:900}.release-stage-icon{width:32px;height:32px;border-radius:8px;color:var(--muted);background:var(--control-bg)}.release-stage-copy{gap:3px;text-align:right}.release-stage-copy strong{color:var(--text);font-size:.82rem}.release-stage-list li.is-done .release-stage-index{color:#fff;border-color:#0b806b;background:#0b806b}.release-stage-list li.is-done .release-stage-icon{color:#0b806b;background:color-mix(in srgb,var(--teal) 12%,var(--surface))}.release-stage-list li.is-active{border-color:color-mix(in srgb,var(--gold) 62%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 13%,transparent),transparent 62%),var(--surface);box-shadow:inset -3px 0 #d49d2d}.release-stage-list li.is-active .release-stage-index,.release-stage-list li.is-active .release-stage-icon{color:#774c00;border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 18%,var(--surface))}.release-stage-list li>b{padding:4px 7px;border-radius:999px;color:#774c00;background:color-mix(in srgb,var(--gold) 20%,var(--surface));font-size:.66rem}.release-stage-list li.is-next>svg,.release-stage-list li.is-later{color:var(--muted)}.release-stage-list li.is-later{opacity:.7}.release-progress-footer{margin:0 14px 14px;min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:8px;color:#0b806b;background:color-mix(in srgb,var(--teal) 9%,var(--surface))}.release-progress-footer span{gap:2px}.release-progress-footer strong{color:var(--text);font-size:.78rem}@media(max-width:1040px)and (min-width:761px){.demo-showcase{width:100%;grid-template-columns:repeat(3,360px);justify-content:start;overflow-x:auto;scroll-snap-type:x proximity}.demo-showcase>*{scroll-snap-align:center}}@media(max-width:760px){.demo-showcase{display:block;padding:0}.demo-showcase>.phone-shell{width:100%;max-width:none;height:100svh;min-height:100svh;border-radius:0;box-shadow:none}.demo-showcase>.admin-companion-panel,.demo-showcase>.release-progress-panel{display:none}}@media(max-width:390px){.screen-content{padding-left:12px;padding-right:12px}.top-bar{margin-left:-12px;margin-right:-12px;padding-left:10px;padding-right:10px}.brand-mini strong{display:none}.category-row{grid-template-columns:repeat(5,1fr);gap:5px}.category-row button span{font-size:.62rem}.create-tools{grid-template-columns:repeat(2,1fr)}}.product-shell{width:min(1280px,100%);min-height:100dvh;margin:0 auto;padding:18px}.product-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:14px;background:var(--shell-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px 14px;margin-bottom:16px;position:sticky;top:12px;z-index:20}.route-switcher{display:inline-grid;grid-auto-flow:column;gap:6px;border:1px solid var(--line);background:var(--control-bg);border-radius:var(--radius);padding:4px}.route-switcher button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 12px;cursor:pointer}.route-switcher button.active{color:var(--on-accent);background:linear-gradient(135deg,#d49d2d,#ffd76a);font-weight:800}.product-layout{display:grid;grid-template-columns:250px minmax(380px,590px) 300px;gap:16px;align-items:start;justify-content:center}.product-rail,.community-panel,.product-main,.admin-sidebar,.admin-main,.admin-card{border:1px solid var(--line);background:var(--shell-panel);border-radius:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-rail,.community-panel{position:sticky;top:96px;max-height:calc(100dvh - 114px);overflow:auto;scrollbar-width:none;padding:16px}.product-rail::-webkit-scrollbar,.community-panel::-webkit-scrollbar{display:none}.product-main{position:relative;overflow:hidden}.product-main .screen-content{height:calc(100dvh - 114px);padding-bottom:24px}.product-main .bottom-nav{display:none}.community-panel{display:grid;gap:12px}.profile-mini{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:10px}.profile-mini strong,.compact-list span{display:block;font-size:.88rem}.profile-mini span,.compact-list small{color:var(--muted);font-size:.72rem;line-height:1.5}.profile-mini button{height:34px;border:0;border-radius:var(--radius);background:var(--control-active-bg);color:var(--purple-2);cursor:pointer;padding:0 10px}.compact-list{display:grid;gap:8px}.compact-list button{min-height:60px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;text-align:start;padding:7px}.compact-list img{width:52px;height:46px;object-fit:cover;border-radius:7px}.product-bottom-nav{display:none}.product-shell.is-auth-route{width:min(520px,100%);display:grid;align-content:center}.product-shell.is-auth-route .product-header,.product-shell.is-auth-route .product-rail,.product-shell.is-auth-route .community-panel,.product-shell.is-auth-route .product-bottom-nav,.product-shell.is-auth-route .top-bar{display:none}.product-shell.is-auth-route .product-layout{display:block}.product-shell.is-auth-route .product-main{min-height:0}.product-shell.is-auth-route .screen-content{height:auto;min-height:0;padding:16px}.admin-shell{width:min(1220px,100%);min-height:100dvh;margin:0 auto;padding:22px;display:grid;grid-template-columns:270px 1fr;gap:18px}.admin-sidebar{min-height:calc(100dvh - 44px);padding:16px;display:flex;flex-direction:column;gap:18px}.admin-open-app,.admin-title button{min-height:42px;border:0;border-radius:var(--radius);background:linear-gradient(135deg,#d49d2d,#ffd76a);color:var(--on-accent);font-weight:800;cursor:pointer;padding:0 14px}.admin-open-app{margin-top:auto}.admin-main{min-height:calc(100dvh - 44px);padding:18px;display:grid;gap:16px;align-content:start}.admin-title{min-height:76px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.admin-title span{color:var(--purple-2);font-size:.78rem}.admin-title h1{margin:4px 0 0;font-size:1.35rem}.admin-main .ops-panel{height:auto;min-height:0;box-shadow:none;border-radius:var(--radius);display:block}.admin-main .signal-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.admin-card{padding:14px}.admin-support-inbox{display:grid;gap:14px;overflow:hidden}.admin-support-header,.admin-support-list-title,.admin-support-detail-head,.admin-support-customer,.admin-support-controls,.admin-support-controls label,.admin-support-thread{display:flex;align-items:center}.admin-support-header,.admin-support-list-title,.admin-support-detail-head,.admin-support-controls{justify-content:space-between;gap:12px}.admin-support-header span{color:var(--teal);font-size:.74rem;font-weight:850}.admin-support-header h2{margin:2px 0 0;font-size:1.2rem}.admin-support-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-support-signal{min-height:64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--muted);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font:inherit;text-align:start;transition:transform var(--motion-fast),border-color var(--motion-base),background var(--motion-base)}.admin-support-signal:hover,.admin-support-signal:active{transform:translateY(-1px)}.admin-support-signal strong{color:var(--text);font-size:1.15rem}.admin-support-signal.is-new.active{border-color:color-mix(in srgb,var(--danger) 58%,var(--line));background:var(--ds-danger-soft);color:var(--danger)}.admin-support-signal.is-in_progress.active{border-color:color-mix(in srgb,var(--ds-warning) 58%,var(--line));background:var(--ds-warning-soft);color:var(--ds-warning)}.admin-support-signal.is-closed.active{border-color:color-mix(in srgb,var(--green) 58%,var(--line));background:var(--ds-success-soft);color:var(--green)}.admin-support-workspace{min-height:560px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-soft) 62%,transparent);display:grid;grid-template-columns:minmax(270px,.82fr) minmax(380px,1.5fr);overflow:hidden}.admin-support-list{min-width:0;border-inline-end:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:12px;overflow-y:auto}.admin-support-list-title{min-height:40px;margin-bottom:8px}.admin-support-thread{width:100%;min-height:74px;border:1px solid transparent;border-bottom-color:var(--line);background:transparent;color:var(--text);gap:10px;padding:9px 6px;cursor:pointer;font:inherit;text-align:start}.admin-support-thread:hover{background:var(--surface-hover)}.admin-support-thread.active{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:var(--radius);background:var(--ds-teal-soft)}.admin-support-load-more{width:100%;min-height:40px;margin-top:10px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));background:color-mix(in srgb,var(--teal) 8%,var(--surface));color:var(--teal)}.admin-support-older-messages{align-self:center;min-height:34px;border:1px solid color-mix(in srgb,var(--teal) 26%,var(--line));background:color-mix(in srgb,var(--teal) 7%,var(--surface));color:var(--teal)}.admin-support-avatar{width:42px;height:42px;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line));border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 72%,var(--surface)),color-mix(in srgb,var(--gold) 70%,var(--surface)));color:var(--text);display:grid;place-items:center;overflow:hidden;font-size:.74rem;font-weight:900}.admin-support-avatar img{width:100%;height:100%;object-fit:cover}.admin-support-thread-copy{min-width:0;flex:1;display:grid;gap:3px}.admin-support-thread-copy strong,.admin-support-thread-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-thread-copy strong{font-size:.83rem}.admin-support-thread-copy small,.admin-support-thread-meta time{color:var(--muted);font-size:.68rem}.admin-support-thread-meta{display:grid;justify-items:end;gap:6px}.admin-support-thread-meta b{min-width:21px;height:21px;border-radius:999px;background:var(--danger);color:#fff;display:grid;place-items:center;font-size:.64rem}.admin-support-detail{min-width:0;display:flex;flex-direction:column;background:var(--surface)}.admin-support-detail-head{min-height:70px;border-bottom:1px solid var(--line);padding:10px 14px}.admin-support-customer{min-width:0;gap:10px}.admin-support-customer div{min-width:0;display:grid}.admin-support-customer strong,.admin-support-customer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-customer span{color:var(--muted);font-size:.7rem}.admin-support-controls{border-bottom:1px solid var(--line);padding:9px 14px}.admin-support-controls label{min-width:0;flex:1;gap:7px;color:var(--muted);font-size:.72rem}.admin-support-controls select{min-width:120px;max-width:220px;height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);padding-inline:9px;font:inherit}.admin-support-messages{flex:1;min-height:300px;max-height:430px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px}.admin-support-message{width:fit-content;max-width:min(78%,560px);border:1px solid var(--line);border-radius:8px;padding:9px 11px;box-shadow:var(--elevation-1)}.admin-support-message.is-customer{align-self:flex-start;border-color:color-mix(in srgb,var(--teal) 32%,var(--line));background:var(--ds-teal-soft)}.admin-support-message.is-agent{align-self:flex-end;border-color:color-mix(in srgb,var(--gold) 34%,var(--line));background:var(--ds-accent-soft)}html[dir=rtl] .admin-support-message.is-customer{align-self:flex-end}html[dir=rtl] .admin-support-message.is-agent{align-self:flex-start}.admin-support-message strong,.admin-support-message time{display:block;font-size:.66rem}.admin-support-message strong{color:var(--teal)}.admin-support-message p{margin:3px 0;color:var(--text);font-size:.82rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.admin-support-message time{color:var(--muted)}.admin-support-composer{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px 14px}.admin-support-composer textarea{width:100%;min-height:54px;max-height:104px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);padding:9px 11px;font:inherit;line-height:1.55}.admin-support-composer textarea:focus{outline:2px solid color-mix(in srgb,var(--teal) 42%,transparent);border-color:var(--teal)}.admin-support-events{border-top:1px solid var(--line);padding:8px 14px 12px}.admin-support-events summary{color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:850}.admin-support-events div{border-inline-start:2px solid var(--line);display:grid;padding:7px 10px 2px}.admin-support-events span,.admin-support-events small{font-size:.68rem}.admin-support-events small{color:var(--muted)}.admin-support-empty,.admin-support-locked{color:var(--muted);display:grid;place-items:center;gap:8px;text-align:center;padding:34px 16px}.admin-support-empty.is-detail{min-height:100%}.admin-support-error{margin:0;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);padding:8px 10px;font-size:.78rem;font-weight:750}@media(max-width:980px){.admin-support-workspace{grid-template-columns:250px minmax(0,1fr)}.admin-support-signal{grid-template-columns:auto 1fr}.admin-support-signal strong{grid-column:2}}@media(max-width:760px){.admin-support-inbox{padding:12px}.admin-support-header{align-items:center}.admin-support-signals{gap:6px}.admin-support-signal{min-height:70px;padding:8px}.admin-support-signal span{font-size:.72rem}.admin-support-workspace{min-height:0;grid-template-columns:1fr}.admin-support-list{max-height:310px;border-inline-end:0;border-bottom:1px solid var(--line)}.admin-support-detail{min-height:520px}.admin-support-messages{max-height:390px}.admin-support-message{max-width:88%}.admin-support-controls{align-items:stretch;flex-direction:column}.admin-support-controls label,.admin-support-controls select,.admin-support-controls .ui-button{width:100%;max-width:none}.admin-support-composer{grid-template-columns:1fr}}@media(max-width:420px){.admin-support-detail-head{align-items:flex-start;flex-direction:column}.admin-support-thread-meta time{display:none}}button.signal-card{cursor:pointer;color:inherit;font:inherit;text-align:start}.admin-wallet-signal{border-color:#ffd76a57;background:linear-gradient(135deg,#ffd76a1f,#29b39c14),var(--surface)}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-tabs button{min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;cursor:pointer;font:inherit;padding:0 12px;text-align:start}.admin-tabs button.active,.admin-tabs button:hover{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-strong)}.admin-tabs span,.admin-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tabs span{color:var(--text);font-size:.82rem;font-weight:950}.admin-tabs small{color:var(--gold);font-size:.7rem;font-weight:950}.finance-shell .admin-tabs{grid-template-columns:minmax(260px,420px)}.finance-overview-card{display:grid;gap:10px}.finance-access-card{max-width:560px;align-self:center;justify-self:center;display:grid;gap:16px;border-color:color-mix(in srgb,var(--gold) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 16%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--emerald) 9%,transparent),transparent),var(--surface)}.finance-access-copy{display:grid;gap:7px}.finance-access-copy strong{color:var(--text);font-size:1.25rem;font-weight:950}.finance-access-copy span{color:var(--muted);line-height:1.8;font-size:.92rem}.admin-topups-workspace{display:grid;gap:12px}.admin-topups-summary{display:grid;grid-template-columns:1fr;gap:10px}.admin-topups-summary>div{min-height:86px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent 48%),var(--surface-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;gap:5px;padding:14px}.admin-topups-summary-main,.admin-topups-summary-count{display:grid;gap:5px}.admin-topups-summary-count{min-width:132px;justify-items:end;border-inline-start:1px solid var(--line);padding-inline-start:16px}.admin-topups-summary span{color:var(--muted);font-size:.72rem;font-weight:800}.admin-topups-summary strong{color:var(--gold);font-size:1.16rem}.admin-topups-summary b{color:var(--text);font-size:1.08rem;line-height:1}.admin-topups-summary small{color:var(--green);font-size:.72rem;font-weight:850}.admin-topups-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:12px;align-items:start}.admin-topup-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.admin-topup-table-head,.admin-topup-row{display:grid;grid-template-columns:42px minmax(140px,1fr) minmax(130px,auto) 96px 72px;align-items:center;gap:8px}.admin-topup-table-head{min-height:42px;background:var(--surface-soft);color:var(--muted);font-size:.7rem;font-weight:950;padding:0 10px}.admin-topup-row{width:100%;min-height:54px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:0 10px;text-align:start}.admin-topup-row:hover,.admin-topup-row.active{background:var(--control-hover-bg)}.admin-topup-row.active{box-shadow:inset 3px 0 0 var(--gold)}[dir=rtl] .admin-topup-row.active{box-shadow:inset -3px 0 0 var(--gold)}.admin-topup-row.pending b{color:var(--gold)}.admin-topup-row.approved b{color:var(--green)}.admin-topup-row.rejected b{color:var(--danger-text)}.admin-topup-row span,.admin-topup-row strong,.admin-topup-row b,.admin-topup-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topup-row span,.admin-topup-row small{color:var(--muted);font-size:.72rem}.admin-topup-row strong{font-size:.82rem}.admin-topup-row b{font-size:.78rem}.admin-topup-detail{position:sticky;top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;gap:11px;padding:12px}.admin-topup-detail.pending{border-color:#ffd76a57}.admin-topup-detail.approved{border-color:#29b39c57}.admin-topup-detail.rejected{border-color:color-mix(in srgb,var(--danger-text) 34%,transparent)}.admin-topup-detail>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-topup-detail header span,.admin-topup-detail header small{display:block;color:var(--muted);font-size:.7rem;font-weight:850}.admin-topup-detail header strong{display:block;color:var(--text);font-size:.98rem;margin:3px 0}.admin-topup-detail header b{color:var(--gold);font-size:.9rem;white-space:nowrap}.admin-receipt-viewer{display:grid;gap:9px}.admin-receipt-stage{min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ffd76a14,#29b39c0f),var(--surface-soft);display:grid;place-items:center;color:var(--text);cursor:zoom-in;font:inherit;padding:0}.admin-receipt-stage:disabled{cursor:default}.admin-receipt-stage img{width:100%;height:100%;max-height:360px;display:block;object-fit:contain}.admin-receipt-stage>div{color:var(--gold);display:grid;justify-items:center;gap:8px;padding:16px;text-align:center}.admin-receipt-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem}.admin-receipt-meta strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.admin-receipt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-receipt-actions button,.admin-receipt-lightbox-card header button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-strong);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;padding:0 12px}.admin-receipt-actions button:hover,.admin-receipt-lightbox-card header button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg)}.admin-receipt-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-receipt-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#02080cc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:18px}.admin-receipt-lightbox-card{width:min(980px,100%);max-height:min(92dvh,860px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 8%,transparent),transparent 42%),var(--surface-floating);box-shadow:0 28px 80px #00000073;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-receipt-lightbox-card header{min-height:68px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.admin-receipt-lightbox-card header span,.admin-receipt-lightbox-card header small{display:block;color:var(--muted);font-size:.72rem;font-weight:850}.admin-receipt-lightbox-card header strong{display:block;margin:2px 0;color:var(--text);font-size:.98rem}.admin-receipt-lightbox-card header b{color:var(--gold)}.admin-receipt-lightbox-card header>div:last-child{display:inline-flex;gap:8px;align-items:center}.admin-receipt-lightbox-card header button.icon-only{width:38px;padding:0}.admin-receipt-lightbox-stage{min-height:0;display:grid;place-items:center;padding:12px}.admin-receipt-lightbox-stage img{width:100%;height:100%;max-height:calc(92dvh - 104px);object-fit:contain}.admin-receipt-lightbox-stage>div{color:var(--gold);display:grid;justify-items:center;gap:8px;padding:28px;text-align:center}.admin-receipt-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:7px}.admin-receipt-strip button{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--gold);display:grid;place-items:center;cursor:pointer;padding:0}.admin-receipt-strip button.active,.admin-receipt-strip button:hover{border-color:var(--control-active-border);box-shadow:0 0 0 2px #ffd76a24}.admin-receipt-strip img{width:100%;height:100%;object-fit:cover}.admin-receipt-strip small{position:absolute;top:4px;inset-inline-start:4px;border-radius:999px;background:#030c12b8;color:#fffaf0;font-size:.58rem;font-weight:950;padding:2px 5px}.admin-decision-confirm{border:1px solid rgba(255,215,106,.3);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,215,106,.1),transparent),var(--surface-soft);display:grid;gap:8px;padding:10px}.admin-decision-confirm strong,.admin-decision-confirm span{display:block}.admin-decision-confirm strong{color:var(--text);font-size:.82rem}.admin-decision-confirm span{color:var(--muted);font-size:.7rem;line-height:1.5}.admin-decision-confirm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-decision-confirm button.confirm{border:0;background:linear-gradient(135deg,#e2a92d,#ffdb70);color:var(--on-accent)}.admin-wallet-card,.admin-wallet-queue{display:grid;gap:10px}.admin-wallet-request{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);display:grid;gap:10px;padding:12px}.admin-wallet-request.pending{border-color:#ffd76a52}.admin-wallet-request.approved{border-color:#29b39c57}.admin-wallet-request.rejected{border-color:color-mix(in srgb,var(--danger-text) 34%,transparent)}.admin-wallet-request-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.admin-wallet-request-head>span{width:38px;height:38px;border-radius:var(--radius);background:var(--control-bg);color:var(--gold);display:grid;place-items:center}.admin-wallet-request-head div{min-width:0}.admin-wallet-request-head strong,.admin-wallet-request-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-wallet-request-head strong{color:var(--text);font-size:.92rem}.admin-wallet-request-head small{color:var(--muted);font-size:.72rem;margin-top:2px}.admin-wallet-request-head b{color:var(--text);font-size:.86rem;white-space:nowrap}.admin-wallet-status-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-wallet-status-row small{color:var(--muted);font-size:.7rem;font-weight:850}.admin-wallet-status{border-radius:999px;background:var(--control-bg);color:var(--muted);font-size:.68rem;font-weight:950;padding:5px 9px}.admin-wallet-status.pending{background:#ffd76a24;color:var(--gold)}.admin-wallet-status.approved{background:#29b39c24;color:var(--green)}.admin-wallet-status.rejected{background:var(--danger-bg);color:var(--danger-text)}.admin-wallet-receipts{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:7px}.admin-wallet-receipts span{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--gold);display:grid;place-items:center;overflow:hidden}.admin-wallet-receipts img{width:100%;height:100%;object-fit:cover}.admin-wallet-decision{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:10px}.admin-wallet-decision label{display:grid;gap:5px}.admin-wallet-decision label span{color:var(--muted);font-size:.7rem;font-weight:850}.admin-wallet-decision input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--field-text);outline:0;padding:0 10px}.admin-wallet-decision input:focus{border-color:var(--control-active-border);background:var(--field-bg-focus)}.admin-wallet-decision>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-wallet-decision button{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--control-text);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:950}.admin-wallet-decision button.approve{border-color:#29b39c52;background:#29b39c1f;color:var(--green)}.admin-wallet-decision button.reject{border-color:color-mix(in srgb,var(--danger-text) 30%,transparent);background:var(--danger-bg);color:var(--danger-text)}.admin-wallet-note,.admin-wallet-empty{border-radius:var(--radius);background:var(--control-bg);color:var(--muted);font-size:.76rem;line-height:1.5;margin:0;padding:10px}.admin-wallet-empty{min-height:74px;display:grid;place-items:center;gap:6px;text-align:center}.admin-wallet-empty svg{color:var(--gold)}.admin-ranking-settings-card,.admin-ranking-form{display:grid;gap:12px}.admin-ranking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.admin-ranking-field{--ranking-tone: var(--gold);min-width:0}.admin-ranking-field.is-like{--ranking-tone: var(--green)}.admin-ranking-field.is-dislike{--ranking-tone: var(--danger)}.admin-ranking-field.is-comment{--ranking-tone: var(--teal)}.admin-ranking-field.is-share{--ranking-tone: var(--gold)}.admin-ranking-field>span{color:var(--text);font-weight:900}.admin-ranking-field .ui-field-control{border-color:color-mix(in srgb,var(--ranking-tone) 32%,var(--line));background:color-mix(in srgb,var(--ranking-tone) 7%,var(--control-bg))}.admin-ranking-field .ui-field-control:focus-within{border-color:color-mix(in srgb,var(--ranking-tone) 72%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ranking-tone) 12%,transparent)}.admin-ranking-field .ui-field-control>svg{color:var(--ranking-tone)}.admin-ranking-field input{direction:ltr;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:950}.admin-ranking-multiplier{color:var(--ranking-tone);font-size:.9rem;font-weight:950}.admin-ranking-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.admin-ranking-actions small{min-height:36px;border-radius:var(--radius);display:inline-flex;align-items:center;padding:0 10px;font-size:.74rem;font-weight:900}.admin-ranking-actions small.is-success{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green)}.admin-ranking-actions small.is-error{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger-text)}.admin-ranking-locked{min-height:72px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;font-size:.78rem;font-weight:850}.admin-hero-settings-card{display:grid;gap:12px}.admin-hero-settings-text{max-width:680px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.admin-hero-slide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.admin-hero-slide-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 8%,transparent),transparent 62%),var(--surface);display:grid;gap:9px;padding:9px}.admin-hero-slide-preview{aspect-ratio:16 / 8;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 20%,var(--line));border-radius:var(--radius);background:#080806}.admin-hero-slide-preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-hero-slide-card:first-child .admin-hero-slide-preview img{object-fit:contain;padding:6px}.admin-hero-slide-copy{display:grid;gap:2px}.admin-hero-slide-copy strong{color:var(--text);font-size:.82rem;line-height:1.35}.admin-hero-slide-copy span{color:var(--muted);font-size:.7rem;font-weight:850}.admin-hero-upload-button{min-height:38px;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 9%,transparent);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:.76rem;font-weight:950}.admin-hero-upload-button input{display:none}.admin-hero-upload-button:hover{background:color-mix(in srgb,var(--teal) 16%,transparent)}.admin-hero-upload-button.is-disabled,.admin-hero-settings-actions button:disabled{cursor:wait;opacity:.62}.admin-hero-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-hero-settings-actions button,.admin-hero-settings-actions span{min-height:36px;display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius);font-size:.74rem;font-weight:900}.admin-hero-settings-actions button{border:1px solid var(--line);background:var(--control-bg);color:var(--control-text);cursor:pointer;padding:0 10px}.admin-hero-settings-actions span{color:var(--muted)}.admin-hero-settings-message{min-height:34px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);display:flex;align-items:center;padding:0 10px;font-size:.74rem;font-weight:900}.admin-team-card{display:grid;gap:14px}.admin-team-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:start}.admin-staff-form,.admin-user-card,.admin-team-empty{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--emerald) 8%,transparent),transparent 55%),var(--surface);padding:14px}.admin-staff-form{display:grid;gap:10px}.admin-staff-form-head{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:950}.admin-staff-form-head svg,.admin-team-empty svg{color:var(--gold)}.admin-role-picker,.admin-user-roles{display:flex;flex-wrap:wrap;gap:8px}.admin-role-picker label,.admin-user-roles button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--muted);display:inline-flex;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:900;cursor:pointer}.admin-role-picker input{accent-color:var(--gold)}.admin-role-picker label.active,.admin-user-roles button.active{border-color:color-mix(in srgb,var(--emerald) 44%,var(--line));background:color-mix(in srgb,var(--emerald) 14%,var(--surface));color:var(--text)}.admin-user-roles button:disabled{cursor:not-allowed;opacity:.72}.admin-team-message{color:var(--gold);font-weight:850;line-height:1.6}.admin-team-list,.admin-user-card{display:grid;gap:10px}.admin-user-main{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.admin-user-avatar{width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--gold) 44%,transparent),transparent 48%),linear-gradient(135deg,var(--emerald),var(--purple));color:#fff;display:grid;place-items:center;font-weight:950}.admin-user-main strong{display:block;color:var(--text);font-size:.95rem}.admin-user-main small,.admin-user-wallet{color:var(--muted);font-size:.76rem}.admin-user-wallet{display:inline-flex;align-items:center;gap:7px;direction:ltr;justify-self:start;font-weight:850}.admin-user-wallet svg{color:var(--emerald)}.admin-team-empty{min-height:150px;display:grid;place-items:center;gap:8px;text-align:center;color:var(--muted)}.admin-team-empty strong{color:var(--text);font-size:1rem}.admin-moderation-card{display:grid;gap:14px;border-color:color-mix(in srgb,var(--danger-text) 18%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--danger-text) 5%,transparent),transparent 44%),var(--surface)}.admin-moderation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg)}.admin-moderation-tabs button{min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.admin-moderation-tabs button.active{border-color:color-mix(in srgb,var(--gold) 36%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:var(--text);box-shadow:var(--shadow-1)}.admin-moderation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-moderation-report{min-width:0;display:grid;align-content:start;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--danger-text) 18%,var(--line));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--danger-text) 5%,transparent),transparent 50%),var(--surface-raised);box-shadow:var(--shadow-1)}.admin-moderation-report>header,.admin-moderation-kind,.admin-moderation-reason,.admin-moderation-meta,.admin-moderation-actions,.admin-moderation-confirm{display:flex;align-items:center}.admin-moderation-report>header{justify-content:space-between;gap:10px}.admin-moderation-kind{gap:6px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--teal) 26%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--teal) 8%,transparent);color:var(--teal);font-size:.72rem;font-weight:900}.admin-moderation-kind.is-reply{border-color:color-mix(in srgb,var(--purple-2) 28%,var(--line));background:color-mix(in srgb,var(--purple-2) 8%,transparent);color:var(--purple-2)}.admin-moderation-severity{display:inline-flex;gap:3px;direction:ltr}.admin-moderation-severity i{width:13px;height:4px;border-radius:999px;background:var(--line)}.admin-moderation-severity i.active{background:var(--danger-text);box-shadow:0 0 7px color-mix(in srgb,var(--danger-text) 32%,transparent)}.admin-moderation-reason{gap:7px;color:var(--danger-text);font-size:.84rem}.admin-moderation-report blockquote{min-width:0;margin:0;padding:10px 11px;border-inline-start:3px solid color-mix(in srgb,var(--danger-text) 62%,var(--line));border-radius:var(--radius-sm);background:var(--control-bg)}.admin-moderation-report blockquote strong,.admin-moderation-report blockquote p{display:block;margin:0;color:var(--text)}.admin-moderation-report blockquote strong{margin-bottom:4px;font-size:.76rem}.admin-moderation-report blockquote p{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.admin-moderation-meta{flex-wrap:wrap;justify-content:space-between;gap:5px 10px;color:var(--muted);font-size:.69rem}.admin-moderation-details{margin:0;padding:8px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gold) 8%,var(--control-bg));color:var(--soft);font-size:.75rem;line-height:1.6}.admin-moderation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-moderation-actions button,.admin-moderation-confirm button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--soft);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.admin-moderation-actions button:nth-child(2){color:var(--gold)}.admin-moderation-actions button.danger,.admin-moderation-confirm button.danger{border-color:color-mix(in srgb,var(--danger-text) 32%,var(--line));color:var(--danger-text)}.admin-moderation-confirm{flex-wrap:wrap;gap:7px;padding:9px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gold) 8%,var(--control-bg));color:var(--gold)}.admin-moderation-confirm>span{flex:1 1 180px;color:var(--text);font-size:.75rem;font-weight:850}.admin-moderation-confirm button{min-width:76px}.admin-moderation-confirm button.confirm{border-color:color-mix(in srgb,var(--green) 36%,var(--line));color:var(--green)}.admin-moderation-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center}.admin-moderation-empty svg{color:var(--gold)}.admin-moderation-message{color:var(--gold);font-weight:850}.admin-table{display:grid;gap:8px}.admin-table div{min-height:54px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:0 12px}.admin-table span{color:var(--muted)}.admin-table small{color:var(--purple-2)}html[data-theme=light] .product-header,html[data-theme=light] .product-rail,html[data-theme=light] .community-panel,html[data-theme=light] .product-main,html[data-theme=light] .admin-sidebar,html[data-theme=light] .admin-main,html[data-theme=light] .admin-card,html[data-theme=light] .post-card,html[data-theme=light] .group-card,html[data-theme=light] .thread-row,html[data-theme=light] .notification-row,html[data-theme=light] .product-card,html[data-theme=light] .menu-profile,html[data-theme=light] .menu-session-card,html[data-theme=light] .auth-panel,html[data-theme=light] .auth-input,html[data-theme=light] .signal-card,html[data-theme=light] .moderation-card,html[data-theme=light] .search-box,html[data-theme=light] .home-search-panel,html[data-theme=light] .home-search-suggestion,html[data-theme=light] .home-composer-card,html[data-theme=light] .home-feed-empty,html[data-theme=light] .create-scheduler-panel,html[data-theme=light] .scheduled-posts-panel,html[data-theme=light] .create-schedule-feedback,html[data-theme=light] .create-live-preview,html[data-theme=light] .create-attachment-card,html[data-theme=light] .create-published-preview,html[data-theme=light] .create-published-dialog,html[data-theme=light] .scheduled-post-row,html[data-theme=light] .composer-teaser,html[data-theme=light] .menu-list button,html[data-theme=light] .profile-mini,html[data-theme=light] .compact-list button,html[data-theme=light] .admin-title,html[data-theme=light] .admin-staff-form,html[data-theme=light] .admin-user-card,html[data-theme=light] .admin-team-empty,html[data-theme=light] .admin-table div{background:var(--surface)}html[data-theme=light] .post-report-backdrop{background:linear-gradient(180deg,color-mix(in srgb,#4b0715 28%,transparent),color-mix(in srgb,#120207 34%,transparent)),color-mix(in srgb,#3c0912 38%,transparent)}html[data-theme=light] .post-report-sheet{--report-accent: #c81f3c;--report-accent-2: #ef6a55;--report-deep: #8d0920;--report-ink: #2a1016;--report-muted: #7e3b49;--report-soft: #4f2f36;--report-panel: #fff9fa;--report-card: #ffffff;--report-card-strong: #fff0f3;--report-line: #e7b4be;border-color:var(--report-line);background:linear-gradient(180deg,color-mix(in srgb,#ffe2e7 76%,transparent),transparent 142px),linear-gradient(135deg,color-mix(in srgb,#f5b9c2 38%,transparent),transparent 58%),var(--report-panel);box-shadow:0 24px 72px color-mix(in srgb,#4d0a15 28%,transparent),0 0 0 1px color-mix(in srgb,#fff 70%,transparent) inset}html[data-theme=light] .post-report-reasons button.is-selected,html[data-theme=light] .post-report-severity button.is-selected,html[data-theme=light] .post-report-outcomes button.is-selected{color:#6f091b}html[data-theme=light] .post-report-header{background:linear-gradient(135deg,#7f0920,#d52846 62%,#f06d56);border-color:color-mix(in srgb,#a20d29 36%,#fff)}html[data-theme=light] .post-report-details textarea{background:#fff}html[data-theme=light] .post-report-footer{background:linear-gradient(180deg,rgba(255,249,250,0),var(--report-panel) 28%),var(--report-panel)}html[data-theme=light] .admin-moderation-report{background:color-mix(in srgb,#fff 94%,#f6e9e9)}html[data-theme=light] .notification-row.is-unread{border-color:color-mix(in srgb,var(--teal) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 11%,transparent),transparent 66%),var(--surface)}html[data-theme=light] .top-bar,html[data-theme=light] .bottom-nav,html[data-theme=light] .product-bottom-nav{background:var(--nav-bg)}html[data-theme=light] .auth-hero{background:#161006}html[data-theme=light] .auth-message-error{color:#82322e}html[data-theme=light] .auth-message-success{color:#23683c}html[data-theme=light] .menu-logout-button{color:#8a3833}html[data-theme=light] .secondary-action,html[data-theme=light] .ghost-action{background:var(--control-bg);color:var(--text)}html[data-theme=light] .market-banner{color:#fffaf0}html[data-theme=light] .auth-input,html[data-theme=light] .search-box,html[data-theme=light] .home-composer-input,html[data-theme=light] .create-schedule-fields input,html[data-theme=light] .comment-composer textarea,html[data-theme=light] .post-edit-form textarea,html[data-theme=light] .create-screen textarea,html[data-theme=light] .create-privacy-trigger{background:var(--field-bg)}html[data-theme=light] .auth-input:focus-within{background:var(--field-bg-focus)}html[data-theme=light] .home-composer-card{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--gold) 19%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 58%),var(--surface);box-shadow:0 14px 34px color-mix(in srgb,#7b6b42 12%,transparent),inset 0 1px #ffffffc7}html[data-theme=light] .home-composer-input{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 58%),color-mix(in srgb,var(--field-bg) 92%,#fff)}html[data-theme=light] .home-composer-input:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 62%),color-mix(in srgb,var(--field-bg-focus) 92%,#fff)}html[data-theme=light] .post-card{background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--post-tone) 15%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--post-tone) 7%,transparent),transparent 56%),var(--surface);box-shadow:0 12px 28px color-mix(in srgb,#7b6b42 10%,transparent),inset 0 1px #fffc}html[data-theme=light] .post-card.is-feed-lead{background:radial-gradient(circle at 92% -4%,color-mix(in srgb,var(--post-tone) 24%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--post-tone) 11%,transparent),transparent 60%),var(--surface);box-shadow:0 18px 38px color-mix(in srgb,#9b8755 15%,transparent),0 0 0 1px color-mix(in srgb,var(--post-tone) 10%,transparent),inset 0 1px #ffffffe6}html[data-theme=light] .post-card.is-feed-featured{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--post-tone) 13%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--post-tone) 7%,transparent),transparent 64%),var(--surface)}html[data-theme=light] .post-head{background:linear-gradient(135deg,color-mix(in srgb,var(--post-tone) 9%,transparent),transparent 72%),color-mix(in srgb,var(--control-bg) 82%,#fff)}html[data-theme=light] .post-card.is-feed-lead .post-head{background:linear-gradient(135deg,color-mix(in srgb,var(--post-tone) 10%,transparent),transparent 68%),color-mix(in srgb,var(--control-bg) 88%,#fff)}html[data-theme=light] .engagement-row button{background:color-mix(in srgb,var(--control-bg) 78%,#fff)}html[data-theme=light] .menu-list button,html[data-theme=light] .route-switcher,html[data-theme=light] .create-tools button,html[data-theme=light] .category-row button{background:var(--control-bg)}html[data-theme=light] .menu-list button:hover,html[data-theme=light] .secondary-action:hover,html[data-theme=light] .ghost-action:hover,html[data-theme=light] .auth-guest:hover,html[data-theme=light] .auth-mode-switch button:not(.active):hover,html[data-theme=light] .category-row button.active,html[data-theme=light] .segmented button.active,html[data-theme=light] .rail-list button:hover,html[data-theme=light] .rail-list button.active,html[data-theme=light] .icon-button:hover,html[data-theme=light] .icon-button.is-active,html[data-theme=light] .bottom-nav button.active,html[data-theme=light] .product-bottom-nav button.active{background:var(--control-active-bg);color:var(--control-strong)}html[data-theme=light] .menu-list button small,html[data-theme=light] .thread-row span,html[data-theme=light] .notification-row span,html[data-theme=light] .wallet-balance-grid span,html[data-theme=light] .wallet-operation>div:first-child span,html[data-theme=light] .wallet-input span,html[data-theme=light] .wallet-flow span,html[data-theme=light] .wallet-ledger small,html[data-theme=light] .wallet-ledger em,html[data-theme=light] .settings-action-row small,html[data-theme=light] .settings-toggle small,html[data-theme=light] .settings-session-card small,html[data-theme=light] .feature-item span{color:var(--muted)}html[data-theme=light] .icon-button,html[data-theme=light] .auth-guest,html[data-theme=light] .create-tools button,html[data-theme=light] .wallet-action-grid button,html[data-theme=light] .wallet-receipt-methods button,html[data-theme=light] .chat-composer button,html[data-theme=light] .settings-action-row,html[data-theme=light] .settings-toggle{color:var(--control-text)}html[data-theme=light] .auth-mode-switch button.active{border-color:#087f725c;background:linear-gradient(135deg,#087f722e,#276fd61a),#ffffff9e;color:#075f56;box-shadow:inset 0 0 0 1px #087f721a}html[data-theme=light] .publish-button:disabled,html[data-theme=light] .auth-submit:disabled,html[data-theme=light] .wallet-submit-button:disabled{border:1px solid rgba(185,131,25,.18);background:linear-gradient(135deg,#b983192e,#b9831917);color:#15202b94;opacity:1;filter:none;box-shadow:none}html[data-theme=light] .wallet-hero{border-color:#087f7233;background:radial-gradient(circle at 12% 8%,rgba(8,127,114,.14),transparent 9rem),radial-gradient(circle at 86% 0%,rgba(185,131,25,.16),transparent 9rem),linear-gradient(135deg,#fffffffa,#eff7f4f5 56%,#ebefe8fa);color:var(--text)}html[data-theme=light] .wallet-hero-top span,html[data-theme=light] .wallet-hero-meta span,html[data-theme=light] .wallet-hero-meta b{color:var(--muted)}html[data-theme=light] .wallet-hero-top b{border-color:#b983193d;background:#b983191a;color:#8a5d10}html[data-theme=light] .wallet-hero-balance strong{color:var(--text);text-shadow:none}html[data-theme=light] .wallet-hero-balance span{color:#9a6815}html[data-theme=light] .wallet-code-card{border-color:#c5911ca3;background:radial-gradient(circle at 91% -24%,rgba(255,225,126,.5),transparent 43%),radial-gradient(circle at 6% 118%,rgba(48,225,179,.34),transparent 45%),linear-gradient(118deg,#07302d,#086356 44%,#099077 73%,#85651a 132%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00332d57,0 16px 32px #005b4b3d,0 0 0 1px #11917814}html[data-theme=light] .wallet-code-card>span,html[data-theme=light] .wallet-code-card button{color:#fff4c7}html[data-theme=light] .wallet-code-card b{color:#fffaf0;text-shadow:0 1px 16px rgba(0,0,0,.24)}html[data-theme=light] .wallet-code-card button{border-color:#ffeeb58a;background:linear-gradient(135deg,#ffe27e38,#ffffff1a),#01302b42}html[data-theme=light] .wallet-action-grid button.active,html[data-theme=light] .wallet-action-grid button:hover{background:linear-gradient(135deg,#b983192e,#087f7214),#ffffffdb}html[data-theme=light] .wallet-amount-words.has-value{border-color:#b9831947;background:linear-gradient(135deg,#b9831914,#087f720d),#ffffffbd}html[data-theme=light] .wallet-bank-note,html[data-theme=light] .wallet-feedback,html[data-theme=light] .wallet-receipt-file{background:#087f721c;color:#067466}html[data-theme=light] .wallet-receipt-panel.is-submitted{border-color:#22884e85;background:radial-gradient(circle at 16% 20%,rgba(34,136,78,.18),transparent 4rem),linear-gradient(135deg,#22884e1f,#087f7214),#ffffffc2}html[data-theme=light] .video-stage{border-color:#18243238;background:#101923;box-shadow:inset 0 0 0 1px #ffffff0a}html[data-theme=light] .video-stage:after{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 35%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 46%)}html[data-theme=light] .video-badge span,html[data-theme=light] .video-badge small{color:#fff;border-color:#ffffff47}html[data-theme=light] .video-badge small{background:#060d16b8}html[data-theme=light] .video-copy,html[data-theme=light] .video-copy strong,html[data-theme=light] .video-copy span,html[data-theme=light] .video-actions .icon-button{color:#f8fbff}html[data-theme=light] .video-actions .icon-button{border-color:#ffffff47;background:#0a121c6b;box-shadow:0 12px 28px #0000003d}html[data-theme=light] .video-switcher button{border-color:#1824322e;background:#152230}@media(max-width:1120px){.product-layout{grid-template-columns:220px minmax(360px,1fr)}.community-panel{display:none}.admin-topups-layout,.admin-team-layout{grid-template-columns:1fr}.admin-topup-detail{position:static}.admin-main .signal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.product-shell,.admin-shell{min-height:100svh}.product-shell{padding:0}.product-header{display:none}.product-layout,.admin-shell{display:block;padding:0}.product-rail,.community-panel,.admin-sidebar{display:none}.product-main{min-height:100svh;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-main .screen-content{height:100svh;padding-bottom:92px}.product-main .top-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-bottom-nav{position:fixed;right:0;left:0;bottom:0;z-index:30;height:72px;transform:translateZ(0);opacity:1;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease;will-change:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px 14px 12px;background:var(--nav-bg);border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.product-shell.is-auth-route{width:100%;min-height:100svh;align-content:stretch}.product-shell.is-auth-route .product-main{min-height:100svh}.product-shell.is-auth-route .screen-content{min-height:100svh;padding:16px;align-content:center}.auth-hero{min-height:218px}.auth-screen.is-register .auth-hero{min-height:150px}.product-bottom-nav button{border:0;background:transparent;color:var(--muted);border-radius:var(--radius);display:grid;justify-items:center;align-content:center;gap:3px;min-width:0}.product-bottom-nav button span{font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.product-bottom-nav button.active{color:var(--purple-2);background:var(--control-active-bg)}.product-main .chat-screen{height:calc(100svh - 72px)}.chat-input-dock{padding-bottom:8px}.admin-main{min-height:100svh;border:0;border-radius:0;padding:12px}.admin-title{align-items:flex-start;flex-direction:column}.admin-main .signal-grid,.admin-table div,.admin-moderation-list,.admin-moderation-actions,.admin-tabs,.admin-topups-summary{grid-template-columns:1fr}.admin-topups-summary>div{grid-template-columns:1fr;gap:12px}.admin-topups-summary-count{min-width:0;justify-items:start;border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:12px}.admin-topup-table{overflow-x:auto}.admin-topup-table-head,.admin-topup-row{min-width:640px}.admin-receipt-lightbox{padding:10px}.admin-receipt-lightbox-card header{grid-template-columns:1fr}.admin-receipt-lightbox-card header>div:last-child{width:100%}.admin-receipt-lightbox-card header button:not(.icon-only){flex:1}.wallet-detail-backdrop{align-items:end;padding:max(10px,env(safe-area-inset-top)) 8px 0}.wallet-detail-card{width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));border-end-start-radius:0;border-end-end-radius:0;gap:10px;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.wallet-detail-content{gap:8px;padding-inline-end:0;scrollbar-gutter:auto}.wallet-detail-card>header{grid-template-columns:38px minmax(0,1fr) 36px;gap:8px}.wallet-detail-card>header>span{width:38px;height:38px}.wallet-detail-card header button{width:36px;height:36px}.wallet-detail-amount{min-height:72px;gap:6px;padding:10px}.wallet-detail-amount strong{font-size:1.5rem}.wallet-detail-grid{gap:6px}.wallet-detail-grid>div{min-height:56px;padding:8px}.wallet-detail-note,.wallet-detail-rejection{padding:8px}.wallet-detail-close{min-height:44px}}@media(max-width:350px){.wallet-detail-grid{grid-template-columns:1fr}}.post-card.is-highlighted{border-color:color-mix(in srgb,var(--green) 50%,var(--gold));background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--green) 14%,transparent),transparent 62%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 22%,transparent),0 18px 46px color-mix(in srgb,var(--green) 16%,transparent);animation:highlighted-post-enter .52s cubic-bezier(.2,.9,.22,1),highlighted-post-pulse 1.7s ease-in-out 2}.pages-screen{padding-bottom:104px}.pages-screen .topbar-balance{display:block;width:42px;height:1px}.pages-directory{display:flex;gap:8px;overflow-x:auto;padding:12px 14px 4px;scrollbar-width:none}.pages-directory::-webkit-scrollbar{display:none}.pages-directory button{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:40px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font:inherit;font-weight:700}.pages-directory button.is-active{border-color:color-mix(in srgb,var(--gold) 65%,var(--line));background:color-mix(in srgb,var(--gold) 13%,var(--surface));color:var(--text);box-shadow:inset 0 -2px color-mix(in srgb,var(--gold) 80%,transparent)}.pages-directory .logo-mark{width:24px;height:24px}.official-page-hero{position:relative;margin-top:12px;border-bottom:1px solid var(--line);background:var(--surface)}.official-page-hero>img{display:block;width:100%;aspect-ratio:16 / 6.8;object-fit:cover;border-bottom:1px solid color-mix(in srgb,var(--gold) 22%,var(--line))}.official-page-identity{position:relative;display:flex;align-items:flex-start;gap:14px;min-width:0;min-height:96px;margin:0;padding:16px 16px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 5%,var(--surface)),var(--surface) 54%,color-mix(in srgb,var(--gold) 5%,var(--surface)))}.official-page-avatar{position:relative;z-index:2;display:grid;place-items:center;width:82px;height:82px;flex:0 0 82px;overflow:hidden;margin-top:-48px;border:4px solid var(--surface);border-radius:50%;background:#070806;color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 36%,transparent),0 10px 26px #00000038}.official-page-avatar .logo-mark,.official-page-avatar img{width:100%;height:100%;object-fit:cover}.official-page-identity-copy{display:grid;min-width:0;flex:1;align-self:stretch;align-content:start;gap:6px;padding-top:2px}.official-page-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;min-height:31px}.official-page-identity h2{min-width:0;margin:0;color:var(--text);font-size:22px;line-height:1.25;letter-spacing:0}.official-page-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.official-page-badge{--page-badge-accent: var(--gold);display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--page-badge-accent) 48%,var(--line));border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--page-badge-accent) 13%,var(--surface)),color-mix(in srgb,var(--page-badge-accent) 5%,var(--surface)));color:color-mix(in srgb,var(--page-badge-accent) 72%,var(--text));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 32%,transparent),0 5px 14px color-mix(in srgb,var(--page-badge-accent) 10%,transparent);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.official-page-badge svg{flex:0 0 auto}.official-page-badge.is-official{--page-badge-accent: #c89112}.official-page-badge.is-verified{--page-badge-accent: #159665}.official-page-badge.is-business{--page-badge-accent: #148b91}.official-page-badge.is-public-figure{--page-badge-accent: #8067c8}.official-page-handle{display:block;width:fit-content;margin:0;color:var(--muted);font-size:12.5px;font-weight:700;text-align:start}.official-page-hero>p{margin:0;padding:0 16px 18px;color:var(--soft);line-height:1.75;text-align:start}.official-page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border-bottom:1px solid var(--line);background:var(--line)}.official-page-stats>div{display:grid;justify-items:center;align-content:center;min-width:0;min-height:82px;padding:9px 4px;background:var(--surface)}.official-page-stats svg{width:17px;color:var(--green)}.official-page-stats strong{color:var(--text);font-size:17px;line-height:1.25}.official-page-stats span{overflow:hidden;max-width:100%;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.official-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;background:var(--surface)}.official-page-actions button,.official-page-admin>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:var(--text);font:inherit;font-weight:800}.official-page-actions button:first-child{background:var(--gold);color:#171206}.official-page-actions .official-page-support-action{min-width:0;border-color:color-mix(in srgb,var(--teal) 56%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 16%,var(--surface)),color-mix(in srgb,var(--gold) 9%,var(--surface)));color:var(--text);box-shadow:inset 0 -2px color-mix(in srgb,var(--teal) 38%,transparent)}.official-page-actions .official-page-support-action span{min-width:0;line-height:1.25}.official-page-actions .official-page-support-action .logo-mark{width:18px;height:18px;flex:0 0 18px;border-radius:5px;box-shadow:0 2px 6px color-mix(in srgb,var(--teal) 24%,transparent)}.official-page-actions .official-page-support-action svg{flex:0 0 auto;color:var(--teal)}.official-page-actions .official-page-support-action:active{transform:translateY(1px);box-shadow:inset 0 1px color-mix(in srgb,var(--teal) 32%,transparent)}.official-page-actions button.is-subscribed{border-color:color-mix(in srgb,var(--green) 52%,var(--line));background:color-mix(in srgb,var(--green) 15%,var(--surface));color:var(--green)}.official-page-actions.has-management{grid-template-columns:repeat(2,minmax(0,1fr))}.official-page-actions .official-page-manage-action{border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--surface))}.page-management-panel{margin:0 14px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;background:var(--surface);box-shadow:0 16px 40px color-mix(in srgb,var(--text) 10%,transparent)}.page-management-head{min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 12%,var(--surface)),color-mix(in srgb,var(--gold) 10%,var(--surface)))}.page-management-head>div{min-width:0;display:flex;align-items:center;gap:8px}.page-management-head strong{font-size:14px}.page-management-head span{color:var(--muted);font-size:11px;direction:ltr}.page-management-head svg{color:var(--teal)}.page-management-head>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--text)}.page-management-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.page-management-tabs button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800}.page-management-tabs button.is-active{border-color:color-mix(in srgb,var(--gold) 44%,var(--line));background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:var(--text)}.page-management-message{margin:8px 10px 0;padding:8px 10px;display:flex;align-items:center;gap:7px;border-radius:6px;font-size:11px;font-weight:700}.page-management-message.is-error{background:var(--danger-bg);color:var(--danger-text)}.page-management-message.is-success{background:color-mix(in srgb,var(--green) 13%,var(--surface));color:var(--green)}.page-management-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:6px}.page-management-loading span{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:page-management-pulse .9s ease-in-out infinite alternate}.page-management-loading span:nth-child(2){animation-delay:.15s}.page-management-loading span:nth-child(3){animation-delay:.3s}@keyframes page-management-pulse{to{opacity:.28;transform:translateY(-4px)}}.page-identity-editor,.page-team-editor,.page-verification-editor{padding:12px;display:grid;gap:10px}.page-identity-editor>label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.page-identity-editor input,.page-identity-editor textarea,.page-manager-add input,.page-manager-add select,.page-manager-controls select,.page-verification-editor select,.page-verification-editor textarea,.page-verification-editor input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--text);padding:9px 10px;font:inherit;font-size:12px;outline:none}.page-identity-editor textarea,.page-verification-editor textarea{min-height:82px;resize:vertical}.page-verification-document{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.page-verification-document label{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;padding:9px 11px;border:1px dashed color-mix(in srgb,var(--teal) 55%,var(--line));border-radius:7px;color:var(--text);background:color-mix(in srgb,var(--teal) 7%,var(--control-bg));cursor:pointer}.page-verification-document label>svg{grid-row:1 / 3;color:var(--teal)}.page-verification-document label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.page-verification-document label>small{color:var(--muted);font-size:10px;direction:ltr;text-align:start}.page-verification-document label.is-disabled{opacity:.56;cursor:not-allowed}.page-verification-document input{display:none}.page-verification-document>button{min-width:70px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:7px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));font:inherit;font-size:11px;font-weight:800}.page-identity-editor input:focus,.page-identity-editor textarea:focus,.page-manager-add input:focus,.page-verification-editor :is(input,textarea,select):focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 15%,transparent)}.page-media-editor{position:relative;min-height:142px;margin-bottom:20px}.page-cover-preview{width:100%;height:130px;display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 24%,var(--surface)),color-mix(in srgb,var(--gold) 22%,var(--surface)));background-position:center;background-size:cover;color:var(--text);font:inherit;font-size:11px;font-weight:800}.page-cover-preview span,.page-avatar-preview span{padding:5px 7px;border-radius:5px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text)}.page-avatar-preview{position:absolute;inset-inline-start:14px;bottom:-24px;width:76px;height:76px;display:grid;place-items:center;border:3px solid var(--surface);border-radius:50%;background:color-mix(in srgb,var(--teal) 18%,var(--control-bg));background-position:center;background-size:cover;color:var(--teal);font:inherit}.page-avatar-preview span{position:absolute;bottom:-6px;inset-inline-start:54px;width:max-content}.page-management-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--gold) 62%,var(--line));border-radius:7px;background:var(--gold);color:#181204;font:inherit;font-weight:900}.page-management-primary:disabled{opacity:.45}.page-manager-add{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.page-manager-add .page-permission-grid,.page-manager-add .page-management-primary{grid-column:1 / -1}.page-permission-grid{display:flex;gap:5px;flex-wrap:wrap}.page-permission-grid button,.page-permission-summary button{min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--muted);font:inherit;font-size:9px;font-weight:800}.page-permission-grid button.is-active,.page-permission-summary button.is-active{border-color:color-mix(in srgb,var(--teal) 55%,var(--line));background:color-mix(in srgb,var(--teal) 13%,var(--surface));color:var(--teal)}.page-manager-list{display:grid;gap:8px}.page-manager-row{padding:10px;display:grid;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg)}.page-manager-person{min-width:0;display:flex;align-items:center;gap:8px}.page-manager-person>img,.page-manager-person>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--teal) 17%,var(--surface));object-fit:cover;font-size:10px;font-weight:900}.page-manager-person>div{min-width:0;display:grid;flex:1}.page-manager-person strong,.page-manager-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manager-person strong{font-size:12px}.page-manager-person small{color:var(--muted);font-size:9px;direction:ltr}.page-manager-person>svg{color:var(--gold)}.page-manager-controls{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.page-manager-controls .is-danger{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--coral) 45%,var(--line));border-radius:6px;background:var(--danger-bg);color:var(--danger-text)}.page-permission-summary{display:flex;gap:4px;flex-wrap:wrap}.page-permission-summary button{min-height:0;padding-block:3px}.page-permission-summary button:disabled{cursor:default;opacity:.78}.page-verification-status{padding:10px;display:flex;align-items:center;gap:9px;border-inline-start:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.page-verification-status>svg{color:var(--gold)}.page-verification-status>div{display:grid;gap:2px}.page-verification-status strong{font-size:12px}.page-verification-status span{color:var(--muted);font-size:10px}.page-verification-history{display:grid;gap:6px}.page-verification-history article{min-width:0;padding:8px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;background:var(--control-bg)}.page-verification-history article>div{display:grid}.page-verification-history article strong{font-size:11px}.page-verification-history article span,.page-verification-history article time{color:var(--muted);font-size:9px}.page-verification-history article.is-approved>svg{color:var(--green)}.page-verification-history article.is-pending>svg{color:var(--gold)}.page-verification-history article.is-rejected>svg{color:var(--danger-text)}.official-page-actions button:disabled,.official-page-publish:disabled{opacity:.48}.official-page-action-error{margin:-4px 14px 12px;padding:8px 10px;border-inline-start:3px solid var(--coral);color:var(--danger-text);background:var(--danger-bg);font-size:12px;text-align:start}.official-page-composer{margin:0 14px 14px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:8px;background:var(--surface-soft);box-shadow:0 10px 28px #0000001f}.official-page-kind-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px}.official-page-kind-switch button{min-width:0;padding:7px 3px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font:inherit;font-size:10px;font-weight:700}.official-page-kind-switch button.is-active{border-color:var(--gold);color:var(--text);box-shadow:inset 0 -2px 0 var(--gold)}.official-page-composer textarea{display:block;width:100%;min-height:110px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface);color:var(--text);font:inherit;line-height:1.65}.official-page-publish{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:10px;border:0;border-radius:8px;background:var(--gold);color:#171206;font:inherit;font-weight:900}.official-page-feed{display:grid;gap:10px;padding:14px;background:var(--bg)}.official-page-post{overflow:hidden;border:1px solid var(--line);border-inline-start-width:4px;border-radius:8px;padding:13px;background:var(--surface);box-shadow:0 8px 20px #0000001a}.official-page-post.is-announcement{border-inline-start-color:var(--gold)}.official-page-post.is-notice{border-inline-start-color:#e1515f}.official-page-post.is-policy{border-inline-start-color:#5b85d8}.official-page-post.is-update{border-inline-start-color:var(--green)}.official-page-post header{display:flex;align-items:center;justify-content:space-between;gap:8px}.official-page-post header span{color:var(--gold-strong, var(--gold));font-size:11px;font-weight:900}.official-page-post time{color:var(--muted);font-size:10px}.official-page-post>p{margin:12px 0;color:var(--text);line-height:1.8;text-align:start;white-space:pre-wrap}.official-page-post>img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:6px}.official-page-engagement{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.official-page-engagement>button,.official-page-view-count{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:7px;background:color-mix(in srgb,var(--control-bg) 84%,transparent);color:var(--muted);font:inherit;font-size:11px;font-weight:850;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.official-page-engagement>button svg,.official-page-view-count svg{width:16px;height:16px;flex:0 0 auto;stroke-width:2.15}.official-page-engagement>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--teal) 32%,var(--line));background:color-mix(in srgb,var(--teal) 8%,var(--control-bg));color:var(--text)}.official-page-engagement>button:not(:disabled):active{transform:scale(.96)}.official-page-engagement>button:disabled{cursor:wait;opacity:.72}.official-page-engagement>button.is-active:not(.is-comment){border-color:color-mix(in srgb,var(--green) 52%,var(--line));background:color-mix(in srgb,var(--green) 13%,var(--control-bg));color:color-mix(in srgb,var(--green) 88%,var(--text))}.official-page-engagement>button.is-comment.is-active{border-color:color-mix(in srgb,var(--teal) 52%,var(--line));background:color-mix(in srgb,var(--teal) 13%,var(--control-bg));color:color-mix(in srgb,var(--teal) 88%,var(--text))}.official-page-engagement>button.is-share{color:color-mix(in srgb,var(--gold) 74%,var(--muted))}.official-page-view-count{border-color:color-mix(in srgb,var(--gold) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,var(--control-bg)),var(--control-bg));color:color-mix(in srgb,var(--gold) 82%,var(--text));direction:ltr}.official-page-view-count strong,.official-page-engagement strong{min-width:1ch;font-variant-numeric:tabular-nums;line-height:1}.official-page-comments{display:grid;gap:8px;margin-top:9px;padding:9px;border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 4%,var(--surface-soft));animation:official-page-comments-in .19s ease both}.official-page-comment{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start}[dir=rtl] .official-page-comment{grid-template-columns:28px minmax(0,1fr)}.official-page-comment-avatar{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 44%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--teal) 14%,var(--surface));color:var(--teal);font-size:10px;font-weight:900}.official-page-comment-avatar img{width:100%;height:100%;object-fit:cover}.official-page-comment>div{min-width:0;padding:7px 9px;border-radius:7px;background:var(--control-bg);text-align:start}.official-page-comment strong{display:block;margin-bottom:3px;color:var(--text);font-size:10px;font-weight:900}.official-page-comment p{margin:0;overflow-wrap:anywhere;color:var(--soft);font-size:11px;line-height:1.55;text-align:start;unicode-bidi:plaintext}.official-page-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;align-items:end}[dir=rtl] .official-page-comment-composer{grid-template-columns:minmax(0,1fr) 38px}.official-page-comment-composer textarea{min-width:0;min-height:38px;max-height:78px;resize:none;padding:9px 10px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--field-bg);color:var(--field-text);font:inherit;font-size:11px;line-height:1.55;text-align:start;unicode-bidi:plaintext}.official-page-comment-composer textarea:focus{border-color:color-mix(in srgb,var(--teal) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 10%,transparent)}.official-page-comment-composer button{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:7px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--on-accent)}.official-page-comment-composer button:disabled{filter:saturate(.25);opacity:.58}.official-page-comment-composer svg,.official-page-comments-loading svg{width:17px;height:17px}.official-page-comments-loading{min-height:34px;display:grid;place-items:center;color:var(--teal)}.official-page-interaction-feedback{margin:8px 0 0;padding:7px 9px;border-radius:7px;background:color-mix(in srgb,var(--teal) 9%,var(--surface-soft));color:color-mix(in srgb,var(--teal) 76%,var(--text));font-size:10px;font-weight:750;line-height:1.45;text-align:start}@keyframes official-page-comments-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.official-page-empty,.pages-error,.pages-loading{display:grid;place-items:center;min-height:150px;color:var(--muted);text-align:center}.pages-loading{grid-template-columns:repeat(3,8px);justify-content:center;gap:6px}.pages-loading span{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:page-loading-dot .9s ease-in-out infinite alternate}.pages-loading span:nth-child(2){animation-delay:.15s;background:var(--green)}.pages-loading span:nth-child(3){animation-delay:.3s;background:#cf5968}.pages-error button{min-height:40px;padding:0 16px;border:1px solid var(--gold);border-radius:8px;background:transparent;color:var(--text)}.official-page-admin{padding:0 14px 18px;background:var(--bg)}.official-page-admin>button{width:100%;background:var(--surface)}.official-page-badge-admin{display:grid;gap:10px;margin-bottom:10px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 6%,var(--surface)),var(--surface) 56%,color-mix(in srgb,var(--green) 5%,var(--surface)))}.official-page-badge-admin>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.official-page-badge-admin>header strong{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:14px}.official-page-badge-admin>header strong svg{color:var(--gold)}.official-page-badge-admin>header>span{display:grid;place-items:center;min-width:28px;height:28px;padding-inline:7px;border-radius:50%;background:color-mix(in srgb,var(--gold) 15%,var(--surface-soft));color:var(--text);font-size:12px;font-weight:900}.official-page-badge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.official-page-badge-options button{--page-badge-accent: var(--gold);display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--soft);font:inherit;font-size:12px;font-weight:800;text-align:start;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .12s ease}.official-page-badge-options button.is-official{--page-badge-accent: #c89112}.official-page-badge-options button.is-verified{--page-badge-accent: #159665}.official-page-badge-options button.is-business{--page-badge-accent: #148b91}.official-page-badge-options button.is-public-figure{--page-badge-accent: #8067c8}.official-page-badge-options button.is-active{border-color:color-mix(in srgb,var(--page-badge-accent) 58%,var(--line));background:color-mix(in srgb,var(--page-badge-accent) 12%,var(--surface));color:color-mix(in srgb,var(--page-badge-accent) 72%,var(--text));box-shadow:inset 0 -2px color-mix(in srgb,var(--page-badge-accent) 55%,transparent)}.official-page-badge-options button:active{transform:scale(.98)}.official-page-badges-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--green) 50%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--green) 13%,var(--surface));color:color-mix(in srgb,var(--green) 72%,var(--text));font:inherit;font-size:13px;font-weight:900}.official-page-badges-save:disabled{cursor:not-allowed;border-color:var(--line);background:var(--surface-soft);color:var(--muted);opacity:.7}.official-page-create-form{display:grid;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.official-page-create-form input,.official-page-create-form select,.official-page-create-form button{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;padding:0 11px;background:var(--surface-soft);color:var(--text);font:inherit}.official-page-create-form button{border-color:var(--green);color:var(--green);font-weight:900}@keyframes page-loading-dot{to{transform:translateY(-5px);opacity:.55}}@media(max-width:420px){.official-page-identity{min-height:90px;gap:11px;padding-inline:13px}.official-page-avatar{width:74px;height:74px;flex-basis:74px;margin-top:-42px}.official-page-identity h2{font-size:20px}.official-page-badge{padding-inline:7px;font-size:10px}.official-page-hero>p{padding-inline:13px}.official-page-stats span{font-size:9px}.official-page-actions{grid-template-columns:1fr}.official-page-actions.has-support{grid-template-columns:repeat(2,minmax(0,1fr))}.official-page-actions.has-support button{padding-inline:8px;font-size:12px}}@keyframes highlighted-post-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes highlighted-post-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 22%,transparent),0 18px 46px color-mix(in srgb,var(--green) 16%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 30%,transparent),0 22px 58px color-mix(in srgb,var(--green) 24%,transparent)}}.admin-page-verification-card{display:grid;gap:16px}.admin-verification-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:4px;width:min(100%,480px);padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.admin-verification-tabs button{min-height:40px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-weight:800}.admin-verification-tabs button.active{color:#10130e;background:var(--gold);box-shadow:var(--shadow-soft)}.admin-verification-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.admin-verification-request{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 4%,var(--surface))}.admin-verification-request>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.admin-verification-page-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--surface))}.admin-verification-request header div{display:grid;min-width:0}.admin-verification-request header strong,.admin-verification-request header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-verification-request header small,.admin-verification-meta,.admin-verification-note{color:var(--muted)}.admin-verification-request>p{margin:0;color:var(--text);line-height:1.7}.admin-verification-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.82rem}.admin-verification-document{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:7px;color:var(--teal);background:color-mix(in srgb,var(--teal) 7%,var(--surface));font-size:.82rem;font-weight:800;text-decoration:none}.admin-verification-document:hover{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 13%,var(--surface))}.admin-verification-review{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.admin-verification-review textarea{width:100%;min-height:68px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--control-bg)}.admin-verification-review>div{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.admin-verification-review button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid transparent;border-radius:8px;font-weight:850}.admin-verification-review button.approve{color:#fff;background:var(--green)}.admin-verification-review button.reject{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger-text) 34%,var(--line));background:var(--danger-bg)}.admin-verification-empty{display:grid;justify-items:center;gap:8px;min-height:132px;padding:24px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface-soft);text-align:center}.admin-verification-message{color:var(--green);font-weight:750}@media(max-width:600px){.admin-verification-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-verification-request>header{grid-template-columns:40px minmax(0,1fr)}.admin-verification-request>header .ui-status-badge{grid-column:1 / -1;justify-self:start}}html[data-theme] .post-card.is-mourning{--post-tone: #aeb4bf;border-color:#34373d;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 42%),#08090b;color:#f7f7f8;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000047}html[data-theme] .post-card.is-mourning:before{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 38%);opacity:1}html[data-theme] .post-card.is-mourning:after{background:linear-gradient(90deg,transparent,#aeb4bf,transparent);opacity:.72}html[data-theme] .post-card.is-mourning .post-head{border-color:#30333a;background:#111317}html[data-theme] .post-card.is-mourning .post-author-copy strong,html[data-theme] .post-card.is-mourning .post-body,html[data-theme] .post-card.is-mourning .comments-empty,html[data-theme] .post-card.is-mourning .comment-body,html[data-theme] .post-card.is-mourning .comment-author-name{color:#f7f7f8}html[data-theme] .post-card.is-mourning .post-meta-wrapper,html[data-theme] .post-card.is-mourning .comment-delivery-meta,html[data-theme] .post-card.is-mourning .comment-reply-to{color:#b8bdc7}html[data-theme] .post-card.is-mourning .post-group-context{border-color:#3b4049;background:#15171b;color:#f7f7f8}html[data-theme] .post-card.is-mourning .post-group-context-copy,html[data-theme] .post-card.is-mourning .post-group-context-arrow{color:#b8bdc7}html[data-theme] .post-card.is-mourning .post-group-context strong,html[data-theme] .post-card.is-mourning .post-group-context-icon{color:#fff}html[data-theme] .post-card.is-mourning .tag-row,html[data-theme] .post-card.is-mourning .comments-panel,html[data-theme] .post-card.is-mourning .engagement-row{border-color:#2b2e34}html[data-theme] .post-card.is-mourning .tag-row button{color:#c8d3e8}.hashtag-screen{overflow-x:hidden;padding-bottom:92px}.hashtag-screen>.top-bar{position:sticky;top:0;z-index:14}.hashtag-top-mark{align-items:center;background:color-mix(in srgb,var(--teal) 12%,var(--panel-solid));border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:8px;color:var(--teal);display:inline-flex;height:38px;justify-content:center;width:38px}.hashtag-hero{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 10%,var(--panel-solid)),var(--panel-solid) 58%),var(--panel-solid);border:1px solid color-mix(in srgb,var(--purple-2) 38%,var(--line));border-radius:8px;box-shadow:0 7px 18px color-mix(in srgb,#07141a 9%,transparent);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;margin:10px 12px 8px;padding:10px 11px;position:relative}.hashtag-hero:after{background:var(--purple-2);bottom:0;content:"";height:2px;inset-inline:12px;opacity:.64;position:absolute}.hashtag-hero-icon{align-items:center;background:color-mix(in srgb,var(--purple-2) 18%,var(--panel-soft));border:1px solid color-mix(in srgb,var(--purple-2) 52%,var(--line));border-radius:8px;color:var(--purple-2);display:inline-flex;height:40px;justify-content:center;width:40px}.hashtag-hero-copy{min-width:0}.hashtag-trust-line{align-items:center;color:var(--teal);display:inline-flex;font-size:.66rem;font-weight:800;gap:5px}.hashtag-title-row{align-items:baseline;display:flex;gap:7px;margin-top:2px;min-width:0}.hashtag-hero h2{color:var(--text);font-size:1.18rem;line-height:1.2;margin:0}.hashtag-alias{background:transparent;border:0;color:var(--purple-2);cursor:pointer;font-size:.72rem;font-weight:800;margin:0;padding:0}.hashtag-hero-meta p{color:var(--muted);font-size:.68rem;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hashtag-hero-meta{align-items:center;display:flex;gap:5px;margin-top:4px;min-width:0;overflow:hidden}.hashtag-hero-meta strong{color:var(--text);flex:0 0 auto;font-size:.68rem}.hashtag-syncing{align-items:center;color:var(--muted);display:inline-flex;font-size:.68rem;gap:5px}.hashtag-syncing i{animation:hashtag-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--teal) 24%,transparent);border-radius:50%;border-top-color:var(--teal);height:12px;width:12px}.hashtag-follow-button{align-items:center;background:var(--purple-2);border:1px solid color-mix(in srgb,var(--purple-2) 75%,#000);border-radius:7px;color:#1b170d;cursor:pointer;display:inline-flex;font-weight:850;font-size:.7rem;gap:5px;justify-content:center;min-height:36px;padding:0 9px;white-space:nowrap;transition:transform .16s ease,background-color .16s ease}.hashtag-follow-button:active{transform:scale(.98)}.hashtag-follow-button.is-following{background:color-mix(in srgb,var(--teal) 18%,var(--panel-soft));border-color:var(--teal);color:var(--teal)}.hashtag-feed-toolbar{background:var(--panel-solid);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:0 12px 12px;padding:5px}.hashtag-feed-toolbar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;justify-content:center;min-height:38px}.hashtag-feed-toolbar button.is-active{background:color-mix(in srgb,var(--purple-2) 14%,var(--panel-soft));border-color:color-mix(in srgb,var(--purple-2) 48%,var(--line));color:var(--text)}.hashtag-screen>.feed-stack{padding-inline:12px}.hashtag-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;padding:48px 20px;text-align:center}@keyframes hashtag-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hashtag-syncing i{animation:none}}html[data-theme] .post-card.is-mourning .post-read-more,html[data-theme] .post-card.is-mourning .engagement-row button,html[data-theme] .post-card.is-mourning .post-actions button,html[data-theme] .post-card.is-mourning .comment-composer textarea,html[data-theme] .post-card.is-mourning .comment-composer button{border-color:#343840;background:#15171b;color:#f5f5f6}html[data-theme] .post-card.is-mourning .post-read-more:hover,html[data-theme] .post-card.is-mourning .engagement-row button:hover,html[data-theme] .post-card.is-mourning .post-actions button:hover{background:#202329}html[data-theme] .post-card.is-mourning .comment-more-button{border-color:#48505b;background:linear-gradient(135deg,rgba(78,201,190,.13),transparent 58%),#15181d;color:#fff;box-shadow:inset 0 1px #ffffff12,0 8px 20px #00000038}html[data-theme] .post-card.is-mourning .comment-more-button:hover{border-color:#62cfc5;background:linear-gradient(135deg,rgba(78,201,190,.2),transparent 62%),#20242a;box-shadow:inset 0 1px #ffffff17,0 9px 24px #00000047}html[data-theme] .post-card.is-mourning .comment-more-icon{background:#48c7bb29;color:#7ce5db}html[data-theme] .post-card.is-mourning .comment-more-count{border:1px solid rgba(235,195,100,.3);background:#ebc36421;color:#f2ce78}html[data-theme] .post-card.is-mourning .comment-more-button>svg:last-child{color:#cbd1da}.comment-row.is-mourning .comment-bubble,html[data-theme] .post-card.is-mourning .comment-bubble{border-color:#343840;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 52%),#101216;color:#f7f7f8;box-shadow:0 8px 20px #0003}.comment-row.is-mourning .comment-author-name,.comment-row.is-mourning .comment-body,.comment-row.is-mourning .comment-body-text{color:#fff}.comment-row.is-mourning .comment-delivery-meta,.comment-row.is-mourning .comment-reply-to{color:#b8bdc7}.app-screen-fallback{width:100%;min-height:min(360px,calc(100dvh - 150px));margin-inline:auto;display:grid;place-items:center;padding:32px 16px;background:var(--app-bg);overflow:hidden}.auth-bootstrap-screen{width:100%;min-height:100dvh;display:grid;place-items:center;background:var(--app-bg)}.auth-bootstrap-screen .app-screen-fallback{min-height:100dvh}.app-screen-fallback-spinner{display:block;width:38px;height:38px;border:3px solid color-mix(in srgb,var(--line) 70%,transparent);border-block-start-color:#d83b4e;border-inline-end-color:#e4aa28;border-block-end-color:#20a979;border-radius:50%;box-shadow:0 8px 22px color-mix(in srgb,var(--text) 12%,transparent);animation:app-screen-spin .72s linear infinite}@keyframes app-screen-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-screen-fallback-spinner{animation-duration:1.4s}}.back-exit-prompt{position:fixed;z-index:10000;left:50%;bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));width:min(326px,calc(100vw - 28px));min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 12px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold-2) 42%,var(--line));border-radius:14px;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--gold-2) 9%,transparent),transparent 58%),color-mix(in srgb,var(--surface-floating) 95%,transparent);box-shadow:0 18px 42px #00000057,0 0 0 1px color-mix(in srgb,var(--gold-2) 7%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%);animation:back-exit-prompt-in .18s ease-out both}.back-exit-prompt:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-2) 18% 82%,transparent);transform-origin:center;animation:back-exit-prompt-countdown 2s linear both}.back-exit-prompt-icon{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--gold-2) 34%,var(--line));border-radius:11px;color:var(--gold-2);background:color-mix(in srgb,var(--gold-2) 10%,var(--control-bg))}.back-exit-prompt>span:last-child{min-width:0;display:grid;gap:2px}.back-exit-prompt strong{font-size:.78rem;font-weight:850;line-height:1.35}.back-exit-prompt small{color:var(--muted);font-size:.65rem;line-height:1.35}@keyframes back-exit-prompt-in{0%{opacity:0;transform:translate(-50%,12px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes back-exit-prompt-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.back-exit-prompt,.back-exit-prompt:after{animation:none}}.boost-screen{--boost-green: #20a979;--boost-green-strong: #087253;--boost-gold: #e0aa31;--boost-blue: #3478d4;--boost-ink: #f7fbfa;display:grid;align-content:start;gap:12px;color:var(--text);overflow-x:clip}html[data-theme=light] .boost-screen{--boost-green: #087f5b;--boost-green-strong: #04573f;--boost-gold: #aa7210;--boost-blue: #2467bd;--boost-ink: #fffdf8}.boost-tabs{position:sticky;top:50px;z-index:3;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:-12px -8px 0;padding:7px 8px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-floating) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.boost-tabs button{min-width:0;min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.62rem;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.boost-tabs button:hover{background:var(--surface-hover);color:var(--text)}.boost-tabs button:active{transform:scale(.97)}.boost-tabs button.active{border-color:color-mix(in srgb,var(--boost-green) 38%,var(--line));background:color-mix(in srgb,var(--boost-green) 12%,var(--surface));color:var(--boost-green);box-shadow:inset 0 -2px 0 var(--boost-green)}.boost-feedback{min-width:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--boost-green) 35%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--boost-green) 9%,var(--surface));color:color-mix(in srgb,var(--boost-green) 74%,var(--text));font-size:.7rem;font-weight:800;line-height:1.6}.boost-feed-panel,.boost-owner-panel,.boost-create-panel,.boost-points-panel{min-width:0;display:grid;align-content:start;gap:12px}.boost-points-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.boost-points-strip>div{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--boost-green) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--boost-green) 7%,var(--surface))}.boost-points-strip svg{color:var(--boost-green)}.boost-points-strip span{min-width:0;color:var(--muted);font-size:.64rem;line-height:1.35}.boost-points-strip strong{color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums}.boost-video-card{min-width:0;overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--boost-green) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--boost-green) 7%,transparent),transparent 45%),var(--surface)}.boost-video-card.is-home-surface{position:relative;margin-block:5px;border-color:color-mix(in srgb,var(--boost-gold) 54%,var(--boost-green));box-shadow:0 12px 28px color-mix(in srgb,var(--boost-green) 12%,transparent),inset 0 1px color-mix(in srgb,#ffffff 46%,transparent)}.boost-video-card.is-home-surface:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:3px;background:linear-gradient(90deg,var(--boost-green),var(--boost-gold),var(--boost-green));pointer-events:none}.boost-video-card.is-completed{border-color:color-mix(in srgb,var(--muted) 48%,var(--line))}.boost-video-card.is-completed .boost-video-reward-state{color:var(--muted)}.boost-video-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.boost-video-owner{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px}.boost-video-owner>.avatar.avatar-md{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;aspect-ratio:1 / 1;flex:0 0 42px;border-radius:50%}.boost-video-owner>.avatar.avatar-md>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;aspect-ratio:1 / 1;border-radius:inherit;object-fit:cover;object-position:center;clip-path:circle(50%)}.boost-video-owner>div:last-child{min-width:0;flex:1 1 auto;display:grid;gap:2px}.boost-video-owner strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.76rem;line-height:1.2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.boost-video-owner span{color:var(--muted);font-size:.59rem}.boost-video-topline .ui-status-badge{flex:0 0 auto;font-size:.72rem;white-space:nowrap}.boost-video-frame{position:relative;width:100%;aspect-ratio:9 / 13;max-height:min(62dvh,560px);overflow:hidden;background:#050807;isolation:isolate}.boost-video-frame.is-landscape{aspect-ratio:16 / 9;max-height:none}.boost-video-frame.is-square{aspect-ratio:1;max-height:min(52dvh,480px)}.boost-video-frame>video,.boost-video-frame>img{width:100%;height:100%;display:block;object-fit:cover;background:#050807}.boost-video-frame:after{content:"";position:absolute;inset:auto 0 0;height:25%;z-index:1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.58));pointer-events:none}.boost-video-play{position:absolute;inset:50% auto auto 50%;z-index:2;width:52px;height:52px;display:grid;place-items:center;translate:-50% -50%;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#040c0ead;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #0000004d;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.boost-video-play.is-playing{opacity:0}.boost-video-frame:hover .boost-video-play.is-playing,.boost-video-play:focus-visible{opacity:1}.boost-video-play:active{transform:scale(.94)}.boost-video-view-count{position:absolute;inset:10px auto auto 10px;z-index:2;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#040c0eb8;color:#fff;font-size:.64rem;font-weight:900;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.boost-reward-celebration{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 54%,rgba(247,196,67,.24),transparent 32%),linear-gradient(180deg,#010f0dd1,#01080cf5);color:#fff;pointer-events:none;animation:boost-reward-overlay 5.35s both}.boost-reward-radiance{position:absolute;top:19%;right:8%;bottom:19%;left:8%;border:1px solid rgba(111,231,184,.2);border-radius:50%;background:repeating-conic-gradient(from -12deg,rgba(255,218,108,.12) 0 4deg,transparent 4deg 17deg);filter:blur(.2px);animation:boost-reward-radiance 4.6s ease-out both}.boost-reward-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.boost-reward-note,.boost-reward-coin{position:absolute;inset:52% auto auto 50%;opacity:0;transform:translate(-50%,-50%)}.boost-reward-note{--reward-x: 0px;--reward-y: -120px;--reward-r: 0deg;width:51px;height:27px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(255,244,184,.74);border-radius:4px;background:linear-gradient(145deg,#eff8d2,#80d4ae 48%,#d9b34c);color:#123a2f;box-shadow:0 7px 22px #00000057;font-size:.48rem;font-style:normal;animation:boost-reward-note-flight 4.3s cubic-bezier(.16,.82,.21,1) both;animation-delay:var(--reward-delay, 0ms)}.boost-reward-note b{font-size:.45rem;letter-spacing:0}.boost-reward-note.is-1{--reward-x: -142px;--reward-y: -154px;--reward-r: -28deg;--reward-delay: .18s}.boost-reward-note.is-2{--reward-x: -92px;--reward-y: -205px;--reward-r: 18deg;--reward-delay: .26s}.boost-reward-note.is-3{--reward-x: 12px;--reward-y: -222px;--reward-r: -8deg;--reward-delay: .13s}.boost-reward-note.is-4{--reward-x: 116px;--reward-y: -184px;--reward-r: 31deg;--reward-delay: .23s}.boost-reward-note.is-5{--reward-x: 150px;--reward-y: -88px;--reward-r: -19deg;--reward-delay: .34s}.boost-reward-note.is-6{--reward-x: 111px;--reward-y: 44px;--reward-r: 24deg;--reward-delay: .31s}.boost-reward-note.is-7{--reward-x: -118px;--reward-y: 34px;--reward-r: -33deg;--reward-delay: .37s}.boost-reward-note.is-8{--reward-x: -157px;--reward-y: -63px;--reward-r: 13deg;--reward-delay: .29s}.boost-reward-coin{--reward-x: 0px;--reward-y: -100px;--reward-r: 0deg;width:24px;height:24px;display:grid;place-items:center;border:2px solid #ffe892;border-radius:50%;background:linear-gradient(145deg,#f8d766,#b8790d);color:#241707;box-shadow:0 6px 16px #00000052;font-size:.58rem;font-style:normal;font-weight:950;animation:boost-reward-coin-flight 3.9s cubic-bezier(.17,.78,.24,1) both;animation-delay:var(--reward-delay, 0ms)}.boost-reward-coin.is-1{--reward-x: -128px;--reward-y: -110px;--reward-r: -220deg;--reward-delay: .42s}.boost-reward-coin.is-2{--reward-x: -58px;--reward-y: -177px;--reward-r: 180deg;--reward-delay: .5s}.boost-reward-coin.is-3{--reward-x: 70px;--reward-y: -190px;--reward-r: 270deg;--reward-delay: .39s}.boost-reward-coin.is-4{--reward-x: 139px;--reward-y: -118px;--reward-r: -190deg;--reward-delay: .48s}.boost-reward-coin.is-5{--reward-x: 132px;--reward-y: 17px;--reward-r: 220deg;--reward-delay: .57s}.boost-reward-coin.is-6{--reward-x: -18px;--reward-y: 70px;--reward-r: -260deg;--reward-delay: .51s}.boost-reward-coin.is-7{--reward-x: -137px;--reward-y: 4px;--reward-r: 210deg;--reward-delay: .59s}.boost-reward-stage{position:relative;z-index:2;width:min(88%,310px);display:grid;justify-items:center;gap:2px;text-align:center}.boost-reward-chest{position:relative;width:118px;height:102px;margin-bottom:-4px;perspective:380px}.boost-reward-chest-glow{position:absolute;top:14px;right:-32px;bottom:-8px;left:-32px;border-radius:50%;background:radial-gradient(circle,rgba(255,219,99,.65),rgba(56,207,150,.24) 42%,transparent 70%);filter:blur(8px);animation:boost-reward-chest-glow 2.6s .42s ease-out both}.boost-reward-chest-lid,.boost-reward-chest-body{position:absolute;left:50%;display:grid;place-items:center;translate:-50% 0;border:2px solid #ffe898;color:#16372e;box-shadow:0 13px 28px #0006,inset 0 0 0 3px #ffffff1f}.boost-reward-chest-lid{top:18px;z-index:2;width:112px;height:35px;transform-origin:50% 100%;border-radius:8px 8px 4px 4px;background:linear-gradient(145deg,#ffe071,#d99a18 56%,#167f65);animation:boost-reward-chest-open 1.05s .18s cubic-bezier(.2,.9,.24,1.25) both}.boost-reward-chest-body{bottom:5px;width:102px;height:58px;border-radius:5px 5px 8px 8px;background:linear-gradient(145deg,#f2ca50,#b97510 58%,#116f5a);animation:boost-reward-chest-arrive .72s cubic-bezier(.18,.88,.32,1.18) both}.boost-reward-result{width:100%;display:grid;justify-items:center;gap:4px;padding:10px 12px;border:1px solid rgba(255,226,125,.5);border-radius:8px;background:linear-gradient(145deg,#082b26e8,#0a161ff0);box-shadow:0 15px 38px #00000061,inset 0 0 22px #51daa014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:boost-reward-result-rise .85s .92s cubic-bezier(.18,.86,.24,1.1) both}.boost-reward-result>span{color:#b8efd8;font-size:.66rem;font-weight:900}.boost-reward-result strong{color:#fff;font-size:.92rem;line-height:1.3}.boost-reward-result strong b{color:#ffe47d;font-size:1.55rem;font-variant-numeric:tabular-nums}.boost-reward-result small{color:#e8d49a;font-size:.62rem;font-weight:800}.boost-reward-result em{color:#ffffffad;font-size:.54rem;font-style:normal}@keyframes boost-reward-overlay{0%{opacity:0}7%,86%{opacity:1}to{opacity:0}}@keyframes boost-reward-radiance{0%{opacity:0;transform:scale(.42) rotate(-14deg)}38%{opacity:.92}to{opacity:.16;transform:scale(1.25) rotate(18deg)}}@keyframes boost-reward-chest-arrive{0%{opacity:0;transform:translateY(52px) scale(.58)}72%{opacity:1;transform:translateY(-5px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boost-reward-chest-open{0%,42%{transform:translateY(24px) rotateX(0)}to{transform:translateY(-15px) rotateX(-116deg)}}@keyframes boost-reward-chest-glow{0%{opacity:0;transform:scale(.35)}44%{opacity:1;transform:scale(1.08)}to{opacity:.45;transform:scale(1.28)}}@keyframes boost-reward-result-rise{0%{opacity:0;transform:translateY(22px) scale(.86);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes boost-reward-note-flight{0%,12%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}28%{opacity:1}68%{opacity:.96;transform:translate(calc(-50% + var(--reward-x)),calc(-50% + var(--reward-y))) scale(1) rotate(var(--reward-r))}to{opacity:0;transform:translate(calc(-50% + var(--reward-x)),calc(-50% + var(--reward-y) + 58px)) scale(.86) rotate(calc(var(--reward-r) + 24deg))}}@keyframes boost-reward-coin-flight{0%,16%{opacity:0;transform:translate(-50%,-50%) scale(.28) rotate(0)}30%{opacity:1}72%{opacity:.95;transform:translate(calc(-50% + var(--reward-x)),calc(-50% + var(--reward-y))) scale(1) rotate(var(--reward-r))}to{opacity:0;transform:translate(calc(-50% + var(--reward-x)),calc(-50% + var(--reward-y) + 48px)) scale(.72) rotate(calc(var(--reward-r) + 160deg))}}.boost-video-copy{min-width:0;display:grid;gap:4px;padding:10px 11px 5px}.boost-video-copy strong,.boost-video-copy p{width:100%;text-align:start;unicode-bidi:plaintext}.boost-video-copy strong{color:var(--text);font-size:.85rem;line-height:1.5}.boost-video-copy p{margin:0;color:var(--soft);font-size:.68rem;line-height:1.7}.boost-video-reward-state{min-width:0;display:flex;align-items:center;gap:6px;margin:5px 10px 8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--boost-green) 26%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--boost-green) 8%,var(--surface-soft));color:color-mix(in srgb,var(--boost-green) 78%,var(--text));font-size:.64rem;font-weight:800;line-height:1.5}.boost-video-reward-state span{min-width:0;flex:1}.boost-video-reward-state b{flex:0 0 auto;padding:3px 5px;border-radius:5px;background:var(--surface-soft);font-size:.58rem}.boost-video-actions{--boost-love: #d82d72;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 10px 8px}.boost-video-action{position:relative;min-width:0;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;overflow:visible;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-soft) 92%,transparent);color:var(--soft);font:inherit;font-size:.59rem;font-weight:850;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.boost-video-action>span:last-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boost-video-action:hover{border-color:color-mix(in srgb,var(--boost-green) 32%,var(--line));color:var(--text)}.boost-video-action:active{transform:translateY(1px) scale(.98)}.boost-video-action:focus-visible{outline:2px solid color-mix(in srgb,var(--boost-gold) 72%,transparent);outline-offset:2px}.boost-video-action:disabled{cursor:wait;opacity:.62}.boost-video-action.is-active{border-color:color-mix(in srgb,var(--boost-green) 46%,var(--line));background:color-mix(in srgb,var(--boost-green) 10%,var(--surface));color:color-mix(in srgb,var(--boost-green) 76%,var(--text))}.boost-video-action.is-saved{border-color:color-mix(in srgb,var(--boost-gold) 54%,var(--line));background:color-mix(in srgb,var(--boost-gold) 12%,var(--surface));color:color-mix(in srgb,var(--boost-gold) 72%,var(--text))}.boost-love-button.is-loved{border-color:color-mix(in srgb,var(--boost-love) 58%,var(--line));background:color-mix(in srgb,var(--boost-love) 12%,var(--surface));color:color-mix(in srgb,var(--boost-love) 82%,var(--text));box-shadow:0 5px 18px color-mix(in srgb,var(--boost-love) 13%,transparent)}.boost-love-mark{position:relative;width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--boost-love) 32%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--boost-love) 8%,var(--surface));color:var(--boost-love)}.boost-love-mark svg:last-child{position:absolute;inset:-3px -2px auto auto;color:var(--boost-gold);filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--boost-gold) 45%,transparent))}.boost-love-button.is-loved .boost-love-mark{background:var(--boost-love);color:#fff;animation:boost-love-mark-pulse .52s cubic-bezier(.2,.9,.2,1)}.boost-love-burst{position:absolute;inset:3px auto auto 50%;z-index:4;padding:5px 9px;border:1px solid color-mix(in srgb,var(--boost-love) 56%,#ffffff);border-radius:999px;background:color-mix(in srgb,var(--boost-love) 88%,#5f123a);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--boost-love) 38%,transparent);font-size:.68rem;font-weight:950;white-space:nowrap;pointer-events:none;animation:boost-love-rise .98s cubic-bezier(.16,.9,.22,1) both}.boost-comment-composer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:6px;margin:0 10px 8px;padding:6px;border:1px solid color-mix(in srgb,var(--boost-green) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--boost-green) 6%,var(--surface-soft));box-shadow:0 8px 24px color-mix(in srgb,var(--boost-green) 7%,transparent)}.boost-comment-composer textarea{width:100%;min-width:0;min-height:36px;max-height:82px;resize:none;overflow-y:auto;padding:8px 9px;border:0;border-radius:6px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:.69rem;line-height:1.55;text-align:start}.boost-comment-composer textarea::placeholder{color:var(--muted)}.boost-comment-composer textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--boost-green) 46%,var(--line))}form.boost-comment-composer>button.boost-comment-send{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #9b6500;border-radius:7px;background:linear-gradient(145deg,#ffe482,#e2ad2f 48%,#b67600);color:#2a1900;box-shadow:inset 0 1px #ffffffad,0 5px 13px #7e4e003b;cursor:pointer;transition:transform .14s var(--ease-out),box-shadow .16s ease,filter .16s ease}form.boost-comment-composer>button.boost-comment-send:hover:not(:disabled){filter:brightness(1.04) saturate(1.08);box-shadow:inset 0 1px #ffffffc2,0 7px 17px #7e4e004f}form.boost-comment-composer>button.boost-comment-send:active:not(:disabled){transform:scale(.94)}form.boost-comment-composer>button.boost-comment-send:focus-visible{outline:2px solid color-mix(in srgb,var(--boost-green) 70%,#ffffff);outline-offset:2px}form.boost-comment-composer>button.boost-comment-send:disabled{border-color:color-mix(in srgb,var(--muted) 34%,var(--line));background:color-mix(in srgb,var(--muted) 12%,var(--surface-soft));color:color-mix(in srgb,var(--muted) 84%,var(--text));box-shadow:inset 0 1px #ffffff24;cursor:not-allowed;opacity:1}form.boost-comment-composer>button.boost-comment-send svg{stroke-width:2.35;filter:drop-shadow(0 1px 0 rgb(255 248 202 / 58%))}.boost-interaction-feedback{margin:-1px 10px 8px;padding:6px 8px;border-inline-start:3px solid var(--boost-green);border-radius:5px;background:color-mix(in srgb,var(--boost-green) 7%,var(--surface-soft));color:color-mix(in srgb,var(--boost-green) 72%,var(--text));font-size:.61rem;font-weight:750;line-height:1.45}@keyframes boost-love-mark-pulse{0%{transform:scale(.82) rotate(-5deg)}56%{transform:scale(1.16) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes boost-love-rise{0%{opacity:0;transform:translate(-50%,6px) scale(.72);filter:blur(1px)}24%{opacity:1;transform:translate(-50%,-10px) scale(1);filter:blur(0)}72%{opacity:.96;transform:translate(-50%,-40px) scale(1.08);filter:blur(0)}to{opacity:0;transform:translate(-50%,-62px) scale(1.14);filter:blur(1.2px)}}@media(prefers-reduced-motion:reduce){.boost-love-button.is-loved .boost-love-mark,.boost-love-burst,.boost-reward-celebration,.boost-reward-radiance,.boost-reward-note,.boost-reward-coin,.boost-reward-chest-glow,.boost-reward-chest-lid,.boost-reward-chest-body,.boost-reward-result{animation-duration:1ms;animation-delay:0ms}}.boost-budget-progress{height:4px;margin:0 10px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.boost-budget-progress>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--boost-gold, #d5a62e),var(--boost-green, #17956f));transition:width .32s ease}.boost-budget-caption{position:relative;isolation:isolate;min-width:0;min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin:7px 10px 10px;padding:8px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--boost-gold, #d5a62e) 76%,#fff1bd);border-radius:8px;background:linear-gradient(112deg,#0d2e27,#124537 58%,#33270d);box-shadow:inset 0 1px #ffffff29,0 9px 24px color-mix(in srgb,var(--boost-green, #17956f) 18%,transparent);color:#fff9e9}.boost-budget-caption.is-viewer-points{margin-block-start:8px}.boost-budget-caption.is-viewer-points .boost-budget-value{direction:ltr}.boost-budget-caption:after{position:absolute;z-index:-1;inset-block:-45%;inset-inline-start:-30%;width:24%;content:"";pointer-events:none;transform:skew(-18deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,#ffffff 70%,transparent),transparent);opacity:0;animation:boost-budget-sheen 6.5s ease-in-out infinite}.boost-budget-moneybag{position:relative;width:42px;height:42px;display:grid;place-items:center;background:radial-gradient(circle at 5px 9px,#fff7ad 0 1.5px,transparent 2.5px),radial-gradient(circle at 38px 5px,#ffe36c 0 1px,transparent 2px);filter:drop-shadow(0 5px 7px rgb(62 39 0 / 34%));animation:boost-moneybag-glow 4.2s ease-in-out infinite}.boost-budget-moneybag:before{position:absolute;top:8px;right:1px;bottom:0;left:1px;content:"";clip-path:polygon(27% 0,73% 0,68% 17%,87% 36%,97% 76%,81% 100%,19% 100%,3% 76%,13% 36%,32% 17%);border:1px solid #fff0a3;background:radial-gradient(circle at 34% 25%,rgb(255 255 255 / 76%) 0 5%,transparent 6%),linear-gradient(145deg,#fff2a0,#e2ae25 37%,#a96b00 78%,#7e4700);box-shadow:inset 0 1px #ffffffc2,inset -5px -7px 10px #5b2d0047}.boost-budget-moneybag:after{position:absolute;inset-block-start:7px;inset-inline:11px;height:7px;content:"";border:1px solid #fff2a8;border-radius:999px;background:linear-gradient(180deg,#ffed87,#a96400);box-shadow:0 2px 3px #4826006b}.boost-budget-moneybag svg{position:relative;z-index:1;margin-block-start:8px;color:#563000;filter:drop-shadow(0 1px 0 rgb(255 246 181 / 76%))}.boost-budget-label{min-width:0;color:#fff9e7d1;font-size:.63rem;font-weight:780;line-height:1.35}.boost-budget-value{min-width:0;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;color:#fff3b9;font-variant-numeric:tabular-nums;white-space:nowrap}.boost-budget-value b{font-size:clamp(.94rem,3.8cqw,1.12rem);font-weight:900;line-height:1}.boost-budget-value small{padding:3px 5px;border:1px solid rgb(248 216 120 / 48%);border-radius:5px;background:#f8d8781f;color:#ffe99d;font-size:.48rem;font-weight:900;letter-spacing:0}@keyframes boost-budget-sheen{0%,66%{inset-inline-start:-30%;opacity:0}72%{opacity:.48}84%{inset-inline-start:112%;opacity:0}to{inset-inline-start:112%;opacity:0}}@keyframes boost-moneybag-glow{0%,76%,to{filter:drop-shadow(0 5px 7px rgb(62 39 0 / 34%))}84%{filter:drop-shadow(0 5px 9px rgb(255 211 74 / 62%))}91%{filter:drop-shadow(0 5px 7px rgb(62 39 0 / 34%))}}@media(prefers-reduced-motion:reduce){.boost-budget-caption:after,.boost-budget-moneybag{animation:none}}.boost-cta{width:calc(100% - 20px);margin:0 10px 10px}.boost-card-skeleton{min-height:420px;border-radius:8px}.boost-empty-state{min-height:190px;display:grid;place-items:center;align-content:center;gap:12px;padding:22px;color:var(--muted);text-align:center}.boost-empty-state svg{color:var(--boost-gold)}.boost-campaign-dashboard{min-width:0;display:grid;gap:10px;padding:10px}.boost-campaign-dashboard-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:9px}.boost-campaign-dashboard-head>div{min-width:0;display:grid;justify-items:start;gap:6px}.boost-campaign-dashboard-head strong{max-width:100%;overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.boost-campaign-dashboard-head>img{width:58px;height:58px;object-fit:cover;border-radius:7px}.boost-owner-budget{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;padding:10px;border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--boost-gold) 10%,var(--surface-soft)),color-mix(in srgb,var(--boost-green) 8%,var(--surface-soft)))}.boost-owner-budget span{color:var(--muted);font-size:.64rem}.boost-owner-budget strong{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.boost-owner-budget small{grid-column:1 / -1;color:var(--muted);font-size:.58rem}.boost-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.boost-metrics-grid>div{min-width:0;min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.boost-metrics-grid svg{color:var(--boost-green)}.boost-metrics-grid span{min-width:0;color:var(--muted);font-size:.6rem;line-height:1.35}.boost-metrics-grid b{grid-column:1 / -1;color:var(--text);font-size:.8rem;font-variant-numeric:tabular-nums}.boost-create-form{min-width:0;height:max-content;display:grid;align-content:start;gap:11px;padding:11px}.boost-create-identity{min-width:0;display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.boost-create-identity>div:last-child{min-width:0;display:grid;gap:2px}.boost-create-identity strong{overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.boost-create-identity span{color:var(--muted);font-size:.6rem}.boost-form-field{min-width:0;display:grid;gap:5px;color:var(--soft);font-size:.65rem;font-weight:800}.boost-form-field input,.boost-form-field textarea,.boost-form-field select{width:100%;min-width:0;min-height:43px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--field-bg);color:var(--field-text);font:inherit;font-size:.72rem;text-align:start;padding:9px 10px}.boost-form-field textarea{min-height:80px;resize:vertical;line-height:1.6}.boost-form-field input:focus,.boost-form-field textarea:focus,.boost-form-field select:focus{border-color:color-mix(in srgb,var(--boost-green) 58%,var(--line));background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--boost-green) 12%,transparent)}.boost-file-input{display:none}.boost-video-picker{min-width:0;min-height:128px;display:grid;place-items:center;align-content:center;gap:6px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--boost-green) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--boost-green) 7%,var(--surface-soft));color:var(--boost-green);font:inherit;cursor:pointer}.boost-video-picker span{font-size:.72rem;font-weight:900}.boost-video-picker small{max-width:88%;overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.boost-video-picker.has-video{position:relative;min-height:210px;color:#fff}.boost-video-picker.has-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.boost-video-picker.has-video:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000c7)}.boost-video-picker.has-video span,.boost-video-picker.has-video small{position:relative;z-index:1;align-self:end}.boost-budget-input{min-width:0}.boost-money-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--field-bg);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.boost-money-control:focus-within{border-color:color-mix(in srgb,var(--boost-green) 58%,var(--line));background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--boost-green) 12%,transparent)}.boost-form-field .boost-money-control input{min-width:0;border:0;border-radius:0;background:transparent;color:var(--field-text);direction:ltr;text-align:left;font-size:.92rem;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:none}.boost-form-field .boost-money-control input:focus{border:0;background:transparent;box-shadow:none}.boost-money-control>b{display:grid;place-items:center;border-inline-start:1px solid var(--line);background:color-mix(in srgb,var(--boost-gold) 10%,var(--surface-soft));color:var(--boost-gold);font-size:.64rem;letter-spacing:0}.boost-split-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.boost-split-preview>div{min-width:0;min-height:72px;display:grid;align-content:center;gap:5px;padding:9px;border:1px solid var(--line);border-radius:7px}.boost-split-preview .is-platform{background:color-mix(in srgb,var(--boost-gold) 9%,var(--surface-soft))}.boost-split-preview .is-rewards{background:color-mix(in srgb,var(--boost-green) 9%,var(--surface-soft))}.boost-split-preview span{color:var(--muted);font-size:.58rem;line-height:1.4}.boost-split-preview strong{overflow-wrap:anywhere;color:var(--text);font-size:.72rem;font-variant-numeric:tabular-nums}.boost-funding-source{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--boost-gold) 38%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--boost-gold) 9%,transparent),color-mix(in srgb,var(--boost-green) 7%,transparent)),var(--surface-soft)}.boost-funding-source.is-ready{border-color:color-mix(in srgb,var(--boost-green) 42%,var(--line))}.boost-funding-source-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--boost-gold) 14%,var(--surface));color:var(--boost-gold)}.boost-funding-source-copy,.boost-funding-source-balance{min-width:0;display:grid;gap:2px}.boost-funding-source-copy>span,.boost-funding-source-balance>span{color:var(--muted);font-size:.56rem}.boost-funding-source-copy>strong{color:var(--text);font-size:.72rem}.boost-funding-source-copy>small{overflow:hidden;color:var(--soft);font-size:.57rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.boost-funding-source-balance{justify-items:end;text-align:end}.boost-funding-source-balance>strong{max-width:132px;overflow-wrap:anywhere;color:var(--text);font-size:.69rem;font-variant-numeric:tabular-nums}.boost-funding-source-balance>small{font-size:.54rem;font-weight:850}.boost-funding-source-balance .is-ok{color:var(--boost-green)}.boost-funding-source-balance .is-warning{color:var(--danger)}.boost-wallet-topup{grid-column:1 / -1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--boost-gold) 34%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--boost-gold) 9%,var(--surface));color:color-mix(in srgb,var(--boost-gold) 82%,var(--text));font:inherit;font-size:.62rem;font-weight:900;cursor:pointer}.boost-wallet-topup:active{transform:scale(.985)}.boost-phone-control{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--field-bg)}.boost-phone-control>svg{justify-self:center;color:var(--boost-green)}.boost-form-field .boost-phone-control input{min-width:0;border:0;border-inline-start:1px solid var(--line);border-radius:0;background:transparent;direction:ltr;text-align:left;box-shadow:none}.boost-form-field .boost-phone-control input:focus{border-color:var(--line);background:transparent;box-shadow:none}.boost-phone-control:focus-within{border-color:color-mix(in srgb,var(--boost-green) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--boost-green) 12%,transparent)}.boost-whatsapp-field>small{color:var(--muted);font-size:.57rem;font-weight:650;line-height:1.55}.boost-whatsapp-field>em{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--boost-green);font-size:.58rem;font-style:normal}.boost-whatsapp-field>em>span{min-width:0;display:inline-flex;align-items:center;gap:3px;overflow-wrap:anywhere;color:var(--soft);font-variant-numeric:tabular-nums}.boost-whatsapp-field.has-error .boost-phone-control{border-color:color-mix(in srgb,var(--danger) 62%,var(--line))}.boost-auto-renew{min-width:0;overflow:clip;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);contain:layout paint}.boost-auto-renew.is-enabled{border-color:color-mix(in srgb,var(--boost-green) 38%,var(--line));background:color-mix(in srgb,var(--boost-green) 6%,var(--surface-soft))}.boost-auto-renew-toggle{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;cursor:pointer}.boost-auto-renew-toggle>input{position:absolute;opacity:0;pointer-events:none}.boost-toggle-track{width:38px;height:22px;display:flex;align-items:center;padding:2px;border:1px solid var(--line-strong);border-radius:999px;background:var(--control-bg);transition:background .16s ease,border-color .16s ease}.boost-toggle-track>i{width:16px;height:16px;display:block;border-radius:50%;background:var(--muted);box-shadow:0 2px 5px #0000002e;transition:translate .18s cubic-bezier(.2,.8,.2,1),background .16s ease}.boost-auto-renew-toggle>input:checked+.boost-toggle-track{border-color:var(--boost-green);background:color-mix(in srgb,var(--boost-green) 28%,var(--surface))}.boost-auto-renew-toggle>input:checked+.boost-toggle-track>i{translate:16px 0;background:var(--boost-green)}[dir=rtl] .boost-auto-renew-toggle>input:checked+.boost-toggle-track>i{translate:-16px 0}.boost-auto-renew-toggle>span:nth-of-type(2){min-width:0;display:grid;gap:2px}.boost-auto-renew-toggle strong{color:var(--text);font-size:.7rem}.boost-auto-renew-toggle small{color:var(--muted);font-size:.57rem;line-height:1.5}.boost-auto-renew-toggle>b{padding:4px 6px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:.55rem}.boost-auto-renew.is-enabled .boost-auto-renew-toggle>b{background:color-mix(in srgb,var(--boost-green) 13%,var(--surface));color:var(--boost-green)}.boost-auto-renew-details{display:grid;gap:8px;padding:0 10px 10px;border-top:1px solid color-mix(in srgb,var(--boost-green) 20%,var(--line))}.boost-auto-renew-details>.boost-form-field{padding-top:9px}.boost-auto-renew-details>small{display:flex;align-items:flex-start;gap:5px;color:var(--muted);font-size:.56rem;line-height:1.5}.boost-auto-renew-details>small svg{flex:0 0 auto;color:var(--boost-green)}.boost-points-wallet{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:14px;border-color:color-mix(in srgb,var(--boost-gold) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--boost-gold) 12%,var(--surface)),color-mix(in srgb,var(--boost-green) 10%,var(--surface)))}.boost-points-wallet>svg{grid-row:span 3;color:var(--boost-gold)}.boost-points-wallet>span{color:var(--muted);font-size:.65rem}.boost-points-wallet>strong{grid-column:2 / -1;color:var(--text);font-size:1.65rem;line-height:1;font-variant-numeric:tabular-nums}.boost-points-wallet>small{grid-column:2 / -1;color:var(--boost-gold);font-size:.62rem}.boost-points-wallet>div{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:.64rem}.boost-points-wallet>div b{color:var(--text)}.boost-points-panel>h2{margin:3px 0 0;color:var(--text);font-size:.82rem}.boost-reward-ledger{min-width:0;display:grid;gap:6px}.boost-reward-ledger>p{margin:0;padding:20px;color:var(--muted);text-align:center;font-size:.68rem}.boost-reward-ledger>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.boost-reward-ledger>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px}.boost-reward-ledger .is-available{background:color-mix(in srgb,var(--boost-green) 13%,var(--surface-soft));color:var(--boost-green)}.boost-reward-ledger .is-pending{background:color-mix(in srgb,var(--boost-gold) 13%,var(--surface-soft));color:var(--boost-gold)}.boost-reward-ledger>div>div{min-width:0;display:grid;gap:2px}.boost-reward-ledger strong{color:var(--text);font-size:.68rem}.boost-reward-ledger small{color:var(--muted);font-size:.58rem}.boost-reward-ledger>div>b{color:var(--boost-green);font-size:.75rem;font-variant-numeric:tabular-nums}.boost-confirm-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--boost-gold) 40%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--boost-gold) 12%,var(--surface));color:var(--boost-gold)}.boost-confirm-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;border-radius:7px;background:var(--surface-soft)}.boost-confirm-summary span{color:var(--muted);font-size:.66rem}.boost-confirm-summary strong{color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums}.boost-confirm-funding{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--boost-green) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--boost-green) 7%,var(--surface-soft))}.boost-confirm-funding svg{color:var(--boost-green)}.boost-confirm-funding span{color:var(--muted);font-size:.63rem}.boost-confirm-funding strong{overflow-wrap:anywhere;color:var(--text);font-size:.68rem;font-variant-numeric:tabular-nums}.boost-confirm-funding.is-renew{border-color:color-mix(in srgb,var(--boost-gold) 30%,var(--line));background:color-mix(in srgb,var(--boost-gold) 7%,var(--surface-soft))}.boost-confirm-funding.is-renew svg{color:var(--boost-gold)}.boost-confirm-error{margin-top:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--danger) 46%,var(--line));border-inline-start-width:3px;border-radius:7px;background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:color-mix(in srgb,var(--danger) 78%,var(--text));font-size:.7rem;font-weight:700;line-height:1.65;text-align:start}@media(max-width:520px){.boost-screen{padding-inline:10px}.boost-screen .top-bar{margin-inline:-10px}.boost-tabs{margin-inline:-2px}.boost-video-frame.is-portrait{aspect-ratio:9 / 12.6;max-height:58dvh}.boost-video-frame.is-landscape{aspect-ratio:16 / 9;max-height:none}.boost-video-frame.is-square{aspect-ratio:1;max-height:min(52dvh,480px)}}@media(prefers-reduced-motion:reduce){.boost-tabs button,.boost-budget-progress>span,.boost-video-play{transition:none}}.paid-ads-admin-panel{min-width:0;display:grid;gap:13px;padding:14px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:10px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--teal) 10%,transparent),transparent 34%),var(--surface)}.paid-ads-admin-panel.is-locked{min-height:170px;place-items:center;align-content:center;color:var(--muted);text-align:center}.paid-ads-admin-panel.is-locked svg{color:var(--gold)}.paid-ads-admin-panel.is-locked strong{color:var(--text)}.paid-ads-admin-panel.is-locked span{font-size:.72rem}.paid-ads-admin-heading{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.paid-ads-admin-heading>span{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--teal) 12%,var(--surface-soft));color:var(--teal)}.paid-ads-admin-heading>div{min-width:0;display:grid;gap:3px}.paid-ads-admin-heading strong{color:var(--text);font-size:.9rem}.paid-ads-admin-heading small{color:var(--muted);font-size:.65rem;line-height:1.5}.paid-ads-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.paid-ads-admin-summary>span,.paid-ads-admin-metrics>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:8px;border-radius:8px;background:var(--surface-soft)}.paid-ads-admin-summary svg,.paid-ads-admin-metrics svg{color:var(--teal)}.paid-ads-admin-summary small,.paid-ads-admin-metrics small{overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.paid-ads-admin-summary strong,.paid-ads-admin-metrics b{grid-column:1 / -1;overflow:hidden;color:var(--text);font-size:.74rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.paid-ads-admin-fraud-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 7%,var(--surface-soft));color:var(--green)}.paid-ads-admin-fraud-summary.has-blocked{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--surface-soft));color:var(--gold)}.paid-ads-admin-fraud-summary span,.paid-ads-admin-fraud-summary strong,.paid-ads-admin-fraud-summary small{min-width:0;display:block}.paid-ads-admin-fraud-summary strong{color:var(--text);font-size:.68rem}.paid-ads-admin-fraud-summary small{margin-top:2px;color:var(--muted);font-size:.6rem;line-height:1.5}.paid-ads-admin-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.paid-ads-admin-filters::-webkit-scrollbar{display:none}.paid-ads-admin-filters button{min-height:33px;flex:0 0 auto;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--muted);font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.paid-ads-admin-filters button.active{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--surface));color:var(--teal)}.paid-ads-admin-message{margin:0;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--teal) 8%,var(--surface-soft));color:var(--text);font-size:.67rem}.paid-ads-admin-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);font-size:.7rem}.paid-ads-admin-empty svg{color:var(--teal)}.paid-ads-admin-list{min-width:0;display:grid;gap:9px}.paid-ads-admin-campaign{min-width:0;display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.paid-ads-admin-campaign>header{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px}.paid-ads-admin-campaign>header>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--teal) 10%,var(--surface-soft));color:var(--teal)}.paid-ads-admin-campaign>header>div{min-width:0;display:grid;gap:2px}.paid-ads-admin-campaign>header strong,.paid-ads-admin-campaign>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paid-ads-admin-campaign>header strong{color:var(--text);font-size:.76rem}.paid-ads-admin-campaign>header small{color:var(--muted);font-size:.61rem}.paid-ads-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.paid-ads-admin-trust{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:8px;border-inline-start:3px solid var(--muted);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:.62rem}.paid-ads-admin-trust.is-measured{border-inline-start-color:var(--green);color:color-mix(in srgb,var(--green) 75%,var(--text))}.paid-ads-admin-fraud{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--green) 27%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--green) 6%,var(--surface-soft));color:var(--green)}.paid-ads-admin-fraud.is-watch{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--surface-soft));color:var(--gold)}.paid-ads-admin-fraud.is-blocked{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface-soft));color:var(--danger)}.paid-ads-admin-fraud span,.paid-ads-admin-fraud strong,.paid-ads-admin-fraud small{min-width:0;display:block}.paid-ads-admin-fraud strong{color:var(--text);font-size:.64rem}.paid-ads-admin-fraud small{margin-top:2px;color:var(--muted);font-size:.58rem;line-height:1.45}.paid-ads-admin-fraud>b{min-width:30px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 11%,var(--surface));font-size:.62rem;font-variant-numeric:tabular-nums;text-align:center}.paid-ads-admin-review{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--line)}.paid-ads-admin-review textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--field-bg);color:var(--field-text);font:inherit;font-size:.67rem;line-height:1.5;padding:8px}.paid-ads-admin-review textarea:focus{border-color:color-mix(in srgb,var(--teal) 50%,var(--line))}.paid-ads-admin-review>div{display:flex;justify-content:flex-end;gap:7px}@media(max-width:720px){.paid-ads-admin-heading{grid-template-columns:40px minmax(0,1fr)}.paid-ads-admin-heading>.ui-button{grid-column:1 / -1;width:100%}.paid-ads-admin-summary,.paid-ads-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.boost-admin-panel{min-width:0;display:grid;gap:14px;padding:14px}.boost-admin-locked{min-height:170px;place-items:center;align-content:center;color:var(--muted);text-align:center}.boost-admin-locked svg{color:var(--gold)}.boost-admin-locked strong{color:var(--text)}.boost-admin-locked span{font-size:.76rem}.boost-admin-heading{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.boost-admin-heading>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 10%,var(--surface-soft));color:var(--green)}.boost-admin-heading>div{min-width:0;display:grid;gap:3px}.boost-admin-heading strong{color:var(--text);font-size:1rem}.boost-admin-heading small{color:var(--muted);font-size:.7rem;line-height:1.45}.boost-admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.boost-admin-tabs button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.boost-admin-tabs button.active{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 11%,var(--surface));color:color-mix(in srgb,var(--green) 78%,var(--text))}.boost-admin-message{padding:9px 11px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--green) 8%,var(--surface));color:color-mix(in srgb,var(--green) 75%,var(--text));font-size:.72rem;font-weight:800}.boost-admin-loading,.boost-admin-empty{min-height:130px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:.74rem;text-align:center}.boost-admin-empty svg{color:var(--green)}.boost-admin-status-tabs{min-width:0;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.boost-admin-status-tabs::-webkit-scrollbar{display:none}.boost-admin-status-tabs button{flex:0 0 auto;min-height:34px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--muted);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.boost-admin-status-tabs button.active{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:color-mix(in srgb,var(--gold) 80%,var(--text))}.boost-admin-campaign-list,.boost-admin-fraud-list{min-width:0;display:grid;gap:9px}.boost-admin-campaign{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.boost-admin-campaign>header{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px}.boost-admin-campaign>header>img,.boost-admin-campaign>header>span:first-child{width:58px;height:58px;display:grid;place-items:center;object-fit:cover;border-radius:7px;background:var(--surface-soft);color:var(--green)}.boost-admin-campaign>header>div{min-width:0;display:grid;gap:3px}.boost-admin-campaign>header strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.boost-admin-campaign>header small{color:var(--muted);font-size:.65rem}.boost-admin-budget-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.boost-admin-budget-row>div{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.boost-admin-budget-row span{color:var(--muted);font-size:.65rem}.boost-admin-budget-row b{overflow-wrap:anywhere;color:var(--text);font-size:.78rem;font-variant-numeric:tabular-nums}.boost-admin-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.boost-admin-metric-row>span{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:7px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:.61rem}.boost-admin-metric-row svg{color:var(--green)}.boost-admin-metric-row b{grid-column:1 / -1;color:var(--text);font-size:.75rem}.boost-admin-review-actions{min-width:0;display:grid;gap:8px;padding-top:9px;border-top:1px solid var(--line)}.boost-admin-review-actions label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:.65rem;font-weight:800}.boost-admin-review-actions textarea{width:100%;min-height:62px;resize:vertical;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--field-bg);color:var(--field-text);font:inherit;font-size:.7rem;line-height:1.55;padding:8px}.boost-admin-review-actions textarea:focus{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.boost-admin-review-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.boost-admin-fraud{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-inline-start:3px solid var(--muted);border-radius:7px;background:var(--surface)}.boost-admin-fraud.is-medium{border-inline-start-color:var(--gold)}.boost-admin-fraud.is-high,.boost-admin-fraud.is-critical{border-inline-start-color:var(--danger)}.boost-admin-fraud>span{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:var(--danger-bg);color:var(--danger)}.boost-admin-fraud>div:nth-child(2){min-width:0;display:grid;gap:3px}.boost-admin-fraud strong{overflow:hidden;color:var(--text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.boost-admin-fraud small,.boost-admin-fraud p{margin:0;color:var(--muted);font-size:.62rem}.boost-admin-fraud>div:last-child{display:grid;justify-items:end;gap:5px}.boost-admin-fraud>div:last-child b{color:var(--danger);font-size:.62rem}.boost-admin-settings{min-width:0;display:grid;gap:14px}.boost-admin-settings-section{min-width:0;display:grid;gap:10px;padding-block:3px 14px;border-bottom:1px solid var(--line)}.boost-admin-settings-section>header{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px}.boost-admin-settings-section>header>svg{width:36px;height:36px;padding:8px;border-radius:7px;background:color-mix(in srgb,var(--green) 11%,var(--surface-soft));color:var(--green)}.boost-admin-settings-section.is-interactions>header>svg{background:color-mix(in srgb,#d73975 11%,var(--surface-soft));color:#c52f6a}.boost-admin-settings-section.is-limits>header>svg{background:color-mix(in srgb,var(--gold) 12%,var(--surface-soft));color:var(--gold)}.boost-admin-settings-section>header>span{min-width:0;display:grid;gap:2px}.boost-admin-settings-section>header strong{color:var(--text);font-size:.78rem}.boost-admin-settings-section>header small{color:var(--muted);font-size:.62rem;line-height:1.55}.boost-admin-settings-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.boost-admin-settings-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.boost-admin-settings label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:.66rem;font-weight:800}.boost-admin-settings input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--field-bg);color:var(--field-text);font:inherit;font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;padding:8px 9px}.boost-admin-settings input:focus{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.boost-admin-ratio-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-inline-start:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--surface-soft));color:var(--gold)}.boost-admin-ratio-check span{color:var(--muted);font-size:.68rem}.boost-admin-ratio-check strong{color:var(--text);font-variant-numeric:tabular-nums}.boost-admin-reward-weight-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.boost-admin-reward-weight-grid>label{min-width:0;padding:9px;border-block-start:3px solid var(--green);background:var(--surface-soft)}.boost-admin-reward-weight-grid>label.is-love{border-block-start-color:#d73975}.boost-admin-reward-weight-grid>label.is-comment{border-block-start-color:var(--teal)}.boost-admin-reward-weight-grid>label.is-share{border-block-start-color:#4d79d8}.boost-admin-reward-weight-grid>label.is-save{border-block-start-color:var(--gold)}.boost-admin-reward-weight-grid>label>span:first-child{min-width:0;display:flex;align-items:center;gap:5px;color:var(--text);white-space:nowrap}.boost-admin-weight-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.boost-admin-weight-input input{min-width:0;text-align:center}.boost-admin-weight-input small{color:var(--muted);font-size:.58rem}.boost-admin-settings>.ui-button{justify-self:end;min-width:210px}@media(max-width:760px){.boost-admin-heading{grid-template-columns:40px minmax(0,1fr)}.boost-admin-heading>.ui-button{grid-column:1 / -1;width:100%}.boost-admin-tabs button{min-height:50px;flex-direction:column;font-size:.63rem}.boost-admin-campaign>header{grid-template-columns:52px minmax(0,1fr)}.boost-admin-campaign>header>img,.boost-admin-campaign>header>span:first-child{width:52px;height:52px}.boost-admin-campaign>header .ui-status-badge{grid-column:2;justify-self:start}.boost-admin-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-admin-fraud{grid-template-columns:34px minmax(0,1fr)}.boost-admin-fraud>div:last-child{grid-column:2;justify-items:start}.boost-admin-settings-grid,.boost-admin-settings-grid.is-three{grid-template-columns:1fr}.boost-admin-reward-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-admin-settings>.ui-button{width:100%;min-width:0}}.about-jady-screen{overflow-x:hidden;padding:0 12px calc(92px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 1%,color-mix(in srgb,var(--teal) 8%,transparent),transparent 24%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--gold) 9%,transparent),transparent 28%)}.about-jady-screen>.top-bar{position:sticky;z-index:12;top:0;margin-inline:-12px}.about-hero{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin-inline:-12px;padding:20px 12px 16px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 9%,var(--surface)),color-mix(in srgb,var(--gold) 10%,var(--surface)))}.about-hero:after{position:absolute;inset-inline-end:-28px;inset-block-end:-54px;width:146px;height:146px;border:22px solid color-mix(in srgb,var(--gold) 10%,transparent);border-radius:50%;content:"";pointer-events:none}.about-hero-mark{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:8px;background:#0b0a08;box-shadow:0 12px 30px color-mix(in srgb,var(--gold) 18%,transparent)}.about-hero-mark .logo-mark,.about-hero-mark .logo-mark img{width:44px;height:44px}.about-hero>div:nth-child(2){position:relative;z-index:1;min-width:0}.about-hero h2{margin:8px 0 4px;color:var(--text);font-size:1.18rem;line-height:1.3}.about-hero p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.65}.about-live-indicator{position:relative;z-index:1;grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--green) 80%,var(--text));font-size:.64rem;font-weight:900}.about-live-indicator i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 color-mix(in srgb,var(--green) 38%,transparent);animation:about-live-pulse 2.2s ease-out infinite}@keyframes about-live-pulse{55%{box-shadow:0 0 0 7px color-mix(in srgb,var(--green) 0%,transparent)}}.about-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.about-metric-card{--about-tone: var(--teal);min-width:0;min-height:72px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border-color:color-mix(in srgb,var(--about-tone) 22%,var(--line));border-inline-start:2px solid var(--about-tone);border-radius:7px;background:color-mix(in srgb,var(--about-tone) 5%,var(--surface));box-shadow:0 3px 10px color-mix(in srgb,var(--shadow) 9%,transparent)}.about-metric-card.is-gold{--about-tone: var(--gold)}.about-metric-card.is-blue{--about-tone: #4d9ad3}.about-metric-card.is-rose{--about-tone: #d96083}.about-metric-card.is-green{--about-tone: var(--green)}.about-metric-card.is-pending{border-style:dashed}.about-metric-icon{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:color-mix(in srgb,var(--about-tone) 11%,var(--control-bg));color:var(--about-tone)}.about-metric-icon svg{width:16px;height:16px}.about-metric-card>div{min-width:0;display:grid;align-content:center;gap:0}.about-metric-card strong{color:var(--text);font-size:.98rem;font-variant-numeric:tabular-nums;line-height:1.1}.about-metric-card h3{min-width:0;margin:1px 0 0;overflow:hidden;color:var(--text);display:-webkit-box;font-size:.63rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.about-metric-card small{min-width:0;margin-top:1px;overflow:hidden;color:var(--muted);font-size:.52rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.about-metric-skeleton{min-height:72px;border-radius:7px}.about-error-card{min-height:170px;margin-top:12px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.about-error-card>svg{color:var(--gold)}.about-insights-grid{display:grid;gap:10px;margin-top:12px}.about-chart-card,.about-footprint-card{min-width:0;padding:12px;border-radius:8px}.about-panel-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px}.about-panel-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--teal) 10%,var(--control-bg));color:var(--teal)}.about-panel-heading>div{min-width:0}.about-panel-heading h2{margin:0;color:var(--text);font-size:.8rem}.about-panel-heading p{margin:3px 0 0;color:var(--muted);font-size:.62rem;line-height:1.5}.about-bar-chart{height:136px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;margin-top:14px;padding:10px 6px 0;border-bottom:1px solid var(--line);background:linear-gradient(to top,color-mix(in srgb,var(--teal) 5%,transparent),transparent 72%)}.about-bar-day{height:100%;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 20px;gap:5px}.about-bars{min-height:0;display:flex;align-items:end;justify-content:center;gap:3px}.about-bars i{width:min(9px,42%);min-height:4px;border-radius:4px 4px 1px 1px;transition:height .28s ease}.about-bars .is-posts{background:linear-gradient(to top,color-mix(in srgb,var(--gold) 76%,#7b5100),var(--gold))}.about-bars .is-users{background:linear-gradient(to top,color-mix(in srgb,var(--teal) 74%,#03483f),var(--teal))}.about-bar-day small{overflow:hidden;color:var(--muted);font-size:.54rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.about-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px;color:var(--muted);font-size:.59rem;font-weight:800}.about-chart-legend span{display:inline-flex;align-items:center;gap:5px}.about-chart-legend span:before{width:8px;height:8px;border-radius:2px;background:var(--gold);content:""}.about-chart-legend span.is-users:before{background:var(--teal)}.about-donut-row{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px}.about-donut{position:relative;width:104px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--teal) 0 var(--about-community-share),var(--gold) var(--about-community-share) 100%);box-shadow:0 12px 30px color-mix(in srgb,var(--teal) 13%,transparent)}.about-donut:after{position:absolute;width:70px;aspect-ratio:1;border-radius:50%;background:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--line);content:""}.about-donut strong{position:relative;z-index:1;color:var(--text);font-size:1rem}.about-footprint-legend{min-width:0;display:grid;gap:9px}.about-footprint-legend>span{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--muted);font-size:.61rem}.about-footprint-legend i{width:9px;height:9px;border-radius:3px;background:var(--teal)}.about-footprint-legend .is-media i{background:var(--gold)}.about-footprint-legend strong{color:var(--text);font-size:.72rem}.about-transparency-band{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;margin:14px -12px 0;padding:15px 12px;border-block:1px solid color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface))}.about-transparency-band>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--green) 12%,var(--control-bg));color:var(--green)}.about-transparency-band h2{margin:0;color:var(--text);font-size:.78rem}.about-transparency-band p{margin:5px 0 8px;color:var(--muted);font-size:.63rem;line-height:1.65}.about-transparency-band small{color:var(--muted);font-size:.58rem}.about-admin-contact{margin:10px 0 18px}.about-admin-contact>button{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--gold) 56%,var(--line));border-radius:8px;background:linear-gradient(118deg,color-mix(in srgb,var(--gold) 14%,var(--surface)) 0%,var(--surface) 48%,color-mix(in srgb,var(--teal) 9%,var(--surface)) 100%);color:var(--text);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 13%,transparent),inset 0 1px color-mix(in srgb,white 55%,transparent);text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.about-admin-contact>button:hover{transform:translateY(-1px);border-color:var(--gold);box-shadow:0 11px 24px color-mix(in srgb,var(--shadow) 17%,transparent),inset 0 1px color-mix(in srgb,white 60%,transparent)}.about-admin-contact>button:active{transform:translateY(0)}.about-admin-contact>button:disabled{cursor:wait;opacity:.74}.about-admin-brand{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 60%,#111);border-radius:8px;background:#080909;box-shadow:0 5px 14px color-mix(in srgb,var(--gold) 24%,transparent)}.about-admin-brand .logo-mark{width:36px;height:36px}.about-admin-copy{min-width:0;display:grid;gap:2px}.about-admin-copy small{color:var(--gold-strong);font-size:.54rem;font-weight:800}.about-admin-copy strong{color:var(--text);font-size:.78rem;line-height:1.25}.about-admin-message{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--teal) 14%,var(--control-bg));color:var(--teal)}.about-admin-message svg{width:18px;height:18px}.about-admin-contact>p{margin:6px 4px 0;color:var(--danger);font-size:.61rem;line-height:1.5}@media(max-width:350px){.about-metrics-grid{gap:5px}.about-metric-card{min-height:68px;grid-template-columns:26px minmax(0,1fr);gap:5px;padding-inline:6px}.about-metric-icon{width:26px;height:26px}.about-metric-card strong{font-size:.9rem}.about-metric-card h3{font-size:.61rem}.about-donut-row{grid-template-columns:88px minmax(0,1fr);gap:10px}.about-donut{width:86px}.about-donut:after{width:58px}}@media(prefers-reduced-motion:reduce){.about-live-indicator i{animation:none}.about-bars i{transition:none}}.create-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.create-tools button{min-width:0;padding-inline:5px}.create-attachment-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.create-attachment-card.is-audio .create-attachment-head strong{color:#23a991}.create-attachment-card.is-audio .create-attachment-selected{display:grid;grid-template-columns:minmax(0,1fr) 34px}.create-attachment-card.is-audio .create-attachment-media{grid-column:1 / -1;width:100%;height:auto;border:0;background:transparent}.create-attachment-card.is-audio .create-attachment-info{grid-column:1}.create-attachment-card.is-audio .create-attachment-remove{grid-column:2;grid-row:2}@media(max-width:390px){.create-attachment-actions{grid-template-columns:1fr}}.comment-composer.has-emoji-picker,.media-comments-sheet>form.has-emoji-picker,.official-page-comment-composer.has-emoji-picker,.boost-comment-composer.has-emoji-picker{grid-template-columns:38px minmax(0,1fr) 38px;overflow:visible}.group-post-comments form.has-emoji-picker{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;overflow:visible}.comment-emoji-control{position:relative;z-index:24;align-self:end;width:38px;height:38px;min-width:0}.group-post-comments .comment-emoji-control{width:40px;height:40px}form .comment-emoji-trigger,form .comment-emoji-popover button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}form .comment-emoji-trigger{display:grid;place-items:center;width:100%;height:100%;min-width:0;padding:0;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 7%,var(--control-bg));color:color-mix(in srgb,var(--teal) 72%,var(--text));box-shadow:none;transition:transform .14s var(--ease-out),border-color .16s ease,background .16s ease,color .16s ease}form .comment-emoji-trigger:hover,form .comment-emoji-trigger.is-open{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--control-bg));color:color-mix(in srgb,var(--gold) 82%,var(--text))}form .comment-emoji-trigger:active{transform:scale(.94)}form .comment-emoji-trigger:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.5}.comment-emoji-popover{position:absolute;z-index:80;inset-inline-start:0;inset-block-end:calc(100% + 9px);width:min(286px,calc(100vw - 46px));overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 96%,var(--teal));color:var(--text);box-shadow:0 18px 44px color-mix(in srgb,#06100f 30%,transparent),0 0 0 1px color-mix(in srgb,var(--gold) 8%,transparent);transform-origin:bottom center;animation:comment-emoji-enter .17s var(--ease-out) both}.comment-emoji-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:7px 9px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,var(--surface)),color-mix(in srgb,var(--gold) 7%,var(--surface)))}.comment-emoji-popover>header>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.comment-emoji-popover>header svg{color:var(--teal)}.comment-emoji-popover>header strong{font-size:.72rem;font-weight:900}form .comment-emoji-popover>header button{display:grid;place-items:center;width:28px;height:28px;min-width:28px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);box-shadow:none}.comment-emoji-popover>nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:7px 8px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}form .comment-emoji-popover>nav button{display:grid;place-items:center;width:100%;height:31px;min-width:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);box-shadow:none;transition:background .15s ease,color .15s ease,transform .13s var(--ease-out)}form .comment-emoji-popover>nav button:hover{background:color-mix(in srgb,var(--teal) 9%,var(--control-bg));color:var(--teal)}form .comment-emoji-popover>nav button.is-active{background:color-mix(in srgb,var(--gold) 15%,var(--control-bg));color:color-mix(in srgb,var(--gold) 78%,var(--text));box-shadow:inset 0 -2px 0 var(--gold)}.comment-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-height:114px;padding:9px}form .comment-emoji-grid button{display:grid;place-items:center;width:100%;aspect-ratio:1;min-width:0;height:auto;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text);box-shadow:none;line-height:1;transition:transform .13s var(--ease-out),background .14s ease}form .comment-emoji-grid button:hover{transform:translateY(-2px) scale(1.08);background:color-mix(in srgb,var(--teal) 10%,var(--control-bg))}form .comment-emoji-grid button:active{transform:scale(.9)}.comment-emoji-grid button span{display:block;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.22rem;line-height:1}html[data-theme=light] .comment-emoji-popover{border-color:#bdd9d4;background:#fffdfa;box-shadow:0 18px 42px #312a1b2e,0 0 0 1px #c18e1914}html[data-theme=light] form .comment-emoji-trigger{border-color:#cbd8d4;background:#f4f8f6;color:#187d70}@keyframes comment-emoji-enter{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:390px){.comment-emoji-popover{width:min(268px,calc(100vw - 34px))}.comment-emoji-grid{gap:3px;padding:8px}}@media(prefers-reduced-motion:reduce){.comment-emoji-popover{animation:none}form .comment-emoji-grid button,form .comment-emoji-trigger{transition:none}}.admin-sidebar{position:sticky;top:22px;height:calc(100dvh - 44px);min-height:0;overflow:hidden}.admin-section-nav{min-height:0;display:grid;gap:5px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.admin-section-nav button{width:100%;min-height:58px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;text-align:start;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.admin-section-nav button:hover{border-color:var(--line);background:var(--surface-soft);transform:translateY(-1px)}.admin-section-nav button.active{border-color:color-mix(in srgb,var(--teal) 38%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--teal)}[dir=rtl] .admin-section-nav button.active{box-shadow:inset -3px 0 0 var(--teal)}.admin-nav-icon{width:34px;height:34px;border-radius:8px;background:var(--control-bg);color:var(--muted);display:grid;place-items:center}.admin-section-nav button.active .admin-nav-icon{background:color-mix(in srgb,var(--teal) 16%,var(--surface));color:var(--teal)}.admin-nav-copy{min-width:0;display:grid;gap:3px}.admin-nav-copy strong,.admin-nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-copy strong{font-size:.86rem}.admin-nav-copy small{color:var(--muted);font-size:.68rem}.admin-section-nav button>b,.admin-mobile-sections button>b,.admin-overview-card-meta>b{min-width:23px;height:23px;border-radius:999px;background:color-mix(in srgb,var(--gold) 20%,var(--surface));color:var(--gold-strong);display:grid;place-items:center;padding-inline:6px;font-size:.7rem}.admin-mobile-sections{display:none}.admin-section-stack,.admin-overview{display:grid;gap:16px}.admin-overview-intro{min-height:92px;border-block:1px solid var(--line);display:flex;align-items:center;gap:13px;padding:16px 4px}.admin-overview-mark{width:48px;height:48px;flex:0 0 48px;border-radius:8px;color:var(--on-accent);background:linear-gradient(145deg,var(--gold),color-mix(in srgb,var(--teal) 68%,var(--gold)));display:grid;place-items:center;box-shadow:0 10px 24px color-mix(in srgb,var(--gold) 22%,transparent)}.admin-overview-intro h2,.admin-overview-intro p{margin:0}.admin-overview-intro h2{font-size:1.18rem}.admin-overview-intro p{margin-top:4px;color:var(--muted);font-size:.84rem}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-overview-card{min-height:84px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-overview-card:hover{border-color:color-mix(in srgb,var(--teal) 42%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--text) 9%,transparent);transform:translateY(-2px)}.admin-overview-card-icon{width:38px;height:38px;border-radius:8px;background:color-mix(in srgb,var(--teal) 12%,var(--surface-soft));color:var(--teal);display:grid;place-items:center}.admin-overview-card-copy{min-width:0;display:grid;gap:3px}.admin-overview-card-copy strong{font-size:.9rem;line-height:1.25}.admin-overview-card-copy small{color:var(--muted);font-size:.71rem;line-height:1.35}.admin-overview-card-meta{min-width:38px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px}.admin-overview-open{color:var(--gold-strong);font-size:.7rem;font-weight:800;line-height:1}@media(max-width:900px)and (min-width:761px){.admin-shell{grid-template-columns:224px minmax(0,1fr);padding:14px;gap:12px}.admin-sidebar{top:14px;height:calc(100dvh - 28px)}.admin-nav-copy small{display:none}}@media(max-width:760px){.admin-main{gap:12px;overflow-x:hidden}.admin-title{min-height:62px;align-items:center;flex-direction:row;border-radius:8px;padding:10px 12px}.admin-title h1{font-size:1.05rem}.admin-title>button{min-height:38px;max-width:44%;padding-inline:10px;font-size:.75rem}.admin-mobile-sections{position:sticky;top:0;z-index:25;display:flex;gap:6px;overflow-x:auto;padding:7px 2px 9px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.admin-mobile-sections::-webkit-scrollbar{display:none}.admin-mobile-sections button{position:relative;min-width:88px;min-height:58px;flex:0 0 88px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);display:grid;justify-items:center;align-content:center;gap:4px;padding:6px;font-size:.67rem;font-weight:750;cursor:pointer}.admin-mobile-sections button.active{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--surface));color:var(--teal)}.admin-mobile-sections button>b{position:absolute;inset-block-start:3px;inset-inline-end:3px;min-width:18px;height:18px;font-size:.61rem}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-card{min-height:78px}}.story-card.story-habsha{--story-ring: #ff4f79;border-color:color-mix(in srgb,#ff4f79 72%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,#18cbb1 34%,transparent),0 14px 28px #ff2b6333}.story-card.story-habsha:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(145deg,rgba(20,207,180,.08),transparent 42%,rgba(255,49,105,.34));pointer-events:none}.story-habsha-avatar{position:absolute;inset-inline-end:8px;top:8px;z-index:3;width:28px;height:28px;display:grid;place-items:center;color:#fff;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(145deg,#ff245d,#7c3df0 54%,#0bbda9);box-shadow:0 6px 16px #00000059}.habsha-screen{position:relative;height:100%;min-height:0;padding:0!important;overflow:hidden!important;color:#fff;background:#070a10;isolation:isolate}.habsha-topbar{position:absolute;inset:0 0 auto;z-index:18;min-height:62px;padding:10px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;color:#fff;background:linear-gradient(180deg,rgba(4,7,12,.92),rgba(4,7,12,.58) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.habsha-topbar>div{min-width:0;display:grid;gap:1px}.habsha-topbar>div{text-align:center}.habsha-topbar-spacer{width:42px;height:42px}.habsha-topbar strong{font-size:19px;line-height:1.15}.habsha-topbar small{color:#ffffffb8;font-size:10px}.habsha-back,.habsha-sound,.habsha-rail button,.habsha-publisher-head button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);color:#fff;background:#060a1194;box-shadow:inset 0 1px #ffffff1a,0 7px 18px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.habsha-back,.habsha-sound,.habsha-publisher-head button{width:40px;height:40px;padding:0;border-radius:50%}.habsha-create{position:absolute;z-index:16;left:50%;bottom:max(16px,env(safe-area-inset-bottom));min-width:116px;height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,226,135,.72);border-radius:999px;color:#fff;background:linear-gradient(115deg,#df174f,#9f2ee8 58%,#0aa894);box-shadow:0 12px 30px #df174f57,inset 0 1px #ffffff57;font-weight:900;transform:translate(-50%);transition:transform .16s ease,box-shadow .16s ease}.habsha-create:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.18);border-radius:inherit;pointer-events:none}.habsha-create:hover,.habsha-create:active{transform:translate(-50%) translateY(-2px) scale(1.025);box-shadow:0 15px 34px #df174f6b,inset 0 1px #fff6}.habsha-create span{max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.habsha-feed{height:100%;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:#05070b}.habsha-feed::-webkit-scrollbar{display:none}.habsha-card{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;color:#fff;background:#080b10;touch-action:pan-y;-webkit-user-select:none;user-select:none}.habsha-card>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#05070b}.habsha-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid rgba(255,255,255,.08);pointer-events:none}.habsha-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.52),transparent 25%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.82) 100%)}.habsha-rail{position:absolute;z-index:7;inset-inline-end:12px;bottom:158px;display:grid;gap:10px}.habsha-rail button{width:47px;min-height:47px;padding:7px 4px 5px;border-radius:50%;gap:1px;transition:transform .15s ease,color .15s ease,background .15s ease}.habsha-rail button:hover,.habsha-rail button:active{transform:scale(1.07)}.habsha-rail button.active{color:#ff6b8d;border-color:#ff557e94;background:#4a0820a3}.habsha-rail button.saved{color:#ffd45f}.habsha-rail button span{font-size:10px;font-weight:800}.habsha-meta{position:absolute;z-index:6;inset-inline:14px 72px;bottom:80px;display:grid;gap:8px;text-align:start}.habsha-author{width:fit-content;max-width:100%;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;color:#fff;background:transparent;text-align:start}.habsha-avatar{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.82);border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff315e,#7547ed 55%,#0bc4aa);font-size:11px;font-weight:900}.habsha-avatar img{width:100%;height:100%;object-fit:cover}.habsha-author>span:nth-child(2){min-width:0;display:grid;gap:1px}.habsha-author strong,.habsha-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habsha-author strong{font-size:14px}.habsha-author small{color:#ffffffad;font-size:10px}.habsha-author>svg{flex:0 0 auto;padding:2px;border-radius:50%;color:#07120f;background:#28d6b7}.habsha-caption{min-width:0;display:flex;align-items:baseline;gap:7px}.habsha-caption p{flex:1 1 auto;min-width:0;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.55;font-size:14px;text-align:start;unicode-bidi:plaintext;text-shadow:0 2px 8px rgba(0,0,0,.78)}.habsha-caption button{flex:0 0 auto;padding:1px 0;border:0;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;color:#fffffff0;background:transparent;font:inherit;font-size:11px;font-weight:900;line-height:1.45;text-shadow:0 2px 8px rgba(0,0,0,.78)}.habsha-caption.is-expanded{display:grid;justify-items:start}.habsha-caption.is-expanded p{overflow:visible;white-space:normal}.habsha-meta-row{display:flex;align-items:center;gap:12px;color:#ffffffb8;font-size:10px}.habsha-meta-row span{display:inline-flex;align-items:center;gap:4px}.habsha-sound{position:absolute;z-index:8;top:75px;inset-inline-end:12px}.habsha-play-state{position:absolute;z-index:6;top:50%;left:50%;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#04080e7a;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.habsha-love-burst{position:absolute;z-index:20;top:48%;left:50%;color:#ff4674;filter:drop-shadow(0 10px 20px rgba(255,43,103,.48));animation:habsha-love-burst .78s cubic-bezier(.2,.85,.25,1) both;pointer-events:none}@keyframes habsha-love-burst{0%{opacity:0;transform:translate(-50%,-30%) scale(.35) rotate(-12deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.18) rotate(6deg)}to{opacity:0;transform:translate(-50%,-130%) scale(.88) rotate(0)}}.habsha-dislike-burst{position:absolute;z-index:24;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;isolation:isolate}.habsha-dislike-burst:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 76%,rgba(255,44,79,.34),transparent 38%),linear-gradient(0deg,rgba(137,0,30,.34),transparent 62%);animation:habsha-dislike-flash .98s ease-out both}.habsha-dislike-burst i{position:absolute;bottom:12%;left:50%;display:grid;place-items:center;color:#ff3559;filter:drop-shadow(0 9px 15px rgba(255,19,62,.62));animation:habsha-dislike-fly .96s cubic-bezier(.18,.74,.22,1) both}.habsha-dislike-burst i:nth-child(1){left:18%;animation-delay:0ms}.habsha-dislike-burst i:nth-child(2){left:29%;animation-delay:70ms}.habsha-dislike-burst i:nth-child(3){left:41%;animation-delay:24ms}.habsha-dislike-burst i:nth-child(4){left:53%;animation-delay:105ms}.habsha-dislike-burst i:nth-child(5){left:65%;animation-delay:42ms}.habsha-dislike-burst i:nth-child(6){left:76%;animation-delay:125ms}.habsha-dislike-burst i:nth-child(7){left:87%;animation-delay:62ms}@keyframes habsha-dislike-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes habsha-dislike-fly{0%{opacity:0;transform:translate(-50%,18px) scale(.42) rotate(9deg)}18%{opacity:1}68%{opacity:.94}to{opacity:0;transform:translate(-50%,-310px) scale(1.08) rotate(-15deg)}}.habsha-dislike-prompt{position:absolute;z-index:25;inset-inline:14px;bottom:22px;min-height:66px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;border:1px solid rgba(255,92,108,.58);border-radius:8px;color:#fff;background:#26080ee6;box-shadow:0 18px 46px #00000075;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:habsha-prompt-in .18s ease-out both}@keyframes habsha-prompt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.habsha-dislike-prompt>span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.habsha-dislike-prompt>span svg{color:#ff6377}.habsha-dislike-prompt small{color:#ffffffe0;font-size:10.5px;font-weight:700;line-height:1.45}.habsha-dislike-prompt button{min-height:38px;padding:0 12px;border:1px solid rgba(255,97,118,.56);border-radius:6px;color:#fff;background:#b51e40;font-weight:800}.habsha-dislike-prompt button:last-child{width:34px;padding:0;color:#ffffffc2;background:#ffffff14}.habsha-loading-more{height:56px;display:grid;place-items:center;color:#22d4b5;scroll-snap-align:none}.habsha-action-error{position:absolute;z-index:30;inset-inline:14px;bottom:16px;min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,96,109,.5);border-radius:7px;color:#fff;background:#771127f0;box-shadow:0 14px 34px #0000005c}.habsha-state{display:grid;place-content:center;justify-items:center;gap:12px;padding:24px!important;text-align:center}.habsha-state-mark{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff315e,#7547ed 55%,#0bc4aa);box-shadow:0 16px 36px #653be757}.habsha-state button{min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fff;background:#ffffff14}.habsha-state button.primary{color:#111;background:linear-gradient(135deg,#ffd45d,#ff756b)}.habsha-state .habsha-state-close{color:#ffffffa8;border:0;background:transparent}.habsha-publisher-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:240;min-width:0;min-height:0;padding:8px;display:grid;place-items:center;overflow:hidden;overscroll-behavior:contain;background:#04060ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.habsha-publisher{width:min(430px,100%);height:min(720px,calc(100% - 2px));max-width:100%;max-height:calc(100% - 2px);min-width:0;min-height:0;overflow:hidden;padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#f7f9fb;background:linear-gradient(160deg,#111824,#0a0f17 58%,#15101b);box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff0f}.habsha-publisher-body{min-width:0;min-height:0;padding-inline-end:3px;display:grid;align-content:start;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(41,211,181,.5) transparent}.habsha-publisher-body::-webkit-scrollbar{width:4px}.habsha-publisher-body::-webkit-scrollbar-thumb{border-radius:999px;background:#29d3b580}.habsha-publisher-head{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:10px}.habsha-publisher-head>div{min-width:0;display:grid;gap:3px;text-align:start}.habsha-publisher-head span{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#ffc957;font-size:10px;font-weight:800}.habsha-publisher-head h2,.habsha-publisher-head p{margin:0}.habsha-publisher-head h2{font-size:21px}.habsha-publisher-head p{color:#ffffff9e;font-size:11px;line-height:1.55}.habsha-source-switch{padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a}.habsha-source-switch button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;color:#ffffff9e;background:transparent;font-weight:800}.habsha-source-switch button.active{color:#fff;background:linear-gradient(135deg,#ff325fd6,#643de1db);box-shadow:0 8px 20px #653adb3b}.habsha-capture-stage{position:relative;width:min(100%,270px);aspect-ratio:9 / 14;justify-self:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#05080d;box-shadow:0 16px 38px #00000057}.habsha-capture-stage>video{width:100%;height:100%;object-fit:cover}.habsha-upload-drop,.habsha-camera-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:9px;padding:22px;color:#ffffffb8;text-align:center;background:linear-gradient(145deg,rgba(25,208,179,.14),transparent 45%),linear-gradient(325deg,rgba(255,53,99,.16),transparent 46%),#0b111a}.habsha-upload-drop input{position:absolute;width:1px;height:1px;opacity:0}.habsha-upload-drop>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(37,218,187,.4);border-radius:50%;color:#32d7ba;background:#13a9911f}.habsha-upload-drop strong{color:#fff}.habsha-upload-drop small,.habsha-camera-error span{color:#ffffff91;font-size:10px}.habsha-camera-error button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;background:#ffffff14}.habsha-recorder-controls{position:absolute;inset-inline:10px;bottom:10px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#03070cc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.habsha-recorder-controls strong,.habsha-recorder-controls bdi{font-size:10px}.habsha-recorder-controls bdi{color:#ffffffad}.habsha-recorder-controls>button{grid-column:1 / -1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;color:#fff;background:linear-gradient(135deg,#e62555,#8d2ee8);font-weight:900}.habsha-recorder-controls>button.is-recording{background:linear-gradient(135deg,#ff334f,#bd152c)}.habsha-recorder-controls>button>span:first-child{width:14px;height:14px;border-radius:3px;background:#fff}.habsha-wave{grid-column:1 / -1;height:20px;display:flex;align-items:center;justify-content:space-between;gap:3px}.habsha-wave i{flex:1;max-width:5px;height:22%;border-radius:999px;background:linear-gradient(180deg,#ffd157,#ff4f78 52%,#20d4b7)}.habsha-wave.is-live i{animation:habsha-wave .72s ease-in-out infinite alternate}@keyframes habsha-wave{0%{height:18%}to{height:95%}}.habsha-selected-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#23d2b5;font-size:11px}.habsha-selected-bar span{display:inline-flex;align-items:center;gap:5px}.habsha-selected-bar button{padding:0;border:0;color:#ffc85a;background:transparent;font-size:11px;font-weight:800}.habsha-caption-field{position:relative;display:grid;gap:6px;color:#ffffffc7;font-size:11px;font-weight:800;text-align:start}.habsha-caption-field textarea{min-height:68px;resize:vertical;padding:10px 12px 24px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#fff;background:#ffffff0e;outline:none;text-align:start;unicode-bidi:plaintext}.habsha-caption-field textarea:focus{border-color:#22d7b7a8;box-shadow:0 0 0 3px #17c9aa1a}.habsha-caption-field small{position:absolute;inset-inline-end:9px;bottom:7px;color:#ffffff70}.habsha-publisher-message{padding:8px 10px;border-inline-start:3px solid #ffb649;border-radius:5px;color:#ffffffd1;background:#ffb64914;font-size:11px;text-align:start}.habsha-upload-progress{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.habsha-upload-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21d2b5,#ffd05a,#ff4b77);transition:width .18s ease}.habsha-publish-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#130e0d;background:linear-gradient(135deg,#ffd15a,#ff7967 48%,#26d2b5);box-shadow:0 12px 28px #ff5b5b3b;font-weight:900}.habsha-publish-button:disabled{opacity:.42;filter:saturate(.45)}@media(max-width:520px){.habsha-publisher-backdrop{padding:7px;place-items:center}.habsha-publisher{width:100%;height:calc(100% - 2px);max-height:calc(100% - 2px);padding:10px;gap:8px;border-radius:8px}.habsha-capture-stage{width:min(100%,236px)}}@media(max-height:740px){.habsha-publisher-head h2{font-size:18px}.habsha-publisher-head p{line-height:1.35}.habsha-source-switch button{min-height:38px}.habsha-capture-stage{width:min(100%,220px)}.habsha-caption-field textarea{min-height:60px}.habsha-publish-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.habsha-love-burst,.habsha-dislike-burst,.habsha-dislike-burst:before,.habsha-dislike-burst i,.habsha-dislike-prompt,.habsha-wave.is-live i{animation:none!important}}.home-follow-suggestions{overflow:hidden;padding:12px 0 14px;border:0;border-block:1px solid color-mix(in srgb,var(--teal) 18%,var(--line));border-radius:0;background:transparent;box-shadow:none}.home-follow-suggestions:before{display:none}.home-follow-head{justify-content:flex-start;gap:0;padding:0 4px 11px}.home-follow-head-copy{flex:1;gap:1px}.home-follow-head strong{font-size:.94rem;line-height:1.25}.home-follow-head small{max-width:27ch;font-size:.66rem;line-height:1.35;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-follow-rail{grid-auto-columns:calc((100% - 8px)/2);gap:8px;padding:0 4px 4px;scroll-padding-inline:4px}.home-follow-card{min-height:206px;grid-template-rows:minmax(0,1fr) auto;gap:0;align-content:stretch;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--text) 10%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft));box-shadow:0 7px 20px color-mix(in srgb,var(--shadow) 16%,transparent)}.home-follow-card.is-page,.home-follow-card.is-group{border-color:color-mix(in srgb,var(--text) 10%,var(--line));background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft))}.home-follow-card-main{display:block;min-height:0;text-align:start}.home-follow-visual{position:relative;width:100%;height:94px;display:block;background:var(--home-follow-art-fallback);isolation:isolate}.home-follow-visual:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:58%;pointer-events:none;background:linear-gradient(to top,rgb(4 10 14 / .66),transparent)}.home-follow-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--home-follow-art-position)}.home-follow-visual .home-follow-kind,.home-follow-visual .home-follow-audience{position:absolute;z-index:2;top:8px;min-height:22px;color:#fff}.home-follow-card .home-follow-visual .home-follow-kind{left:8px;right:auto;max-width:calc(100% - 16px);overflow:hidden;padding:3px 7px;border:1px solid rgb(255 255 255 / .2);background:#0b1b21;color:#fff;box-shadow:0 4px 12px #0000003d;text-shadow:none;text-overflow:ellipsis;white-space:nowrap}html[dir=rtl] .home-follow-card .home-follow-visual .home-follow-kind{left:auto;right:8px}.home-follow-avatar{position:absolute;z-index:3;inset-inline-start:10px;bottom:0;width:46px;height:46px;border:3px solid var(--surface);background:var(--surface-soft);box-shadow:0 6px 18px #0000003d;transform:translateY(45%)}.home-follow-copy{gap:2px;padding:27px 11px 9px}.home-follow-copy strong.home-follow-title{min-height:23px;align-items:center;gap:4px;color:var(--text);font-size:.83rem;line-height:1.25}.home-follow-copy small{min-height:18px;color:color-mix(in srgb,var(--muted) 92%,var(--text));font-size:.65rem;line-height:1.35}.home-follow-title .closeness-badge{max-width:64px}.home-follow-footer{min-height:46px;gap:8px;margin:0;padding:7px 10px 9px;border-top:1px solid color-mix(in srgb,var(--text) 8%,var(--line))}.home-follow-badge,.home-follow-soft-note{padding:0;border:0;background:transparent;color:var(--muted);font-size:.59rem}.home-follow-badge{color:color-mix(in srgb,var(--gold) 78%,var(--text))}.home-follow-action{min-width:0;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--teal) 78%,var(--text));font-size:.69rem;box-shadow:none}.home-follow-card.is-page .home-follow-action{background:transparent;color:color-mix(in srgb,var(--gold) 78%,var(--text));box-shadow:none}.home-follow-card.is-group .home-follow-action{background:transparent;color:color-mix(in srgb,#2586ca 78%,var(--text));box-shadow:none}.home-follow-action[aria-pressed=true]{border:0;background:transparent;color:color-mix(in srgb,var(--green) 76%,var(--text));box-shadow:none}.home-follow-more{min-height:206px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 8%,var(--surface));box-shadow:none}.home-follow-scroll{top:47px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow) 28%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-follow-scroll.is-left{left:6px}.home-follow-scroll.is-right{right:6px}.home-follow-scroll:hover{border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:color-mix(in srgb,var(--surface) 96%,var(--teal))}@media(max-width:430px){.home-follow-rail{grid-auto-columns:calc((100% - 8px)/2)}.home-follow-card,.home-follow-more{min-height:202px}}.paid-ads-screen{--ads-ink: #eaf9f6;--ads-muted: #93b3ae;--ads-panel: #0b2425;--ads-panel-strong: #102f30;--ads-soft: #153738;--ads-line: rgba(112, 219, 203, .2);--ads-mint: #25d1b2;--ads-cyan: #46c8e8;--ads-coral: #ff786f;--ads-gold: #f0bd48;--ads-violet: #8f84f7;--ads-danger: #ff6b72;background:linear-gradient(180deg,rgba(37,209,178,.06),transparent 210px),#061718;color:var(--ads-ink);overflow-x:clip}html[data-theme=light] .paid-ads-screen{--ads-ink: #102f30;--ads-muted: #5f7774;--ads-panel: #ffffff;--ads-panel-strong: #edf8f5;--ads-soft: #f2f8f6;--ads-line: rgba(20, 121, 108, .2);--ads-mint: #008f7c;--ads-cyan: #087e9b;--ads-coral: #d64f4a;--ads-gold: #a67108;--ads-violet: #6557d7;--ads-danger: #c83f4c;background:linear-gradient(180deg,rgba(34,184,162,.07),transparent 210px),#f4f8f7}.paid-ads-screen,.paid-ads-screen *{box-sizing:border-box}:where(input,textarea,select):dir(ltr){text-align:left}:where(input,textarea,select):dir(rtl){text-align:right}:where(input,textarea):dir(ltr)::placeholder{direction:ltr;text-align:left}:where(input,textarea):dir(rtl)::placeholder{direction:rtl;text-align:right}.paid-ads-screen[dir=ltr]{direction:ltr;text-align:left}.paid-ads-screen[dir=rtl]{direction:rtl;text-align:right}.paid-ads-screen[dir=ltr] :where(.top-bar,.paid-ads-tabs,.paid-ads-command,.paid-ads-builder-panel,.paid-ads-section-heading,.paid-ads-field,.paid-ads-goal,.paid-ads-feed-preview,.paid-ads-preview-copy,.paid-ads-forecast,.paid-ads-campaign-row,.paid-ads-empty-state){direction:ltr;text-align:left}.paid-ads-screen[dir=rtl] :where(.top-bar,.paid-ads-tabs,.paid-ads-command,.paid-ads-builder-panel,.paid-ads-section-heading,.paid-ads-field,.paid-ads-goal,.paid-ads-feed-preview,.paid-ads-preview-copy,.paid-ads-forecast,.paid-ads-campaign-row,.paid-ads-empty-state){direction:rtl;text-align:right}.paid-ads-screen .top-bar{background:color-mix(in srgb,var(--ads-panel) 92%,transparent);border-color:var(--ads-line)}.paid-ads-top-mark{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--ads-mint) 58%,var(--ads-line));border-radius:8px;background:color-mix(in srgb,var(--ads-mint) 14%,var(--ads-panel));color:var(--ads-mint);box-shadow:0 0 18px color-mix(in srgb,var(--ads-mint) 16%,transparent)}.paid-ads-tabs{position:sticky;top:50px;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:-12px -4px 12px;padding:7px 4px 8px;border-bottom:1px solid var(--ads-line);background:color-mix(in srgb,var(--ads-panel) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.paid-ads-tabs button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ads-muted);font:inherit;font-size:.73rem;font-weight:750;cursor:pointer}.paid-ads-tabs button.is-active{border-color:color-mix(in srgb,var(--ads-mint) 46%,var(--ads-line));background:color-mix(in srgb,var(--ads-mint) 13%,var(--ads-panel));color:var(--ads-mint);box-shadow:inset 0 -2px 0 var(--ads-mint),0 0 16px color-mix(in srgb,var(--ads-mint) 10%,transparent)}.paid-ads-tabs button:focus-visible,.paid-ads-screen button:focus-visible,.paid-ads-screen input:focus-visible,.paid-ads-screen textarea:focus-visible,.paid-ads-screen select:focus-visible{outline:2px solid color-mix(in srgb,var(--ads-cyan) 78%,white);outline-offset:2px}.paid-ads-overview,.paid-ads-builder,.paid-ads-campaigns-list{min-width:0;display:grid;gap:12px;padding-bottom:16px}.paid-ads-command{min-height:184px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:9px;padding:18px 15px;border:1px solid color-mix(in srgb,var(--ads-mint) 42%,var(--ads-line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--ads-mint) 13%,var(--ads-panel)),var(--ads-panel) 48%,color-mix(in srgb,var(--ads-violet) 8%,var(--ads-panel)));box-shadow:0 14px 30px #0000001f,inset 0 0 0 1px color-mix(in srgb,white 3%,transparent)}.paid-ads-command:before{content:"";position:absolute;inset-inline-start:0;top:20px;bottom:20px;width:3px;border-radius:3px;background:var(--ads-coral);box-shadow:0 0 16px color-mix(in srgb,var(--ads-coral) 56%,transparent)}.paid-ads-command-copy{min-width:0;position:relative;z-index:1}.paid-ads-kicker{display:inline-flex;align-items:center;gap:5px;margin-bottom:7px;color:var(--ads-cyan);font-size:.68rem;font-weight:800}.paid-ads-command h2{max-width:240px;margin:0 0 7px;color:var(--ads-ink);font-size:1.08rem;line-height:1.45;letter-spacing:0}.paid-ads-command p{margin:0 0 12px;color:var(--ads-muted);font-size:.7rem;line-height:1.65}.paid-ads-command .ui-button{min-height:38px;border:0;border-radius:7px;background:var(--ads-mint);color:#041b18;box-shadow:0 8px 18px color-mix(in srgb,var(--ads-mint) 24%,transparent)}html[data-theme=light] .paid-ads-command .ui-button{color:#fff}.paid-ads-orbit{width:88px;height:118px;position:relative;justify-self:end}.paid-ads-orbit:before,.paid-ads-orbit:after{content:"";position:absolute;top:17px;right:4px;bottom:17px;left:4px;border:1px solid color-mix(in srgb,var(--ads-cyan) 38%,transparent);border-radius:50%;transform:rotate(28deg)}.paid-ads-orbit:after{top:30px;right:10px;bottom:30px;left:10px;border-color:color-mix(in srgb,var(--ads-gold) 38%,transparent);transform:rotate(-24deg)}.paid-ads-orbit>strong{width:52px;height:52px;position:absolute;top:33px;right:18px;bottom:33px;left:18px;z-index:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ads-mint) 55%,transparent);border-radius:50%;background:var(--ads-panel-strong);color:var(--ads-mint);box-shadow:0 0 24px color-mix(in srgb,var(--ads-mint) 24%,transparent)}.paid-ads-orbit>span{width:32px;height:32px;position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;background:var(--ads-soft)}.paid-ads-orbit>span:first-child{inset-block-start:0;inset-inline-end:2px;color:var(--ads-coral)}.paid-ads-orbit>span:last-child{inset-block-end:0;inset-inline-start:1px;color:var(--ads-gold)}.paid-ads-live-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--ads-line);border-radius:8px;background:var(--ads-panel)}.paid-ads-live-strip>div{min-width:0;min-height:77px;display:grid;align-content:center;justify-items:center;gap:3px;padding:9px 5px;text-align:center}.paid-ads-live-strip>div+div{border-inline-start:1px solid var(--ads-line)}.paid-ads-live-strip svg{color:var(--ads-cyan)}.paid-ads-live-strip>div:nth-child(2) svg{color:var(--ads-coral)}.paid-ads-live-strip>div:nth-child(3) svg{color:var(--ads-gold)}.paid-ads-live-strip span{overflow:hidden;max-width:100%;color:var(--ads-muted);font-size:.57rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-live-strip strong{max-width:100%;overflow:hidden;color:var(--ads-ink);font-size:.73rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-format-band,.paid-ads-builder-panel,.paid-ads-campaign-row,.paid-ads-empty-state{min-width:0;border:1px solid var(--ads-line);border-radius:8px;background:var(--ads-panel);box-shadow:0 10px 26px #00000014}.paid-ads-format-band,.paid-ads-builder-panel{padding:13px}.paid-ads-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.paid-ads-section-heading>div{min-width:0}.paid-ads-section-heading>div>span{display:block;margin-bottom:2px;color:var(--ads-mint);font-size:.61rem;font-weight:800}.paid-ads-section-heading h3{margin:0;color:var(--ads-ink);font-size:.9rem;line-height:1.35;letter-spacing:0}.paid-ads-section-heading>svg{flex:0 0 auto;color:var(--ads-gold)}.paid-ads-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.paid-ads-format-grid button{min-width:0;min-height:76px;display:grid;align-content:center;justify-items:center;gap:4px;padding:8px 3px;border:1px solid color-mix(in srgb,var(--ads-line) 80%,transparent);border-radius:7px;background:var(--ads-soft);color:var(--ads-ink);font:inherit;cursor:pointer}.paid-ads-format-grid button:nth-child(1) svg{color:var(--ads-mint)}.paid-ads-format-grid button:nth-child(2) svg{color:var(--ads-cyan)}.paid-ads-format-grid button:nth-child(3) svg{color:var(--ads-coral)}.paid-ads-format-grid button:nth-child(4) svg{color:var(--ads-violet)}.paid-ads-format-grid strong{max-width:100%;overflow:hidden;font-size:.65rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-format-grid small{color:var(--ads-muted);font-size:.5rem;white-space:nowrap}.paid-ads-insight-band{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-inline-start:3px solid var(--ads-gold);border-radius:6px;background:color-mix(in srgb,var(--ads-gold) 9%,var(--ads-panel));color:var(--ads-ink)}.paid-ads-insight-band>svg{flex:0 0 auto;color:var(--ads-gold)}.paid-ads-insight-band strong{display:block;margin-bottom:3px;font-size:.71rem}.paid-ads-insight-band p{margin:0;color:var(--ads-muted);font-size:.63rem;line-height:1.55}.paid-ads-feed-preview{display:grid;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--ads-teal) 38%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--ads-teal) 14%,transparent),transparent 46%),linear-gradient(315deg,color-mix(in srgb,var(--ads-coral) 10%,transparent),transparent 52%),var(--ads-panel);box-shadow:0 12px 28px color-mix(in srgb,#0b2f2c 14%,transparent);overflow:hidden}.paid-ads-preview-head{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:8px}.paid-ads-preview-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffe58a,#0f927c 48%,#17315f);box-shadow:0 8px 18px color-mix(in srgb,var(--ads-teal) 24%,transparent)}.paid-ads-preview-avatar img{width:21px;height:21px;object-fit:contain;border-radius:7px}.paid-ads-preview-head strong,.paid-ads-preview-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paid-ads-preview-head strong{color:var(--ads-ink);font-size:.74rem}.paid-ads-preview-head small{color:var(--ads-muted);font-size:.57rem}.paid-ads-preview-head>svg{color:var(--ads-teal)}.paid-ads-preview-creative{position:relative;min-height:92px;border-radius:8px;background:radial-gradient(circle at 22% 28%,rgba(255,229,138,.82),transparent 24%),linear-gradient(135deg,#101827,#075c6b 45%,#14b8a6);overflow:hidden}.paid-ads-preview-creative span,.paid-ads-preview-creative i{position:absolute;inset-block:16px;width:58px;border-radius:18px;background:linear-gradient(180deg,#ffffff47,#ffffff08);transform:rotate(-12deg)}.paid-ads-preview-creative span{inset-inline-start:18px}.paid-ads-preview-creative i{inset-inline-end:28px;transform:rotate(16deg)}.paid-ads-preview-creative b{position:absolute;inset-inline-end:14px;inset-block-end:12px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#08342e;background:linear-gradient(135deg,#f7d56b,#2dd4bf);box-shadow:0 10px 22px #0000003d}.paid-ads-preview-copy{display:grid;gap:4px;padding:0 2px}.paid-ads-preview-copy span{width:fit-content;padding:3px 8px;border-radius:999px;color:var(--ads-teal);background:color-mix(in srgb,var(--ads-teal) 12%,transparent);font-size:.56rem;font-weight:900}.paid-ads-preview-copy strong{color:var(--ads-ink);font-size:.69rem;line-height:1.45}.paid-ads-preview-cta{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;color:#f7fffb;background:linear-gradient(135deg,#052e2b,#079676 48%,#20d6b3);box-shadow:0 10px 22px color-mix(in srgb,#079676 28%,transparent),inset 0 1px #ffffff59;font:inherit;font-size:.72rem;font-weight:950}.paid-ads-preview-cta svg:first-child{color:#d8fff2}.paid-ads-preview-cta svg:last-child{width:22px;height:22px;padding:4px;border-radius:50%;color:#073b34;background:#ffe67eeb}.paid-ads-preview-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.paid-ads-preview-actions span{min-width:0;min-height:39px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-radius:7px;color:var(--ads-ink);background:linear-gradient(180deg,#ffffffc2,#ffffff57);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ads-teal) 12%,transparent);font-size:.65rem;font-weight:900}.paid-ads-preview-actions small{color:var(--ads-muted);font-size:.47rem;font-weight:750}.paid-ads-preview-actions svg{color:var(--ads-teal)}.paid-ads-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 5px;border:1px solid var(--ads-line);border-radius:8px;background:var(--ads-panel)}.paid-ads-stepper button{min-width:0;min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;padding:4px 1px;border:0;border-radius:6px;background:transparent;color:var(--ads-muted);font:inherit;font-size:.5rem}.paid-ads-stepper button i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--ads-line);border-radius:50%;background:var(--ads-soft);font-style:normal}.paid-ads-stepper button.is-current{background:color-mix(in srgb,var(--ads-mint) 11%,transparent);color:var(--ads-mint)}.paid-ads-stepper button.is-current i,.paid-ads-stepper button.is-done i{border-color:color-mix(in srgb,var(--ads-mint) 54%,var(--ads-line));background:color-mix(in srgb,var(--ads-mint) 17%,var(--ads-panel));color:var(--ads-mint)}.paid-ads-stepper button.is-done{cursor:pointer}.paid-ads-field-grid,.paid-ads-copy-fields,.paid-ads-action-fields,.paid-ads-schedule-grid{display:grid;gap:10px}.paid-ads-field{min-width:0;display:grid;gap:5px}.paid-ads-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;color:var(--ads-ink);font-size:.68rem;font-weight:750}.paid-ads-field>span small{color:var(--ads-muted);font-size:.55rem;font-weight:500}.paid-ads-field>small{color:var(--ads-muted);font-size:.54rem}.paid-ads-field input,.paid-ads-field textarea,.paid-ads-field select,.paid-ads-url-input{width:100%;min-width:0;border:1px solid var(--ads-line);border-radius:7px;background:var(--ads-soft);color:var(--ads-ink);font:inherit;text-align:start}.paid-ads-field input,.paid-ads-field select{min-height:42px;padding:0 11px}.paid-ads-field textarea{min-height:82px;resize:vertical;padding:10px 11px;line-height:1.55}.paid-ads-field input::placeholder,.paid-ads-field textarea::placeholder{color:color-mix(in srgb,var(--ads-muted) 78%,transparent);text-align:start}.paid-ads-goal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.paid-ads-goal{min-width:0;min-height:64px;position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;padding-inline-end:38px;border:1px solid var(--ads-line);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--ads-panel) 84%,transparent),color-mix(in srgb,var(--ads-mint) 5%,var(--ads-soft))),var(--ads-soft);color:var(--ads-ink);text-align:start;font:inherit;cursor:pointer;overflow:hidden}.paid-ads-goal.is-selected{border-color:color-mix(in srgb,var(--ads-mint) 70%,var(--ads-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ads-mint) 16%,var(--ads-panel)),color-mix(in srgb,var(--ads-cyan) 7%,var(--ads-soft))),var(--ads-panel);box-shadow:0 8px 22px color-mix(in srgb,var(--ads-mint) 12%,transparent)}.paid-ads-goal-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--ads-mint) 14%,var(--ads-panel));color:var(--ads-mint)}.paid-ads-goal.is-coral .paid-ads-goal-icon{background:color-mix(in srgb,var(--ads-coral) 14%,var(--ads-panel));color:var(--ads-coral)}.paid-ads-goal.is-gold .paid-ads-goal-icon{background:color-mix(in srgb,var(--ads-gold) 14%,var(--ads-panel));color:var(--ads-gold)}.paid-ads-goal.is-violet .paid-ads-goal-icon{background:color-mix(in srgb,var(--ads-violet) 14%,var(--ads-panel));color:var(--ads-violet)}.paid-ads-goal>span:not(.paid-ads-goal-icon){min-width:0;display:grid;gap:3px}.paid-ads-goal strong{min-width:0;font-size:.73rem;line-height:1.25;overflow-wrap:anywhere}.paid-ads-goal small{color:var(--ads-muted);font-size:.58rem;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.paid-ads-check{position:absolute;inset-block-start:6px;inset-inline-end:6px;color:var(--ads-mint)}.paid-ads-creative-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px}.paid-ads-creative-tabs button{min-width:0;min-height:62px;display:grid;place-items:center;align-content:center;gap:2px;padding:6px 2px;border:1px solid var(--ads-line);border-radius:7px;background:var(--ads-soft);color:var(--ads-muted);font:inherit;cursor:pointer}.paid-ads-creative-tabs button.is-active{border-color:color-mix(in srgb,var(--ads-cyan) 62%,var(--ads-line));background:color-mix(in srgb,var(--ads-cyan) 12%,var(--ads-panel));color:var(--ads-cyan);box-shadow:inset 0 -2px 0 var(--ads-cyan)}.paid-ads-creative-tabs strong{font-size:.61rem}.paid-ads-creative-tabs small{max-width:100%;overflow:hidden;font-size:.48rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-text-preview{min-height:138px;display:grid;align-content:end;gap:6px;margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--ads-violet) 36%,var(--ads-line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--ads-violet) 15%,var(--ads-panel)),var(--ads-panel-strong))}.paid-ads-text-preview span{color:var(--ads-violet);font-size:.58rem;font-weight:800}.paid-ads-text-preview strong{color:var(--ads-ink);font-size:.91rem}.paid-ads-text-preview p{margin:0;color:var(--ads-muted);font-size:.67rem;line-height:1.55}.paid-ads-file-input{display:none}.paid-ads-upload-zone{width:100%;min-height:128px;position:relative;display:grid;place-items:center;align-content:center;gap:5px;margin-top:12px;padding:14px;border:1px dashed color-mix(in srgb,var(--ads-cyan) 55%,var(--ads-line));border-radius:8px;background:color-mix(in srgb,var(--ads-cyan) 7%,var(--ads-panel));color:var(--ads-ink);font:inherit;cursor:pointer}.paid-ads-upload-zone:disabled{cursor:default;opacity:.72}.paid-ads-upload-zone>b{position:absolute;inset-block-start:8px;inset-inline-end:8px;min-width:34px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--ads-cyan) 17%,var(--ads-panel));color:var(--ads-cyan);font-size:.57rem}.paid-ads-upload-zone>strong{font-size:.77rem}.paid-ads-upload-zone>small{color:var(--ads-muted);font-size:.57rem;line-height:1.45;text-align:center}.paid-ads-upload-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ads-cyan) 14%,var(--ads-panel));color:var(--ads-cyan);box-shadow:0 0 20px color-mix(in srgb,var(--ads-cyan) 15%,transparent)}.paid-ads-upload-progress{display:grid;gap:6px;margin-top:10px;padding:9px 10px;border:1px solid var(--ads-line);border-radius:7px;background:var(--ads-soft)}.paid-ads-upload-progress>div{display:flex;justify-content:space-between;gap:8px;color:var(--ads-muted);font-size:.6rem}.paid-ads-upload-progress>div span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.paid-ads-upload-progress>span{height:5px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--ads-muted) 17%,transparent)}.paid-ads-upload-progress>span i{height:100%;display:block;border-radius:inherit;background:var(--ads-cyan)}.paid-ads-inline-error,.paid-ads-builder-error{margin:8px 0 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ads-danger) 28%,transparent);border-inline-start:3px solid var(--ads-danger);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--ads-danger) 10%,var(--ads-panel)),color-mix(in srgb,var(--ads-danger) 4%,var(--ads-panel)));color:var(--ads-danger);font-size:.64rem;line-height:1.55}.paid-ads-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.paid-ads-media-grid article{min-width:0;aspect-ratio:1 / 1.08;position:relative;overflow:hidden;border:1px solid var(--ads-line);border-radius:7px;background:var(--ads-soft)}.paid-ads-media-grid article>img,.paid-ads-media-grid article>video{width:100%;height:100%;display:block;object-fit:cover}.paid-ads-media-grid article>span{min-width:21px;height:21px;position:absolute;inset-block-start:5px;inset-inline-start:5px;display:grid;place-items:center;border-radius:50%;background:#041414bf;color:#fff;font-size:.55rem}.paid-ads-media-grid article>button{width:25px;height:25px;position:absolute;inset-block-start:4px;inset-inline-end:4px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#041414c7;color:#fff;cursor:pointer}.paid-ads-media-grid article>small{max-width:calc(100% - 8px);position:absolute;inset-inline:4px;inset-block-end:4px;overflow:hidden;padding:3px 5px;border-radius:4px;background:#041414bd;color:#fff;font-size:.48rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-audio-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--ads-violet)}.paid-ads-audio-art i{width:3px;border-radius:3px;background:currentColor}.paid-ads-audio-art i:nth-child(2){height:20px}.paid-ads-audio-art i:nth-child(3){height:34px}.paid-ads-audio-art i:nth-child(4){height:27px}.paid-ads-audio-art i:nth-child(5){height:15px}.paid-ads-audience-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.paid-ads-audience-modes>button{min-width:0;min-height:98px;position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 7px;padding:9px;border:1px solid var(--ads-line);border-radius:7px;background:var(--ads-soft);color:var(--ads-ink);text-align:start;font:inherit;cursor:pointer}.paid-ads-audience-modes>button.is-selected{border-color:color-mix(in srgb,var(--ads-mint) 65%,var(--ads-line));background:color-mix(in srgb,var(--ads-mint) 11%,var(--ads-panel))}.paid-ads-audience-modes>button>span{width:32px;height:32px;grid-row:1 / 4;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--ads-violet) 14%,var(--ads-panel));color:var(--ads-violet)}.paid-ads-audience-modes>button>strong{min-width:0;overflow:hidden;font-size:.66rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-audience-modes>button>small{color:var(--ads-muted);font-size:.52rem;line-height:1.35}.paid-ads-audience-modes>button>b{color:var(--ads-gold);font-size:.52rem}.paid-ads-source-panel,.paid-ads-targeting-section,.paid-ads-frequency{min-width:0;margin-top:10px;padding:10px;border:1px solid var(--ads-line);border-radius:7px;background:color-mix(in srgb,var(--ads-soft) 82%,var(--ads-panel))}.paid-ads-subheading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.paid-ads-subheading strong{color:var(--ads-ink);font-size:.68rem}.paid-ads-subheading span{min-width:0;overflow:hidden;color:var(--ads-muted);font-size:.54rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-source-list{display:grid;gap:6px}.paid-ads-source-list button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px;border:1px solid var(--ads-line);border-radius:7px;background:var(--ads-panel);color:var(--ads-ink);text-align:start;font:inherit;cursor:pointer}.paid-ads-source-list button.is-selected{border-color:color-mix(in srgb,var(--ads-cyan) 60%,var(--ads-line));background:color-mix(in srgb,var(--ads-cyan) 9%,var(--ads-panel))}.paid-ads-source-list button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ads-cyan) 18%,var(--ads-panel));color:var(--ads-cyan);font-size:.6rem;font-weight:850}.paid-ads-source-list button>span:nth-child(2){min-width:0}.paid-ads-source-list strong,.paid-ads-source-list small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.paid-ads-source-list strong{font-size:.65rem}.paid-ads-source-list small{margin-top:2px;color:var(--ads-muted);font-size:.53rem}.paid-ads-source-list svg{color:var(--ads-cyan)}.paid-ads-source-privacy{margin:8px 0 0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--ads-mint) 34%,var(--ads-line));border-radius:6px;color:var(--ads-muted);background:color-mix(in srgb,var(--ads-mint) 7%,var(--ads-panel));font-size:.54rem;line-height:1.55}.paid-ads-chip-cloud{display:flex;flex-wrap:wrap;gap:6px}.paid-ads-chip-cloud button{min-height:29px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--ads-line);border-radius:999px;background:var(--ads-panel);color:var(--ads-muted);font:inherit;font-size:.57rem;cursor:pointer}.paid-ads-chip-cloud button.is-selected{border-color:color-mix(in srgb,var(--ads-mint) 58%,var(--ads-line));background:color-mix(in srgb,var(--ads-mint) 14%,var(--ads-panel));color:var(--ads-mint)}.paid-ads-chip-cloud.is-interests{max-height:202px;overflow-y:auto;padding-inline-end:2px}.paid-ads-demographic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paid-ads-age-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:5px}.paid-ads-age-fields label{min-width:0;display:grid;gap:3px;color:var(--ads-muted);font-size:.5rem}.paid-ads-age-fields input{width:100%;min-width:0;height:35px;padding:0 5px;border:1px solid var(--ads-line);border-radius:6px;background:var(--ads-panel);color:var(--ads-ink);text-align:center}.paid-ads-age-fields>span{padding-bottom:9px;color:var(--ads-muted);font-size:.54rem}.paid-ads-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.paid-ads-segmented button{min-width:0;min-height:34px;padding:0 6px;border:1px solid var(--ads-line);border-radius:6px;background:var(--ads-panel);color:var(--ads-muted);font:inherit;font-size:.57rem;cursor:pointer}.paid-ads-segmented button.is-selected{border-color:color-mix(in srgb,var(--ads-cyan) 58%,var(--ads-line));background:color-mix(in srgb,var(--ads-cyan) 12%,var(--ads-panel));color:var(--ads-cyan)}.paid-ads-wallet-band{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-bottom:10px;padding:10px;border:1px solid color-mix(in srgb,var(--ads-gold) 40%,var(--ads-line));border-radius:7px;background:color-mix(in srgb,var(--ads-gold) 9%,var(--ads-panel))}.paid-ads-wallet-band>span{display:inline-flex;align-items:center;gap:5px;color:var(--ads-muted);font-size:.59rem}.paid-ads-wallet-band>span svg{color:var(--ads-gold)}.paid-ads-wallet-band>strong{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--ads-gold);font-size:.74rem}.paid-ads-wallet-band>button{width:fit-content;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--ads-cyan);font:inherit;font-size:.54rem;cursor:pointer}.paid-ads-budget-layout{display:grid;gap:10px}.paid-ads-budget-control{min-width:0;padding:10px;border:1px solid var(--ads-line);border-radius:7px;background:var(--ads-soft)}.paid-ads-budget-field>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--ads-gold) 44%,var(--ads-line));border-radius:7px;background:var(--ads-panel)}.paid-ads-budget-field>div input{min-width:0;border:0;background:transparent;color:var(--ads-ink);font-size:1.12rem;font-weight:850}.paid-ads-budget-field>div b{padding:0 10px;color:var(--ads-gold);font-size:.63rem}.paid-ads-budget-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 0 10px}.paid-ads-budget-presets button{min-width:0;min-height:31px;overflow:hidden;padding:0 3px;border:1px solid var(--ads-line);border-radius:6px;background:var(--ads-panel);color:var(--ads-muted);font:inherit;font-size:.53rem;text-overflow:ellipsis;cursor:pointer}.paid-ads-budget-presets button.is-selected{border-color:color-mix(in srgb,var(--ads-gold) 64%,var(--ads-line));color:var(--ads-gold)}.paid-ads-forecast{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ads-mint) 42%,var(--ads-line));border-radius:8px;background:color-mix(in srgb,var(--ads-mint) 7%,var(--ads-panel))}.paid-ads-forecast-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 10px;border-bottom:1px solid var(--ads-line)}.paid-ads-forecast-head>span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--ads-mint);font-size:.64rem;font-weight:800}.paid-ads-forecast-head small{max-width:45%;overflow:hidden;color:var(--ads-muted);font-size:.5rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.paid-ads-forecast-grid>div{min-width:0;min-height:80px;display:grid;align-content:center;justify-items:center;gap:3px;padding:8px 4px;text-align:center}.paid-ads-forecast-grid>div+div{border-inline-start:1px solid var(--ads-line)}.paid-ads-forecast-grid svg{color:var(--ads-cyan)}.paid-ads-forecast-grid>div:nth-child(2) svg{color:var(--ads-coral)}.paid-ads-forecast-grid>div:nth-child(3) svg{color:var(--ads-gold)}.paid-ads-forecast-grid span{color:var(--ads-muted);font-size:.52rem}.paid-ads-forecast-grid strong{max-width:100%;overflow:hidden;color:var(--ads-ink);font-size:.68rem;direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.paid-ads-screen[dir=ltr] .paid-ads-tabs button,.paid-ads-screen[dir=ltr] .paid-ads-goal strong,.paid-ads-screen[dir=ltr] .paid-ads-goal small,.paid-ads-screen[dir=ltr] .paid-ads-field>span,.paid-ads-screen[dir=ltr] .paid-ads-field>small,.paid-ads-screen[dir=ltr] .paid-ads-preview-copy span,.paid-ads-screen[dir=ltr] .paid-ads-preview-copy strong,.paid-ads-screen[dir=ltr] .paid-ads-preview-actions span,.paid-ads-screen[dir=ltr] .paid-ads-forecast-head>span,.paid-ads-screen[dir=ltr] .paid-ads-builder-navigation .ui-button{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.paid-ads-screen[dir=ltr] .paid-ads-forecast-grid strong{font-size:.62rem;letter-spacing:0}.paid-ads-forecast-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--ads-line);color:var(--ads-muted);font-size:.52rem}.paid-ads-forecast-foot strong{color:var(--ads-mint)}.paid-ads-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.paid-ads-schedule-grid .paid-ads-field input{padding:0 7px;font-size:.58rem}.paid-ads-frequency{display:flex;align-items:center;justify-content:space-between;gap:10px}.paid-ads-frequency>div:first-child{min-width:0}.paid-ads-frequency strong,.paid-ads-frequency small{display:block}.paid-ads-frequency strong{color:var(--ads-ink);font-size:.66rem}.paid-ads-frequency small{margin-top:2px;color:var(--ads-muted);font-size:.52rem}.paid-ads-frequency>div:last-child{flex:0 0 auto;display:grid;grid-template-columns:31px 26px 31px;align-items:center;justify-items:center}.paid-ads-frequency>div:last-child button{width:31px;height:31px;border:1px solid var(--ads-line);border-radius:6px;background:var(--ads-panel);color:var(--ads-cyan);font:inherit;font-size:1rem;cursor:pointer}.paid-ads-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.paid-ads-url-input{display:flex;align-items:center;gap:6px;padding-inline:9px}.paid-ads-url-input svg{flex:0 0 auto;color:var(--ads-cyan)}.paid-ads-url-input input{min-width:0;padding-inline:0;border:0;background:transparent;text-align:left}.paid-ads-review-hero{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--ads-violet) 34%,var(--ads-line));border-radius:7px;background:color-mix(in srgb,var(--ads-violet) 8%,var(--ads-panel))}.paid-ads-review-hero>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--ads-violet) 15%,var(--ads-panel));color:var(--ads-violet)}.paid-ads-review-hero>div{min-width:0}.paid-ads-review-hero strong,.paid-ads-review-hero small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.paid-ads-review-hero strong{color:var(--ads-ink);font-size:.69rem}.paid-ads-review-hero small{color:var(--ads-muted);font-size:.54rem}.paid-ads-review-hero .ui-status-badge{max-width:88px;overflow:hidden;font-size:.5rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.paid-ads-review-grid>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 7px;padding:8px;border:1px solid var(--ads-line);border-radius:7px;background:var(--ads-soft)}.paid-ads-review-grid svg{grid-row:1 / 3;align-self:center;color:var(--ads-cyan)}.paid-ads-review-grid span{color:var(--ads-muted);font-size:.52rem}.paid-ads-review-grid strong{min-width:0;overflow:hidden;color:var(--ads-ink);font-size:.61rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-review-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;border-inline-start:3px solid var(--ads-mint);border-radius:6px;background:color-mix(in srgb,var(--ads-mint) 8%,var(--ads-panel))}.paid-ads-review-note>svg{flex:0 0 auto;color:var(--ads-mint)}.paid-ads-review-note strong{display:block;margin-bottom:3px;color:var(--ads-ink);font-size:.64rem}.paid-ads-review-note p{margin:0;color:var(--ads-muted);font-size:.55rem;line-height:1.5}.paid-ads-final-actions,.paid-ads-builder-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.paid-ads-final-actions .ui-button,.paid-ads-builder-navigation .ui-button,.paid-ads-funding-dialog .ui-button,.paid-ads-success-dialog .ui-button{min-width:0;min-height:40px;border-radius:7px;font-size:.66rem}.paid-ads-final-actions .ui-button--primary,.paid-ads-builder-navigation .ui-button--primary,.paid-ads-funding-dialog .ui-button--primary,.paid-ads-success-dialog .ui-button--primary{border-color:var(--ads-mint);background:var(--ads-mint);color:#041b18}html[data-theme=light] .paid-ads-final-actions .ui-button--primary,html[data-theme=light] .paid-ads-builder-navigation .ui-button--primary,html[data-theme=light] .paid-ads-funding-dialog .ui-button--primary,html[data-theme=light] .paid-ads-success-dialog .ui-button--primary{color:#fff}.paid-ads-final-actions .ui-button--secondary,.paid-ads-builder-navigation .ui-button--secondary{border-color:var(--ads-line);background:var(--ads-soft);color:var(--ads-ink)}.paid-ads-balance-warning{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:9px;border:1px solid color-mix(in srgb,var(--ads-gold) 48%,var(--ads-line));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--ads-gold) 14%,transparent),transparent 60%),color-mix(in srgb,var(--ads-danger) 7%,var(--ads-panel));color:var(--ads-ink);font:inherit;text-align:start}.paid-ads-balance-warning>svg{color:var(--ads-gold)}.paid-ads-balance-warning>span{min-width:0;display:grid;gap:2px}.paid-ads-balance-warning strong,.paid-ads-balance-warning small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.paid-ads-balance-warning strong{font-size:.6rem}.paid-ads-balance-warning small{color:var(--ads-danger);font-size:.52rem}.paid-ads-balance-warning button{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ads-gold) 55%,var(--ads-line));border-radius:999px;background:color-mix(in srgb,var(--ads-gold) 16%,var(--ads-panel));color:var(--ads-gold);font:inherit;font-size:.54rem;font-weight:800;cursor:pointer}.paid-ads-empty-state{display:grid;justify-items:center;gap:7px;padding:28px 16px;text-align:center}.paid-ads-empty-state>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ads-cyan) 13%,var(--ads-panel));color:var(--ads-cyan)}.paid-ads-empty-state h3{margin:0;color:var(--ads-ink);font-size:.86rem}.paid-ads-empty-state p{margin:0;color:var(--ads-muted);font-size:.63rem}.paid-ads-empty-state .ui-button{margin-top:5px;border-radius:7px}.paid-ads-campaign-skeleton{min-height:260px;border-radius:8px;background:linear-gradient(100deg,var(--ads-panel) 20%,var(--ads-soft) 42%,var(--ads-panel) 64%);background-size:220% 100%;animation:paid-ads-loading 1.2s linear infinite}@keyframes paid-ads-loading{to{background-position:-220% 0}}.paid-ads-campaign-row{width:100%;padding:11px;border:1px solid var(--ads-line);border-radius:8px;background:var(--ads-panel);color:inherit;font:inherit;text-align:inherit}.paid-ads-campaign-row.is-editable,.paid-ads-campaign-row.is-reportable{cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.paid-ads-campaign-row.is-editable:hover,.paid-ads-campaign-row.is-reportable:hover{border-color:color-mix(in srgb,var(--ads-cyan) 58%,var(--ads-line));box-shadow:0 12px 28px color-mix(in srgb,var(--ads-cyan) 14%,transparent);transform:translateY(-1px)}.paid-ads-campaign-row-head{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.paid-ads-campaign-row-head>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--ads-cyan) 13%,var(--ads-panel));color:var(--ads-cyan)}.paid-ads-campaign-row-head>div{min-width:0}.paid-ads-campaign-row-head strong,.paid-ads-campaign-row-head small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.paid-ads-campaign-row-head strong{font-size:.7rem}.paid-ads-campaign-row-head small{color:var(--ads-muted);font-size:.54rem}.paid-ads-campaign-row-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}.paid-ads-campaign-row-metrics>span{min-width:0;display:grid;gap:2px;padding:7px;border-radius:6px;background:var(--ads-soft);color:var(--ads-muted);font-size:.5rem}.paid-ads-campaign-row-metrics strong{overflow:hidden;color:var(--ads-ink);font-size:.58rem;white-space:nowrap;text-overflow:ellipsis}.paid-ads-campaign-trust-note{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:var(--ads-mint);font-size:.52rem;line-height:1.5}.paid-ads-campaign-trust-note:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.paid-ads-campaign-trust-note.is-planning{color:var(--ads-muted)}.paid-ads-campaign-trust-note.is-protected{color:var(--gold)}.paid-ads-campaign-row-action{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--ads-cyan) 13%,var(--ads-panel));color:var(--ads-cyan);font-size:.55rem;font-weight:800}.paid-ads-modal-backdrop{padding:12px;background:#000b0cb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.paid-ads-funding-dialog,.paid-ads-success-dialog,.paid-ads-report-dialog{width:min(356px,calc(100% - 8px));max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid color-mix(in srgb,var(--ads-mint) 40%,var(--ads-line));border-radius:8px;background:var(--ads-panel);color:var(--ads-ink);box-shadow:0 24px 70px #0000005c}.paid-ads-funding-icon,.paid-ads-success-icon,.paid-ads-report-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ads-gold) 14%,var(--ads-panel));color:var(--ads-gold);box-shadow:0 0 22px color-mix(in srgb,var(--ads-gold) 18%,transparent)}.paid-ads-success-icon{background:color-mix(in srgb,var(--ads-mint) 14%,var(--ads-panel));color:var(--ads-mint);box-shadow:0 0 22px color-mix(in srgb,var(--ads-mint) 18%,transparent)}.paid-ads-report-icon{background:color-mix(in srgb,var(--ads-cyan) 14%,var(--ads-panel));color:var(--ads-cyan);box-shadow:0 0 22px color-mix(in srgb,var(--ads-cyan) 18%,transparent)}.paid-ads-report-content{display:grid;gap:10px;margin-top:12px}.paid-ads-report-source{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--ads-mint) 32%,var(--ads-line));border-radius:7px;background:color-mix(in srgb,var(--ads-mint) 8%,var(--ads-panel));color:var(--ads-mint)}.paid-ads-report-source>svg{width:32px;height:32px;padding:7px;border-radius:7px;background:color-mix(in srgb,var(--ads-mint) 12%,var(--ads-panel))}.paid-ads-report-source span,.paid-ads-report-source strong,.paid-ads-report-source small{min-width:0;display:block}.paid-ads-report-source strong{color:var(--ads-ink);font-size:.64rem}.paid-ads-report-source small{margin-top:2px;color:var(--ads-muted);font-size:.51rem}.paid-ads-report-fraud{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--ads-mint) 28%,var(--ads-line));border-radius:7px;background:color-mix(in srgb,var(--ads-mint) 7%,var(--ads-panel));color:var(--ads-mint)}.paid-ads-report-fraud.is-watch{border-color:color-mix(in srgb,var(--gold) 42%,var(--ads-line));background:color-mix(in srgb,var(--gold) 8%,var(--ads-panel));color:var(--gold)}.paid-ads-report-fraud.is-blocked{border-color:color-mix(in srgb,var(--danger) 40%,var(--ads-line));background:color-mix(in srgb,var(--danger) 8%,var(--ads-panel));color:var(--danger)}.paid-ads-report-fraud>svg{width:32px;height:32px;padding:7px;border-radius:7px;background:color-mix(in srgb,currentColor 11%,var(--ads-panel))}.paid-ads-report-fraud span,.paid-ads-report-fraud strong,.paid-ads-report-fraud small{min-width:0;display:block}.paid-ads-report-fraud strong{color:var(--ads-ink);font-size:.64rem}.paid-ads-report-fraud small{margin-top:2px;color:var(--ads-muted);font-size:.51rem;line-height:1.5}.paid-ads-report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.paid-ads-report-metrics>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:8px;border-radius:7px;background:var(--ads-soft)}.paid-ads-report-metrics svg{color:var(--ads-cyan)}.paid-ads-report-metrics small{color:var(--ads-muted);font-size:.51rem}.paid-ads-report-metrics strong{grid-column:1 / -1;color:var(--ads-ink);font-size:.78rem;font-variant-numeric:tabular-nums}.paid-ads-report-spend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;border:1px solid var(--ads-line);border-radius:7px}.paid-ads-report-spend>span{min-width:0;display:grid;gap:2px}.paid-ads-report-spend small{color:var(--ads-muted);font-size:.5rem}.paid-ads-report-spend strong{overflow:hidden;color:var(--ads-ink);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.paid-ads-report-spend>div{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:var(--ads-soft)}.paid-ads-report-spend>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ads-cyan),var(--ads-mint))}.paid-ads-report-days{display:grid;gap:5px}.paid-ads-report-days>strong{color:var(--ads-ink);font-size:.6rem}.paid-ads-report-days>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;background:var(--ads-soft);font-size:.52rem}.paid-ads-report-days time,.paid-ads-report-days small{color:var(--ads-muted)}.paid-ads-report-days b{color:var(--ads-ink);font-variant-numeric:tabular-nums}.paid-ads-report-empty,.paid-ads-report-error{margin:0;padding:10px;border-radius:7px;background:var(--ads-soft);color:var(--ads-muted);font-size:.56rem;line-height:1.6;text-align:center}.paid-ads-report-error{margin-top:10px;background:color-mix(in srgb,var(--danger) 10%,var(--ads-panel));color:var(--danger)}.paid-ads-report-loading{display:grid;gap:7px;margin-top:12px}.paid-ads-report-loading span{height:54px;border-radius:7px;background:var(--ads-soft);animation:paid-ads-loading 1.2s linear infinite}.paid-ads-funding-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.paid-ads-funding-summary>div{min-width:0;display:grid;gap:3px;padding:9px;border-radius:7px;background:var(--ads-soft)}.paid-ads-funding-summary span{color:var(--ads-muted);font-size:.54rem}.paid-ads-funding-summary strong{overflow:hidden;color:var(--ads-ink);font-size:.64rem;white-space:nowrap;text-overflow:ellipsis}@media(max-width:380px){.paid-ads-command{grid-template-columns:minmax(0,1fr) 76px;padding-inline:12px}.paid-ads-orbit{width:74px;transform:scale(.88)}.paid-ads-live-strip>div{padding-inline:2px}.paid-ads-format-grid button{min-height:70px}.paid-ads-format-grid strong,.paid-ads-creative-tabs strong{font-size:.56rem}.paid-ads-goal,.paid-ads-audience-modes>button{padding:7px}.paid-ads-goal{padding-inline-end:36px}.paid-ads-review-hero{grid-template-columns:34px minmax(0,1fr)}.paid-ads-review-hero .ui-status-badge{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.paid-ads-campaign-skeleton{animation:none}}.pulse-home,.pulse-screen,.pulse-sheet,.pulse-admin-panel{--text-muted: var(--muted)}.pulse-home{width:100%;margin:0;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--teal) 7%,transparent),transparent 62%),var(--surface);box-shadow:0 12px 30px color-mix(in srgb,#000 14%,transparent),inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.pulse-home-head,.pulse-mini-title,.pulse-price-mini-row,.pulse-alert-mini-row,.pulse-home-freshness,.pulse-screen-hero,.pulse-alert-title,.pulse-review-note,.pulse-signin-note,.pulse-loading,.pulse-error,.pulse-sheet-review,.pulse-admin-header,.pulse-admin-entry>header,.pulse-admin-entry-main,.pulse-admin-decision{display:flex;align-items:center}.pulse-home-head{gap:10px}.pulse-home-mark,.pulse-hero-icon,.pulse-admin-mark{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:12px;color:#081118;background:linear-gradient(135deg,#f7d86d,#dca83d);box-shadow:0 8px 22px #ddab3933}.pulse-home-head>div{min-width:0;flex:1}.pulse-home-head h2,.pulse-admin-header h2,.pulse-screen-hero h2{margin:0;color:var(--text, #f5f7fa);font-size:16px}.pulse-home-head p,.pulse-admin-header p,.pulse-screen-hero p{margin:3px 0 0;color:var(--text-muted, #9ba8b5);font-size:11px;line-height:1.55}.pulse-live-dot{width:10px;height:10px;border:2px solid color-mix(in srgb,var(--green) 28%,transparent);border-radius:50%;background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 9%,transparent)}.pulse-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.pulse-mini-card{display:flex;min-height:176px;flex-direction:column;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--control-bg) 82%,transparent)}.pulse-mini-title{justify-content:space-between;gap:8px;color:var(--text, #f5f7fa)}.pulse-mini-title>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.pulse-mini-title small{color:var(--purple-2);font-size:9px}.pulse-price-mini-list,.pulse-alert-mini-list{display:grid;gap:4px;margin-top:9px}.pulse-price-mini-row,.pulse-alert-mini-row{min-width:0;min-height:30px;gap:5px;border:0;color:var(--text, #eef2f6);background:transparent;font:inherit;text-align:start}.pulse-price-mini-row>span:nth-child(2),.pulse-alert-mini-row>span:nth-child(2){overflow:hidden;flex:1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pulse-price-mini-row strong{font-size:10px}.pulse-alert-mini-row small{color:var(--text-muted, #8f9da9);font-size:8px}.pulse-row-icon,.pulse-list-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--purple-2);background:color-mix(in srgb,var(--gold) 12%,transparent)}.pulse-row-icon{width:24px;height:24px}.pulse-row-icon.is-urgent,.pulse-alert-row.is-urgent .pulse-list-icon{color:var(--coral);background:color-mix(in srgb,var(--coral) 12%,transparent)}.pulse-price-mini-row .is-up,.pulse-price-value .is-up{color:var(--green)}.pulse-price-mini-row .is-down,.pulse-price-value .is-down{color:var(--coral)}.pulse-mini-action{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto;padding:8px 0 0;border:0;color:var(--purple-2);background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.pulse-mini-empty{margin:12px 0;color:var(--text-muted, #8d9aa6);font-size:10px;text-align:center}.pulse-home-freshness{gap:5px;margin-top:10px;color:var(--text-muted, #81909d);font-size:9px}.pulse-screen{padding-bottom:88px;background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--gold) 9%,transparent),transparent 28%),var(--bg)}.pulse-screen-hero{position:relative;gap:11px;margin:12px 14px;padding:16px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 7%,transparent),transparent 64%),var(--surface)}.pulse-screen-hero>div{min-width:0;flex:1}.pulse-verified{display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-end:11px;align-items:center;gap:4px;color:var(--purple-2);font-size:9px}.pulse-screen-tabs,.pulse-primary-actions,.pulse-filters,.pulse-admin-tabs{display:grid;gap:8px}.pulse-screen-tabs,.pulse-primary-actions,.pulse-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 14px}.pulse-screen-tabs button,.pulse-primary-action,.pulse-admin-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid var(--line);border-radius:13px;color:var(--text-muted, #a9b3bd);background:var(--control-bg);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.pulse-screen-tabs button.is-active,.pulse-admin-tabs button.active{border-color:color-mix(in srgb,var(--gold) 44%,var(--line));color:var(--purple-2);background:color-mix(in srgb,var(--gold) 12%,transparent)}.pulse-filters label,.pulse-sheet-form label,.pulse-admin-review label{display:grid;gap:6px;color:var(--text-muted, #9ca8b4);font-size:10px;font-weight:700}.pulse-filters select,.pulse-sheet-form input,.pulse-sheet-form select,.pulse-sheet-form textarea,.pulse-admin-review textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;outline:0;color:var(--text, #eef2f6);background:var(--field-bg);font:inherit;padding-inline:11px}.pulse-sheet-form textarea,.pulse-admin-review textarea{min-height:82px;padding-block:10px;resize:vertical}.pulse-primary-action{border-color:transparent;color:#111820;background:linear-gradient(135deg,#f3d16d,#daa73e)}.pulse-primary-action.is-report{color:#f5f7fa;background:linear-gradient(135deg,#185d67,#123f4b)}.pulse-review-note,.pulse-signin-note{gap:6px;margin:9px 14px;padding:10px 12px;border-radius:12px;color:var(--text-muted, #a2aeba);background:var(--control-bg);font-size:10px}.pulse-signin-note{color:var(--purple-2);background:color-mix(in srgb,var(--gold) 9%,transparent)}.pulse-results{display:grid;gap:8px;margin:12px 14px}.pulse-price-row,.pulse-alert-row{display:flex;position:relative;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--control-bg)}.pulse-list-icon{width:38px;height:38px}.pulse-list-copy{min-width:0;flex:1}.pulse-list-copy>strong,.pulse-alert-title strong{display:block;color:var(--text, #f3f5f7);font-size:12px}.pulse-list-copy>span,.pulse-list-copy>small{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--text-muted, #909da9);font-size:9px}.pulse-list-copy p{margin:5px 0 0;color:var(--text-muted, #abb4bd);font-size:10px;line-height:1.55}.pulse-price-value{display:grid;flex:0 0 auto;justify-items:end;align-content:center;gap:2px;min-width:54px}.pulse-price-value>strong{color:var(--purple-2);font-size:13px}.pulse-price-value>span{display:inline-flex;align-items:center;gap:2px;font-size:9px;line-height:1.2;white-space:nowrap}.pulse-confidence{display:inline-flex;align-items:center;gap:3px;color:var(--green);font-size:8px;opacity:.9}.pulse-alert-title{justify-content:space-between;gap:8px}.pulse-alert-title span{padding:3px 6px;border-radius:999px;color:var(--purple-2);background:color-mix(in srgb,var(--gold) 11%,transparent);font-size:8px}.pulse-loading,.pulse-error,.pulse-empty{min-height:110px;justify-content:center;gap:8px;border:1px dashed var(--line);border-radius:16px;color:var(--text-muted, #93a0ac);font-size:11px;text-align:center}.pulse-error{flex-direction:column}.pulse-error button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--purple-2);background:transparent;font:inherit;cursor:pointer}.pulse-empty{display:grid;place-items:center;padding:20px}.pulse-sheet-backdrop{display:flex;position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;align-items:flex-end;justify-content:center;background:#02070bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pulse-sheet{width:min(100%,420px);max-height:min(76dvh,520px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:14px;border:1px solid var(--line);border-radius:20px 20px 0 0;background:var(--surface-floating);box-shadow:0 -24px 70px color-mix(in srgb,#000 35%,transparent)}.pulse-sheet::-webkit-scrollbar{display:none}.phone-shell .pulse-sheet-backdrop{position:absolute}.phone-shell .pulse-sheet{width:calc(100% - 32px);max-height:calc(100% - 24px);margin-bottom:max(12px,env(safe-area-inset-bottom));padding:10px 12px 11px;border-radius:16px}.pulse-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.pulse-sheet>header small{color:var(--purple-2);font-size:10px}.pulse-sheet>header h2{margin:2px 0 0;color:var(--text, #f5f7fa);font-size:14px;line-height:1.3}.pulse-sheet>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:10px;color:var(--text, #f5f7fa);background:var(--control-bg)}.pulse-sheet-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.pulse-sheet-form .is-wide,.pulse-sheet-submit{grid-column:1 / -1}.pulse-sheet-review{gap:6px;color:var(--text-muted, #9da9b4);font-size:10px}.pulse-sheet-submit,.pulse-submit-success button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;color:#101820;background:linear-gradient(135deg,#f4d36f,#d9a63c);font:inherit;font-weight:850}.phone-shell .pulse-filters label,.phone-shell .pulse-sheet-form label{gap:4px;font-size:9px}.phone-shell .pulse-sheet-form input,.phone-shell .pulse-sheet-form select{min-height:35px;border-radius:10px;padding-inline:9px;font-size:11px}.phone-shell .pulse-sheet-form textarea{min-height:56px;border-radius:10px;padding:8px 9px;font-size:11px}.phone-shell .pulse-sheet-review{min-height:21px;font-size:9px}.pulse-sheet-submit:disabled{cursor:wait;opacity:.7}.pulse-submit-error{padding:9px 11px;border-radius:10px;color:#fda4af;background:#e11d481a;font-size:10px}.pulse-submit-success{display:grid;justify-items:center;gap:10px;padding:32px 14px;color:#67d997;text-align:center}.pulse-submit-success h3{margin:0;color:var(--text, #f5f7fa)}.pulse-submit-success p{margin:0;color:var(--text-muted, #9ba7b2);font-size:12px}.pulse-submit-success button{min-width:130px;margin-top:6px}.pulse-admin-panel{overflow:hidden}.pulse-admin-header{gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pulse-admin-header>div{flex:1}.pulse-admin-header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--text, #f5f7fa);background:var(--control-bg)}.pulse-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.pulse-admin-list{display:grid;gap:14px}.pulse-admin-entry{padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--control-bg)}.pulse-admin-entry>header{justify-content:space-between;gap:12px;color:var(--text-muted, #98a5b0);font-size:11px}.pulse-admin-entry>header span,.pulse-admin-entry>header time{display:inline-flex;align-items:center;gap:5px}.pulse-admin-entry-main{align-items:flex-start;justify-content:space-between;gap:20px;margin-top:12px}.pulse-admin-entry-main h3{margin:0;color:var(--text, #f3f6f8);font-size:15px}.pulse-admin-entry-main p{max-width:700px;margin:6px 0;color:var(--text-muted, #a3afb9);font-size:12px;line-height:1.6}.pulse-admin-entry-main small{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted, #8d9aa5)}.pulse-admin-value{flex:0 0 auto;color:var(--purple-2);font-size:21px}.pulse-admin-value small{font-size:10px}.pulse-admin-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.pulse-admin-meta>div{padding:9px;border-radius:10px;background:var(--surface-soft)}.pulse-admin-meta dt{color:var(--text-muted, #82909c);font-size:9px}.pulse-admin-meta dd{margin:3px 0 0;color:var(--text, #eef2f5);font-size:11px}.pulse-admin-review{display:grid;gap:10px}.pulse-admin-review>div{display:flex;justify-content:flex-end;gap:8px}.pulse-admin-review button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:11px;font:inherit;font-size:11px;font-weight:800}.pulse-admin-review .approve{color:#07130c;background:#66d995}.pulse-admin-review .reject{color:#fecdd3;background:#e11d4824}.pulse-admin-decision{width:fit-content;gap:5px;padding:7px 10px;border-radius:999px;color:#72dfa0;background:#4ade801a;font-size:10px}.pulse-admin-decision.is-rejected{color:#fda4af;background:#e11d481a}.pulse-admin-empty,.pulse-admin-locked{display:grid;min-height:180px;place-items:center;align-content:center;gap:10px;color:var(--text-muted, #95a2ad);text-align:center}.pulse-admin-message{margin-top:12px;color:#e9c15d;font-size:11px}@media(max-width:620px){.pulse-home-grid,.pulse-sheet-form,.pulse-admin-meta{grid-template-columns:1fr}.pulse-mini-card{min-height:164px}.pulse-sheet-form .is-wide,.pulse-sheet-submit{grid-column:auto}.pulse-admin-entry-main{display:grid}.pulse-admin-review>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-admin-review button{justify-content:center}}.premium-video-screen{--premium-bg: #080a0d;--premium-surface: #111419;--premium-surface-2: #171a20;--premium-line: rgba(229, 183, 79, .22);--premium-gold: #e1b34f;--premium-gold-2: #ffd577;--premium-text: #f8f4e9;--premium-muted: #a8a49a;padding-inline:0;color:var(--premium-text);background:radial-gradient(circle at 10% 3%,rgba(225,179,79,.16),transparent 25%),linear-gradient(180deg,#090b0e,var(--premium-bg) 52%,#0b0e12)}html[data-theme=light] .premium-video-screen{--premium-bg: #f8f3e8;--premium-surface: #fffdf8;--premium-surface-2: #f3ead8;--premium-line: rgba(128, 88, 20, .21);--premium-gold: #9b6b12;--premium-gold-2: #c79529;--premium-text: #211a10;--premium-muted: #746c60;background:radial-gradient(circle at 10% 3%,rgba(190,135,34,.17),transparent 27%),linear-gradient(180deg,#fffaf0,#f8f3e8 48%,#f5ecdc)}.premium-topbar{position:sticky;z-index:20;top:0;min-height:59px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--premium-line);background:color-mix(in srgb,var(--premium-bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-topbar>button,.premium-player>header button,.premium-checkout>header button,.premium-create-form>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--premium-line);border-radius:11px;color:var(--premium-text);background:var(--premium-surface)}.premium-wordmark{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--premium-gold-2);font-size:.96rem;font-weight:900;letter-spacing:.06em}.premium-wordmark b{padding-inline-start:6px;border-inline-start:1px solid var(--premium-line);color:var(--premium-muted);font-size:.58rem;letter-spacing:0;text-transform:uppercase}.premium-intro{display:grid;gap:7px;padding:22px 18px 17px;border-bottom:1px solid var(--premium-line)}.premium-intro>span,.premium-catalog>header span,.premium-library>header div>span,.premium-creator-head>div>span{display:flex;align-items:center;gap:5px;color:var(--premium-gold-2);font-size:.64rem;font-weight:900}.premium-intro h1{margin:0;font-size:1.34rem;line-height:1.25}.premium-intro p{margin:0;color:var(--premium-muted);font-size:.7rem;line-height:1.7}.premium-intro>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.premium-intro>div span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--premium-line);border-radius:999px;color:var(--premium-muted);background:color-mix(in srgb,var(--premium-surface) 88%,transparent);font-size:.54rem;font-weight:800}.premium-tabs{position:sticky;z-index:18;top:59px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 12px;border-bottom:1px solid var(--premium-line);background:color-mix(in srgb,var(--premium-bg) 91%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-tabs button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:10px;color:var(--premium-muted);background:transparent;font:inherit;font-size:.64rem;font-weight:850}.premium-tabs button.active{border-color:var(--premium-line);color:var(--premium-gold-2);background:color-mix(in srgb,var(--premium-gold) 12%,var(--premium-surface));box-shadow:inset 0 -2px 0 var(--premium-gold)}.premium-feedback{margin:10px 14px 0;padding:9px 10px;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-text);background:var(--premium-surface);font-size:.65rem;line-height:1.55}.premium-loading,.premium-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:9px;padding:20px;color:var(--premium-muted);text-align:center}.premium-loading{min-height:260px;font-size:.7rem}.premium-empty strong{color:var(--premium-text);font-size:.78rem}.premium-empty p{max-width:260px;margin:0;font-size:.64rem;line-height:1.6}.premium-empty button{min-height:36px;padding:0 14px;border:1px solid var(--premium-line);border-radius:9px;color:var(--premium-gold-2);background:var(--premium-surface);font:inherit;font-size:.64rem;font-weight:900}.premium-empty.is-compact{min-height:130px}.premium-discover,.premium-library,.premium-creator{display:grid;gap:14px;padding:12px 12px 24px}.premium-feature{overflow:hidden;border:1px solid var(--premium-line);border-radius:18px;background:var(--premium-surface);box-shadow:0 18px 46px #00000038}.premium-feature figure{position:relative;height:210px;display:grid;place-items:center;margin:0;overflow:hidden;color:var(--premium-gold);background:#11161c}.premium-feature figure img,.premium-row figure img,.premium-purchase-card figure img,.premium-creator-list article figure img{width:100%;height:100%;display:block;object-fit:cover}.premium-feature-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#000000c2)}.premium-lock-label,.premium-duration{position:absolute;z-index:2;top:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(243,194,82,.42);border-radius:999px;color:#ffe09a;background:#08090bb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.54rem;font-weight:900}.premium-lock-label{inset-inline-start:10px}.premium-duration{inset-inline-end:10px;color:#fff;border-color:#fff3}.premium-play-button{position:absolute;z-index:3;width:57px;height:57px;display:grid;place-items:center;border:1px solid rgba(255,222,148,.7);border-radius:50%;color:#1a1307;background:linear-gradient(145deg,#ffe29a,#c99227);box-shadow:0 0 0 9px #e1b34f24,0 14px 38px #0006}.premium-play-button svg{margin-inline-start:3px}.premium-feature-copy{display:grid;gap:7px;padding:13px}.premium-feature-copy>span,.premium-row>div>span,.premium-purchase-card>div>span{color:var(--premium-gold);font-size:.56rem;font-weight:900}.premium-feature-copy h2,.premium-catalog h2,.premium-library h2,.premium-creator h2{margin:0;font-size:1rem}.premium-feature-copy>p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--premium-muted);font-size:.65rem;line-height:1.65}.premium-creator-line{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px}.premium-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--premium-line);border-radius:50%;color:var(--premium-gold-2);background:var(--premium-surface-2);font-size:.65rem;font-weight:900}.premium-creator-line strong{display:flex;align-items:center;gap:4px;min-width:0;font-size:.63rem}.premium-creator-line strong svg{color:#58a9ff}.premium-creator-line small{color:var(--premium-muted);font-size:.52rem}.premium-engagement-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px}.premium-engagement-bar button{min-width:0;min-height:36px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-muted);background:var(--premium-surface-2);font:inherit;font-size:.56rem;font-weight:850}.premium-engagement-bar button svg{width:17px;height:17px}.premium-engagement-bar button span{overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.premium-engagement-bar button b{min-width:20px;color:var(--premium-text);font-size:.58rem;text-align:end}.premium-engagement-bar button.is-liked{border-color:color-mix(in srgb,#e05a68 38%,var(--premium-line));color:#e05a68;background:color-mix(in srgb,#e05a68 8%,var(--premium-surface))}.premium-primary-action{min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--premium-gold) 76%,#fff);border-radius:11px;color:#1d1406;background:linear-gradient(135deg,#ffe49d,#d6a135 62%,#bc7f16);box-shadow:0 9px 25px #b97c1138;font:inherit;font-size:.7rem;font-weight:950}.premium-primary-action:disabled{opacity:.48;box-shadow:none}.premium-catalog,.premium-creator-list{display:grid;gap:8px}.premium-catalog>header,.premium-library>header,.premium-creator-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px}.premium-catalog>header>svg{color:var(--premium-gold)}.premium-catalog h2{margin-top:2px;font-size:.86rem}.premium-row{min-height:78px;display:grid;grid-template-columns:90px 1fr 34px;align-items:center;gap:9px;padding:7px;border:1px solid var(--premium-line);border-radius:12px;background:var(--premium-surface)}.premium-row figure{position:relative;height:62px;display:grid;place-items:center;margin:0;overflow:hidden;border-radius:8px;color:var(--premium-gold);background:var(--premium-surface-2)}.premium-row figure span{position:absolute;inset-inline-end:4px;bottom:4px;padding:2px 4px;border-radius:4px;color:#fff;background:#000000b8;font-size:.48rem}.premium-row>div{min-width:0;display:grid;gap:3px}.premium-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.premium-row>div small{color:var(--premium-muted);font-size:.54rem}.premium-row>button,.premium-purchase-card>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--premium-line);border-radius:50%;color:var(--premium-gold-2);background:var(--premium-surface-2)}.premium-library>header>span{min-width:31px;padding:6px;border:1px solid var(--premium-line);border-radius:999px;color:var(--premium-gold-2);background:var(--premium-surface);text-align:center;font-size:.65rem;font-weight:900}.premium-purchase-card{display:grid;grid-template-columns:102px 1fr 34px;align-items:center;gap:9px;padding:8px;border:1px solid var(--premium-line);border-radius:13px;background:var(--premium-surface)}.premium-purchase-card figure{position:relative;height:82px;display:grid;place-items:center;margin:0;overflow:hidden;border-radius:9px;color:var(--premium-gold);background:var(--premium-surface-2)}.premium-purchase-card figure span{position:absolute;inset-inline-start:5px;bottom:5px;display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:999px;color:#bdf1bd;background:#0f4922d1;font-size:.48rem;font-weight:900}.premium-purchase-card>div{min-width:0;display:grid;gap:3px}.premium-purchase-card h3{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.premium-purchase-card p{margin:0;color:var(--premium-muted);font-size:.54rem}.premium-purchase-card small{display:flex;align-items:center;gap:4px;color:var(--premium-gold);font-size:.52rem}.premium-creator-head{display:grid;gap:10px;padding:14px;border:1px solid var(--premium-line);border-radius:15px;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--premium-gold) 20%,transparent),transparent 37%),var(--premium-surface)}.premium-creator-head p{margin:5px 0 0;color:var(--premium-muted);font-size:.64rem;line-height:1.55}.premium-creator-head>button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--premium-line);border-radius:10px;color:#1b1306;background:linear-gradient(135deg,#ffe19a,#ce982d);font:inherit;font-size:.66rem;font-weight:900}.premium-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.premium-metrics article{min-width:0;display:grid;gap:4px;padding:9px 7px;border:1px solid var(--premium-line);border-radius:11px;background:var(--premium-surface)}.premium-metrics article>span{color:var(--premium-gold)}.premium-metrics small{color:var(--premium-muted);font-size:.48rem}.premium-metrics strong{overflow:hidden;color:var(--premium-text);font-size:.65rem;text-overflow:ellipsis}.premium-creator-list>header h3{margin:0;font-size:.82rem}.premium-creator-list>header small{max-width:54%;color:var(--premium-muted);font-size:.5rem;text-align:end}.premium-creator-list article{display:grid;grid-template-columns:72px 1fr 18px;align-items:center;gap:8px;padding:7px;border:1px solid var(--premium-line);border-radius:11px;background:var(--premium-surface)}.premium-creator-list article figure{height:56px;display:grid;place-items:center;margin:0;overflow:hidden;border-radius:8px;color:var(--premium-gold);background:var(--premium-surface-2)}.premium-creator-list article>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:3px 5px}.premium-creator-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.premium-creator-list article span{padding:3px 5px;border-radius:999px;color:var(--premium-gold-2);background:color-mix(in srgb,var(--premium-gold) 12%,transparent);font-size:.46rem;font-weight:900}.premium-creator-list article span.is-published{color:#77dc9b;background:#2da95b1f}.premium-creator-list article span.is-rejected,.premium-creator-list article span.is-paused{color:#ff8b91;background:#db3f491f}.premium-creator-list article small{grid-column:1 / -1;color:var(--premium-muted);font-size:.5rem}.premium-creator-list article>svg{color:var(--premium-muted)}.premium-modal-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:14px;color:var(--premium-text);background:#010305d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phone-shell .premium-modal-backdrop{position:absolute}.premium-player,.premium-checkout,.premium-create-form{width:min(100%,388px);max-height:calc(100% - 24px);overflow:auto;scrollbar-width:none;border:1px solid var(--premium-line);border-radius:18px;background:var(--premium-bg);box-shadow:0 28px 80px #0000008f}.premium-player::-webkit-scrollbar,.premium-checkout::-webkit-scrollbar,.premium-create-form::-webkit-scrollbar{display:none}.premium-player>header,.premium-checkout>header,.premium-create-form>header{min-height:54px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--premium-line)}.premium-player>header span,.premium-checkout>header span{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--premium-gold-2);font-size:.62rem;font-weight:900}.premium-player>header button:last-child{pointer-events:none;color:var(--premium-gold)}.premium-video-stage{position:relative;min-height:265px;display:grid;place-items:center;overflow:hidden;background:#000}.premium-video-stage video{width:100%;max-height:390px;display:block;background:#000}.premium-watermark{position:absolute;z-index:3;inset-inline-end:9px;top:10px;display:grid;gap:1px;padding:4px 6px;border-radius:5px;color:#ffffff9e;background:#0003;font-size:.47rem;font-weight:800;pointer-events:none;-webkit-user-select:none;user-select:none}.premium-watermark small{font-size:.42rem}.premium-paywall{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:7px;padding:18px;background:#040608e8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);text-align:center}.premium-paywall>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(235,187,78,.42);border-radius:50%;color:#f5c85e;background:#dba4301c}.premium-paywall h3{margin:2px 0 0;font-size:.96rem}.premium-paywall p{max-width:280px;margin:0;color:#a9a69f;font-size:.62rem;line-height:1.6}.premium-paywall strong{color:#ffd678;font-size:.83rem}.premium-paywall button{width:min(220px,100%);min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfae44;border-radius:9px;color:#1a1205;background:linear-gradient(135deg,#ffe49d,#c98f24);font:inherit;font-size:.65rem;font-weight:950}.premium-paywall button.ghost{border-color:#ffffff24;color:#bbb8b1;background:transparent}.premium-player>footer{display:grid;gap:3px;padding:11px 12px 13px}.premium-player>footer>span{color:var(--premium-gold);font-size:.52rem;font-weight:900}.premium-player>footer h2{margin:0;font-size:.88rem}.premium-player>footer p{margin:0;color:var(--premium-muted);font-size:.58rem}.premium-player>footer div{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--premium-muted);font-size:.5rem}.premium-player>footer .premium-player-engagement{display:grid;grid-template-columns:repeat(2,minmax(0,92px));gap:6px}.premium-player-engagement button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--premium-line);border-radius:9px;color:var(--premium-muted);background:var(--premium-surface);font:inherit;font-size:.58rem;font-weight:900}.premium-player-engagement button.is-liked{color:#e05a68}.premium-comments-backdrop{z-index:360;align-items:flex-end;padding:10px}.premium-comments-sheet{width:min(100%,388px);max-height:min(78%,610px);display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto;overflow:hidden;border:1px solid var(--premium-line);border-radius:19px 19px 14px 14px;background:var(--premium-bg);box-shadow:0 28px 80px #0000009e}.premium-comments-sheet>header{min-height:58px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--premium-line)}.premium-comments-sheet>header>button,.premium-comments-sheet>header>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-muted);background:var(--premium-surface)}.premium-comments-sheet>header>span{color:var(--premium-gold)}.premium-comments-sheet>header>div{min-width:0;display:grid;gap:2px;text-align:center}.premium-comments-sheet>header small{overflow:hidden;color:var(--premium-muted);font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.premium-comments-sheet>header h2{margin:0;font-size:.76rem}.premium-comments-sheet>header h2 b{display:inline-grid;min-width:23px;min-height:21px;place-items:center;margin-inline-start:4px;border-radius:999px;color:var(--premium-gold-2);background:color-mix(in srgb,var(--premium-gold) 12%,transparent);font-size:.52rem}.premium-comments-list{min-height:170px;display:grid;align-content:start;gap:11px;overflow-y:auto;padding:12px;scrollbar-width:none;overscroll-behavior:contain}.premium-comments-list::-webkit-scrollbar{display:none}.premium-comments-list>article{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:8px}.premium-comment-avatar{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--premium-line);border-radius:50%;color:var(--premium-gold-2);background:var(--premium-surface-2);font-size:.65rem;font-weight:950}.premium-comment-avatar img{width:100%;height:100%;object-fit:cover}.premium-comments-list article>div{min-width:0;padding:8px 9px;border:1px solid var(--premium-line);border-radius:4px 12px 12px;background:var(--premium-surface)}[dir=rtl] .premium-comments-list article>div{border-radius:12px 4px 12px 12px}.premium-comments-list article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.premium-comments-list article strong{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.premium-comments-list article strong svg{flex:0 0 auto;color:#58a9ff}.premium-comments-list article time{flex:0 0 auto;color:var(--premium-muted);font-size:.45rem}.premium-comments-list article p{margin:4px 0 0;color:var(--premium-text);font-size:.59rem;line-height:1.55}.premium-comments-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--premium-muted);text-align:center}.premium-comments-state strong{color:var(--premium-text);font-size:.68rem}.premium-comments-state span{font-size:.53rem}.premium-comment-error{margin:0 10px 7px;color:#ff9299;font-size:.54rem;text-align:center}.premium-comments-sheet>form{display:grid;grid-template-columns:34px 1fr 38px;align-items:center;gap:7px;padding:9px 10px;border-top:1px solid var(--premium-line);background:color-mix(in srgb,var(--premium-bg) 94%,transparent)}.premium-comments-sheet>form input{width:100%;min-width:0;min-height:38px;padding:0 11px;border:1px solid var(--premium-line);border-radius:999px;outline:0;color:var(--premium-text);background:var(--premium-surface);font:inherit;font-size:.61rem}.premium-comments-sheet>form input:focus{border-color:var(--premium-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--premium-gold) 11%,transparent)}.premium-comments-sheet>form>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--premium-gold);border-radius:50%;color:#1a1205;background:linear-gradient(135deg,#ffe49d,#c98f24)}.premium-comments-sheet>form>button:disabled{opacity:.42}.premium-checkout,.premium-create-form{padding-bottom:12px}.premium-checkout>header i{width:1px}.premium-checkout-title{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:9px;padding:14px 13px 9px}.premium-checkout-title>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--premium-line);border-radius:12px;color:var(--premium-gold);background:var(--premium-surface)}.premium-checkout-title small{color:var(--premium-muted);font-size:.52rem}.premium-checkout-title h2{margin:2px 0 0;font-size:.86rem}.premium-checkout dl{display:grid;gap:0;margin:3px 12px 10px;overflow:hidden;border:1px solid var(--premium-line);border-radius:11px;background:var(--premium-surface)}.premium-checkout dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid var(--premium-line);font-size:.62rem}.premium-checkout dl div:last-child{border-bottom:0}.premium-checkout dt{color:var(--premium-muted)}.premium-checkout dd{margin:0;color:var(--premium-text);font-weight:900}.premium-checkout dl div:last-child dd{color:var(--premium-gold-2)}.premium-payment-method{display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:8px;margin:0 12px 10px;padding:9px;border:1px solid var(--premium-line);border-radius:11px;background:var(--premium-surface)}.premium-payment-method>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--premium-gold);background:var(--premium-surface-2)}.premium-payment-method>div{display:grid;gap:2px}.premium-payment-method strong{font-size:.65rem}.premium-payment-method small{color:var(--premium-muted);font-size:.5rem}.premium-payment-method>svg{color:#63ce87}.premium-checkout>.premium-primary-action,.premium-create-form>.premium-primary-action{width:calc(100% - 24px);margin:0 12px}.premium-secure-note{display:flex;align-items:center;justify-content:center;gap:4px;padding:9px 12px 0;color:var(--premium-muted);font-size:.48rem}.premium-balance-error{margin:0 12px 9px;padding:8px;border:1px solid rgba(238,91,99,.3);border-radius:8px;color:#ff9aa0;background:#db3d4817;font-size:.57rem;line-height:1.5}.premium-success{min-height:290px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center}.premium-success>span{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(96,207,133,.5);border-radius:50%;color:#79dc99;background:radial-gradient(circle,rgba(57,167,94,.22),transparent 68%);box-shadow:0 0 0 9px #3dac6312}.premium-success h2{margin:5px 0 0;color:#8de5aa;font-size:1rem}.premium-success p{margin:0;color:var(--premium-muted);font-size:.65rem}.premium-create-form>header>div{display:grid;gap:1px;text-align:center}.premium-create-form>header small{color:var(--premium-gold);font-size:.48rem;font-weight:900}.premium-create-form>header h2{margin:0;font-size:.79rem}.premium-create-form>header>svg{color:var(--premium-gold);justify-self:center}.premium-file-picker{min-height:94px;display:grid!important;place-items:center;align-content:center;gap:4px!important;margin:11px 12px 8px;padding:12px;border:1px dashed color-mix(in srgb,var(--premium-gold) 52%,var(--premium-line))!important;border-radius:12px;color:var(--premium-gold)!important;background:color-mix(in srgb,var(--premium-gold) 6%,var(--premium-surface));text-align:center;cursor:pointer}.premium-file-picker strong{max-width:90%;overflow:hidden;color:var(--premium-text);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.premium-file-picker small{color:var(--premium-muted);font-size:.49rem}.premium-file-picker input{display:none}.premium-cover-field{display:grid;gap:7px;margin:0 12px 9px;padding:9px;border:1px solid color-mix(in srgb,var(--premium-gold) 24%,var(--premium-line));border-radius:12px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--premium-gold) 8%,transparent),transparent 48%),var(--premium-surface)}.premium-cover-field>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.premium-cover-field>header>div{display:flex;align-items:center;gap:6px}.premium-cover-field>header strong{color:var(--premium-text);font-size:.59rem}.premium-cover-field>header small{padding:2px 5px;border-radius:999px;color:var(--premium-muted);background:var(--premium-surface-2);font-size:.43rem;font-weight:850}.premium-cover-field>header>span{display:flex;align-items:center;gap:3px;color:var(--premium-gold);font-size:.46rem;font-weight:900}.premium-cover-composer{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:stretch;gap:8px}.premium-cover-composer figure{position:relative;height:64px;display:grid;place-items:center;overflow:hidden;margin:0;border:1px solid var(--premium-line);border-radius:9px;color:var(--premium-gold);background:var(--premium-surface-2)}.premium-cover-composer figure img{width:100%;height:100%;display:block;object-fit:cover}.premium-cover-composer figure>small{position:absolute;inset-inline-start:5px;bottom:5px;display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:999px;color:#fff4d1;background:#090805b3;font-size:.4rem;font-weight:900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.premium-cover-actions{min-width:0;display:grid;align-content:center;gap:5px}.premium-cover-upload,.premium-cover-actions>button{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--premium-gold) 38%,var(--premium-line));border-radius:8px;color:var(--premium-gold-2);background:color-mix(in srgb,var(--premium-gold) 7%,var(--premium-surface-2));font:inherit;font-size:.5rem;font-weight:900;cursor:pointer}.premium-cover-upload input{display:none}.premium-cover-actions>button{width:100%}.premium-cover-actions>button:disabled{opacity:.45}.premium-cover-actions>small{color:var(--premium-muted);font-size:.43rem;line-height:1.45;text-align:center}.premium-cover-field>p{margin:0;color:#ff9299;font-size:.46rem;line-height:1.45}.premium-create-form>label:not(.premium-file-picker),.premium-form-grid label{display:grid;gap:4px;margin:0 12px 8px;color:var(--premium-muted);font-size:.53rem;font-weight:850}.premium-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.premium-field-label small{color:var(--premium-gold);font-size:.48rem;font-weight:900}.premium-create-form input,.premium-create-form textarea,.premium-create-form select{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--premium-line);border-radius:9px;outline:0;color:var(--premium-text);background:var(--premium-surface);font:inherit;font-size:.64rem}.premium-create-form textarea{min-height:66px;resize:vertical}.premium-create-form input:focus,.premium-create-form textarea:focus,.premium-create-form select:focus{border-color:var(--premium-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--premium-gold) 11%,transparent)}.premium-form-grid{display:grid;grid-template-columns:1fr 1fr}.premium-form-grid label:first-child{margin-inline-end:4px}.premium-form-grid label:last-child{margin-inline-start:4px}.premium-create-terms{display:grid;grid-template-columns:20px 1fr;gap:6px;margin:0 12px 9px;padding:8px;border:1px solid var(--premium-line);border-radius:9px;color:var(--premium-muted);background:var(--premium-surface)}.premium-create-terms svg{color:var(--premium-gold)}.premium-create-terms p{margin:0;font-size:.52rem;line-height:1.55}.premium-upload-progress{display:grid;gap:5px;margin:0 12px 9px}.premium-upload-progress>span{height:5px;overflow:hidden;border-radius:999px;background:var(--premium-surface-2)}.premium-upload-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#c88c21,#ffe092);transition:width .18s ease}.premium-upload-progress small{color:var(--premium-muted);font-size:.52rem}@media(max-width:390px){.premium-intro{padding-inline:14px}.premium-feature figure{height:194px}.premium-modal-backdrop{padding:10px}.premium-player,.premium-checkout,.premium-create-form{max-height:calc(100% - 18px)}}.paid-video-admin{display:grid;gap:16px;color:var(--text)}.paid-video-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:18px;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,#0d1116 92%,var(--gold)),#11161d);color:#f8f3e8;box-shadow:0 20px 50px #0000002e}.paid-video-admin-hero>div{display:grid;gap:5px}.paid-video-admin-hero>div>span,.paid-video-review-queue>header span,.paid-video-admin-settings>header span,.paid-video-transactions>header span{display:flex;align-items:center;gap:6px;color:#e3b34f;font-size:.72rem;font-weight:900}.paid-video-admin-hero h2{margin:0;font-size:1.35rem}.paid-video-admin-hero p{margin:0;color:#aeadb0;font-size:.78rem}.paid-video-admin-hero>button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(230,181,73,.3);border-radius:10px;color:#f1cc77;background:#ffffff0e;font:inherit;font-size:.72rem;font-weight:900}.paid-video-admin-hero>button svg{width:17px}.paid-video-admin-message{padding:11px 13px;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--gold) 7%,var(--surface));color:var(--text);font-size:.75rem}.paid-video-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.paid-video-admin-metrics article{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:3px 8px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.paid-video-admin-metrics article>svg{grid-row:1 / 3;width:32px;height:32px;padding:7px;border-radius:9px;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--surface-soft))}.paid-video-admin-metrics span{color:var(--muted);font-size:.66rem}.paid-video-admin-metrics strong{font-size:.9rem}.paid-video-admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);align-items:start;gap:14px}.paid-video-review-queue,.paid-video-admin-settings,.paid-video-transactions{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.paid-video-review-queue>header,.paid-video-admin-settings>header,.paid-video-transactions>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.paid-video-review-queue h3,.paid-video-admin-settings h3,.paid-video-transactions h3{margin:2px 0 0;font-size:.96rem}.paid-video-review-queue>header>b,.paid-video-transactions>header>b{min-width:30px;padding:6px;border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--surface-soft));text-align:center;font-size:.72rem}.paid-video-review-queue>article{display:grid;grid-template-columns:132px 1fr;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.paid-video-review-queue figure{height:96px;display:grid;place-items:center;margin:0;overflow:hidden;border-radius:9px;color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.paid-video-review-queue figure img{width:100%;height:100%;object-fit:cover}.paid-video-review-copy{min-width:0;display:grid;align-content:start;gap:4px}.paid-video-review-copy>span{color:var(--gold);font-size:.62rem;font-weight:900}.paid-video-review-copy h4{margin:0;font-size:.85rem}.paid-video-review-copy p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:.68rem;line-height:1.55}.paid-video-review-copy small{color:var(--soft);font-size:.64rem}.paid-video-review-queue textarea{grid-column:1 / -1;min-height:58px;padding:9px;border:1px solid var(--line);border-radius:9px;resize:vertical;color:var(--text);background:var(--surface);font:inherit;font-size:.68rem}.paid-video-review-actions{grid-column:1 / -1;display:flex;gap:7px}.paid-video-review-actions button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:.68rem;font-weight:900}.paid-video-review-actions button svg{width:16px}.paid-video-review-actions .approve{flex:1;border-color:color-mix(in srgb,var(--green) 38%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.paid-video-review-actions .reject{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.paid-video-admin-settings>header>svg{color:var(--gold)}.paid-video-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.paid-video-settings-grid label{display:grid;gap:4px;color:var(--muted);font-size:.62rem;font-weight:800}.paid-video-settings-grid input{min-width:0;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-soft);font:inherit;font-size:.7rem}.paid-video-split{display:grid;gap:6px}.paid-video-split>span{height:7px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--gold),#f6cf72);box-shadow:0 0 0 1px var(--line)}.paid-video-split>div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.58rem}.paid-video-admin-settings>button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:9px;color:#251707;background:linear-gradient(135deg,#f8d379,#d4a23e);font:inherit;font-size:.7rem;font-weight:900}.paid-video-admin-settings>button svg{width:16px}.paid-video-transactions>div{display:grid;gap:6px}.paid-video-transactions article{display:grid;grid-template-columns:minmax(160px,1fr) 110px 74px 92px;align-items:center;gap:9px;min-height:56px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.paid-video-transactions article>div{min-width:0;display:grid;gap:2px}.paid-video-transactions article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.paid-video-transactions article small{color:var(--muted);font-size:.58rem}.paid-video-transactions article>span{color:var(--gold);font-size:.7rem;font-weight:900}.paid-video-transactions article>b{padding:5px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);text-align:center;font-size:.58rem}.paid-video-transactions article>b.is-refunded{color:var(--muted);background:var(--surface)}.paid-video-transactions article>button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));font:inherit;font-size:.6rem;font-weight:900}.paid-video-transactions article>button svg{width:14px}.paid-video-admin-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--muted);text-align:center}.paid-video-admin-empty svg{color:var(--gold)}.paid-video-admin-empty strong{font-size:.75rem}.paid-video-refund-backdrop{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#04080cad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.paid-video-refund-backdrop>section{width:min(440px,100%);display:grid;gap:11px;padding:17px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:15px;color:var(--text);background:var(--surface-floating);box-shadow:0 28px 80px #0006}.paid-video-refund-backdrop header{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px}.paid-video-refund-backdrop header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.paid-video-refund-backdrop header small{color:var(--danger);font-size:.6rem;font-weight:900}.paid-video-refund-backdrop h3{margin:2px 0 0;font-size:.88rem}.paid-video-refund-backdrop p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.65}.paid-video-refund-backdrop textarea{min-height:78px;padding:9px;border:1px solid var(--line);border-radius:9px;resize:vertical;color:var(--text);background:var(--surface-soft);font:inherit;font-size:.7rem}.paid-video-refund-backdrop section>div{display:flex;justify-content:flex-end;gap:7px}.paid-video-refund-backdrop section>div button{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font:inherit;font-size:.66rem;font-weight:900}.paid-video-refund-backdrop section>div button.confirm{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:#fff;background:var(--danger)}.paid-video-refund-backdrop section>div button svg{width:15px}@media(max-width:900px){.paid-video-admin-metrics{grid-template-columns:1fr 1fr}.paid-video-admin-grid{grid-template-columns:1fr}.paid-video-transactions article{grid-template-columns:1fr auto auto}.paid-video-transactions article>button{grid-column:1 / -1}}@media(max-width:560px){.paid-video-admin-hero{align-items:stretch;flex-direction:column;padding:16px}.paid-video-admin-hero>button{justify-content:center}.paid-video-admin-metrics{grid-template-columns:1fr}.paid-video-review-queue>article{grid-template-columns:92px 1fr}.paid-video-review-queue figure{height:78px}.paid-video-settings-grid{grid-template-columns:1fr}}.auction-screen{--auction-bg:#08090b;--auction-bg-top:#0c0d0f;--auction-bg-bottom:#0a0b0d;--auction-surface:#121316;--auction-surface-2:#191a1e;--auction-control:rgba(255,255,255,.04);--auction-control-strong:rgba(255,255,255,.07);--auction-border:rgba(255,255,255,.09);--auction-border-soft:rgba(255,255,255,.07);--auction-line:rgba(225,176,70,.24);--auction-line-strong:rgba(228,178,72,.5);--auction-gold:#dba83d;--auction-gold-2:#ffe49b;--auction-accent-soft:rgba(218,166,59,.12);--auction-accent-faint:rgba(218,166,59,.05);--auction-text:#f8f5ed;--auction-muted:#9d9b96;--auction-body:#d5d0c7;--auction-header-bg:rgba(10,11,13,.92);--auction-header-solid:rgba(10,11,13,.97);--auction-hero-start:#181610;--auction-hero-end:#0e1012;--auction-hero-glow:rgba(224,170,56,.24);--auction-positive:#5dde8b;--auction-positive-soft:rgba(50,172,94,.07);--auction-positive-line:rgba(70,201,118,.2);--auction-danger:#ff858d;--auction-danger-soft:rgba(211,53,64,.07);--auction-danger-line:rgba(225,68,79,.22);--auction-shadow:0 18px 44px rgba(0,0,0,.32);--auction-modal-shadow:0 -22px 70px rgba(0,0,0,.58);--auction-backdrop:rgba(0,0,0,.72);--auction-media-bg:#111317;padding:0 12px 94px;color:var(--auction-text);background:radial-gradient(circle at 92% 2%,rgba(215,158,45,.13),transparent 26%),linear-gradient(180deg,var(--auction-bg-top),var(--auction-bg) 48%,var(--auction-bg-bottom))}html[data-theme=light] .auction-screen{--auction-bg:#f8f2e7;--auction-bg-top:#fffaf0;--auction-bg-bottom:#f2e7d5;--auction-surface:#fffdf8;--auction-surface-2:#f4ead8;--auction-control:rgba(72,52,24,.055);--auction-control-strong:rgba(72,52,24,.085);--auction-border:rgba(67,49,24,.14);--auction-border-soft:rgba(67,49,24,.1);--auction-line:rgba(171,111,14,.28);--auction-line-strong:rgba(171,111,14,.5);--auction-gold:#a86c09;--auction-gold-2:#704707;--auction-accent-soft:rgba(184,132,24,.12);--auction-accent-faint:rgba(184,132,24,.065);--auction-text:#211a10;--auction-muted:#71675a;--auction-body:#51493f;--auction-header-bg:rgba(255,250,240,.94);--auction-header-solid:rgba(255,250,240,.98);--auction-hero-start:#fff3d4;--auction-hero-end:#f5ead7;--auction-hero-glow:rgba(218,158,37,.2);--auction-positive:#187b46;--auction-positive-soft:rgba(38,142,79,.08);--auction-positive-line:rgba(38,142,79,.22);--auction-danger:#a93d46;--auction-danger-soft:rgba(194,65,75,.075);--auction-danger-line:rgba(194,65,75,.22);--auction-shadow:0 16px 36px rgba(74,52,20,.12);--auction-modal-shadow:0 -22px 70px rgba(64,44,17,.22);--auction-backdrop:rgba(30,23,15,.46);--auction-media-bg:#e6ddce}.auction-screen button,.auction-screen input,.auction-screen select,.auction-screen textarea{font:inherit}.auction-topbar{position:sticky;z-index:20;top:0;min-height:61px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:0 -12px;padding:7px 12px;border-bottom:1px solid var(--auction-line);background:var(--auction-header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auction-topbar>button{width:37px;height:37px;position:relative;display:grid;place-items:center;border:1px solid var(--auction-line);border-radius:11px;color:var(--auction-text);background:var(--auction-control)}.auction-topbar>div{display:grid;justify-items:center;gap:2px}.auction-topbar>div span{display:inline-flex;align-items:center;gap:6px;color:var(--auction-gold-2);font-size:.8rem;font-weight:950}.auction-topbar>div small{color:var(--auction-muted);font-size:.5rem}.auction-alert-button b{position:absolute;top:-4px;inset-inline-end:-4px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--auction-bg);border-radius:999px;color:#fff;background:#dd424d;font-size:.46rem}.auction-hero{display:grid;gap:5px;margin:10px 0;padding:13px;overflow:hidden;border:1px solid var(--auction-line);border-radius:16px;background:radial-gradient(circle at 88% 12%,var(--auction-hero-glow),transparent 32%),linear-gradient(135deg,var(--auction-hero-start),var(--auction-hero-end) 68%);box-shadow:var(--auction-shadow)}.auction-hero>span{display:inline-flex;align-items:center;gap:5px;color:var(--auction-gold);font-size:.55rem;font-weight:900}.auction-hero h1{margin:0;font-size:1.05rem;line-height:1.45}.auction-hero p{margin:0;color:var(--auction-muted);font-size:.61rem;line-height:1.55}.auction-hero>div{display:flex;gap:6px;margin-top:4px}.auction-hero>div span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--auction-border);border-radius:999px;color:var(--auction-muted);background:var(--auction-control);font-size:.48rem}.auction-main-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid var(--auction-border-soft);border-radius:12px;background:var(--auction-control)}.auction-main-tabs button{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:9px;color:var(--auction-muted);background:transparent;font-size:.56rem;font-weight:850}.auction-main-tabs button.active{border-color:#edbe5880;color:#1c1406;background:linear-gradient(135deg,#ffe49b,#cc9126);box-shadow:0 8px 18px #c98c1d2e}.auction-main-tabs button b{min-width:15px;padding:2px 4px;border-radius:999px;color:#fff;background:#d94650;font-size:.43rem}.auction-feedback{min-height:38px;display:grid;grid-template-columns:18px 1fr 24px;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;border:1px solid;border-radius:10px;font-size:.58rem;line-height:1.5}.auction-feedback.is-success{border-color:var(--auction-positive-line);color:var(--auction-positive);background:var(--auction-positive-soft)}.auction-feedback.is-error{border-color:var(--auction-danger-line);color:var(--auction-danger);background:var(--auction-danger-soft)}.auction-feedback button{border:0;color:inherit;background:transparent}.auction-tools{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:9px}.auction-tools label{min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--auction-border);border-radius:10px;color:var(--auction-muted);background:var(--auction-surface)}.auction-tools input{width:100%;min-width:0;border:0;outline:0;color:var(--auction-text);background:transparent;font-size:.62rem}.auction-tools>button{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(246,205,112,.66);border-radius:10px;color:#1c1406;background:linear-gradient(135deg,#fbe095,#cd9228);font-size:.57rem;font-weight:950}.auction-categories{display:flex;gap:6px;margin:8px 0;overflow-x:auto;scrollbar-width:none}.auction-categories::-webkit-scrollbar{display:none}.auction-categories button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--auction-border);border-radius:999px;color:var(--auction-muted);background:var(--auction-surface);font-size:.54rem;font-weight:850}.auction-categories button.active{border-color:var(--auction-line);color:var(--auction-gold-2);background:var(--auction-accent-soft)}.auction-coming-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.auction-coming-row article{min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border:1px dashed rgba(225,176,70,.22);border-radius:10px;color:var(--auction-gold);background:var(--auction-accent-faint)}.auction-coming-row article div{min-width:0;display:grid;gap:2px}.auction-coming-row strong{overflow:hidden;color:var(--auction-text);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.auction-coming-row small{color:var(--auction-muted);font-size:.45rem}.auction-loading,.auction-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--auction-muted);text-align:center;font-size:.64rem}.auction-feature-card{overflow:hidden;border:1px solid var(--auction-line-strong);border-radius:17px;background:var(--auction-surface);box-shadow:var(--auction-shadow)}.auction-feature-media{position:relative;width:100%;height:210px;display:block;overflow:hidden;padding:0;border:0;background:var(--auction-media-bg)}.auction-feature-media>img,.auction-detail-media>img{width:100%;height:100%;display:block;object-fit:cover}.auction-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#020407c7)}.auction-live-label,.auction-watchers,.auction-feature-time,.auction-status,.auction-detail-count{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(247,211,129,.45);border-radius:999px;color:#ffe39b;background:#07080ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.51rem;font-weight:900}.auction-live-label{top:10px;inset-inline-start:10px}.auction-watchers{top:10px;inset-inline-end:10px;color:#fff;border-color:#fff3}.auction-feature-time{inset-inline-start:10px;bottom:10px;color:#fff}.auction-feature-body{display:grid;gap:7px;padding:11px}.auction-location{display:flex;align-items:center;gap:4px;color:var(--auction-gold);font-size:.52rem}.auction-location span{margin-inline-start:auto;color:var(--auction-muted)}.auction-feature-body h2{margin:0;font-size:.94rem}.auction-price-line{display:grid;grid-template-columns:1fr .55fr;gap:7px}.auction-price-line>span{display:grid;gap:3px;padding:8px;border:1px solid var(--auction-border-soft);border-radius:10px;color:var(--auction-muted);background:var(--auction-surface-2);font-size:.49rem}.auction-price-line strong{color:var(--auction-positive);font-size:.8rem}.auction-feature-body>button{min-height:41px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,226,151,.8);border-radius:10px;color:#211606;background:linear-gradient(135deg,#ffe49a,#d49a2f);font-weight:950;font-size:.66rem}.auction-feature-body>button svg:last-child{margin-inline-start:auto}.auction-list{display:grid;gap:7px;margin-top:12px}.auction-list>header{display:flex;justify-content:space-between;align-items:center;padding:2px}.auction-list>header div{display:flex;align-items:center;gap:5px;color:var(--auction-gold);font-size:.63rem}.auction-list>header span{color:var(--auction-muted);font-size:.52rem}.auction-list-card{min-height:82px;display:grid;grid-template-columns:94px 1fr auto;align-items:center;gap:8px;padding:7px;border:1px solid var(--auction-border-soft);border-radius:12px;color:var(--auction-text);background:var(--auction-surface);text-align:start}.auction-list-card img{width:94px;height:68px;object-fit:cover;border-radius:8px}.auction-list-copy{min-width:0;display:grid;gap:3px}.auction-list-copy small{color:var(--auction-muted);font-size:.47rem}.auction-list-copy strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.auction-list-copy b{color:var(--auction-positive);font-size:.61rem}.auction-list-time{display:grid;justify-items:center;gap:3px;color:var(--auction-gold-2);font-size:.47rem}.auction-trust-strip{display:grid;gap:7px;margin-top:12px}.auction-trust-strip article{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--auction-positive-line);border-radius:11px;color:var(--auction-positive);background:var(--auction-positive-soft)}.auction-trust-strip div{display:grid;gap:2px}.auction-trust-strip strong{color:var(--auction-text);font-size:.59rem}.auction-trust-strip small{color:var(--auction-muted);font-size:.48rem}.auction-alerts-page{display:grid;gap:7px;margin-top:10px}.auction-alerts-page>header{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--auction-line);border-radius:12px;background:var(--auction-surface)}.auction-alerts-page>header>div{display:flex;gap:8px;color:var(--auction-gold)}.auction-alerts-page>header span{display:grid;gap:2px}.auction-alerts-page>header strong{color:var(--auction-text);font-size:.66rem}.auction-alerts-page>header small{color:var(--auction-muted);font-size:.48rem}.auction-alerts-page>header b{min-width:27px;padding:5px;border-radius:999px;color:#fff;background:#d9414c;text-align:center;font-size:.58rem}.auction-alerts-page>button{min-height:78px;display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:8px;padding:8px;border:1px solid var(--auction-border-soft);border-radius:12px;color:var(--auction-text);background:var(--auction-surface);text-align:start}.auction-alerts-page>button.is-unread{border-color:var(--auction-line);background:linear-gradient(135deg,var(--auction-accent-soft),var(--auction-surface))}.auction-alerts-page>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--auction-gold);background:var(--auction-accent-soft)}.auction-alerts-page>button>span.is-outbid{color:var(--auction-danger);background:var(--auction-danger-soft)}.auction-alerts-page>button>span svg{width:17px}.auction-alerts-page>button div{min-width:0;display:grid;gap:2px}.auction-alerts-page>button strong{font-size:.6rem}.auction-alerts-page>button p{margin:0;color:var(--auction-muted);font-size:.52rem;line-height:1.45}.auction-alerts-page>button small{color:var(--auction-muted);opacity:.72;font-size:.43rem}.auction-detail-backdrop,.auction-form-backdrop{position:fixed;z-index:320;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:8px;background:var(--auction-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phone-shell .auction-detail-backdrop,.phone-shell .auction-form-backdrop{position:absolute}.auction-detail,.auction-create-form,.auction-dispute-form{width:min(100%,388px);max-height:calc(100% - 8px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--auction-line-strong);border-radius:20px 20px 12px 12px;color:var(--auction-text);background:var(--auction-bg);box-shadow:var(--auction-modal-shadow);scrollbar-width:none;-ms-overflow-style:none}.auction-detail::-webkit-scrollbar,.auction-create-form::-webkit-scrollbar,.auction-dispute-form::-webkit-scrollbar{width:0;height:0;display:none}.auction-detail>header,.auction-create-form>header,.auction-dispute-form>header{position:sticky;z-index:8;top:0;min-height:47px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--auction-border-soft);background:var(--auction-header-solid)}.auction-detail>header div,.auction-create-form>header div{min-width:0;display:grid;gap:2px}.auction-detail>header strong,.auction-create-form>header strong,.auction-dispute-form>header strong{font-size:.67rem}.auction-detail>header small,.auction-create-form>header small{color:var(--auction-gold);font-size:.46rem}.auction-detail>header button,.auction-create-form>header button,.auction-dispute-form>header button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--auction-border);border-radius:9px;color:var(--auction-text);background:var(--auction-control)}.auction-detail-media{position:relative;height:224px;overflow:hidden;background:var(--auction-media-bg)}.auction-status{top:10px;inset-inline-start:10px}.auction-status.status-active{border-color:#4ddd847a;color:#64e294;background:#0a2d17bd}.auction-detail-count{inset-inline-end:10px;bottom:10px;color:#fff;border-color:#ffffff2e}.auction-video-play{position:absolute;z-index:2;inset:50% auto auto 50%;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,225,148,.65);border-radius:50%;color:#1a1204;background:linear-gradient(135deg,#ffe497,#c98c25);transform:translate(-50%,-50%);box-shadow:0 0 0 8px #d49c2d29}.auction-detail-copy{display:grid;gap:9px;padding:11px}.auction-detail-title{display:grid;gap:4px}.auction-detail-title h2{margin:0;color:var(--auction-text);font-size:.91rem;line-height:1.35}.auction-detail-title p{margin:0;display:flex;align-items:center;gap:5px;color:var(--auction-muted);font-size:.51rem}.auction-detail-title p span{width:3px;height:3px;border-radius:50%;background:var(--auction-gold)}.auction-live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auction-live-metrics>div{min-width:0;display:grid;place-items:center;gap:3px;padding:8px 4px;border:1px solid var(--auction-border-soft);border-radius:10px;background:var(--auction-surface)}.auction-live-metrics span{color:var(--auction-muted);font-size:.45rem}.auction-live-metrics strong{color:var(--auction-gold-2);font-size:.66rem;white-space:nowrap}.auction-live-metrics>div:first-child strong{color:var(--auction-positive)}.auction-bid-box{display:grid;gap:7px;padding:10px;border:1px solid var(--auction-line);border-radius:12px;background:linear-gradient(145deg,var(--auction-accent-soft),var(--auction-surface))}.auction-bid-box>header{display:flex;align-items:center;justify-content:space-between}.auction-bid-box>header span{color:var(--auction-muted);font-size:.49rem}.auction-bid-box>header strong{color:var(--auction-positive);font-size:.83rem}.auction-bid-input{display:grid;grid-template-columns:1fr auto;gap:6px}.auction-bid-input label{min-width:0;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--auction-border);border-radius:9px;background:var(--auction-control)}.auction-bid-input input{min-width:0;width:100%;height:37px;border:0;outline:0;color:var(--auction-text);background:transparent;font-size:.7rem;font-weight:850}.auction-bid-input label span{color:var(--auction-muted);font-size:.47rem;white-space:nowrap}.auction-bid-input>button{width:43px;border:1px solid var(--auction-line);border-radius:9px;color:var(--auction-gold-2);background:var(--auction-accent-soft)}.auction-primary-action,.auction-buy-action,.auction-status-action{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:.65rem;font-weight:950}.auction-primary-action{border:1px solid #f4cf74;color:#201505;background:linear-gradient(135deg,#ffe298,#cd9126)}.auction-buy-action{border:1px solid var(--auction-line);color:var(--auction-gold-2);background:transparent}.auction-status-action{width:100%;border:1px solid var(--auction-positive-line);color:var(--auction-positive);background:var(--auction-positive-soft)}.auction-deposit-note{display:flex;align-items:flex-start;gap:6px;color:var(--auction-muted);font-size:.47rem;line-height:1.5}.auction-deposit-note svg{flex:0 0 auto;color:var(--auction-positive)}.auction-seller-card{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--auction-border-soft);border-radius:11px;background:var(--auction-surface)}.auction-seller-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--auction-gold);background:var(--auction-accent-soft)}.auction-seller-card div{display:grid;gap:2px}.auction-seller-card strong{font-size:.58rem}.auction-seller-card small{color:var(--auction-positive);font-size:.45rem}.auction-seller-card>button{display:flex;align-items:center;gap:4px;border:0;color:var(--auction-gold);background:transparent;font-size:.48rem}.auction-detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:2px;border-bottom:1px solid var(--auction-border-soft)}.auction-detail-tabs button{min-height:32px;border:0;border-bottom:2px solid transparent;color:var(--auction-muted);background:transparent;font-size:.5rem;font-weight:800}.auction-detail-tabs button.active{border-color:var(--auction-gold);color:var(--auction-gold-2)}.auction-description{margin:0;color:var(--auction-body);font-size:.55rem;line-height:1.75;white-space:pre-line}.auction-bid-history{display:grid;gap:6px}.auction-bid-history article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:7px;border:1px solid var(--auction-border-soft);border-radius:9px;background:var(--auction-surface)}.auction-bid-history article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--auction-gold);background:var(--auction-accent-soft)}.auction-bid-history div{display:grid;gap:2px}.auction-bid-history strong{font-size:.52rem}.auction-bid-history small{color:var(--auction-muted);font-size:.43rem}.auction-bid-history b{color:var(--auction-positive);font-size:.55rem}.auction-protection{display:grid;gap:7px}.auction-protection article{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--auction-positive-line);border-radius:10px;color:var(--auction-positive);background:var(--auction-positive-soft)}.auction-protection article div{display:grid;gap:2px}.auction-protection strong{color:var(--auction-text);font-size:.54rem}.auction-protection small{color:var(--auction-muted);font-size:.45rem;line-height:1.45}.auction-dispute-trigger{min-height:34px;border:1px solid var(--auction-danger-line);border-radius:9px;color:var(--auction-danger);background:var(--auction-danger-soft);font-size:.51rem;font-weight:850}.auction-create-form,.auction-dispute-form{padding-bottom:max(8px,env(safe-area-inset-bottom))}.auction-create-body{display:grid;gap:9px;padding:10px}.auction-form-section{display:grid;gap:7px;padding:9px;border:1px solid var(--auction-border-soft);border-radius:12px;background:var(--auction-surface)}.auction-form-section>strong{display:flex;align-items:center;gap:6px;color:var(--auction-gold-2);font-size:.58rem}.auction-field{display:grid;gap:4px;color:var(--auction-muted);font-size:.45rem}.auction-field input,.auction-field select,.auction-field textarea{width:100%;min-height:38px;padding:8px;border:1px solid var(--auction-border);border-radius:9px;outline:0;color:var(--auction-text);background:var(--auction-control);font:inherit;font-size:.56rem}.auction-field textarea{min-height:78px;resize:vertical;line-height:1.55}.auction-field input:focus,.auction-field select:focus,.auction-field textarea:focus{border-color:var(--auction-line);box-shadow:0 0 0 2px #daa63b14}.auction-form-grid,.auction-upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auction-upload{min-height:75px;display:grid;place-items:center;align-content:center;gap:5px;padding:7px;border:1px dashed var(--auction-line);border-radius:10px;color:var(--auction-gold);background:var(--auction-accent-faint);font-size:.48rem}.auction-upload input{position:absolute;width:1px;height:1px;opacity:0}.auction-media-preview{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.auction-media-preview img{flex:0 0 58px;width:58px;height:46px;object-fit:cover;border-radius:7px;border:1px solid var(--auction-border)}.auction-policy{display:flex;gap:7px;padding:9px;border:1px solid var(--auction-danger-line);border-radius:10px;color:var(--auction-danger);background:var(--auction-danger-soft);font-size:.47rem;line-height:1.55}.auction-form-footer{position:sticky;z-index:7;bottom:0;display:grid;gap:5px;padding:9px 10px;border-top:1px solid var(--auction-border-soft);background:var(--auction-header-solid)}.auction-form-footer button{min-height:41px;border:1px solid #f2cd73;border-radius:10px;color:#201505;background:linear-gradient(135deg,#ffe398,#cf9227);font-size:.63rem;font-weight:950}.auction-form-footer small{color:var(--auction-muted);text-align:center;font-size:.43rem}.auction-dispute-form form{display:grid;gap:8px;padding:10px}.auction-dispute-form form>button{min-height:40px;border:1px solid rgba(239,83,92,.5);border-radius:10px;color:#fff;background:#b9323b;font-size:.61rem;font-weight:900}.auction-admin-panel{--auction-admin-surface:var(--panel-solid);--auction-admin-surface-soft:var(--surface-soft);--auction-admin-line:var(--line);--auction-admin-text:var(--text);--auction-admin-muted:var(--muted);--auction-admin-gold:var(--gold-2);--auction-admin-gold-soft:color-mix(in srgb,var(--gold) 13%,var(--panel-solid));--auction-admin-success:var(--green);--auction-admin-success-soft:color-mix(in srgb,var(--green) 9%,var(--panel-solid));--auction-admin-danger:var(--danger-text);--auction-admin-danger-soft:var(--danger-bg);display:grid;gap:14px;padding-bottom:30px;color:var(--auction-admin-text);direction:rtl}.auction-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--auction-admin-line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 11%,var(--panel-solid)),var(--panel-solid));color:var(--auction-admin-text);box-shadow:var(--shadow)}.auction-admin-hero>div{display:grid;gap:6px}.auction-admin-hero span{display:flex;align-items:center;gap:7px;color:var(--auction-admin-gold);font-size:.77rem;font-weight:900}.auction-admin-hero h2{margin:0;font-size:1.35rem}.auction-admin-hero p{margin:0;color:var(--auction-admin-muted);font-size:.77rem}.auction-admin-hero>svg{width:48px;height:48px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--auction-admin-line));border-radius:15px;color:var(--auction-admin-gold);background:var(--auction-admin-gold-soft)}.auction-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auction-admin-metrics article{display:grid;gap:5px;padding:14px;border:1px solid var(--auction-admin-line);border-radius:14px;background:var(--auction-admin-surface)}.auction-admin-metrics span{color:var(--auction-admin-muted);font-size:.72rem}.auction-admin-metrics strong{color:var(--auction-admin-text);font-size:1.2rem}.auction-admin-tabs{display:flex;gap:7px;padding:5px;border:1px solid var(--auction-admin-line);border-radius:13px;background:var(--auction-admin-surface)}.auction-admin-tabs button{min-height:38px;flex:1;border:0;border-radius:9px;color:var(--auction-admin-muted);background:transparent;font-size:.74rem;font-weight:850}.auction-admin-tabs button.active{color:var(--auction-admin-gold);background:var(--auction-admin-gold-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 42%,var(--auction-admin-line))}.auction-admin-message{padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--auction-admin-line));border-radius:11px;color:var(--auction-admin-success);background:var(--auction-admin-success-soft);font-size:.75rem}.auction-admin-note{width:100%;min-height:42px;padding:10px;border:1px solid var(--auction-admin-line);border-radius:10px;outline:0;color:var(--auction-admin-text);background:var(--auction-admin-surface);font:inherit;font-size:.73rem}.auction-admin-list{display:grid;gap:10px}.auction-admin-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed var(--auction-admin-line);border-radius:14px;color:var(--auction-admin-muted);background:var(--auction-admin-surface)}.auction-admin-card{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:13px;padding:11px;border:1px solid var(--auction-admin-line);border-radius:14px;background:var(--auction-admin-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 26%,transparent)}.auction-admin-card>img{width:120px;height:84px;object-fit:cover;border-radius:10px}.auction-admin-card-copy{min-width:0;display:grid;gap:5px}.auction-admin-card-copy>span{width:max-content;padding:4px 7px;border-radius:999px;color:var(--auction-admin-gold);background:var(--auction-admin-gold-soft);font-size:.64rem;font-weight:850}.auction-admin-card-copy strong{color:var(--auction-admin-text);font-size:.85rem}.auction-admin-card-copy p{margin:0;overflow:hidden;color:var(--auction-admin-muted);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.auction-admin-card-copy small{color:var(--auction-admin-muted);font-size:.66rem;opacity:.82}.auction-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:190px}.auction-admin-actions button{min-height:34px;padding:0 11px;border:1px solid var(--auction-admin-line);border-radius:9px;color:var(--auction-admin-text);background:var(--auction-admin-surface);font-size:.68rem;font-weight:850}.auction-admin-actions button:first-child{border-color:color-mix(in srgb,var(--green) 34%,var(--auction-admin-line));color:var(--auction-admin-success);background:var(--auction-admin-success-soft)}.auction-admin-actions button.danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--auction-admin-line));color:var(--auction-admin-danger);background:var(--auction-admin-danger-soft)}.auction-admin-dispute{display:grid;grid-template-columns:1fr auto;gap:14px;padding:14px;border:1px solid var(--auction-admin-line);border-radius:14px;background:var(--auction-admin-surface)}.auction-admin-dispute-copy{display:grid;gap:5px}.auction-admin-dispute-copy>span{width:max-content;padding:4px 7px;border-radius:999px;color:var(--auction-admin-gold);background:var(--auction-admin-gold-soft);font-size:.63rem;font-weight:850}.auction-admin-dispute-copy strong{color:var(--auction-admin-text);font-size:.85rem}.auction-admin-dispute-copy p{margin:0;color:var(--auction-admin-muted);font-size:.72rem;line-height:1.55}.auction-admin-dispute-copy small{color:var(--auction-admin-muted);font-size:.65rem;opacity:.82}@media(max-width:760px){.auction-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-admin-card{grid-template-columns:84px 1fr}.auction-admin-card>img{width:84px;height:72px}.auction-admin-actions{grid-column:1/-1;max-width:none;justify-content:stretch}.auction-admin-actions button{flex:1}.auction-admin-dispute{grid-template-columns:1fr}}@media(max-height:650px){.auction-detail-media{height:176px}.auction-detail-copy{gap:7px;padding:8px 10px}.auction-live-metrics>div{padding:6px 3px}}.auction-detail>header>span{display:flex;align-items:center;gap:6px;color:var(--auction-gold-2);font-size:.61rem;font-weight:900}.auction-detail>header>button:last-child.is-active{color:var(--auction-gold);border-color:var(--auction-line);background:var(--auction-accent-soft)}.auction-status.is-active{border-color:#4ddd847a;color:#64e294;background:#0a2d17bd}.auction-detail-main{display:grid;gap:9px;padding:10px}.auction-detail-title{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.auction-detail-title>div{min-width:0;display:grid;gap:3px}.auction-detail-title>div>span{color:var(--auction-muted);font-size:.48rem}.auction-detail-title h2{margin:0;color:var(--auction-text);font-size:.9rem;line-height:1.35}.auction-detail-title>span{flex:0 0 auto;display:flex;align-items:center;gap:3px;color:var(--auction-positive);font-size:.47rem}.auction-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-live-metrics small{color:var(--auction-muted);font-size:.44rem}.auction-live-metrics>div>span{max-width:100%;overflow:hidden;color:var(--auction-muted);font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}.auction-next-bid{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px}.auction-next-bid>svg{color:var(--auction-gold)}.auction-next-bid>span{display:grid;gap:2px;color:var(--auction-muted);font-size:.45rem}.auction-next-bid strong{color:var(--auction-text);font-size:.65rem}.auction-next-bid>b{color:var(--auction-gold-2);font-size:.51rem;white-space:nowrap}.auction-bid-box>label{display:grid;gap:4px;color:var(--auction-muted);font-size:.45rem}.auction-bid-box>label>div{min-height:38px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--auction-border);border-radius:9px;background:var(--auction-control)}.auction-detail .auction-bid-box>label input{min-width:0;width:100%;height:36px;padding:0;border:0!important;outline:0;color:var(--auction-text)!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.68rem;font-weight:850}.auction-bid-box>label small{color:var(--auction-muted);font-size:.45rem}.auction-bid-primary,.auction-buy-now{width:100%;min-height:41px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px!important;font-size:.62rem;font-weight:950}.auction-bid-primary{border:1px solid #f2ce74!important;color:#201505!important;background:linear-gradient(135deg,#ffe399,#cc9025)!important;box-shadow:0 8px 20px #c082172e}.auction-buy-now{border:1px solid var(--auction-line)!important;color:var(--auction-gold-2)!important;background:var(--auction-accent-faint)!important}.auction-bid-primary:disabled,.auction-buy-now:disabled{opacity:.58}.auction-bid-box>p{margin:0;display:flex;align-items:flex-start;gap:5px;color:var(--auction-muted);font-size:.45rem;line-height:1.5}.auction-bid-box>p svg{flex:0 0 auto;color:var(--auction-positive)}.auction-seller{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--auction-border-soft);border-radius:11px;background:var(--auction-surface)}.auction-seller-avatar{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--auction-gold);background:var(--auction-accent-soft);font-size:.58rem;font-weight:900}.auction-seller-avatar img{width:100%;height:100%;object-fit:cover}.auction-seller>div{min-width:0;display:grid;gap:2px}.auction-seller>div strong{display:flex;align-items:center;gap:4px;font-size:.56rem}.auction-seller>div strong svg{color:var(--auction-positive)}.auction-seller>div small{color:var(--auction-positive);font-size:.43rem}.auction-seller>svg{color:var(--auction-gold)}.auction-protection-grid{display:grid;gap:6px}.auction-protection-grid article{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--auction-positive-line);border-radius:10px;color:var(--auction-positive);background:var(--auction-positive-soft)}.auction-protection-grid article>svg{width:17px;flex:0 0 auto}.auction-protection-grid article div{display:grid;gap:2px}.auction-protection-grid strong{color:var(--auction-text);font-size:.53rem}.auction-protection-grid small{color:var(--auction-muted);font-size:.44rem}.auction-create-form>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.auction-create-form .is-full,.auction-create-form .auction-upload-grid,.auction-create-form .auction-form-grid,.auction-create-form .auction-policy{grid-column:1/-1}.auction-silent-note{display:flex;align-items:center;gap:7px;min-height:48px;padding:8px;border:1px solid var(--auction-line);border-radius:10px;color:var(--auction-muted);background:var(--auction-accent-soft);font-size:.45rem;line-height:1.55}.auction-silent-note svg{flex:0 0 auto;color:var(--auction-gold)}.auction-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auction-upload-grid>label{position:relative;min-height:77px;display:grid;place-items:center;align-content:center;gap:4px;padding:7px;border:1px dashed var(--auction-line);border-radius:10px;color:var(--auction-gold);background:var(--auction-accent-faint);text-align:center}.auction-upload-grid>label strong{color:var(--auction-text);font-size:.5rem}.auction-upload-grid>label small{color:var(--auction-muted);font-size:.42rem}.auction-upload-grid input{position:absolute;width:1px;height:1px;opacity:0}.auction-create-form>footer{position:sticky;z-index:7;bottom:0;display:grid;gap:5px;padding:9px 10px;border-top:1px solid var(--auction-border-soft);background:var(--auction-header-solid)}.auction-create-form>footer button{min-height:41px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #f2cd73;border-radius:10px;color:#201505;background:linear-gradient(135deg,#ffe398,#cf9227);font-size:.62rem;font-weight:950}.auction-create-form>footer small{color:var(--auction-muted);text-align:center;font-size:.42rem}.auction-policy p{margin:0;display:grid;gap:2px}.auction-policy strong{color:var(--auction-danger);font-size:.48rem}.auction-policy span{color:var(--auction-danger);opacity:.82}.auction-dispute-form>label{display:grid;gap:4px;margin:9px 10px 0;color:var(--auction-muted);font-size:.46rem}.auction-dispute-form select,.auction-dispute-form textarea{width:100%;min-height:40px;padding:8px;border:1px solid var(--auction-border);border-radius:9px;color:var(--auction-text);background:var(--auction-control);font:inherit;font-size:.55rem}.auction-screen input::placeholder,.auction-screen textarea::placeholder{color:var(--auction-muted);opacity:.82}.auction-dispute-form textarea{min-height:88px;resize:vertical}.auction-dispute-form>button{width:calc(100% - 20px);min-height:40px;margin:9px 10px 10px;border:1px solid rgba(238,77,88,.55);border-radius:10px;color:#fff;background:#b8323b;font-size:.6rem;font-weight:900}.auction-admin-hero>button{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--gold) 36%,var(--auction-admin-line));border-radius:10px;color:var(--auction-admin-gold);background:var(--auction-admin-gold-soft);font-size:.7rem;font-weight:850}.auction-admin-metrics article{grid-template-columns:auto 1fr;align-items:center}.auction-admin-metrics article>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--auction-admin-gold);background:var(--auction-admin-gold-soft)}.auction-admin-metrics article>span svg{width:18px}.auction-admin-metrics article small{color:var(--auction-admin-muted);font-size:.7rem}.auction-admin-metrics article strong{color:var(--auction-admin-text);font-size:1.15rem}.auction-admin-tabs button{display:flex;align-items:center;justify-content:center;gap:6px}.auction-admin-tabs button b{min-width:20px;padding:3px 5px;border-radius:999px;color:inherit;background:#785a1e17;font-size:.62rem}.auction-admin-message{display:flex;align-items:center;justify-content:space-between;gap:10px}.auction-admin-message button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--auction-admin-success);background:var(--auction-admin-success-soft)}.auction-admin-note{display:grid;gap:5px;min-height:0;padding:0;border:0;background:transparent;color:var(--auction-admin-muted);font-size:.68rem}.auction-admin-note input{min-height:40px;padding:0 10px;border:1px solid var(--auction-admin-line);border-radius:10px;outline:0;color:var(--auction-admin-text);background:var(--auction-admin-surface);font:inherit;font-size:.72rem}.auction-admin-loading{min-height:120px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--auction-admin-muted)}.auction-admin-card>div{min-width:0;display:grid;gap:4px}.auction-admin-card>div>span{color:var(--auction-admin-gold);font-size:.65rem}.auction-admin-card h3{margin:0;color:var(--auction-admin-text);font-size:.85rem}.auction-admin-card>div p{margin:0;overflow:hidden;color:var(--auction-admin-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.auction-admin-card>div small{color:var(--auction-admin-muted);font-size:.64rem;opacity:.82}.auction-admin-card>aside{display:grid;justify-items:end;gap:7px;min-width:110px}.auction-admin-card>aside strong{color:var(--auction-admin-success);font-size:.78rem}.auction-admin-card>aside button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border-radius:9px;font-size:.67rem;font-weight:850}.auction-admin-card>aside .is-approve{border:1px solid color-mix(in srgb,var(--green) 34%,var(--auction-admin-line));color:var(--auction-admin-success);background:var(--auction-admin-success-soft)}.auction-admin-card>aside .is-reject,.auction-admin-card>aside .is-stop{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--auction-admin-line));color:var(--auction-admin-danger);background:var(--auction-admin-danger-soft)}.auction-admin-dispute>header{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px}.auction-admin-dispute>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--auction-admin-gold);background:var(--auction-admin-gold-soft)}.auction-admin-dispute>header>div{display:grid;gap:2px}.auction-admin-dispute>header small{color:var(--auction-admin-gold);font-size:.63rem}.auction-admin-dispute>header strong{color:var(--auction-admin-text);font-size:.82rem}.auction-admin-dispute>header b{color:var(--auction-admin-success);font-size:.76rem}.auction-admin-dispute>p{margin:0;color:var(--auction-admin-muted);font-size:.72rem;line-height:1.55}.auction-admin-dispute>div{display:flex;gap:16px;color:var(--auction-admin-muted);font-size:.66rem}.auction-admin-dispute>footer{display:flex;flex-wrap:wrap;gap:6px}.auction-admin-dispute>footer button{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--auction-admin-line);border-radius:9px;color:var(--auction-admin-text);background:var(--auction-admin-surface);font-size:.65rem;font-weight:800}@media(max-width:760px){.auction-admin-card>aside{grid-column:1/-1;width:100%;grid-template-columns:1fr 1fr;align-items:center}.auction-admin-card>aside strong{justify-self:start}}@media(max-width:760px){.home-screen .home-feed-stage .feed-stack>:is(.post-card,.pulse-home,.home-auction-spotlight,.home-premium-spotlight,.home-cinema-spotlight,.home-follow-suggestions,.nearby-people-spotlight,.carry-request-card,.ui-card){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px color-mix(in srgb,#000 10%,transparent)}:is(.phone-shell,.product-main) :is(.chat-header,.thread-row,.menu-profile){-webkit-backdrop-filter:none;backdrop-filter:none}:is(.phone-shell,.product-main) .chat-header{position:relative;background:color-mix(in srgb,var(--surface) 97%,var(--bg))}:is(.phone-shell,.product-main) :is(.thread-row,.menu-profile){background:color-mix(in srgb,var(--surface) 98%,var(--bg));box-shadow:0 1px 2px color-mix(in srgb,#000 8%,transparent),inset 0 1px color-mix(in srgb,#fff 4%,transparent)}:is(.phone-shell,.product-main) .chat-bubble{box-shadow:0 1px 3px color-mix(in srgb,#000 10%,transparent)}:is(.phone-shell,.product-main) :is(.market-alerts-backdrop,.market-detail-backdrop,.market-confirm-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none;background:#02080cc2}:is(.phone-shell,.product-main) :is(.market-alerts-sheet>header,.market-detail>header,.market-listing-form>header,.market-orders-panel>header){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}:is(.phone-shell,.product-main) :is(.market-alerts-sheet,.market-detail,.market-listing-form,.market-orders-panel){box-shadow:0 14px 34px #00000042}.phone-shell .top-bar,.product-main .top-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--topbar-bg)}.home-screen :is(.nearby-person-dismiss,.nearby-person-distance){-webkit-backdrop-filter:none;backdrop-filter:none}.screen-content.profile-screen{padding-inline:0;overscroll-behavior-y:contain;scroll-behavior:auto;touch-action:pan-y}.profile-screen>.top-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--surface) 96%,var(--bg))}.phone-shell.is-profile-active .bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--surface) 97%,var(--bg));transition:none;will-change:auto}.profile-screen>.feed-stack{padding-inline:0;padding-bottom:0}.profile-screen>.feed-stack>.post-card{contain:layout paint style;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px color-mix(in srgb,#000 8%,transparent),0 4px 12px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,#fff 4%,transparent);transition:none}.profile-screen .post-card *{-webkit-backdrop-filter:none;backdrop-filter:none}.profile-screen .post-card :is(.post-views-badge,.post-video-play-toggle,.post-video-action-rail button,.post-video-control-dock,.post-video-control-dock>button:not(.post-video-progress)){-webkit-backdrop-filter:none;backdrop-filter:none}.profile-screen .post-card :is(.post-image,.post-inline-video){box-shadow:0 1px 2px color-mix(in srgb,#000 10%,transparent),0 4px 10px color-mix(in srgb,#000 8%,transparent)}.profile-screen .post-inline-video:is(.is-portrait,.is-square){aspect-ratio:16 / 9}.profile-screen>.profile-connections{margin-bottom:0}}@media(max-width:390px){.screen-content.profile-screen{padding-inline:0}.profile-screen>.feed-stack{padding-inline:0}}@media(max-width:760px){:is(.phone-shell,.product-main) :is(.phone-screen,.screen-content,.home-screen,.profile-screen){background:var(--bg)}:is(.phone-shell,.product-main) .screen-content{scroll-behavior:auto;overscroll-behavior-y:contain}.home-composer-card,html[data-theme=light] .home-composer-card,html[data-theme=dark] .home-composer-card{background:var(--surface);border-color:var(--line-strong);box-shadow:0 1px 2px color-mix(in srgb,#000 10%,transparent)}.home-composer-card:before{content:none;animation:none}.home-composer-input,html[data-theme=light] .home-composer-input,html[data-theme=dark] .home-composer-input{background:var(--surface-soft);border-color:var(--line);box-shadow:none;transition:border-color .12s ease,background-color .12s ease}.story-card{box-shadow:0 1px 2px color-mix(in srgb,#000 14%,transparent);transition:border-color .12s ease,transform .12s ease}.home-feed-empty,html[data-theme=light] .home-feed-empty,html[data-theme=dark] .home-feed-empty{background:var(--surface);border-color:var(--line);box-shadow:none}.home-screen .feed-stack>.post-card,.profile-screen>.feed-stack>.post-card{background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px color-mix(in srgb,#000 10%,transparent);transition:none}:is(.home-screen,.profile-screen) .post-card :is(.post-image,.post-inline-video){box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent)}:is(.post-video-play-toggle,.post-video-action-rail button,.post-video-control-dock,.post-video-control-dock>button:not(.post-video-progress)){-webkit-backdrop-filter:none;backdrop-filter:none}.home-nav-refresh-indicator,.home-nav-refresh-ring{filter:none}}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--font-arabic: "Noto Sans Arabic", "Noto Kufi Arabic", "Tahoma", system-ui, sans-serif;--font-latin: "Inter", system-ui, -apple-system, "Segoe UI", "Arial", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Mono", "Consolas", monospace;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--leading-tight: 1.25;--leading-normal: 1.55;--leading-relaxed: 1.75;--weight-regular: 400;--weight-medium: 600;--weight-bold: 700;--weight-heavy: 800;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--motion-fast: .1s;--motion-base: .16s;--motion-slow: .22s;--motion-spring: cubic-bezier(.2, .82, .2, 1);--motion-enter: cubic-bezier(.16, 1, .3, 1);--motion-exit: cubic-bezier(.7, 0, .84, 0);--icon-xs: 14px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-stroke: 2.15;--ds-bg: #0b0d10;--ds-bg-raised: #0f1216;--ds-bg-soft: #171c22;--ds-surface: #11151a;--ds-surface-2: #171c22;--ds-surface-3: #1d232b;--ds-glass: #11151a;--ds-border: #2b333d;--ds-border-strong: #3b4652;--ds-text: #f6f8fb;--ds-text-soft: #c6d0dc;--ds-text-muted: #93a2b3;--ds-text-disabled: rgba(198, 208, 220, .44);--ds-accent: #d9a532;--ds-accent-2: #ffd666;--ds-accent-soft: rgba(255, 214, 102, .14);--ds-teal: #27b49d;--ds-teal-soft: rgba(39, 180, 157, .14);--ds-blue: #67a7ff;--ds-blue-soft: rgba(103, 167, 255, .14);--ds-success: #58c27d;--ds-success-soft: rgba(88, 194, 125, .14);--ds-warning: #f2bd4f;--ds-warning-soft: rgba(242, 189, 79, .15);--ds-danger: #ff6f7d;--ds-danger-soft: rgba(255, 111, 125, .14);--ds-on-accent: #171007;--elevation-1: 0 1px 2px rgba(0, 0, 0, .24);--elevation-2: 0 6px 18px rgba(0, 0, 0, .28);--elevation-3: 0 16px 38px rgba(0, 0, 0, .38);--inner-highlight: none;--bg: var(--ds-bg);--bg-2: var(--ds-bg-raised);--panel: var(--ds-glass);--panel-solid: var(--ds-bg-soft);--panel-soft: var(--ds-surface-2);--line: var(--ds-border);--line-strong: var(--ds-border-strong);--text: var(--ds-text);--muted: var(--ds-text-muted);--soft: var(--ds-text-soft);--purple: var(--ds-accent);--purple-2: var(--ds-accent-2);--teal: var(--ds-teal);--gold: var(--ds-accent);--coral: var(--ds-danger);--green: var(--ds-success);--danger: var(--ds-danger);--surface: var(--ds-surface);--surface-soft: var(--ds-surface-2);--surface-hover: rgba(255, 255, 255, .075);--surface-floating: rgba(9, 18, 27, .96);--shell-panel: var(--ds-bg-raised);--phone-shell-bg: var(--ds-bg);--topbar-bg: #0f1216;--nav-bg: #0f1216;--control-bg: #171c22;--control-hover-bg: rgba(255, 214, 102, .12);--control-active-bg: rgba(255, 214, 102, .15);--control-active-border: rgba(255, 214, 102, .46);--control-text: var(--ds-text-soft);--control-strong: var(--ds-text);--field-bg: #171c22;--field-bg-focus: #1d232b;--field-text: var(--ds-text);--placeholder: color-mix(in srgb, var(--ds-text-muted) 82%, transparent);--on-accent: var(--ds-on-accent);--tag-text: color-mix(in srgb, var(--ds-blue) 70%, var(--ds-text-soft));--danger-bg: var(--ds-danger-soft);--danger-hover-bg: rgba(255, 111, 125, .2);--danger-text: #ffc0c7;--dialog-bg: radial-gradient(circle at 88% 0%, rgba(255, 214, 102, .16), transparent 8rem), linear-gradient(180deg, rgba(18, 32, 45, .98), rgba(8, 18, 28, .98));--dialog-title: var(--ds-text);--dialog-body: var(--ds-text-soft);--status-icon: var(--ds-text);--shadow: var(--elevation-3);--radius: var(--radius-sm)}html[data-theme=light]{--ds-bg: #f0f2f5;--ds-bg-raised: #ffffff;--ds-bg-soft: #e8ebef;--ds-surface: #ffffff;--ds-surface-2: #f7f8fa;--ds-surface-3: #eceff3;--ds-glass: #ffffff;--ds-border: #d5dae1;--ds-border-strong: #bcc4ce;--ds-text: #171a1f;--ds-text-soft: #343b45;--ds-text-muted: #5b6673;--ds-text-disabled: rgba(51, 65, 85, .55);--ds-accent: #b98319;--ds-accent-2: #93650f;--ds-accent-soft: rgba(185, 131, 25, .13);--ds-teal: #087f72;--ds-teal-soft: rgba(8, 127, 114, .12);--ds-blue: #276fd6;--ds-blue-soft: rgba(39, 111, 214, .11);--ds-success: #22884e;--ds-success-soft: rgba(34, 136, 78, .12);--ds-warning: #af7813;--ds-warning-soft: rgba(175, 120, 19, .13);--ds-danger: #c74652;--ds-danger-soft: rgba(199, 70, 82, .12);--elevation-1: 0 1px 2px rgba(18, 29, 42, .12);--elevation-2: 0 6px 18px rgba(18, 29, 42, .14);--elevation-3: 0 16px 38px rgba(18, 29, 42, .18);--inner-highlight: none;--surface-hover: rgba(185, 131, 25, .12);--surface-floating: rgba(255, 255, 255, .98);--shell-panel: #ffffff;--phone-shell-bg: #f0f2f5;--topbar-bg: #ffffff;--nav-bg: #ffffff;--control-bg: #f1f3f5;--control-hover-bg: rgba(185, 131, 25, .16);--control-active-bg: rgba(185, 131, 25, .2);--control-active-border: rgba(185, 131, 25, .46);--field-bg: #f1f3f5;--field-bg-focus: rgba(255, 255, 255, .98);--placeholder: color-mix(in srgb, var(--ds-text-muted) 92%, transparent);--tag-text: color-mix(in srgb, var(--ds-blue) 74%, var(--ds-text-soft));--danger-hover-bg: rgba(199, 70, 82, .17);--danger-text: #9b303b;--dialog-bg: radial-gradient(circle at 88% 0%, rgba(185, 131, 25, .12), transparent 8rem), linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(241, 245, 249, .99))}body{font-family:var(--font-arabic);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-normal);background:var(--ds-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[dir=ltr] body{font-family:var(--font-latin)}svg{stroke-width:var(--icon-stroke)}:where(button,[role=button],input,textarea,select){-webkit-tap-highlight-color:transparent}:where(button,[role=button]){transition:background-color .11s linear,border-color .11s linear,color .11s linear}:where(button,[role=button]):not(:disabled):active{transform:none!important}:where(button,[role=button]):disabled{color:var(--ds-text-disabled);cursor:not-allowed;filter:saturate(.78)}:where(input,textarea,select)::placeholder{color:var(--placeholder);opacity:1}:where(input,textarea,select):disabled{color:var(--ds-text-disabled);cursor:not-allowed}:where(.post-card,.group-card,.thread-row,.notification-row,.product-card,.menu-profile,.signal-card,.moderation-card,.admin-card,.auth-panel,.wallet-operation,.wallet-hero,.settings-section,.admin-title){box-shadow:var(--elevation-1)}:where(.post-card,.group-card,.thread-row,.notification-row,.product-card,.menu-profile,.signal-card,.moderation-card,.admin-card,.auth-panel,.wallet-operation,.wallet-hero){-webkit-backdrop-filter:none;backdrop-filter:none}:where(.primary-action,.publish-button,.auth-submit,.wallet-submit-button,.settings-save-button,.admin-open-app,.admin-title button,.menu-confirm-stay){min-height:44px;background:linear-gradient(135deg,color-mix(in srgb,var(--ds-accent) 92%,#ffffff),var(--ds-accent-2));border:1px solid color-mix(in srgb,var(--ds-accent-2) 62%,transparent);color:var(--ds-on-accent);box-shadow:0 2px 6px color-mix(in srgb,var(--ds-accent) 18%,transparent);font-weight:var(--weight-heavy)}.ui-button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-heavy);line-height:var(--leading-tight);cursor:pointer;white-space:nowrap}.ui-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-button--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-xs)}.ui-button--md{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm)}.ui-button--lg{min-height:52px;padding:0 var(--space-5);font-size:var(--text-md)}.ui-button--icon{width:40px;height:40px;padding:0}.ui-button--primary{border:1px solid color-mix(in srgb,var(--ds-accent-2) 62%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-accent) 92%,#ffffff),var(--ds-accent-2));color:var(--ds-on-accent)}.ui-button--secondary{border:1px solid var(--line);background:var(--control-bg);color:var(--control-strong)}.ui-button--ghost{border:1px solid var(--line);background:transparent;color:var(--soft)}.ui-button--danger{border:1px solid color-mix(in srgb,var(--ds-danger) 34%,transparent);background:var(--danger-bg);color:var(--danger-text)}.ui-button--danger:hover:not(:disabled){background:var(--danger-hover-bg)}.ui-field{display:grid;gap:var(--space-2)}.ui-field>span{color:var(--soft);font-size:var(--text-xs);font-weight:var(--weight-heavy);line-height:var(--leading-tight)}.ui-field-control{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--muted);padding:0 var(--space-3)}.ui-field-control.has-icon{grid-template-columns:auto minmax(0,1fr)}.ui-field-control.has-right-slot{grid-template-columns:minmax(0,1fr) auto}.ui-field-control.has-icon.has-right-slot{grid-template-columns:auto minmax(0,1fr) auto}.ui-field-control input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--field-text);font:inherit;font-weight:var(--weight-bold)}.ui-field-message{color:var(--muted);font-size:var(--text-2xs);line-height:var(--leading-normal)}.ui-field-message--error{color:var(--danger-text)}.ui-field-message--success{color:var(--green)}.ui-field--error .ui-field-control{border-color:color-mix(in srgb,var(--ds-danger) 52%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 12%,transparent)}.ui-field--success .ui-field-control{border-color:color-mix(in srgb,var(--ds-success) 52%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-success) 12%,transparent)}.ui-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--elevation-1)}.ui-card--glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-card--soft{background:var(--surface-soft)}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{border-color:var(--control-active-border);background:var(--control-hover-bg)}.ui-bottom-nav-item{font:inherit}.ui-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;align-items:end;padding:var(--space-5) var(--space-5) calc(104px + env(safe-area-inset-bottom));background:#04080cb8;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-modal-dialog{width:min(100%,420px);margin-inline:auto;border:1px solid var(--control-active-border);border-radius:var(--radius-lg);background:var(--dialog-bg);box-shadow:var(--elevation-2);padding:var(--space-5);color:var(--dialog-body);animation:ds-pop var(--motion-slow) var(--motion-enter)}@media(max-width:760px){.phone-shell{background:var(--bg)}.phone-shell small{font-size:.75rem;line-height:1.4}.phone-shell :is(.top-bar,.bottom-nav){-webkit-backdrop-filter:none;backdrop-filter:none}.phone-shell :is(.post-card,.pulse-home,.home-auction-spotlight,.home-premium-spotlight,.home-cinema-spotlight,.home-follow-suggestions,.nearby-people-spotlight,.carry-request-card,.ui-card){background-color:var(--surface);box-shadow:var(--elevation-1)}}.ui-modal-dialog strong{display:block;color:var(--dialog-title);font-size:var(--text-lg);line-height:var(--leading-tight)}.ui-modal-dialog p{margin:var(--space-2) 0 0;color:var(--dialog-body);line-height:var(--leading-relaxed)}.ui-modal-actions{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.ui-skeleton{display:block}.ui-skeleton--line{height:10px;border-radius:var(--radius-pill)}.ui-skeleton--card{min-height:112px;border:1px solid var(--line)}.ui-skeleton--circle{width:42px;height:42px;border-radius:50%}.ui-status-badge{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content}.ui-status-badge>span{min-width:0}.ui-status-badge--success{color:var(--green)}.ui-status-badge--warning{color:var(--gold)}.ui-status-badge--danger{color:var(--danger-text)}.ui-status-badge--info{color:var(--tag-text)}.ui-list-row{font:inherit}.ui-attachment-preview{min-width:0}.chat-attachment-card>i{width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--gold);display:grid;place-items:center;font-style:normal}:where(.primary-action,.publish-button,.auth-submit,.wallet-submit-button,.settings-save-button,.admin-open-app,.admin-title button,.menu-confirm-stay):hover:not(:disabled){filter:brightness(1.045) saturate(1.05);box-shadow:0 16px 34px color-mix(in srgb,var(--ds-accent) 28%,transparent)}:where(.secondary-action,.ghost-action,.auth-guest,.icon-button,.menu-list button,.rail-list button,.category-row button,.admin-tabs button,.wallet-action-grid button,.wallet-receipt-methods button,.chat-composer button,.create-tools button,.settings-action-row,.settings-toggle){border-color:var(--ds-border)}:where(.secondary-action,.ghost-action,.auth-guest,.icon-button,.menu-list button,.rail-list button,.category-row button,.admin-tabs button,.wallet-action-grid button,.wallet-receipt-methods button,.chat-composer button,.create-tools button,.settings-action-row,.settings-toggle):hover:not(:disabled){background:var(--control-hover-bg);border-color:var(--control-active-border);color:var(--control-strong)}:where(.auth-input,.wallet-input input,.comment-composer input,.search-box,.post-edit-form textarea,.create-screen textarea,.settings-profile-form input,.settings-profile-form textarea,.admin-wallet-decision input,.chat-composer textarea){transition:border-color var(--motion-base) ease,background-color var(--motion-base) ease,box-shadow var(--motion-base) ease,color var(--motion-base) ease}:where(.auth-input:focus-within,.wallet-input input:focus,.comment-composer input:focus,.search-box:focus-within,.post-edit-form textarea:focus,.create-screen textarea:focus,.settings-profile-form input:focus,.settings-profile-form textarea:focus,.admin-wallet-decision input:focus,.chat-composer textarea:focus){border-color:var(--control-active-border);background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-accent-2) 14%,transparent),var(--inner-highlight)}.field-state-error,[aria-invalid=true]{border-color:color-mix(in srgb,var(--ds-danger) 52%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 12%,transparent)!important}.field-state-success{border-color:color-mix(in srgb,var(--ds-success) 52%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-success) 12%,transparent)!important}.bottom-nav,.product-bottom-nav,.chat-input-dock{background:var(--nav-bg);border-top:1px solid color-mix(in srgb,var(--ds-border-strong) 78%,transparent);box-shadow:0 -1px color-mix(in srgb,var(--ds-border-strong) 44%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:where(.bottom-nav button,.product-bottom-nav button){min-height:52px;position:relative;isolation:isolate}:where(.bottom-nav button,.product-bottom-nav button).active{color:var(--ds-accent-2);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--ds-accent-2) 18%,transparent),transparent 70%),var(--control-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-accent-2) 20%,transparent)}:where(.bottom-nav button,.product-bottom-nav button).active:before{content:"";position:absolute;inset-block-start:6px;width:18px;height:3px;border-radius:var(--radius-pill);background:currentColor;opacity:.9}.ds-skeleton,.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--ds-surface-2),var(--ds-surface-3),var(--ds-surface-2));background-size:220% 100%;animation:ds-shimmer 1.35s ease-in-out infinite}.ds-skeleton-line{height:10px;border-radius:var(--radius-pill)}.ds-skeleton-card{min-height:112px;border:1px solid var(--line)}.is-loading :where(.post-card,.thread-row,.notification-row,.product-card):after,[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-100%);animation:ds-sweep 1.2s ease-in-out infinite;pointer-events:none}.glass-surface{background:var(--ds-glass);border:1px solid var(--line);box-shadow:var(--inner-highlight),var(--elevation-2);-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}.soft-surface{background:var(--surface);border:1px solid var(--line);box-shadow:var(--inner-highlight),var(--elevation-1)}.micro-pop{animation:ds-pop var(--motion-slow) var(--motion-enter)}@keyframes ds-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes ds-sweep{to{transform:translate(100%)}}@keyframes ds-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-theme]{--bg: var(--ds-bg);--bg-2: var(--ds-bg-raised);--panel: var(--ds-glass);--panel-solid: var(--ds-bg-soft);--panel-soft: var(--ds-surface-2);--line: var(--ds-border);--line-strong: var(--ds-border-strong);--text: var(--ds-text);--muted: var(--ds-text-muted);--soft: var(--ds-text-soft);--surface: var(--ds-surface);--surface-soft: var(--ds-surface-2);--surface-floating: var(--ds-surface);--shell-panel: var(--ds-bg-raised);--phone-shell-bg: var(--ds-bg);--topbar-bg: var(--ds-bg-raised);--nav-bg: var(--ds-bg-raised);--control-bg: var(--ds-surface-2);--field-bg: var(--ds-surface-2);--field-bg-focus: var(--ds-surface);--control-text: var(--ds-text-soft);--control-strong: var(--ds-text);--field-text: var(--ds-text);--on-accent: var(--ds-on-accent)}@media(max-width:760px){html[data-theme] :is(.phone-screen,.screen-content,.home-screen,.profile-screen){background:var(--bg)}html[data-theme] .home-composer-card{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--elevation-1)}html[data-theme] .home-composer-input{background:var(--surface-soft);border-color:var(--line);box-shadow:none}html[data-theme] .home-feed-empty{background:var(--surface);border-color:var(--line);box-shadow:none}html[data-theme] .home-screen .story-card{box-shadow:var(--elevation-1);transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease}html[data-theme] :is(.home-screen,.profile-screen) .feed-stack>.post-card{background:var(--surface);border-color:var(--line);box-shadow:var(--elevation-1)}}
