.creator-audio-preview-player{--creator-audio-player-bg: radial-gradient(circle at top right, rgba(214, 173, 97, .16), transparent 34%), linear-gradient(135deg, rgba(18, 25, 19, .92), rgba(30, 38, 30, .88));--creator-audio-player-border: rgba(255, 242, 214, .08);--creator-audio-player-text: #f7eedb;--creator-audio-player-muted: rgba(247, 238, 219, .68);--creator-audio-player-pill: rgba(255, 247, 233, .08);--creator-audio-player-pill-strong: linear-gradient(135deg, #d6ad61, #b88735);display:grid;gap:14px;padding:16px 18px;border-radius:24px;border:1px solid var(--creator-audio-player-border);background:var(--creator-audio-player-bg);color:var(--creator-audio-player-text);box-shadow:0 20px 48px #080a082e}.creator-audio-preview-player--workspace{border-radius:22px}.creator-audio-preview-player.is-disabled{opacity:.88}.creator-audio-preview-player__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.creator-audio-preview-player__track{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;flex:1}.creator-audio-preview-player__cover{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#d6ad61f0,#57754cfa);color:#fff7e6;font-family:var(--creator-font-display);font-size:1.25rem;font-weight:700}.creator-audio-preview-player__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-audio-preview-player__copy{display:grid;gap:6px;min-width:0}.creator-audio-preview-player__copy strong,.creator-audio-preview-player__copy span,.creator-audio-preview-player__meta span,.creator-audio-preview-player__meta small{overflow-wrap:anywhere}.creator-audio-preview-player__copy strong{font-size:1.12rem}.creator-audio-preview-player__copy span{color:var(--creator-audio-player-muted)}.creator-audio-preview-player__top-actions{display:grid;justify-items:end;align-content:start;gap:6px;margin-left:auto;min-width:min(240px,100%)}.creator-audio-preview-player__buy-button{width:min(100%,220px)}.creator-audio-preview-player__top-copy{color:var(--creator-audio-player-muted);font-size:.78rem;text-align:right;line-height:1.35}.creator-audio-preview-player__badges,.creator-audio-preview-player__modes,.creator-audio-preview-player__buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creator-audio-preview-player__badge,.creator-audio-preview-player__mode-btn,.creator-audio-preview-player__control-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,247,233,.08);background:var(--creator-audio-player-pill);color:inherit;font:inherit}.creator-audio-preview-player__badge{min-height:28px;padding:0 10px;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.creator-audio-preview-player__badge--accent,.creator-audio-preview-player__mode-btn.is-active,.creator-audio-preview-player__control-btn--primary{background:var(--creator-audio-player-pill-strong);border-color:transparent;color:#2f2718;font-weight:700}.creator-audio-preview-player__mode-btn--purchase{background:linear-gradient(135deg,#e0b255,#b57d22);border-color:transparent;color:#261d10;font-weight:700}.creator-audio-preview-player__mode-btn--download{background:#fff7e91f;border-color:#fff7e91f;color:#f7eedb}.creator-audio-preview-player__mode-btn,.creator-audio-preview-player__control-btn{cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.creator-audio-preview-player__mode-btn:hover,.creator-audio-preview-player__control-btn:hover{transform:translateY(-1px)}.creator-audio-preview-player__mode-btn:disabled,.creator-audio-preview-player__control-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.creator-audio-preview-player__controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.creator-audio-preview-player__timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.creator-audio-preview-player__time{color:var(--creator-audio-player-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.creator-audio-preview-player__range{width:100%;min-width:0;accent-color:#d6ad61;cursor:pointer}.creator-audio-preview-player__range:disabled{cursor:not-allowed;opacity:.5}.creator-audio-preview-player__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--creator-audio-player-muted);font-size:.85rem}.creator-audio-preview-player__meta small{width:100%;color:#f7eedbc7}.creator-audio-preview-player__error{display:block;margin-top:8px;color:#ffd6d6;font-size:.82rem}.creator-audio-preview-player__media{display:none}@media(max-width:860px){.creator-audio-preview-player__top-actions{min-width:100%;justify-items:start;margin-left:0}.creator-audio-preview-player__controls{grid-template-columns:1fr}}@media(max-width:640px){.creator-audio-preview-player{padding:16px}.creator-audio-preview-player__top{align-items:stretch}.creator-audio-preview-player__track{grid-template-columns:1fr}.creator-audio-preview-player__top-actions{width:100%}.creator-audio-preview-player__cover{width:100%;max-width:88px;aspect-ratio:1}.creator-audio-preview-player__timeline{grid-template-columns:1fr}}.creator-discovery-theme{--creator-discovery-bg: radial-gradient(circle at top left, rgba(31, 75, 52, .18), transparent 30%), radial-gradient(circle at top right, rgba(183, 138, 66, .18), transparent 22%), linear-gradient(180deg, rgba(248, 242, 232, .98), rgba(242, 234, 222, .95));--creator-discovery-panel: rgba(255, 250, 243, .9);--creator-discovery-panel-strong: rgba(255, 250, 243, .98);--creator-discovery-border: rgba(70, 56, 31, .12);--creator-discovery-shadow: 0 24px 64px rgba(16, 27, 21, .16);--creator-discovery-text: #2d2618;--creator-discovery-muted: #6f6552;--creator-discovery-accent: #1f4b34;--creator-discovery-accent-strong: #163724;--creator-discovery-gold: #b78a42;--creator-discovery-font-display: "Sora", "Avenir Next", "Segoe UI", sans-serif;--creator-discovery-font-body: "Manrope", "Segoe UI", sans-serif;color:var(--creator-discovery-text);font-family:var(--creator-discovery-font-body)}.creator-primary-btn,.creator-secondary-btn,.creator-ghost-btn,.creator-share-btn,.creator-discovery-chip,.creator-discovery-btn,.creator-discovery-tab,.creator-preview-modal__close,.creator-preview-modal__action,.creator-discovery-pagination button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.creator-primary-btn,.creator-discovery-btn--primary{background:linear-gradient(135deg,var(--creator-discovery-accent),var(--creator-discovery-accent-strong));color:#f8f3e7;box-shadow:0 16px 32px #15362433}.creator-secondary-btn,.creator-discovery-btn--secondary,.creator-discovery-chip,.creator-discovery-tab,.creator-preview-modal__action{background:#fff8eee6;border-color:var(--creator-discovery-border);color:var(--creator-discovery-text)}.creator-ghost-btn,.creator-share-btn{background:transparent;border-color:var(--creator-discovery-border);color:var(--creator-discovery-text)}.creator-primary-btn:hover,.creator-secondary-btn:hover,.creator-ghost-btn:hover,.creator-share-btn:hover,.creator-discovery-chip:hover,.creator-discovery-tab:hover,.creator-discovery-btn:hover,.creator-preview-modal__action:hover,.creator-discovery-pagination button:hover{transform:translateY(-1px)}.creator-discovery-shell,.creator-discovery-page,.creator-summary-feed,.creator-preview-modal__shell{border:1px solid var(--creator-discovery-border);background:var(--creator-discovery-panel);box-shadow:var(--creator-discovery-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creator-summary-feed{display:grid;gap:18px;padding:20px;border-radius:28px;overflow:hidden}.creator-summary-feed__head,.creator-discovery-page__head,.creator-preview-modal__head,.creator-discovery-card__head,.creator-summary-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.creator-summary-feed__title,.creator-discovery-page__title{display:grid;gap:6px}.creator-summary-feed__title h2,.creator-discovery-page__title h1,.creator-preview-modal__head h3,.creator-discovery-card__title,.creator-summary-card__title{margin:0;font-family:var(--creator-discovery-font-display);letter-spacing:-.03em}.creator-summary-feed__title p,.creator-discovery-page__title p,.creator-preview-modal__body p,.creator-summary-card__summary,.creator-discovery-card__bio,.creator-discovery-card__meta{margin:0;color:var(--creator-discovery-muted);line-height:1.65}.creator-summary-feed__toolbar,.creator-summary-feed__tabs,.creator-discovery-page__filters,.creator-discovery-page__search-row,.creator-discovery-card__actions,.creator-summary-card__actions,.creator-preview-modal__actions,.creator-preview-modal__meta,.creator-preview-modal__chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creator-summary-feed__tabs,.creator-discovery-page__filters{padding:0;margin:0}.creator-discovery-chip,.creator-discovery-tab{min-height:38px;padding:0 14px;font-size:.92rem}.creator-discovery-chip.is-active,.creator-discovery-tab.is-active{background:linear-gradient(135deg,var(--creator-discovery-accent),var(--creator-discovery-accent-strong));color:#f8f3e7;border-color:transparent}.creator-summary-feed__banner,.creator-discovery-page__banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:22px;background:#1f4b3414;border:1px solid rgba(31,75,52,.12);color:var(--creator-discovery-text)}.creator-summary-feed__banner{width:100%;text-align:left;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.creator-summary-feed__banner small,.creator-discovery-page__banner small{color:var(--creator-discovery-muted)}.creator-summary-feed__list,.creator-discovery-grid{display:grid;gap:14px}.creator-summary-card,.creator-discovery-card{display:grid;grid-template-columns:minmax(112px,168px) minmax(0,1fr);gap:16px;padding:16px;border-radius:24px;background:var(--creator-discovery-panel-strong);border:1px solid rgba(70,56,31,.08)}.creator-summary-card__media,.creator-discovery-card__media{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#1f4b3429,#b78a4229);min-height:160px}.creator-summary-card__media--fallback,.creator-discovery-card__media--fallback{display:grid;place-items:center}.creator-summary-card__media--fallback span,.creator-discovery-card__media--fallback span{display:grid;place-items:center;width:100%;height:100%;font-size:2.4rem;font-family:var(--creator-discovery-font-display);color:var(--creator-discovery-accent);font-weight:700;letter-spacing:-.04em}.creator-summary-card__media img,.creator-discovery-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-summary-card__badge,.creator-discovery-card__badge{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:999px;background:#091710b8;color:#f8f3e7;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.creator-summary-card__body,.creator-discovery-card__body{display:grid;gap:12px;min-width:0}.creator-summary-card__top,.creator-discovery-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.creator-summary-card__creator,.creator-discovery-card__creator{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.creator-summary-card__avatar,.creator-discovery-card__avatar{width:48px;height:48px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#1f4b342e,#b78a4238)}.creator-summary-card__avatar img,.creator-discovery-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-summary-card__avatar span,.creator-discovery-card__avatar span{display:grid;place-items:center;width:100%;height:100%;font-family:var(--creator-discovery-font-display);color:var(--creator-discovery-accent);font-weight:700}.creator-summary-card__creator-copy,.creator-discovery-card__creator-copy{display:grid;gap:3px;min-width:0}.creator-summary-card__creator-copy strong,.creator-discovery-card__creator-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-summary-card__category,.creator-discovery-card__category{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#1f4b3414;color:var(--creator-discovery-accent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.creator-summary-card__summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creator-summary-card__meta,.creator-discovery-card__meta-list{display:flex;gap:8px;flex-wrap:wrap;color:var(--creator-discovery-muted);font-size:.9rem}.creator-summary-card__meta span,.creator-discovery-card__meta-list span{padding:6px 10px;border-radius:999px;background:#fff8eed1;border:1px solid rgba(70,56,31,.08)}.creator-summary-card__actions,.creator-discovery-card__actions{justify-content:flex-start}.creator-summary-card__action,.creator-discovery-card__action{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(70,56,31,.12);background:#fff8eeeb;color:var(--creator-discovery-text);cursor:pointer}.creator-summary-card__action--accent,.creator-discovery-card__action--accent{background:linear-gradient(135deg,var(--creator-discovery-accent),var(--creator-discovery-accent-strong));color:#f8f3e7;border-color:transparent}.creator-summary-card__action[disabled],.creator-discovery-card__action[disabled]{opacity:.55;cursor:not-allowed}.creator-summary-feed__empty,.creator-discovery-empty,.creator-preview-modal__empty{padding:20px;border-radius:22px;background:#fff8eedb;border:1px dashed rgba(70,56,31,.12);color:var(--creator-discovery-muted)}.creator-summary-feed__empty strong,.creator-discovery-empty strong{display:block;margin-bottom:6px;color:var(--creator-discovery-text)}.creator-summary-feed__skeleton,.creator-discovery-skeleton{display:grid;grid-template-columns:minmax(112px,168px) minmax(0,1fr);gap:16px;padding:16px;border-radius:24px;background:#fffaf3db;border:1px solid rgba(70,56,31,.08)}.creator-summary-feed__skeleton-media,.creator-discovery-skeleton__media{min-height:160px;border-radius:22px;background:linear-gradient(90deg,#e9e1d5b8,#f8f3eafa,#e9e1d5b8);background-size:200% 100%;animation:creator-discovery-shimmer 1.8s ease-in-out infinite}.creator-summary-feed__skeleton-body,.creator-discovery-skeleton__body{display:grid;gap:12px}.creator-summary-feed__skeleton-line,.creator-discovery-skeleton__line{min-height:16px;border-radius:999px;background:linear-gradient(90deg,#e9e1d5b8,#f8f3eafa,#e9e1d5b8);background-size:200% 100%;animation:creator-discovery-shimmer 1.8s ease-in-out infinite}.creator-summary-feed__skeleton-line--wide,.creator-discovery-skeleton__line--wide{width:80%}.creator-summary-feed__skeleton-line--medium,.creator-discovery-skeleton__line--medium{width:60%}.creator-summary-feed__skeleton-line--short,.creator-discovery-skeleton__line--short{width:40%}.creator-discovery-page{display:grid;gap:20px;padding:20px;border-radius:28px}.creator-discovery-page__filters{justify-content:space-between}.creator-discovery-page__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.creator-discovery-page__search{width:100%;min-height:48px;padding:0 16px;border-radius:16px;border:1px solid rgba(70,56,31,.14);background:#fff8eeeb;color:var(--creator-discovery-text);font:inherit}.creator-discovery-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.creator-discovery-page__footer,.creator-summary-feed__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.creator-discovery-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creator-discovery-pagination button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(70,56,31,.12);background:#fff8eeeb;color:var(--creator-discovery-text)}.creator-discovery-pagination button.is-active{background:linear-gradient(135deg,var(--creator-discovery-accent),var(--creator-discovery-accent-strong));color:#f8f3e7;border-color:transparent}.creator-discovery-pagination button:disabled{opacity:.55;cursor:not-allowed;transform:none}.creator-preview-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.creator-preview-modal__backdrop{position:absolute;inset:0;background:#0a0f0c94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creator-preview-modal__shell{position:relative;z-index:1;display:grid;gap:18px;width:min(1180px,100%);max-height:min(92vh,1080px);overflow:auto;padding:20px;border-radius:30px;background:radial-gradient(circle at top right,rgba(183,138,66,.16),transparent 22%),radial-gradient(circle at top left,rgba(31,75,52,.12),transparent 26%),#fffaf3fa}.creator-preview-modal__head{align-items:center}.creator-preview-modal__head strong{color:var(--creator-discovery-muted);font-size:.86rem}.creator-preview-modal__body{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px}.creator-preview-modal__art,.creator-preview-modal__player,.creator-preview-modal__book{display:grid;gap:14px}.creator-preview-modal__hero-art{position:relative;overflow:hidden;border-radius:24px;min-height:320px;background:linear-gradient(135deg,#1f4b3429,#b78a4229);border:1px solid rgba(70,56,31,.08)}.creator-preview-modal__hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-preview-modal__hero-art span{display:grid;place-items:center;width:100%;height:100%;font-size:3rem;font-family:var(--creator-discovery-font-display);color:var(--creator-discovery-accent)}.creator-preview-modal__chips span,.creator-preview-modal__meta span{padding:8px 12px;border-radius:999px;background:#fff8eee6;border:1px solid rgba(70,56,31,.08)}.creator-preview-modal__excerpt{padding:16px;border-radius:22px;background:#fff8eee6;border:1px solid rgba(70,56,31,.08);color:var(--creator-discovery-text);line-height:1.75;white-space:pre-wrap}.creator-preview-modal__audio-shell{--creator-font-display: var(--creator-discovery-font-display)}.creator-preview-modal__audio-shell .creator-audio-preview-player{background:radial-gradient(circle at top right,rgba(214,173,97,.18),transparent 34%),linear-gradient(135deg,#121913f5,#1e261eeb)}.creator-preview-modal__actions{justify-content:flex-start}.creator-preview-modal__action--accent{background:linear-gradient(135deg,var(--creator-discovery-accent),var(--creator-discovery-accent-strong));color:#f8f3e7;border-color:transparent}.creator-preview-modal__close{min-width:40px;min-height:40px;padding:0;border-radius:50%}.creator-preview-modal__book-actions{display:flex;gap:10px;flex-wrap:wrap}.creator-preview-modal__book-actions .creator-preview-modal__action{min-height:42px}@keyframes creator-discovery-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.creator-discovery-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-preview-modal__body{grid-template-columns:1fr}}@media(max-width:860px){.creator-summary-card,.creator-discovery-card,.creator-summary-feed__skeleton,.creator-discovery-skeleton{grid-template-columns:1fr}.creator-summary-card__media,.creator-discovery-card__media,.creator-summary-feed__skeleton-media,.creator-discovery-skeleton__media{min-height:220px}.creator-discovery-page__grid{grid-template-columns:1fr}.creator-preview-modal{padding:12px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-3{right:.75rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-32{height:8rem}.h-4{height:1rem}.h-56{height:14rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-36{max-height:9rem}.min-h-\[calc\(100vh-96px\)\]{min-height:calc(100vh - 96px)}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-24{width:6rem}.w-32{width:8rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[320px\]{max-width:320px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-dashed{border-style:dashed}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-brand-200{--tw-border-opacity: 1;border-color:rgb(231 207 175 / var(--tw-border-opacity, 1))}.border-brand-200\/60{border-color:#e7cfaf99}.border-brand-300{--tw-border-opacity: 1;border-color:rgb(216 178 127 / var(--tw-border-opacity, 1))}.border-brand-500{--tw-border-opacity: 1;border-color:rgb(184 116 42 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-950\/10{border-color:#022c221a}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-red-500\/40{border-color:#ef444466}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-t-brand-700{--tw-border-opacity: 1;border-top-color:rgb(138 90 22 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(248 239 227 / var(--tw-bg-opacity, 1))}.bg-brand-50\/50{background-color:#f8efe380}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(160 103 36 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-red-500\/15{background-color:#ef444426}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-\[linear-gradient\(135deg\,\#e7f4ea_0\%\,\#d8e9dd_100\%\)\]{background-image:linear-gradient(135deg,#e7f4ea,#d8e9dd)}.bg-\[linear-gradient\(180deg\,\#fffdf7_0\%\,\#f4efe2_100\%\)\]{background-image:linear-gradient(180deg,#fffdf7,#f4efe2)}.bg-\[linear-gradient\(180deg\,\#fffdf7_0\%\,\#f6efe2_100\%\)\]{background-image:linear-gradient(180deg,#fffdf7,#f6efe2)}.bg-\[linear-gradient\(180deg\,\#fffdf9_0\%\,\#fff_42\%\,\#fbf6ec_100\%\)\]{background-image:linear-gradient(180deg,#fffdf9,#fff 42%,#fbf6ec)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,252\,0\.98\)\,rgba\(244\,238\,225\,0\.98\)\)\]{background-image:linear-gradient(180deg,#fffffcfa,#f4eee1fa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.95\)\,rgba\(231\,244\,234\,0\.92\)\)\]{background-image:linear-gradient(180deg,#fffffff2,#e7f4eaeb)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(24\,86\,53\,0\.12\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at top right,rgba(24,86,53,.12),transparent 42%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(25\,86\,52\,0\.12\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at top right,rgba(25,86,52,.12),transparent 42%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-sky-100{--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e0f2fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-100{--tw-gradient-to: #cffafe var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pr-16{padding-right:4rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-brand-600{--tw-text-opacity: 1;color:rgb(160 103 36 / var(--tw-text-opacity, 1))}.text-brand-700{--tw-text-opacity: 1;color:rgb(138 90 22 / var(--tw-text-opacity, 1))}.text-brand-800{--tw-text-opacity: 1;color:rgb(110 71 21 / var(--tw-text-opacity, 1))}.text-brand-900{--tw-text-opacity: 1;color:rgb(84 53 15 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(18\,44\,30\,0\.08\)\]{--tw-shadow: 0 14px 28px rgba(18,44,30,.08);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_28px_rgba\(15\,64\,39\,0\.2\)\]{--tw-shadow: 0 16px 28px rgba(15,64,39,.2);--tw-shadow-colored: 0 16px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 16px 36px rgba(15,23,42,.05);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(15\,64\,39\,0\.24\)\]{--tw-shadow: 0 18px 30px rgba(15,64,39,.24);--tw-shadow-colored: 0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 18px 42px rgba(15,23,42,.06);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(61\,45\,17\,0\.08\)\]{--tw-shadow: 0 18px 50px rgba(61,45,17,.08);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(58\,42\,18\,0\.14\)\]{--tw-shadow: 0 24px 80px rgba(58,42,18,.14);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(12\,32\,19\,0\.35\)\]{--tw-shadow: 0 28px 90px rgba(12,32,19,.35);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_80px_rgba\(62\,39\,16\,0\.12\)\]{--tw-shadow: 0 32px 80px rgba(62,39,16,.12);--tw-shadow-colored: 0 32px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: #f6efe6;--bg-layer: radial-gradient(circle at 12% 18%, #fff8ef 0%, #f6efe6 46%);--surface: #efe2d2;--surface-soft: #f3e8dc;--surface-strong: #e7d3bc;--bg-dark: #2b1a12;--text: #1a120d;--muted: #6b4e3a;--border: #d8c2a8;--border-strong: #c9ab8a;--brand: #b8742a;--brand-strong: #8a5a16;--brand-soft: #ead7c1;--danger: #d93025;--success: #11a55b;--shadow-xs: 0 1px 2px rgba(43, 26, 18, .12);--shadow-sm: 0 10px 24px rgba(43, 26, 18, .12);--shadow-md: 0 16px 38px rgba(43, 26, 18, .18);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--btn-bg: #b67a3a;--btn-bg-hover: #a66a2c;--btn-bg-active: #8f5a22;--btn-bg-soft: #d7b08a;--btn-text: #ffffff;--btn-radius: 16px;--btn-focus: rgba(200, 154, 106, .55);--glass-action-fill: linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .22) 100%);--glass-action-fill-hover: linear-gradient(180deg, rgba(255, 255, 255, .62) 0%, rgba(255, 255, 255, .3) 100%);--glass-action-fill-active: linear-gradient(180deg, rgba(246, 247, 250, .64) 0%, rgba(231, 235, 241, .36) 100%);--glass-action-fill-selected: linear-gradient(180deg, rgba(255, 255, 255, .66) 0%, rgba(231, 239, 249, .42) 100%);--glass-action-border: rgba(255, 255, 255, .6);--glass-action-border-strong: rgba(86, 133, 205, .34);--glass-action-highlight: rgba(255, 255, 255, .82);--glass-action-shadow: 0 8px 18px rgba(15, 23, 42, .06);--glass-action-shadow-hover: 0 12px 24px rgba(15, 23, 42, .09);--glass-action-ring: rgba(59, 130, 246, .22);--glass-reaction-fill: linear-gradient(180deg, rgba(255, 255, 255, .64) 0%, rgba(255, 255, 255, .3) 100%);--glass-reaction-btn-fill: linear-gradient(180deg, rgba(255, 255, 255, .46) 0%, rgba(255, 255, 255, .18) 100%)}.composer-video-progress{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.85rem}.composer-video-progress-bar{flex:1;height:4px;border-radius:999px;background:#3b82f6;transition:width .2s ease}.composer-error--inline{margin-top:.5rem}.live-now-bar{margin:1rem 0;padding:.75rem 1rem;border-radius:1rem;background:#f9fafb;border:1px solid #e5e7eb}html.dark-mode .live-preview-panel{background:#3b2418;border:1px solid rgba(184,122,58,.25);box-shadow:0 10px 22px #0000002e}.live-now-header{display:flex;justify-content:space-between;align-items:center}.live-now-button{font-size:.85rem;padding:.5rem .9rem}.live-now-list{margin-top:.75rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:.75rem;overflow-x:auto}.live-now-card{border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem;background:#fff;text-align:left}.live-now-title{font-weight:600;display:block;margin-bottom:.3rem}.live-now-meta{font-size:.85rem;color:#6b7280}.live-now-section .live-now-card,.live-now-section .live-now-card .live-now-title{color:#1a120d!important}.live-now-section .live-now-card .live-now-meta{color:#3a2a1e!important}.post-video-wrapper{position:relative}.post-video-controls{position:absolute;left:0;right:0;bottom:.5rem;display:flex;justify-content:center;gap:.5rem;padding:.3rem .5rem;background:#00000073;border-radius:999px}.post-video-control{color:#fff;background:#ffffff1f;border:none;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer}.post-video-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;background:#0000004d;color:#fff;border-radius:.75rem}.post-video-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;background:#000000a6;color:#fff;border-radius:.75rem}.live-directory-page,.go-live-page,.watch-live-page,.post-detail-page{max-width:900px;margin:0 auto;padding:1.5rem}.live-directory-header,.go-live-header,.watch-live-header,.post-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.live-directory-grid{display:grid;gap:1rem}.live-directory-card{border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}.live-directory-meta{color:#6b7280;font-size:.85rem}.live-directory-stats{font-weight:600}.live-directory-empty,.watch-live-empty{color:#6b7280;text-align:center;padding:1rem}.go-live-panel{border:1px solid #e5e7eb;padding:1rem;border-radius:1rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.go-live-panel label{display:grid;gap:.5rem;color:#5d3514;font-weight:700}.go-live-title-field{justify-items:start}.go-live-field-label{display:inline-flex;align-items:center;min-height:var(--tg-btn-height-md, 42px);padding:0 1rem;border:1px solid var(--tg-btn-primary-border, rgba(151, 100, 42, .28));border-radius:var(--tg-btn-radius-md, 15px);background:var(--tg-btn-primary-bg, linear-gradient(180deg, #d3a05f 0%, #bb833f 100%));color:var(--tg-btn-primary-text, #fffaf3);box-shadow:var(--tg-btn-shadow-primary, 0 14px 30px rgba(126, 82, 30, .18));font-size:.92rem;font-weight:800;letter-spacing:-.01em;line-height:1}.go-live-panel input{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:.75rem}.go-live-start-btn{align-self:flex-start;min-width:220px;padding-inline:1.35rem;border-color:#7d491857!important;background:linear-gradient(135deg,#c88434,#9a5f22)!important;color:#fff9f2!important;text-shadow:0 1px 0 rgba(79,41,10,.35);box-shadow:0 14px 28px #733d1247,inset 0 1px #fff3!important}.go-live-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#d59446,#ac6a28)!important;box-shadow:0 18px 32px #733d1252,inset 0 1px #ffffff3d!important}.go-live-start-btn:active:not(:disabled){background:linear-gradient(135deg,#b5732d,#8a521b)!important}.go-live-start-btn:disabled{border-color:#7d49183d!important;background:linear-gradient(135deg,#d3a46d,#b98954)!important;color:#fff9f2f2!important}html.dark-mode .go-live-panel label{color:#f2d4ab}html.dark-mode .go-live-start-btn{border-color:#f7d7aa2e!important;background:linear-gradient(135deg,#e5b36d,#c7893f)!important;color:#24160c!important;text-shadow:none;box-shadow:0 18px 34px #00000052,inset 0 1px #fff8ec42!important}html.dark-mode .go-live-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#efc481,#d79b52)!important}html.dark-mode .go-live-report{border-color:#f7d7aa29;background:linear-gradient(180deg,#2d1f18f7,#1f1510f5);box-shadow:0 18px 34px #00000057,inset 0 1px #fff8ec0d}html.dark-mode .go-live-report__head h3{color:#fff4e2}html.dark-mode .go-live-report__head p{color:#dfc5a5}html.dark-mode .go-live-report__status{background:linear-gradient(180deg,#efc481,#d79b52);color:#24160c;box-shadow:0 12px 22px #00000047}html.dark-mode .go-live-report__metric{border-color:#f7d7aa24;background:#231912db}html.dark-mode .go-live-report__metric-label{color:#f0c98f}html.dark-mode .go-live-report__metric-value{color:#fff4e2}html.dark-mode .go-live-report__metric-note{color:#e1c5a0}.go-live-controls{display:flex;justify-content:space-between;align-items:center}.go-live-preview{margin-top:1.5rem;border-radius:1rem;border:1px solid #e5e7eb;padding:1rem;background:#fff;text-align:left}.go-live-report{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(188,146,97,.22);border-radius:1rem;background:linear-gradient(180deg,#fffbf5fa,#f8eee2f2);box-shadow:0 14px 28px #5c381414,inset 0 1px #ffffffc2}.go-live-report__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.go-live-report__head h3{margin:.25rem 0 0;font-size:1.05rem;color:#5d3514}.go-live-report__head p{margin:.35rem 0 0;color:#6b7280;font-size:.92rem}.go-live-report__status{display:inline-flex;align-items:center;min-height:32px;padding:0 .85rem;border-radius:999px;background:linear-gradient(180deg,#2ecf7c,#199f59);color:#f5fff9;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 20px #199f592e}.go-live-report__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.go-live-report__metric{display:grid;gap:.25rem;border:1px solid rgba(188,146,97,.18);border-radius:.9rem;background:#ffffffb8;padding:.8rem}.go-live-report__metric-label{color:#8d653e;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.go-live-report__metric-value{color:#41230e;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.go-live-report__metric-note{color:#76624d;font-size:.82rem}.go-live-video{width:100%;border-radius:.75rem;margin-bottom:.75rem;background:#000;min-height:280px;-o-object-fit:cover;object-fit:cover}.go-live-info{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.go-live-label{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#6b7280}.go-live-video-wrap{position:relative}.live-reaction-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.live-reaction-burst{position:absolute;right:14px;bottom:14px;font-size:30px;animation:floatReaction 1.6s ease forwards}@keyframes floatReaction{0%{opacity:0;transform:translateY(12px) scale(.9)}15%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-90px) scale(1.2)}}@media(max-width:760px){.go-live-report__head{flex-direction:column}.go-live-report__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.go-live-report__grid{grid-template-columns:1fr}}.live-controls-shell{margin-top:10px;border:1px solid #d8c2a8;border-radius:16px;background:#efe2d2;padding:12px;position:relative}.live-controls-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.live-controls-top strong{display:block;color:#1a120d}.live-controls-top p{margin:2px 0 0;color:#3a2a1e;font-size:13px}.live-controls-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#1a120d;font-size:13px;font-weight:700}.live-controls-timer{border-radius:999px;background:#e7d3bc;padding:2px 10px}.live-toolbar-wrap{position:relative;margin-top:10px}.live-toolbar{display:flex;flex-wrap:wrap;gap:8px}.live-tool-btn{padding:9px 14px!important;font-size:13px;border-radius:14px!important}.live-tool-btn.active{outline:2px solid rgba(255,255,255,.35);outline-offset:1px}.live-tool-btn.off{background:#8f5a22!important}.live-tool-btn:disabled{opacity:.65}.live-end-btn{background:#7a3825!important}.live-end-btn:hover:not(:disabled){background:#642d1e!important}.live-popover{margin-top:8px;border-radius:14px;border:1px solid #d8c2a8;background:#f3e8dc;padding:10px;display:flex;flex-direction:column;gap:8px}.live-popover-title{margin:0;font-size:13px;font-weight:800;color:#1a120d}.live-filter-grid,.live-emoji-grid{display:grid;gap:8px}.live-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.live-chip{background:#b67a3a!important;color:#fff!important;border-radius:12px!important;padding:8px 10px!important;font-size:12px}.live-chip.active,.live-chip:hover{background:#a66a2c!important}.live-blur-chip{width:-moz-fit-content;width:fit-content}.live-emoji-btn{min-width:0;border-radius:12px!important;padding:8px 0!important;font-size:19px;line-height:1}.live-participants-total,.live-settings-note{margin:0;font-size:12px;color:#3a2a1e}.live-participants-list{margin:0;padding-left:18px;color:#1a120d;display:flex;flex-direction:column;gap:4px}.live-settings-label{display:flex;flex-direction:column;gap:6px;color:#1a120d;font-size:13px;font-weight:700}.live-quick-reactions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.live-quick-btn{width:42px;min-width:42px;height:42px;padding:0!important;border-radius:50%!important;font-size:22px}.live-chat-drawer{margin-top:10px;border:1px solid #d8c2a8;border-radius:14px;background:#f3e8dc;padding:10px;display:flex;flex-direction:column;gap:10px}.live-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-chat-head strong{color:#1a120d}.live-chat-close{padding:7px 11px!important;font-size:12px}.live-chat-body{border:1px solid #d8c2a8;border-radius:10px;background:#fff7ee;padding:8px;min-height:96px;max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.live-chat-empty{margin:0;color:#3a2a1e;font-size:13px}.live-chat-msg{display:flex;flex-direction:column;gap:2px}.live-chat-msg b{font-size:12px;color:#1a120d}.live-chat-msg span{font-size:13px;color:#3a2a1e}.live-chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.live-chat-input-row input{min-height:40px}.live-chat-input-row button{padding:8px 14px!important}.live-confirm-backdrop{position:fixed;inset:0;z-index:120;background:#110a0675;display:grid;place-items:center;padding:16px}.live-confirm-card{width:min(430px,100%);border-radius:16px;border:1px solid #d8c2a8;background:#efe2d2;padding:16px}.live-confirm-card h4{margin:0 0 6px;color:#1a120d}.live-confirm-card p{margin:0;color:#3a2a1e;font-size:14px}.live-confirm-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.live-controls-top{flex-direction:column}.live-controls-stats{align-items:flex-start}.live-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-tool-btn{width:100%}.live-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.watch-live-video{border-radius:1rem;overflow:hidden;border:1px solid #e5e7eb;background:#000}.watch-live-preview{width:100%;height:70vh;-o-object-fit:contain;object-fit:contain}.field-error{color:#dc2626;font-size:.9rem}.profile-page-v2{width:min(1240px,100%);margin:0 auto 30px;padding:0 12px 24px}.profile-hero-card{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 14px 14px;box-shadow:var(--shadow-xs);overflow:hidden}.profile-cover-v2{position:relative;width:100%;height:clamp(250px,36vw,430px);background:#dbe3ef;overflow:hidden}.profile-cover-v2 img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.profile-cover-placeholder{width:100%;height:100%;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.72) 0%,transparent 36%),linear-gradient(135deg,#cad6e8,#a8bacf)}.profile-cover-action{position:absolute;right:18px;bottom:16px;border:1px solid rgba(19,24,34,.12);background:#fffffff2;color:#1c1e21;border-radius:9px;padding:9px 14px;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 6px 14px #0f172724}.profile-cover-action:hover{filter:brightness(.98)}.profile-head-v2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:0 24px 16px;align-items:end}.profile-avatar-v2-wrap{width:172px;height:172px;margin-top:-72px;position:relative}.profile-avatar-v2{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff;border:4px solid #fff;box-shadow:0 8px 18px #11182729}.profile-avatar-v2-action{position:absolute;right:8px;bottom:8px;border:1px solid rgba(19,24,34,.1);background:#f5f6f8f5;color:#111827;border-radius:999px;min-width:42px;height:33px;padding:0 10px;display:grid;place-items:center;font-size:12px;font-weight:800;cursor:pointer}.profile-main-meta{min-width:0;padding-bottom:6px}.profile-main-meta h1{margin:0 0 5px;font-size:clamp(30px,3vw,51px);line-height:1.1;letter-spacing:-.01em;color:#050505}.profile-follow-line{margin:0;font-size:17px;font-weight:700;color:#1c1e21}.profile-main-bio{margin:7px 0 0;max-width:960px;color:#1c1e21;font-size:14px;line-height:1.45}.profile-main-status{margin:7px 0 0;max-width:960px;color:#374151;font-size:14px;line-height:1.4;font-weight:700}.profile-badge-line{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px 14px}.profile-badge-line span{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#111827;font-size:13px}.profile-mini-ico{width:15px;height:15px;color:#4b5563;flex:0 0 auto}.profile-head-actions{display:flex;align-items:center;gap:8px;padding-bottom:8px}.profile-head-btn{border:1px solid #d6dbe2;background:#e9edf2;color:#0f172a;border-radius:9px;min-height:40px;padding:9px 16px;font-weight:800;font-size:14px;cursor:pointer;transition:background .2s ease,transform .2s ease}.profile-head-btn:hover{background:#dee5ee;transform:translateY(-1px)}.profile-head-btn.primary{border-color:transparent;background:linear-gradient(135deg,#1d8cff,#1066db);color:#fff}.profile-head-btn.primary:hover{background:linear-gradient(135deg,#177ef0,#0f5fd0)}.profile-tabs-shell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ecf0f5;padding:0 16px}.profile-tabs-v2{display:flex;align-items:center;gap:2px;overflow-x:auto;min-width:0}.profile-tabs-v2::-webkit-scrollbar{display:none}.profile-tab-btn{border:none;background:transparent;color:#65676b;padding:0 16px;min-height:58px;font-size:15px;font-weight:700;cursor:pointer;border-radius:8px 8px 0 0;white-space:nowrap}.profile-tab-btn:hover{background:#f2f3f5;color:#1f2937}.profile-tab-btn.active{color:#1877f2;box-shadow:inset 0 -3px #1877f2}.profile-tabs-more{border:1px solid #dbe1e8;background:#e9edf2;color:#1f2937;width:56px;height:40px;border-radius:9px;font-weight:900;cursor:pointer}.profile-more-menu{position:absolute;top:calc(100% + 6px);right:10px;width:min(230px,68vw);border:1px solid #dde4ed;background:#fff;border-radius:10px;box-shadow:0 14px 28px #11182724;padding:6px;z-index:7}.profile-more-menu button{width:100%;border:none;background:transparent;text-align:left;min-height:38px;border-radius:8px;color:#1f2937;font-weight:700;padding:0 10px;cursor:pointer}.profile-more-menu button:hover{background:#f2f3f5}.profile-body-v2{display:grid;grid-template-columns:minmax(300px,460px) minmax(0,1fr);gap:16px;margin-top:14px;align-items:start}.profile-left-col,.profile-right-col{min-width:0;display:flex;flex-direction:column;gap:14px}.profile-alert{border:1px solid #f3c7c4;background:#fff2f1;color:#98211b;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.profile-panel{padding:16px;border-radius:14px}.profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.profile-panel-head h3{margin:0;color:#050505;font-size:23px;font-weight:900;letter-spacing:-.01em}.profile-icon-btn{border:none;background:transparent;color:#65676b;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.profile-icon-btn:hover{background:#f2f3f5;color:#1f2937}.profile-icon-btn svg{width:18px;height:18px}.profile-tip-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;padding-top:20px}.profile-tip-dismiss{position:absolute;right:12px;top:10px;border:none;background:transparent;color:#65676b;font-size:17px;cursor:pointer}.profile-tip-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#1877f2;border:2px solid rgba(24,119,242,.25)}.profile-tip-copy h3{margin:0;font-size:20px}.profile-tip-copy p{margin:6px 0 0;color:#65676b;font-size:13px;line-height:1.4}.profile-primary-action{margin-top:10px;grid-column:1 / -1;border:none;background:#e8f1fb;color:#1877f2;min-height:40px;border-radius:8px;font-size:17px;font-weight:800;cursor:pointer}.profile-primary-action.soft{background:#eef1f5;color:#1f2937}.profile-facts-list{display:flex;flex-direction:column;gap:12px}.profile-fact-row{display:flex;align-items:center;gap:10px}.profile-fact-icon{width:34px;height:34px;border-radius:50%;background:#f3f4f6;color:#1f2937;display:grid;place-items:center;flex:0 0 auto}.profile-fact-icon svg{width:17px;height:17px}.profile-fact-value{font-size:16px;color:#1f2937;line-height:1.3}.profile-mute{margin:0;color:#6b7280;font-size:15px}.profile-link{color:#1877f2;text-decoration:none;font-weight:700}.profile-link:hover{text-decoration:underline}.profile-media-grid{display:grid;gap:6px}.profile-media-grid.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-media-grid.photos{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-media-tile{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#e4e8ef}.profile-media-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-media-badge{position:absolute;left:6px;bottom:6px;border-radius:999px;padding:3px 8px;background:#111827c7;color:#fff;font-size:11px;font-weight:800}.profile-highlight-add{border:1px dashed #c6d3e6;background:#f1f5fa;color:#1877f2;border-radius:8px;min-height:42px;font-weight:800;cursor:pointer;grid-column:1 / -1}.profile-friends-count{margin:-4px 0 12px;font-size:17px;font-weight:700;color:#1f2937}.profile-friends-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-friend-tile{border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.profile-friend-tile img{width:100%;aspect-ratio:1;border-radius:8px;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid #dce3ec}.profile-friend-name{margin-top:5px;display:block;color:#111827;font-size:13px;font-weight:700;line-height:1.2}.profile-edit-grid{display:grid;gap:10px}.profile-edit-grid label{display:grid;gap:6px;font-size:13px;color:#374151}.profile-edit-grid input,.profile-edit-grid select,.profile-edit-grid textarea{border:1px solid #d5dde8;background:#f8fafc;color:#111827;border-radius:8px;padding:9px 10px;outline:none}.profile-edit-grid textarea{min-height:82px;resize:vertical}.profile-edit-grid input:focus,.profile-edit-grid select:focus,.profile-edit-grid textarea:focus{border-color:#7db2f3;box-shadow:0 0 0 3px #1877f224;background:#fff}.profile-edit-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.profile-composer-prompt{padding:12px 14px;border-radius:14px}.profile-composer-row{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #edf1f6}.profile-composer-row img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-composer-input{border:none;background:#eef2f7;color:#65676b;height:40px;border-radius:999px;width:100%;text-align:left;padding:0 14px;font-size:15px;cursor:pointer}.profile-composer-input:hover{background:#e8edf4}.profile-composer-actions{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-composer-actions button{border:none;background:transparent;color:#4b5563;min-height:36px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.profile-composer-actions button:hover{background:#f2f3f5}.profile-composer-actions .live span{color:#f02849;font-size:16px}.profile-composer-actions .photo span{color:#45bd62;font-size:16px}.profile-composer-actions .reel span{color:#f55386;font-size:16px}.profile-posts-toolbar{padding:14px 16px 0;border-radius:14px}.profile-posts-tools{display:flex;align-items:center;gap:8px}.profile-pill-btn{border:1px solid #dde3ec;background:#eef2f7;color:#1f2937;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800;font-size:14px;cursor:pointer}.profile-pill-btn:hover{filter:brightness(.98)}.profile-posts-views{margin-top:10px;border-top:1px solid #eef2f6;display:grid;grid-template-columns:1fr 1fr}.profile-view-btn{border:none;background:transparent;color:#65676b;min-height:44px;font-size:15px;font-weight:800;cursor:pointer}.profile-view-btn:hover{background:#f2f3f5}.profile-view-btn.active{color:#1877f2;box-shadow:inset 0 -3px #1877f2}.profile-posts-list{display:flex;flex-direction:column;gap:12px}.profile-posts-list.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-empty-posts{border-radius:12px;padding:28px;text-align:center;color:#6b7280;font-size:15px}html.dark-mode .profile-page-v2 .profile-main-meta h1,html.dark-mode .profile-page-v2 .profile-follow-line,html.dark-mode .profile-page-v2 .profile-main-bio,html.dark-mode .profile-page-v2 .profile-main-status,html.dark-mode .profile-page-v2 .profile-badge-line span,html.dark-mode .profile-page-v2 .profile-panel-head h3,html.dark-mode .profile-page-v2 .profile-fact-value,html.dark-mode .profile-page-v2 .profile-friends-count,html.dark-mode .profile-page-v2 .profile-friend-name{color:#ffffffeb}html.dark-mode .profile-page-v2 .profile-mute,html.dark-mode .profile-page-v2 .profile-empty-posts,html.dark-mode .profile-page-v2 .profile-tip-copy p,html.dark-mode .profile-page-v2 .profile-edit-grid label{color:#ffffffb8}html.dark-mode .profile-page-v2 .profile-mini-ico{color:#ffffffbf}html.dark-mode .profile-page-v2 .profile-fact-icon{background:#ffffff1f;color:#ffffffe0}html.dark-mode .profile-page-v2 .profile-tab-btn,html.dark-mode .profile-page-v2 .profile-view-btn{color:#ffffffbd}html.dark-mode .profile-page-v2 .profile-tab-btn:hover,html.dark-mode .profile-page-v2 .profile-view-btn:hover{color:#fffffff0;background:#ffffff14}html.dark-mode .profile-page-v2 .profile-tab-btn.active,html.dark-mode .profile-page-v2 .profile-view-btn.active{color:#fffffff5;background:#ffffff1f;box-shadow:none}html.dark-mode .profile-page-v2 .profile-tab-btn:focus,html.dark-mode .profile-page-v2 .profile-tab-btn:focus-visible,html.dark-mode .profile-page-v2 .profile-view-btn:focus,html.dark-mode .profile-page-v2 .profile-view-btn:focus-visible,html.dark-mode .profile-page-v2 .profile-pill-btn:focus,html.dark-mode .profile-page-v2 .profile-pill-btn:focus-visible,html.dark-mode .profile-page-v2 .profile-tabs-more:focus,html.dark-mode .profile-page-v2 .profile-tabs-more:focus-visible{outline:none;box-shadow:0 0 0 2px #c89a6a80}@media(max-width:1240px){.profile-main-meta h1{font-size:clamp(28px,4.4vw,42px)}.profile-follow-line{font-size:16px}.profile-panel-head h3{font-size:22px}.profile-fact-value{font-size:15px}}@media(max-width:1020px){.profile-body-v2{grid-template-columns:1fr}.profile-right-col{order:1}.profile-left-col{order:2}.profile-posts-list.grid{grid-template-columns:1fr}}@media(max-width:820px){.profile-head-v2{grid-template-columns:1fr;padding:0 14px 14px;gap:10px;align-items:start}.profile-avatar-v2-wrap{width:136px;height:136px;margin-top:-46px}.profile-main-meta{padding-bottom:0}.profile-head-actions{padding-bottom:0;flex-wrap:wrap}.profile-head-btn{flex:1 1 auto}.profile-tabs-shell{padding:0 8px}.profile-tab-btn{min-height:50px;font-size:14px;padding:0 10px}.profile-tabs-more{width:48px;height:36px}.profile-panel-head h3{font-size:21px}}@media(max-width:580px){.profile-cover-v2{height:210px}.profile-cover-action{right:10px;bottom:10px;font-size:12px;padding:7px 10px}.profile-main-meta h1{font-size:31px}.profile-follow-line{font-size:16px}.profile-badge-line span{font-size:12px}.profile-composer-actions{grid-template-columns:1fr}.profile-posts-tools{width:100%;justify-content:flex-end}.profile-pill-btn{min-height:34px;padding:0 10px;font-size:12px}.profile-panel-head h3{font-size:20px}}html.dark-mode{--bg: #20140f;--bg-layer: radial-gradient(circle at 12% 20%, #372319 0%, #20140f 48%);--surface: #2b1a12;--surface-soft: #3a2418;--surface-strong: #4a2e20;--bg-dark: #1f120c;--text: #f7f1e8;--muted: #d2bba3;--border: #6f543f;--border-strong: #87664b;--brand: #d29652;--brand-strong: #b8742a;--brand-soft: #4a3526;--danger: #ff6b5a;--success: #35d089;--glass-action-fill: linear-gradient(180deg, rgba(52, 61, 76, .78) 0%, rgba(22, 28, 37, .64) 100%);--glass-action-fill-hover: linear-gradient(180deg, rgba(66, 78, 96, .86) 0%, rgba(28, 36, 48, .74) 100%);--glass-action-fill-active: linear-gradient(180deg, rgba(25, 31, 41, .92) 0%, rgba(14, 18, 27, .82) 100%);--glass-action-fill-selected: linear-gradient(180deg, rgba(67, 88, 118, .84) 0%, rgba(32, 47, 67, .76) 100%);--glass-action-border: rgba(226, 232, 240, .14);--glass-action-border-strong: rgba(96, 165, 250, .34);--glass-action-highlight: rgba(255, 255, 255, .12);--glass-action-shadow: 0 10px 22px rgba(0, 0, 0, .26);--glass-action-shadow-hover: 0 14px 28px rgba(0, 0, 0, .34);--glass-action-ring: rgba(96, 165, 250, .26);--glass-reaction-fill: linear-gradient(180deg, rgba(35, 44, 56, .94) 0%, rgba(17, 23, 32, .88) 100%);--glass-reaction-btn-fill: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .06) 100%)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Nunito Sans,Trebuchet MS,Segoe UI,sans-serif;color:var(--text);background:var(--bg-layer)}a{color:inherit}button,input,textarea{font:inherit}.icon-btn-center{display:flex;align-items:center;justify-content:center;line-height:1}.icon-glyph-center{display:inline-flex;align-items:center;justify-content:center;line-height:1}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--btn-bg-soft) 75%,#ffffff 25%);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background:var(--surface-soft);color:var(--text);border:1px solid var(--border)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.btn-primary,.empty-feed-btn,.pc-submit.active,.messenger-input>button{border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-text);font-weight:700}.btn-primary:hover,.empty-feed-btn:hover,.pc-submit.active:hover,.messenger-input>button:hover{background:var(--btn-bg-hover)}.btn-secondary{border-radius:var(--btn-radius);border:none;background:color-mix(in srgb,var(--btn-bg) 88%,#ffffff 12%);color:var(--btn-text);padding:12px 24px}.btn-link{border-radius:var(--btn-radius);background:color-mix(in srgb,var(--btn-bg) 94%,#ffffff 6%);color:var(--btn-text);font-weight:700;padding:12px 24px}.boot-screen{min-height:100vh;display:grid;place-items:center;padding:20px}.boot-card{padding:22px 24px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.navbar,.topNavRow{position:sticky;top:0;z-index:50;height:72px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:0 2px 10px #0f1f380a;animation:navSlide .35s ease both}.topNavRow{min-height:72px;height:auto}.nav-left,.nav-right,.nav-center,.topNavLeft,.topNavCenter,.topNavRight{display:flex;align-items:center;gap:10px}.nav-left,.topNavLeft{flex:0 0 auto;min-width:0;justify-content:flex-start}.nav-left .search-box{flex:1 1 auto;max-width:360px}.nav-center,.topNavCenter{flex:1 1 auto;min-width:0!important;justify-content:center;overflow:visible}.nav-pill-group,.pillGroup{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap!important;gap:10px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 2px;-webkit-overflow-scrolling:touch}.topNavRow .nav-pill-group,.topNavRow .pillGroup{padding:6px}.topNavRow .nav-tab,.topNavRow .pillLink{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;height:40px;line-height:1;padding:0 15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nav-pill-group::-webkit-scrollbar,.pillGroup::-webkit-scrollbar{height:0}.nav-pill-group,.pillGroup{scrollbar-width:none}.nav-right,.topNavRight{flex:0 0 auto;justify-content:flex-end}.logo-area{display:inline-flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;padding:0}.nav-logo{width:38px;height:38px;border-radius:10px}.brand-text{font-weight:900;letter-spacing:.2px}.search-box{position:relative}.nav-search{width:280px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-pill);padding:10px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.nav-search:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent);background:var(--surface)}.search-dropdown{position:absolute;left:0;top:calc(100% + 8px);width:min(400px,90vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden auto;max-height:min(60vh,520px);overscroll-behavior:contain;z-index:12}.sd-item{width:100%;border:none;background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;cursor:pointer}.sd-item:hover{background:var(--surface-soft)}.sd-avatar{width:36px;height:36px;border-radius:50%;flex:0 0 auto}.sd-item-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.sd-item-name{font-size:.98rem;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-item-handle{font-size:.83rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-loading,.sd-empty{padding:12px;color:var(--muted);font-size:.92rem}.nav-tab,.nav-icon,.pillLink{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto!important;white-space:nowrap!important;text-decoration:none;border:1px solid color-mix(in srgb,var(--btn-bg) 80%,#ffffff 20%);background:var(--btn-bg);color:var(--btn-text);border-radius:var(--radius-pill);padding:8px 14px;cursor:pointer;font-weight:700;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.nav-tab:hover,.nav-icon:hover{background:var(--btn-bg-hover);border-color:color-mix(in srgb,var(--btn-bg-hover) 84%,#ffffff 16%);box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 16%,transparent);transform:translateY(-1px)}.nav-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--brand) 35%,transparent)}.nav-tab.active{background:var(--btn-bg-hover);border-color:color-mix(in srgb,var(--btn-bg-hover) 84%,#ffffff 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--btn-bg-hover) 70%,#ffffff 30%)}.media-page-header h2{margin:0}.media-page-header p{margin:8px 0 0;color:var(--muted)}.media-page-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.media-page-home-link{margin-top:0}.media-page-placeholder h3{margin:0}.media-page-placeholder p{margin:8px 0 0;color:var(--muted)}.gaming-page-shell{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px;padding:24px;min-height:calc(100vh - 78px)}.gaming-sidebar,.gaming-main{min-width:0}.gaming-sidebar{display:grid;gap:18px;align-self:start;position:sticky;top:92px}.gaming-sidebar-card,.gaming-section,.gaming-play-panel,.gaming-side-card,.gaming-hero{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border) 84%);border-radius:28px;box-shadow:0 18px 48px #4a2d121a}.gaming-sidebar-card,.gaming-section,.gaming-play-panel,.gaming-side-card{padding:20px}.gaming-main{display:grid;gap:18px;align-content:start}.gaming-kicker,.game-2048-kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-strong) 72%,var(--muted) 28%)}.gaming-sidebar-head h2,.gaming-section-head h2,.gaming-hero-copy h1,.gaming-play-panel h2,.gaming-side-card h3,.gaming-empty-state h3,.gaming-coming-soon-card h3,.game-2048-head h3,.game-snake-head h3{margin:0}.gaming-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gaming-search-shell input{width:100%;min-height:48px;margin-top:14px;padding:0 16px;border-radius:16px;border:1px solid var(--border);background:transparent;color:inherit;font:inherit}.gaming-nav-list,.gaming-category-list,.gaming-mini-list,.gaming-side-stack,.gaming-spotlight-list{display:grid;gap:12px}.gaming-nav-list{margin-top:18px}.gaming-nav-btn,.gaming-category-list button,.gaming-mini-list button,.gaming-chip,.game-2048-controls button{border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.gaming-nav-btn{padding:14px 16px;border-radius:18px;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.gaming-nav-btn strong,.gaming-mini-list strong,.gaming-game-card-body strong,.gaming-coming-soon-card h3{display:block}.gaming-nav-btn span,.gaming-mini-list small,.gaming-panel-copy,.gaming-game-card-body p,.gaming-empty-state p,.gaming-spotlight-list p,.gaming-activity-card p,.game-2048-head p,.game-snake-head p{color:var(--muted)}.gaming-nav-btn:hover,.gaming-nav-btn.active{transform:translate(2px)}.gaming-rail-head,.gaming-section-head,.gaming-link-row,.game-2048-head,.game-snake-head,.game-2048-stats,.game-snake-stats,.gaming-hero{display:flex;align-items:start;justify-content:space-between;gap:16px}.gaming-rail-head button{padding:0;border:none;background:transparent;color:var(--brand-strong);font-weight:700;cursor:pointer}.gaming-mini-list button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:16px;text-align:left}.gaming-mini-list .swatch{display:block;width:40px;height:40px;border-radius:12px}.gaming-category-list button,.gaming-chip{min-height:42px;padding:0 14px;border-radius:999px;font-weight:700;transition:border-color .2s ease,background .2s ease,transform .2s ease}.gaming-category-list button:hover,.gaming-category-list button.active,.gaming-chip:hover,.gaming-chip.active{transform:translateY(-1px)}.gaming-hero{padding:28px}.gaming-hero-copy{max-width:720px}.gaming-hero-copy h1{font-size:clamp(32px,4vw,52px);line-height:.98}.gaming-hero-copy p{max-width:680px;color:var(--muted)}.gaming-hero-card{width:min(100%,340px);padding:22px;border-radius:24px;color:#fff8ef;box-shadow:inset 0 0 0 1px #ffffff24}.gaming-hero-card span,.gaming-coming-soon-card span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;background:#ffffff24;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gaming-hero-card strong{display:block;margin-top:16px;font-size:28px}.gaming-hero-card p,.gaming-coming-soon-card p{color:#fff8efdb}.gaming-hero-actions,.gaming-chip-row,.gaming-link-row,.game-2048-controls{display:flex;gap:12px;flex-wrap:wrap}.gaming-section-head{margin-bottom:18px}.gaming-section-head.compact{margin-bottom:12px}.gaming-card-grid,.gaming-activity-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.gaming-game-card{padding:0;border-radius:24px;overflow:hidden;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gaming-game-card:hover,.gaming-game-card.active{transform:translateY(-4px)}.gaming-game-card-art{min-height:150px;padding:18px;display:flex;align-items:start}.gaming-game-card-art span{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:999px;background:#ffffff24;color:#fff9ef;font-size:12px;font-weight:800}.gaming-game-card-body{padding:16px 18px 18px}.gaming-game-card-body p{margin:8px 0 0}.gaming-empty-state{padding:24px 4px 6px;text-align:center}.gaming-play-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.gaming-panel-copy{margin:0 0 14px}.gaming-link-row{margin-bottom:16px}.gaming-link-row a{color:var(--brand-strong);font-weight:700;text-decoration:none}.gaming-link-row span{color:var(--muted);font-weight:700}.gaming-coming-soon-card{min-height:420px;padding:26px;border-radius:26px;color:#fff8ef;display:grid;align-content:start;gap:16px}.gaming-stat-list,.game-2048-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gaming-stat-list>div,.game-2048-stats>div,.gaming-activity-card{padding:14px 16px;border-radius:18px}.gaming-stat-list span,.game-2048-stats span,.gaming-activity-card span{display:block;color:var(--muted);font-size:13px}.gaming-stat-list strong,.game-2048-stats strong,.gaming-activity-card strong{display:block;margin-top:8px;font-size:26px;line-height:1}.gaming-spotlight-list article{padding:14px 16px;border-radius:18px}.gaming-spotlight-list strong{display:block;margin-bottom:8px}.game-2048-shell{display:grid;gap:16px}.game-2048-head,.game-snake-head{align-items:end}.game-2048-head p,.game-snake-head p{margin:8px 0 0;max-width:520px}.game-2048-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border-radius:26px}.game-2048-tile{aspect-ratio:1 / 1;border-radius:20px;display:grid;place-items:center;font-weight:900;font-size:clamp(22px,2vw,34px);letter-spacing:-.03em;transition:transform .16s ease,background .16s ease,color .16s ease}.game-2048-tile.empty{color:transparent}.game-2048-tile.v2{background:#f4e7d2;color:#5d4730}.game-2048-tile.v4{background:#f1ddb8;color:#5d4730}.game-2048-tile.v8{background:#efb36a;color:#fff8ef}.game-2048-tile.v16{background:#ea9a4b;color:#fff8ef}.game-2048-tile.v32{background:#e1783a;color:#fff8ef}.game-2048-tile.v64{background:#d65f28;color:#fff8ef}.game-2048-tile.v128{background:#dab85c;color:#fff8ef}.game-2048-tile.v256{background:#c8ab42;color:#fff8ef}.game-2048-tile.v512{background:#b9932d;color:#fff8ef}.game-2048-tile.v1024{background:#a47b17;color:#fff8ef}.game-2048-tile.v2048{background:#8f5f0d;color:#fff8ef}.game-2048-controls button{min-width:92px;min-height:44px;padding:0 16px;border-radius:999px;font-weight:700}.game-snake-shell{display:grid;gap:16px}.game-snake-kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#36c978 74%,var(--muted) 26%)}.game-snake-head-actions,.game-snake-controls{display:flex;gap:12px;flex-wrap:wrap}.game-snake-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.game-snake-stats>div{padding:14px 16px;border-radius:18px}.game-snake-stats span{display:block;color:var(--muted);font-size:13px}.game-snake-stats strong{display:block;margin-top:8px;font-size:26px;line-height:1}.game-snake-board{display:grid;gap:6px;padding:14px;aspect-ratio:1 / 1;border-radius:26px}.game-snake-cell{border-radius:10px;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.game-snake-cell.head{transform:scale(1.03)}.game-snake-cell.food{box-shadow:0 0 0 3px #ffffff14 inset}.game-snake-controls button{min-width:92px;min-height:44px;padding:0 16px;border-radius:999px;font-weight:700}html:not(.dark-mode) .gaming-page-shell{background:radial-gradient(circle at top right,rgba(255,255,255,.74),transparent 24%),linear-gradient(180deg,#f8efe4,#f2e7d8 48%,#efe2d0)}html:not(.dark-mode) .gaming-sidebar-card,html:not(.dark-mode) .gaming-section,html:not(.dark-mode) .gaming-play-panel,html:not(.dark-mode) .gaming-side-card,html:not(.dark-mode) .gaming-hero{background:linear-gradient(180deg,#fffcf6fa,#f4ebdceb)}html:not(.dark-mode) .gaming-nav-btn,html:not(.dark-mode) .gaming-category-list button,html:not(.dark-mode) .gaming-mini-list button,html:not(.dark-mode) .gaming-chip,html:not(.dark-mode) .game-2048-controls button,html:not(.dark-mode) .game-snake-controls button,html:not(.dark-mode) .gaming-game-card,html:not(.dark-mode) .gaming-stat-list>div,html:not(.dark-mode) .game-2048-stats>div,html:not(.dark-mode) .game-snake-stats>div,html:not(.dark-mode) .gaming-activity-card,html:not(.dark-mode) .gaming-spotlight-list article{background:#ffffff9e;border-color:#bc8b4524}html:not(.dark-mode) .gaming-nav-btn:hover,html:not(.dark-mode) .gaming-nav-btn.active,html:not(.dark-mode) .gaming-category-list button:hover,html:not(.dark-mode) .gaming-category-list button.active,html:not(.dark-mode) .gaming-mini-list button:hover,html:not(.dark-mode) .gaming-chip:hover,html:not(.dark-mode) .gaming-chip.active,html:not(.dark-mode) .game-2048-controls button:hover,html:not(.dark-mode) .game-snake-controls button:hover,html:not(.dark-mode) .gaming-game-card:hover,html:not(.dark-mode) .gaming-game-card.active{background:#ffffffe6;border-color:#bc8b453d}html:not(.dark-mode) .game-2048-board{background:#b07f3a24}html:not(.dark-mode) .game-2048-tile.empty{background:#ffffff85}html:not(.dark-mode) .game-snake-board{background:#1f824a1f}html:not(.dark-mode) .game-snake-cell.empty{background:#ffffff70}html:not(.dark-mode) .game-snake-cell.body{background:linear-gradient(145deg,#6fdc98,#2c934f)}html:not(.dark-mode) .game-snake-cell.head{background:linear-gradient(145deg,#1f8f4b,#105227);box-shadow:0 10px 18px #1f824a38}html:not(.dark-mode) .game-snake-cell.food{background:radial-gradient(circle at 35% 35%,#ffebb0,#f08c2d 68%,#b55410)}html.dark-mode .gaming-page-shell{background:radial-gradient(circle at top left,rgba(194,137,65,.16),transparent 20%),linear-gradient(180deg,#150e0d,#110b0a 42%,#0c0807)}html.dark-mode .gaming-sidebar-card,html.dark-mode .gaming-section,html.dark-mode .gaming-play-panel,html.dark-mode .gaming-side-card,html.dark-mode .gaming-hero{background:linear-gradient(180deg,#221713f5,#120c0bf5);border-color:#c289412e;box-shadow:0 22px 60px #00000061}html.dark-mode .gaming-search-shell input{background:#ffffff0a}html.dark-mode .gaming-nav-btn,html.dark-mode .gaming-category-list button,html.dark-mode .gaming-mini-list button,html.dark-mode .gaming-chip,html.dark-mode .game-2048-controls button,html.dark-mode .game-snake-controls button,html.dark-mode .gaming-game-card,html.dark-mode .gaming-stat-list>div,html.dark-mode .game-2048-stats>div,html.dark-mode .game-snake-stats>div,html.dark-mode .gaming-activity-card,html.dark-mode .gaming-spotlight-list article{background:#ffffff0a;border-color:#c289411f}html.dark-mode .gaming-nav-btn:hover,html.dark-mode .gaming-nav-btn.active,html.dark-mode .gaming-category-list button:hover,html.dark-mode .gaming-category-list button.active,html.dark-mode .gaming-mini-list button:hover,html.dark-mode .gaming-chip:hover,html.dark-mode .gaming-chip.active,html.dark-mode .game-2048-controls button:hover,html.dark-mode .game-snake-controls button:hover,html.dark-mode .gaming-game-card:hover,html.dark-mode .gaming-game-card.active{background:#ffffff14;border-color:#ecb86547}html.dark-mode .game-2048-board{background:#ffffff0d}html.dark-mode .game-2048-tile.empty{background:#ffffff0f}html.dark-mode .game-snake-board,html.dark-mode .game-snake-cell.empty{background:#ffffff0d}html.dark-mode .game-snake-cell.body{background:linear-gradient(145deg,#2eb86f,#12522d)}html.dark-mode .game-snake-cell.head{background:linear-gradient(145deg,#56f3a0,#1f7f48);box-shadow:0 10px 20px #15c4663d}html.dark-mode .game-snake-cell.food{background:radial-gradient(circle at 35% 35%,#ffd98d,#ff8d3a 68%,#c74f12)}@media(max-width:1120px){.gaming-page-shell,.gaming-play-grid{grid-template-columns:1fr}.gaming-sidebar{position:static}}@media(max-width:760px){.gaming-page-shell{padding:16px;gap:16px}.gaming-hero,.gaming-section-head,.game-2048-head,.game-snake-head{flex-direction:column;align-items:stretch}.gaming-hero-card{width:100%}.gaming-stat-list,.game-2048-stats,.game-snake-stats,.gaming-activity-grid,.gaming-card-grid{grid-template-columns:1fr}}.reels-page-shell{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(250px,300px);gap:24px;padding:24px;min-height:calc(100vh - 78px)}.reels-left-rail,.reels-right-rail{display:grid;gap:18px;align-self:start;position:sticky;top:92px}.reels-stage{min-width:0;display:grid;gap:18px}.reels-stage-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.reels-stage-head h2,.reels-rail-card h3,.reels-status-card h3,.reels-composer h2{margin:0}.reels-section-kicker,.reels-composer-kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-strong) 70%,var(--muted) 30%)}.reels-rail-card,.reels-status-card,.reels-composer{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border) 82%);border-radius:28px;box-shadow:0 22px 60px #4a2d121f}.reels-rail-card,.reels-status-card{padding:22px}.reels-hero-card h1{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.02}.reels-hero-card p,.reels-stage-head p,.reels-status-card p,.reels-active-card p,.reels-composer-user span{margin:10px 0 0;color:var(--muted)}.reels-hero-actions,.reels-nav-controls,.reels-composer-actions{display:flex;gap:12px;flex-wrap:wrap}.reels-hero-actions{margin-top:22px}.reels-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.reels-mini-stats>div{padding:14px 16px;border-radius:18px;background:#fff6;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent)}.reels-mini-stats strong,.reel-action-btn strong{display:block;font-size:20px;line-height:1}.reels-mini-stats span,.reel-action-btn span,.reels-queue-item span{color:var(--muted)}.reels-tips-card ul{margin:14px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:10px}.reels-sound-toggle,.reels-refresh-btn,.reels-create-btn,.reels-back-btn{min-height:46px}.reels-status-card{display:grid;gap:12px;justify-items:start}.reels-stream{height:calc(100vh - 160px);overflow-y:auto;padding-right:8px;display:grid;gap:24px;scroll-snap-type:y mandatory}.reels-stream::-webkit-scrollbar{width:8px}.reels-stream::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 42%,transparent);border-radius:999px}.reels-slide{min-height:calc(100vh - 170px);display:grid;grid-template-columns:minmax(0,420px) 88px;gap:18px;justify-content:center;align-items:end;scroll-snap-align:center}.reels-slide.active .reel-viewer-card{transform:translateY(-4px);box-shadow:0 26px 80px #060a1657}.reel-viewer-card{position:relative;aspect-ratio:9 / 16;width:min(100%,420px);border-radius:34px;overflow:hidden;background:#05070c;transition:transform .25s ease,box-shadow .25s ease}.reel-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:#030507}.reel-overlay{position:absolute;left:0;right:0;z-index:2;padding:20px;pointer-events:none}.reel-overlay-top{top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#070a12c7,#070a1200)}.reel-overlay-bottom{bottom:0;display:grid;gap:14px;background:linear-gradient(0deg,#070a12e0,#070a1200)}.reel-badge,.reel-time{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;color:#f8f5ef;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reel-author{display:inline-flex;align-items:center;gap:12px;padding:0;border:none;background:transparent;color:#fdfaf6;cursor:pointer;pointer-events:auto;text-align:left}.reel-author img{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.48)}.reel-author strong,.reels-queue-item strong{display:block;font-size:17px}.reel-author span{color:#f8f1e5d1}.reel-caption-block{display:grid;gap:6px;pointer-events:auto}.reel-caption{margin:0;color:#fdfaf6;font-size:15px;line-height:1.5;text-shadow:0 1px 16px rgba(0,0,0,.45)}.reel-caption-toggle{padding:0;border:none;background:transparent;color:#ffd88b;font-weight:700;cursor:pointer;justify-self:start}.reel-actions{display:flex;flex-direction:column;gap:12px;align-self:end}.reel-action-btn{border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);border-radius:20px;min-height:74px;padding:12px 10px;display:grid;place-items:center;gap:4px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.reel-action-btn:hover{transform:translateY(-2px)}.reel-action-btn.active{border-color:color-mix(in srgb,var(--brand-strong) 66%,white 34%)}.reels-active-card,.reels-queue-card{display:grid;gap:16px}.reels-queue-list{display:grid;gap:10px}.reels-queue-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;width:100%;border:1px solid transparent;border-radius:18px;padding:10px;background:transparent;cursor:pointer;color:inherit;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.reels-queue-item:hover{transform:translate(2px)}.reels-queue-item img{width:58px;height:76px;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:#0000001f}.reels-mobile-create{position:fixed;right:20px;bottom:22px;z-index:40;display:none;min-width:148px;min-height:50px;padding:0 20px;border:none;border-radius:999px;font-weight:800;color:#fff8f0;background:linear-gradient(135deg,#d48d2e,#955d12);box-shadow:0 18px 40px #613c1252;cursor:pointer}.reels-composer-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#110b0899;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reels-composer{width:min(100%,720px);max-height:min(80dvh,760px);padding:20px;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.reels-composer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;padding-bottom:4px}.reels-composer-body::-webkit-scrollbar{width:8px}.reels-composer-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 34%,transparent);border-radius:999px}.reels-composer-head,.reels-composer-user{display:flex;align-items:center;justify-content:space-between;gap:16px}.reels-composer-close{width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.reels-composer-user{justify-content:start;margin-top:14px}.reels-composer-user img{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.reels-composer-picker{margin-top:14px;min-height:44px;padding:0 18px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--brand) 54%,transparent);background:transparent;color:inherit;font-weight:700;cursor:pointer}.reels-composer-preview,.reels-composer-empty{margin-top:14px;border-radius:24px;overflow:hidden}.reels-composer-preview video{width:100%;max-height:min(26dvh,260px);-o-object-fit:cover;object-fit:cover;display:block;background:#05070c}.reels-composer-empty{min-height:180px;display:grid;place-items:center;gap:8px;text-align:center;border:1px dashed color-mix(in srgb,var(--brand) 30%,transparent)}.reels-composer-empty span{font-size:18px;font-weight:700}.reels-composer-empty small{color:var(--muted)}.reels-composer-caption{width:100%;min-height:78px;margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:transparent;color:inherit;resize:vertical;font:inherit;line-height:1.5}.reels-composer-progress{margin-top:12px;display:grid;gap:8px}.reels-composer-progress>div{height:10px;border-radius:999px;background:linear-gradient(90deg,#c7741d,#ffb452)}.reels-composer-progress span,.reels-composer-error{color:var(--muted)}.reels-composer-actions{flex:0 0 auto;margin-top:12px;justify-content:flex-end;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--brand) 16%,var(--border) 84%)}html:not(.dark-mode) .reels-page-shell{background:radial-gradient(circle at top left,rgba(255,255,255,.78),transparent 24%),linear-gradient(180deg,#f8f0e4,#f2e7d7 46%,#efe3d2)}html:not(.dark-mode) .reels-rail-card,html:not(.dark-mode) .reels-status-card,html:not(.dark-mode) .reels-composer{background:linear-gradient(180deg,#fffcf6f5,#f4ebdceb)}html:not(.dark-mode) .reels-stage-head h2,html:not(.dark-mode) .reels-hero-card h1,html:not(.dark-mode) .reels-rail-card h3,html:not(.dark-mode) .reels-status-card h3,html:not(.dark-mode) .reels-composer h2{color:#25170f}html:not(.dark-mode) .reel-action-btn{background:#fffaf3e6;color:#2d1c12}html:not(.dark-mode) .reel-action-btn:hover,html:not(.dark-mode) .reels-queue-item:hover,html:not(.dark-mode) .reels-queue-item.active{background:#fffffff2;border-color:#b8803447}html:not(.dark-mode) .reels-mini-stats>div,html:not(.dark-mode) .reels-composer-empty{background:#ffffff8c}html.dark-mode .reels-page-shell{background:radial-gradient(circle at top right,rgba(192,124,38,.16),transparent 22%),linear-gradient(180deg,#170f0e,#110b0a 40%,#0e0909)}html.dark-mode .reels-rail-card,html.dark-mode .reels-status-card,html.dark-mode .reels-composer{background:linear-gradient(180deg,#221713f0,#140d0bf5);border-color:#c2894133;box-shadow:0 24px 70px #0000006b}html.dark-mode .reels-mini-stats>div,html.dark-mode .reels-composer-empty{background:#ffffff0a;border-color:#f0ba6629}html.dark-mode .reel-action-btn{background:#ffffff0d;color:#f7f2eb}html.dark-mode .reel-action-btn:hover,html.dark-mode .reels-queue-item:hover,html.dark-mode .reels-queue-item.active{background:#ffffff14;border-color:#f3b86252}html.dark-mode .reels-composer-overlay{background:#080606bd}@media(max-width:1180px){.reels-page-shell{grid-template-columns:280px minmax(0,1fr)}.reels-right-rail{grid-column:1 / -1;position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.reels-page-shell{grid-template-columns:1fr}.reels-left-rail,.reels-right-rail{position:static}.reels-left-rail{order:1}.reels-stage{order:2}.reels-right-rail{order:3;grid-template-columns:1fr}.reels-stream{height:auto;overflow:visible}.reels-slide{min-height:0;grid-template-columns:minmax(0,1fr)}.reel-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}.reels-mobile-create{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:640px){.reels-page-shell{padding:16px;gap:18px}.reels-stage-head,.reels-hero-actions,.reels-nav-controls,.reels-composer-actions{flex-direction:column;align-items:stretch}.reels-hero-card h1{font-size:32px}.reels-mini-stats{grid-template-columns:1fr}.reels-slide{gap:14px}.reel-viewer-card{border-radius:26px}.reel-overlay{padding:16px}.reel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reels-composer{padding:16px}.reels-composer-overlay{align-items:start;padding:14px}.reels-composer{max-height:calc(100dvh - 32px)}.reels-composer-preview video{max-height:min(22dvh,210px)}}.nav-actions-shell{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color .2s ease,box-shadow .2s ease}.nav-circle-btn{position:relative;width:38px;height:38px;border:none;border-radius:50%;background:var(--surface-soft);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.nav-circle-btn:hover{background:var(--brand-soft);transform:translateY(-1px);box-shadow:0 4px 10px #0f1f3814}.nav-circle-btn svg{display:block}.nav-circle-btn .nav-badge{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#f02849;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid var(--surface)}.nav-notification-btn{background:linear-gradient(180deg,#e8edf5,#dce4ef);color:#1c1e21;box-shadow:inset 0 0 0 1px #11182708}.nav-notification-btn:hover{background:linear-gradient(180deg,#dce4ef,#d2dbe9)}.nav-notification-btn svg{width:19px;height:19px}.nav-notification-btn .nav-badge{top:-5px;right:-4px;min-width:19px;height:19px;font-size:10px;font-weight:900;background:linear-gradient(135deg,#ff375f,#e11945)}.nav-notification-btn.has-badge:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(241,31,75,.45);animation:notificationPulse 1.8s ease-out infinite;pointer-events:none}html.dark-mode .nav-notification-btn{background:linear-gradient(180deg,#24384d,#1f3145);color:#eff6ff}html.dark-mode .nav-notification-btn:hover{background:linear-gradient(180deg,#2a4159,#23384f)}.nav-notification-anchor,.nav-messenger-anchor{position:relative}.nav-messenger-anchor .nav-circle-btn[aria-expanded=true]{background:linear-gradient(180deg,#dbe9ff,#d1e2fb);box-shadow:0 0 0 4px #1877f21f,inset 0 0 0 1px #1877f224}.nav-messenger-dropdown{position:absolute;top:calc(100% + 12px);right:-12px;width:min(392px,calc(100vw - 24px));max-height:min(76vh,720px);display:flex;flex-direction:column;border-radius:26px;border:1px solid rgba(190,202,221,.95);background:linear-gradient(180deg,#fffffffa,#f6f9fdfa);box-shadow:0 26px 60px #0f1f3838,0 10px 22px #0f1f381a;overflow:hidden;z-index:260;animation:dropdownIn .18s ease both}.nav-messenger-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 10px}.nav-messenger-title-block h3{margin:0;color:#12161d;font-size:22px;line-height:1.05;font-weight:900;letter-spacing:-.04em}.nav-messenger-title-block p{margin:6px 0 0;color:#5c6778;font-size:13px;line-height:1.4;font-weight:600}.nav-messenger-head-actions{display:flex;align-items:center;gap:8px}.nav-messenger-head-actions-wrap{position:relative}.nav-messenger-icon-btn{width:38px;height:38px;border:none;border-radius:50%;background:#eef3fb;color:#324766;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.nav-messenger-icon-btn:hover{background:#e4edf9;transform:translateY(-1px)}.nav-messenger-icon-btn svg{width:18px;height:18px;fill:currentColor}.nav-messenger-icon-btn[aria-expanded=true]{background:#e4edf9}.nav-messenger-actions-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:208px;padding:8px;border-radius:18px;border:1px solid rgba(189,203,224,.9);background:#fffffffa;box-shadow:0 20px 40px #111f3829,0 6px 16px #111f3814;z-index:2}.nav-messenger-actions-menu button{width:100%;border:none;border-radius:12px;background:transparent;color:#223246;font-size:14px;font-weight:700;text-align:left;padding:11px 12px;cursor:pointer}.nav-messenger-actions-menu button:hover{background:#eef4fb}.nav-messenger-search{margin:0 18px;height:46px;border-radius:999px;background:#eef2f7;display:flex;align-items:center;gap:10px;padding:0 14px}.nav-messenger-search svg{width:18px;height:18px;fill:#5f6f86;flex:0 0 auto}.nav-messenger-search input{width:100%;border:none;background:transparent;color:var(--text);font-size:14px;outline:none}.nav-messenger-filters{display:flex;align-items:center;gap:8px;padding:12px 18px 8px}.nav-messenger-filter{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;background:transparent;color:#24354d;font-size:15px;font-weight:700;padding:10px 14px;cursor:pointer}.nav-messenger-filter.active{background:#e7f3ff;color:#1877f2}.nav-messenger-filter small{min-width:18px;height:18px;border-radius:999px;background:#1877f21f;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1;padding:0 5px}.nav-messenger-compose-note{margin:2px 18px 0;padding:9px 14px;border-radius:14px;background:#e7f3ffd1;color:#335374;font-size:13px;font-weight:600}.nav-messenger-list{padding:8px 10px 14px;overflow:auto;min-height:180px}.nav-messenger-state{padding:22px 12px;color:var(--muted);font-size:14px;text-align:center}.nav-messenger-item{display:flex;align-items:center;gap:8px;border-radius:18px;padding:4px}.nav-messenger-item+.nav-messenger-item{margin-top:2px}.nav-messenger-item:hover{background:#f0f4faeb}.nav-messenger-item-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:12px;border:none;background:transparent;padding:8px;border-radius:16px;text-align:left;color:inherit;cursor:pointer}.nav-messenger-item-more{width:38px;height:38px;min-width:38px;border:none;border-radius:50%;background:transparent;color:#516273;display:grid;place-items:center;cursor:pointer}.nav-messenger-item-more:hover{background:#e9eef6}.nav-messenger-item-more svg{width:18px;height:18px;fill:currentColor}.nav-messenger-avatar-wrap{position:relative;flex:0 0 auto}.nav-messenger-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.nav-messenger-online-dot{position:absolute;right:1px;bottom:2px;width:12px;height:12px;border-radius:50%;background:#31a24c;border:2px solid #fff}.nav-messenger-copy{min-width:0;flex:1 1 auto}.nav-messenger-preview-row{margin-top:4px;display:flex;align-items:center;gap:10px;min-width:0}.nav-messenger-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nav-messenger-row strong{min-width:0;font-size:15px;font-weight:800;color:#12161d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-messenger-row span{flex:0 0 auto;color:#728197;font-size:12px;font-weight:700}.nav-messenger-copy p,.nav-messenger-copy small{margin:0;display:block;color:#5f6c80;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-messenger-item.has-unread .nav-messenger-row strong,.nav-messenger-item.has-unread .nav-messenger-copy p{color:#172232}.nav-messenger-item.has-unread .nav-messenger-copy p{font-weight:700}.nav-messenger-unread-badge{flex:0 0 auto;min-width:20px;height:20px;border-radius:999px;background:#1877f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1;padding:0 6px}.nav-messenger-item-controls{position:relative;flex:0 0 auto}.nav-messenger-item-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:154px;padding:6px;border-radius:14px;border:1px solid rgba(189,203,224,.9);background:#fffffffa;box-shadow:0 18px 36px #111f3829,0 6px 16px #111f3814;z-index:2}.nav-messenger-item-menu button{width:100%;border:none;border-radius:10px;background:transparent;color:#223246;font-size:13px;font-weight:700;text-align:left;padding:10px 12px;cursor:pointer}.nav-messenger-item-menu button:hover{background:#eef4fb}.nav-messenger-directory-item{width:100%;display:flex;align-items:center;gap:12px;border:none;border-radius:18px;background:transparent;color:inherit;text-align:left;padding:12px;cursor:pointer}.nav-messenger-directory-item+.nav-messenger-directory-item{margin-top:4px}.nav-messenger-directory-item:hover{background:#f0f4faeb}.nav-messenger-directory-avatar{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#dbe8ff,#eef3fb);color:#1d4f91;display:grid;place-items:center;font-size:20px;font-weight:900;flex:0 0 auto}.nav-messenger-directory-copy{min-width:0;flex:1 1 auto}.nav-messenger-directory-copy strong{display:block;color:#12161d;font-size:15px;font-weight:800}.nav-messenger-directory-copy span{display:block;margin-top:2px;color:#1877f2;font-size:12px;font-weight:800}.nav-messenger-directory-copy p{margin:4px 0 0;color:#5f6c80;font-size:13px;line-height:1.35}.nav-messenger-directory-cta{flex:0 0 auto;color:#1877f2;font-size:12px;font-weight:800}.nav-messenger-footer-link{border:none;border-top:1px solid rgba(214,223,235,.9);background:#fffffff5;color:#1877f2;font-size:14px;font-weight:800;padding:14px 18px 16px;cursor:pointer}.nav-messenger-footer-link:hover{background:#f4f8fd}.nav-notification-btn[aria-expanded=true]{background:linear-gradient(180deg,#dbe9ff,#d1e2fb);box-shadow:0 0 0 4px #1877f21f,inset 0 0 0 1px #1877f224}.nav-notif-dropdown{position:absolute;top:calc(100% + 12px);right:-10px;width:min(392px,calc(100vw - 24px));max-height:min(76vh,720px);display:flex;flex-direction:column;border-radius:26px;border:1px solid rgba(190,202,221,.95);background:linear-gradient(180deg,#fffffffa,#f6f9fdfa);box-shadow:0 26px 60px #0f1f3838,0 10px 22px #0f1f381a;overflow:hidden;z-index:260;animation:dropdownIn .18s ease both}.nav-notif-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.nav-notif-title-block h3{margin:0;color:#12161d;font-size:22px;line-height:1.05;font-weight:900;letter-spacing:-.04em}.nav-notif-title-block p{margin:6px 0 0;color:#5c6778;font-size:13px;line-height:1.4;font-weight:600}.nav-notif-head-actions{display:flex;align-items:center;gap:8px}.nav-notif-count-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e7f3ff;color:#1877f2;font-size:12px;font-weight:800;white-space:nowrap}.nav-notif-menu-wrap{position:relative}.nav-notif-icon-btn{width:36px;height:36px;border:none;border-radius:50%;background:#edf2f7;color:#5f6978;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.nav-notif-icon-btn:hover{background:#e4ebf3;transform:translateY(-1px)}.nav-notif-icon-btn svg{width:18px;height:18px;fill:currentColor}.nav-notif-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(260px,calc(100vw - 40px));border:1px solid rgba(190,202,221,.95);border-radius:18px;background:#fffffffa;box-shadow:0 18px 34px #0f1f382e;padding:8px;z-index:2}.nav-notif-menu-item{width:100%;border:none;background:transparent;border-radius:12px;min-height:48px;padding:8px 10px;display:flex;align-items:center;gap:10px;text-align:left;color:#19202c;font-size:14px;font-weight:700;cursor:pointer}.nav-notif-menu-item:hover{background:#eef4ff}.nav-notif-menu-icon{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;color:#6b7280}.nav-notif-menu-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-notif-tabs{display:flex;align-items:center;gap:8px;padding:0 18px 12px}.nav-notif-tab{border:none;border-radius:999px;background:transparent;color:#1c1e21;height:38px;padding:0 14px;font-size:14px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease}.nav-notif-tab.active{background:#e7f3ff;color:#1877f2}.nav-notif-scroll{flex:1;overflow-y:auto;padding:0 10px 14px;display:flex;flex-direction:column;gap:14px}.nav-notif-scroll::-webkit-scrollbar{width:8px}.nav-notif-scroll::-webkit-scrollbar-thumb{background:#7587a559;border-radius:999px}.nav-notif-empty{margin:2px 8px 0;padding:20px 16px;border:1px dashed rgba(193,206,225,.95);border-radius:18px;background:#f6f9fdb3;display:grid;gap:4px;text-align:center}.nav-notif-empty strong{color:#1c1e21;font-size:15px;font-weight:900}.nav-notif-empty span{color:#667085;font-size:13px;line-height:1.45}.nav-notif-section{display:flex;flex-direction:column;gap:6px}.nav-notif-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.nav-notif-section-head h4{margin:0;color:#12161d;font-size:16px;font-weight:900;letter-spacing:-.02em}.nav-notif-link{border:none;background:transparent;color:#1877f2;font-size:13px;font-weight:800;border-radius:10px;padding:5px 8px;cursor:pointer}.nav-notif-link:hover{background:#eef4ff}.nav-notif-list{display:flex;flex-direction:column;gap:2px}.nav-notif-row{width:100%;border:none;background:transparent;border-radius:18px;padding:10px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.nav-notif-row:hover{background:#ecf4fff2;transform:translateY(-1px)}.nav-notif-row.unread{background:linear-gradient(180deg,#edf3fffa,#e7f0ffe6)}.nav-notif-avatar-wrap{position:relative;width:52px;height:52px}.nav-notif-avatar{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.nav-notif-type-badge{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid #fff}.nav-notif-type-badge svg{width:14px;height:14px;fill:#fff;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-notif-type-badge.like{background:#1877f2}.nav-notif-type-badge.comment,.nav-notif-type-badge.reply,.nav-notif-type-badge.mention,.nav-notif-type-badge.tag{background:#32c75f}.nav-notif-type-badge.follow,.nav-notif-type-badge.friend_request{background:#6b7280}.nav-notif-type-badge.message{background:#0f7fd9}.nav-notif-type-badge.system{background:#8b5cf6}.nav-notif-type-badge.birthday{background:#d946ef}.nav-notif-copy{min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.nav-notif-text,.nav-notif-preview{margin:0}.nav-notif-text{color:#1c1e21;font-size:14px;line-height:1.35}.nav-notif-text strong{font-weight:800}.nav-notif-preview{color:#65676b;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-notif-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav-notif-time{color:#1877f2;font-size:12px;font-weight:800}.nav-notif-meta-sep{color:#94a3b8;font-weight:800;line-height:1}.nav-notif-type-label{color:#667085;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nav-notif-side{min-width:14px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:4px}.nav-notif-preview-thumb{width:42px;height:42px;border-radius:12px;-o-object-fit:cover;object-fit:cover;display:block;box-shadow:inset 0 0 0 1px #1118270f}.nav-notif-unread-dot{width:10px;height:10px;border-radius:50%;background:#1877f2;box-shadow:0 0 0 4px #1877f21f}html.dark-mode .nav-notification-btn[aria-expanded=true]{background:linear-gradient(180deg,#264765,#203a53);box-shadow:0 0 0 4px #3b82f62e,inset 0 0 0 1px #60a5fa29}html.dark-mode .nav-notif-dropdown{border-color:#5a709199;background:linear-gradient(180deg,#121c28fa,#0e1620fa);box-shadow:0 28px 60px #00000073,0 10px 22px #0003}html.dark-mode .nav-notif-title-block h3,html.dark-mode .nav-notif-section-head h4,html.dark-mode .nav-notif-text,html.dark-mode .nav-notif-empty strong,html.dark-mode .nav-notif-menu-item{color:#f8fbff}html.dark-mode .nav-notif-title-block p,html.dark-mode .nav-notif-preview,html.dark-mode .nav-notif-empty span,html.dark-mode .nav-notif-type-label{color:#e5eef9b8}html.dark-mode .nav-notif-count-chip,html.dark-mode .nav-notif-tab.active{background:#3b82f633;color:#93c5fd}html.dark-mode .nav-notif-icon-btn{background:#344155eb;color:#e2e8f0e0}html.dark-mode .nav-notif-icon-btn:hover{background:#475569eb}html.dark-mode .nav-notif-menu{border-color:#5a70918c;background:#121c28fa}html.dark-mode .nav-notif-menu-item:hover,html.dark-mode .nav-notif-link:hover{background:#3b82f624}html.dark-mode .nav-notif-tabs .nav-notif-tab{color:#f8fbff}html.dark-mode .nav-notif-empty{border-color:#5a70918c;background:#162230b3}html.dark-mode .nav-notif-row:hover{background:#263d579e}html.dark-mode .nav-notif-row.unread{background:linear-gradient(180deg,#1f3147fa,#182638eb)}html.dark-mode .nav-notif-type-badge{border-color:#121c28fa}.avatar-btn{border:none;background:transparent;cursor:pointer;padding:0}.nav-avatar-chip{display:flex;align-items:center;gap:7px;padding:4px 5px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);transition:background .2s ease,border-color .2s ease,transform .2s ease}.nav-avatar-chip:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--brand) 35%,var(--border));transform:translateY(-1px)}.nav-avatar{width:34px;height:34px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 20%,transparent)}.nav-avatar-caret{font-size:12px;color:var(--muted);line-height:1;padding-right:2px}.avatar-wrapper,.create-menu-anchor{position:relative}.create-menu-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:min(94vw,860px);max-height:min(82vh,760px);overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:24px;box-shadow:var(--shadow-md);padding:18px;z-index:220}.create-menu-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(248px,.82fr);gap:18px;align-items:start}.create-menu-main{min-width:0;max-height:calc(min(82vh,760px) - 36px);overflow:auto;padding-right:4px}.create-menu-main::-webkit-scrollbar{width:8px}.create-menu-main::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:999px}.create-menu-side{position:sticky;top:0;align-self:start}.create-menu-top,.create-menu-side-head{margin-bottom:14px}.create-menu-top h3,.create-menu-side-head h3{margin:0;font-size:18px;line-height:1.1;font-weight:900;letter-spacing:-.03em;color:var(--text)}.create-menu-search-shell{display:flex;align-items:center;gap:10px;min-height:46px;margin-bottom:14px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 88%,#ffffff 12%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.create-menu-search-shell:focus-within{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent);background:var(--surface)}.create-menu-search-icon{width:18px;height:18px;flex-shrink:0;color:var(--muted)}.create-menu-search-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.create-menu-search{width:100%;border:none;background:transparent;color:var(--text);padding:12px 0;margin:0}.create-menu-search:focus{outline:none}.create-menu-sections{display:flex;flex-direction:column;gap:14px}.create-menu-dropdown .create-menu-section{border:1px solid rgba(180,140,92,.16);border-radius:20px;background:linear-gradient(180deg,#fffcf8f0,#f7efe5d6);padding:14px}.create-menu-section-head{margin-bottom:10px}.create-menu-section h4{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.create-menu-list{display:flex;flex-direction:column;gap:4px}.create-menu-dropdown .create-menu-item{width:100%;border:1px solid transparent;background:transparent;color:var(--text);border-radius:16px;padding:10px;display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer}.create-menu-dropdown .create-menu-item:hover{background:#bb833f14;border-color:#bb833f29;transform:translateY(-1px)}.create-menu-dropdown .create-menu-item:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.create-menu-dropdown .create-menu-item-icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#fffdf9fa,#f7efe4eb);border:1px solid rgba(180,140,92,.18);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1f2937}.create-menu-dropdown .create-menu-item-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.create-menu-item-copy{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.create-menu-item-copy strong{font-size:15px;line-height:1.25;font-weight:800}.create-menu-item-copy small{color:var(--muted);font-size:13px;line-height:1.4}.create-menu-side-card{border:1px solid rgba(180,140,92,.18);border-radius:20px;background:linear-gradient(180deg,#fffcf8fa,#f7efe4e6);padding:16px 14px;box-shadow:0 10px 26px #2b1a1214}.create-menu-list--create{gap:6px}.create-menu-dropdown .create-menu-item--create{align-items:center;min-height:58px;padding:10px 8px}.create-menu-dropdown .create-menu-item--create .create-menu-item-icon{width:42px;height:42px;border-radius:50%}.create-menu-dropdown .create-menu-item--create .create-menu-item-copy strong{font-size:16px}.create-menu-dropdown .create-menu-item--create .create-menu-item-copy small{display:none}.create-menu-empty{margin:0;padding:18px 14px;border:1px dashed var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);color:var(--muted)}html.dark-mode .create-menu-search-shell{background:#402e21a3;border-color:#e0bc8d24}html.dark-mode .create-menu-search-shell:focus-within{background:#483526cc}html.dark-mode .create-menu-search-icon{color:#fff9}html.dark-mode .create-menu-dropdown .create-menu-section,html.dark-mode .create-menu-side-card{background:linear-gradient(180deg,#402d1fe0,#2b1d14e6);border-color:#e0bc8d24}html.dark-mode .create-menu-dropdown .create-menu-item-icon{background:linear-gradient(180deg,#523c2be0,#3a291deb);border-color:#e0bc8d24;color:#ffffffeb}html.dark-mode .create-menu-empty{background:#402e2180;border-color:#e0bc8d24}.create-coming-backdrop{position:fixed;inset:0;z-index:1000;background:#0f0b0873;display:grid;place-items:center;padding:16px}.create-coming-card{width:min(360px,100%);border-radius:16px;border:1px solid var(--border);background:var(--surface);padding:16px;box-shadow:var(--shadow-md)}.create-coming-card h4{margin:0 0 6px}.create-coming-card p{margin:0;color:var(--muted)}.create-coming-close{margin-top:12px;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-soft)!important;color:var(--text)!important;padding:8px 12px!important}@media(max-width:900px){.create-menu-dropdown{right:-8px;width:min(96vw,720px);max-height:min(84vh,780px);padding:14px;overflow:auto}.create-menu-grid{grid-template-columns:1fr}.create-menu-main{max-height:none;overflow:visible;padding-right:0}.create-menu-side{position:static}}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:12px;z-index:14;animation:dropdownIn .18s ease both}.pm-user{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text)}.pm-user:hover{background:var(--surface-soft)}.pm-user img{width:42px;height:42px;border-radius:50%}.pm-user-card{padding:12px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);box-shadow:var(--shadow-xs)}.pm-name{font-weight:800}.pm-view{color:var(--muted);font-size:13px}.pm-divider{border-top:1px solid var(--border);margin:6px 0}.pm-menu-list{display:grid;gap:6px}.pm-item{width:100%;border:none;background:transparent;color:var(--text);border-radius:var(--radius-sm);padding:10px;text-align:left;cursor:pointer;font-weight:700}.pm-item:hover{background:var(--surface-soft)}.pm-item.logout{color:var(--danger)}.pm-panel-head{display:flex;align-items:flex-start;gap:10px}.pm-panel-back{width:38px;height:38px;min-width:38px;border:none;border-radius:999px;background:var(--surface-soft);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pm-panel-back:hover{background:color-mix(in srgb,var(--surface-soft) 82%,var(--brand-soft) 18%)}.pm-panel-title{min-width:0;display:grid;gap:2px;padding-top:2px}.pm-panel-title strong{font-size:18px}.pm-panel-title span{color:var(--muted);font-size:12px;line-height:1.4}.pm-nav-item{width:100%;border:none;background:transparent;color:var(--text);border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}.pm-nav-item:hover{background:#bb833f1a;transform:translateY(-1px)}.pm-nav-item-icon{width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 74%,var(--brand-soft) 26%);display:inline-flex;align-items:center;justify-content:center}.pm-nav-item-icon-text{font-size:11px;font-weight:800;letter-spacing:.06em}.pm-nav-item-copy{min-width:0;display:grid;gap:2px}.pm-nav-item-copy strong{font-size:15px}.pm-nav-item-copy small{color:var(--muted);font-size:12px;line-height:1.35}.pm-nav-item-badge{min-width:34px;padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));color:color-mix(in srgb,var(--brand-strong) 70%,var(--text));font-size:11px;font-weight:800;text-align:center}.pm-nav-item-chevron,.pm-panel-back svg{width:18px;height:18px;display:inline-flex;color:var(--muted)}.pm-nav-item-chevron svg,.pm-panel-back svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell{width:min(1380px,100%);margin:18px auto 42px;padding:0 16px;display:grid;grid-template-columns:280px minmax(0,1fr) 390px;gap:20px}.sidebar{position:sticky;top:90px;align-self:start}.feed{min-width:0;display:flex;flex-direction:column;gap:14px}.home-right-rail{position:sticky;top:90px;align-self:start;min-width:0;display:flex;flex-direction:column;gap:12px}.quick-nav-panel{padding:14px;border:1px solid rgba(184,122,58,.25);box-shadow:var(--shadow-xs)}.quick-nav-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.quick-nav-head h3{margin:0;font-size:18px}.quick-nav-head p{margin:0;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.quick-nav-search-wrap{display:block;margin-top:10px}.quick-nav-search{width:100%;min-height:38px;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:8px 12px}.quick-nav-search:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.quick-nav-items{margin-top:10px;display:grid;gap:8px}.quick-nav-item{text-decoration:none;color:var(--text);border-radius:14px;border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 11px;transition:background .16s ease,border-color .16s ease,transform .12s ease}.quick-nav-item:hover{background:color-mix(in srgb,var(--surface-soft) 85%,transparent);border-color:color-mix(in srgb,var(--border) 65%,transparent)}.quick-nav-item.active{background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface));border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.quick-nav-item-icon{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.quick-nav-item-icon svg{width:18px;height:18px;display:block;fill:currentColor}.quick-nav-item-copy{min-width:0;display:grid;gap:1px}.quick-nav-item-copy b{font-size:14px}.quick-nav-item-copy small{font-size:11px;color:var(--muted)}.quick-nav-more{margin-top:10px;width:100%;min-height:38px;border-radius:12px!important;border:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important;font-size:13px}.quick-nav-fab{position:fixed;right:16px;bottom:86px;width:46px;height:46px;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border))!important;background:var(--surface)!important;color:var(--brand-strong)!important;display:none;align-items:center;justify-content:center;z-index:45;box-shadow:var(--shadow-sm)}.quick-nav-fab svg{width:20px;height:20px;fill:currentColor}.quick-nav-drawer-backdrop{position:fixed;inset:0;z-index:50;background:#0b060473;display:grid;justify-items:end}.quick-nav-drawer{width:min(380px,88vw);height:100%;border-left:1px solid rgba(184,122,58,.32);background:var(--surface);padding:14px 12px 20px;overflow-y:auto}.quick-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.quick-nav-drawer-close{width:36px;height:36px;border-radius:999px!important;border:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0!important}.quick-access-shell{grid-template-columns:280px minmax(0,1fr) 390px}.quick-access-main{gap:12px}.quick-access-hero{padding:18px;border:1px solid rgba(184,122,58,.26)}.quick-access-hero h1{margin:0;font-size:clamp(24px,2.2vw,34px)}.quick-access-hero p{margin:6px 0 0;color:var(--muted);font-size:14px}.friends-shell{grid-template-columns:280px minmax(0,1fr)}.friends-main{gap:16px}.friends-page-frame{padding:18px;border:1px solid rgba(184,122,58,.24);display:grid;gap:18px}.friends-page-frame__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.friends-page-frame__eyebrow,.friends-section-eyebrow{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.friends-page-frame__head h1,.friends-section-head h2{margin:0}.friends-page-frame__head p,.friends-section-head p{margin:6px 0 0;color:var(--muted)}.friends-page-frame__controls{display:flex;align-items:center;gap:10px}.friends-page-search{min-width:min(340px,48vw)}.friends-page-search input{width:100%;min-height:42px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:0 14px}.friends-page-search input:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.friends-page-error{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 26%,var(--border));color:var(--danger);font-weight:700}.friends-page-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.friends-directory-nav{position:sticky;top:0;align-self:start;display:grid;gap:14px}.friends-directory-nav__items{display:grid;gap:10px}.friends-directory-nav__item{width:100%;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;padding:12px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .12s ease}.friends-directory-nav__item:hover{background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border-color:color-mix(in srgb,var(--border) 65%,transparent)}.friends-directory-nav__item.active{background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface));border-color:color-mix(in srgb,var(--brand) 34%,var(--border));transform:translateY(-1px)}.friends-directory-nav__icon{width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.friends-directory-nav__icon svg{width:20px;height:20px;fill:currentColor}.friends-directory-nav__copy{min-width:0;display:grid;gap:2px;flex:1 1 auto}.friends-directory-nav__copy b{font-size:14px}.friends-directory-nav__copy small{color:var(--muted);font-size:11px}.friends-directory-nav__count{min-width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;padding:0 8px}.friends-directory-nav__foot{padding:14px;border-radius:18px;border:1px solid rgba(184,122,58,.18);background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.friends-directory-nav__foot strong{display:block;font-size:15px}.friends-directory-nav__foot p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.friends-page-content{min-width:0;display:grid;gap:14px}.friends-panel{padding:16px;border:1px solid rgba(184,122,58,.22);display:grid;gap:16px}.friends-panel--hero{gap:18px}.friends-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.friends-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.friends-stat-card{border-radius:18px;padding:14px;border:1px solid rgba(184,122,58,.16);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);display:grid;gap:6px}.friends-stat-card span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.friends-stat-card strong{font-size:clamp(24px,2vw,34px);line-height:1}.friends-stat-card small{color:var(--muted);font-size:12px}.friends-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.friends-panel--wide{grid-column:1 / -1}.friends-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.friends-person-card{border-radius:18px;border:1px solid rgba(184,122,58,.16);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);padding:14px;display:grid;gap:12px}.friends-person-card__profile,.friends-row-card__profile{width:100%;border:none;background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;padding:0;text-align:left;cursor:pointer}.friends-person-card__profile img,.friends-row-card__profile img{width:64px;height:64px;border-radius:18px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.friends-person-card__profile strong,.friends-row-card__profile strong{display:block;font-size:15px}.friends-person-card__profile span,.friends-row-card__profile span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.friends-person-card__profile small,.friends-row-card__profile small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.friends-person-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.friends-person-card__actions--single{grid-template-columns:1fr}.friends-page-btn{min-height:40px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:0 14px;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .16s ease,background .16s ease}.friends-page-btn:hover:not(:disabled){transform:translateY(-1px)}.friends-page-btn:disabled{opacity:.65;cursor:not-allowed}.friends-page-btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.friends-page-btn.subtle-danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));color:color-mix(in srgb,var(--danger) 82%,var(--text));background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.friends-empty-state,.friends-loading-state{border-radius:18px;border:1px dashed color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 72%,transparent);padding:20px;display:grid;gap:10px;justify-items:start}.friends-empty-state strong,.friends-loading-state strong{font-size:16px}.friends-empty-state p,.friends-loading-state p{margin:0;color:var(--muted)}.friends-row-stack{display:grid;gap:12px}.friends-row-card{border-radius:18px;border:1px solid rgba(184,122,58,.16);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);padding:14px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;gap:12px;align-items:center}.friends-row-card--birthday{grid-template-columns:minmax(0,1fr) auto}.friends-row-card__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.friends-row-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.friends-tag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));color:var(--brand-strong);font-size:12px;font-weight:700}.friends-tag--muted{background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--muted)}.friends-tag--soft{background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.friends-tag--accent{background:color-mix(in srgb,#ffb347 28%,var(--surface));border-color:color-mix(in srgb,#ffb347 36%,var(--border));color:color-mix(in srgb,#8f4a00 72%,var(--text))}.friends-messenger-dock{position:fixed;right:16px;bottom:16px;width:auto;max-width:min(300px,calc(100vw - 32px));margin-top:0;box-shadow:var(--shadow-sm)}.quick-section-card{padding:16px;border:1px solid rgba(184,122,58,.23)}.quick-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.quick-section-head h2{margin:0;font-size:18px}.quick-inline-input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text);padding:9px 12px;margin-bottom:12px}.quick-inline-input:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.quick-list-grid{display:grid;gap:10px}.quick-list-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-list-item{border:1px solid rgba(184,122,58,.24);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);display:grid;gap:4px}.quick-list-item strong{font-size:15px}.quick-list-item span{color:var(--muted);font-size:13px}.quick-list-item button{justify-self:start;margin-top:2px;min-height:34px;padding:0 12px!important;border-radius:11px!important;font-size:12px}.calculator-section-head{align-items:flex-start}.calculator-section-copy{margin:6px 0 0;color:var(--muted);font-size:14px}.calculator-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.calculator-angle-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(184,122,58,.2);background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.calculator-angle-switch button,.calculator-inline-btn{min-height:36px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);padding:0 14px;font-weight:800;cursor:pointer;transition:transform .14s ease,background .16s ease,border-color .16s ease}.calculator-angle-switch button:hover,.calculator-inline-btn:hover{transform:translateY(-1px)}.calculator-angle-switch button.active{border-color:#ffffff29;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff8ef;box-shadow:0 12px 24px #71461633}.calculator-inline-btn{border-color:color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.calculator-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,320px);gap:16px;align-items:start}.calculator-panel,.calculator-side{display:grid;gap:14px}.calculator-display{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(184,122,58,.22);background:radial-gradient(circle at top right,rgba(255,255,255,.72),transparent 38%),linear-gradient(145deg,#fffcf7f5,#f3e7d6f2);padding:20px;box-shadow:0 18px 34px #4c301214,inset 0 1px #ffffffa6}.calculator-display__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.calculator-display__eyebrow,.calculator-side-card__eyebrow{margin:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.calculator-display__mode{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff9;border:1px solid rgba(184,122,58,.2);font-size:12px;font-weight:800;color:var(--brand-strong)}.calculator-expression{margin-top:14px;min-height:56px;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.1;letter-spacing:-.03em;word-break:break-word}.calculator-result{margin-top:12px;font-size:clamp(20px,2.5vw,30px);font-weight:800;line-height:1.15;word-break:break-word}.calculator-result--idle{color:color-mix(in srgb,var(--muted) 92%,var(--text))}.calculator-result--success{color:color-mix(in srgb,var(--brand-strong) 72%,var(--text))}.calculator-result--error{color:color-mix(in srgb,var(--danger) 88%,var(--text))}.calculator-helper{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.calculator-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calculator-chip{border-radius:18px;border:1px solid rgba(184,122,58,.18);background:color-mix(in srgb,var(--surface-soft) 84%,transparent);padding:12px 14px;display:grid;gap:6px}.calculator-chip span,.calculator-stat-card span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calculator-chip strong,.calculator-stat-card strong{font-size:15px;line-height:1.1}.calculator-keypad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.calculator-key{min-height:58px;border-radius:18px;border:1px solid rgba(184,122,58,.18);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--text);box-shadow:var(--shadow-xs);font-size:1rem;font-weight:900;letter-spacing:-.01em;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.calculator-key:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 26%,var(--border));box-shadow:0 14px 24px #4b2f1214}.calculator-key--utility{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 94%,#ffffff 6%),color-mix(in srgb,var(--surface) 92%,transparent))}.calculator-key--scientific{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 54%,var(--surface-soft)),color-mix(in srgb,var(--surface-soft) 92%,transparent))}.calculator-key--operator{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 72%,#fff7ee 28%),color-mix(in srgb,var(--surface) 92%,transparent));color:color-mix(in srgb,var(--brand-strong) 74%,var(--text))}.calculator-key--primary{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff8ef;border-color:transparent;box-shadow:0 18px 30px #744a1933}.calculator-key--primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 90%,#ffffff 10%),var(--brand-strong))}.calculator-key--span-2{grid-column:span 2}.calculator-side-card{border-radius:22px;border:1px solid rgba(184,122,58,.18);background:color-mix(in srgb,var(--surface-soft) 86%,transparent);padding:16px;display:grid;gap:12px}.calculator-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calculator-stat-card{border-radius:16px;border:1px solid rgba(184,122,58,.16);background:color-mix(in srgb,var(--surface) 82%,transparent);padding:12px;display:grid;gap:6px}.calculator-hint-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.calculator-hint-list li{border-radius:14px;border:1px solid rgba(184,122,58,.14);background:color-mix(in srgb,var(--surface) 78%,transparent);padding:10px 12px;color:var(--text);font-size:13px;line-height:1.45}.calculator-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calculator-history-head h3{margin:0;font-size:18px}.calculator-history-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.calculator-history-list{display:grid;gap:10px}.calculator-history-item{width:100%;border:1px solid rgba(184,122,58,.18);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text);padding:12px;text-align:left;cursor:pointer;display:grid;gap:6px;transition:transform .14s ease,border-color .16s ease,background .16s ease}.calculator-history-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}.calculator-history-item__expression{color:var(--muted);font-size:12px;word-break:break-word}.calculator-history-item strong{font-size:15px}.calculator-history-item small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calculator-empty-history{margin:0}.post-share-shell{padding:18px;border:1px solid rgba(184,122,58,.26)}.post-share-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,360px);gap:18px;align-items:start}.post-share-main{display:grid;gap:16px}.post-share-composer,.post-share-section,.post-share-preview-card{border-radius:24px;border:1px solid rgba(184,122,58,.18);background:linear-gradient(160deg,#ffffff05,#ffd79205),color-mix(in srgb,var(--surface-soft) 88%,transparent);box-shadow:0 18px 48px #08040229}.post-share-composer,.post-share-section{padding:18px}.post-share-preview-card{padding:18px;display:grid;gap:14px;position:sticky;top:92px}.post-share-composer__top,.post-share-preview-card__head,.post-share-section__head,.friends-share-banner,.quick-share-banner,.profile-share-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.post-share-current-user,.post-share-preview-card__author,.post-share-contact-row__meta,.share-banner-user{display:flex;align-items:center;gap:12px}.post-share-current-user img,.post-share-preview-card__author img,.post-share-contact-row__meta img{width:52px;height:52px;border-radius:18px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.post-share-current-user strong,.post-share-preview-card__author strong,.post-share-contact-row__meta strong{display:block;font-size:15px}.post-share-current-user span,.post-share-preview-card__author span,.post-share-contact-row__meta span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.post-share-back-btn,.post-share-primary-btn,.post-share-send-btn,.quick-share-action{min-height:42px;border:1px solid transparent;border-radius:14px;padding:0 16px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.post-share-back-btn{background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border-color:#b87a3a3d;color:var(--text)}.post-share-primary-btn,.post-share-send-btn,.quick-share-action{background:linear-gradient(135deg,#f1bb67,#c78635);color:#241205;box-shadow:0 12px 24px #c7863538}.post-share-back-btn:hover:not(:disabled),.post-share-primary-btn:hover:not(:disabled),.post-share-send-btn:hover:not(:disabled),.quick-share-action:hover:not(:disabled){transform:translateY(-1px)}.post-share-back-btn:disabled,.post-share-primary-btn:disabled,.post-share-send-btn:disabled,.post-share-option:disabled{opacity:.65;cursor:not-allowed}.post-share-composer textarea,.post-share-search input{width:100%;border:1px solid rgba(184,122,58,.18);border-radius:18px;background:#2e160a85;color:var(--text);padding:14px 16px}.post-share-composer textarea{min-height:168px;resize:vertical;font:inherit;line-height:1.55}.post-share-composer textarea::-moz-placeholder,.post-share-search input::-moz-placeholder{color:color-mix(in srgb,var(--muted) 88%,#fff 12%)}.post-share-composer textarea::placeholder,.post-share-search input::placeholder{color:color-mix(in srgb,var(--muted) 88%,#fff 12%)}.post-share-composer textarea:focus,.post-share-search input:focus{outline:none;border-color:#e8bc7985;box-shadow:0 0 0 3px #e8bc791f}.post-share-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-share-counter,.post-share-muted{color:var(--muted);font-size:13px}.post-share-section{display:grid;gap:14px}.post-share-section__head h3,.post-share-preview-card__head p{margin:0}.post-share-section__head p,.post-share-preview-card__head a,.post-share-preview-card__linkbox small{color:var(--muted);margin:4px 0 0;font-size:13px}.post-share-preview-card__head a{text-decoration:none}.post-share-contact-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);gap:12px;overflow-x:auto;padding-bottom:2px}.post-share-contact-strip::-webkit-scrollbar{height:8px}.post-share-contact-strip::-webkit-scrollbar-thumb{background:#b87a3a38;border-radius:999px}.post-share-contact-pill{border:1px solid rgba(184,122,58,.18);border-radius:20px;background:#26120885;color:var(--text);padding:12px 10px;display:grid;gap:8px;justify-items:center;text-align:center;cursor:pointer}.post-share-contact-pill img{width:58px;height:58px;border-radius:20px;-o-object-fit:cover;object-fit:cover}.post-share-contact-pill span{font-size:12px;line-height:1.35}.post-share-contact-list{display:grid;gap:10px}.post-share-contact-row{border:1px solid rgba(184,122,58,.18);border-radius:18px;background:#2612086b;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.post-share-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.post-share-option{border:1px solid rgba(184,122,58,.18);border-radius:20px;background:#2612086b;color:var(--text);padding:16px 12px;display:grid;gap:10px;justify-items:center;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.post-share-option:hover:not(:disabled){transform:translateY(-1px);border-color:#e8bc7952;background:#361a0c8a}.post-share-option__icon{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 1px #ffffff2e}.post-share-option__icon svg{width:28px;height:28px}.post-share-option__icon.messenger{background:linear-gradient(135deg,#2d63ff,#7e5cff)}.post-share-option__icon.whatsapp{background:linear-gradient(135deg,#1ec85a,#49df80)}.post-share-option__icon.story{background:linear-gradient(135deg,#ff7a18,#ff3c7e)}.post-share-option__icon.copy{background:linear-gradient(135deg,#1d6a86,#39a2ba)}.post-share-option__icon.group{background:linear-gradient(135deg,#9c6b1b,#d39a40)}.post-share-option__icon.profile{background:linear-gradient(135deg,#7d4b2b,#b67247)}.post-share-preview-card__note,.post-share-preview-card__text,.friends-share-banner__content p,.quick-share-banner__content p,.profile-share-banner__copy p{margin:0;line-height:1.6}.post-share-preview-card__note{color:color-mix(in srgb,#ffd9a6 72%,var(--text))}.post-share-preview-card__text{color:color-mix(in srgb,var(--text) 92%,#fff 8%)}.post-share-preview-card__media,.quick-share-banner__media,.profile-share-banner__media{border-radius:20px;overflow:hidden;border:1px solid rgba(184,122,58,.18);background:#1e0e066b}.post-share-preview-card__media img,.quick-share-banner__media img,.profile-share-banner__media img{width:100%;display:block;max-height:220px;-o-object-fit:cover;object-fit:cover}.post-share-preview-card__linkbox{border-radius:18px;border:1px solid rgba(184,122,58,.18);background:#22100794;padding:12px 14px;display:grid;gap:6px}.post-share-preview-card__linkbox span,.friends-share-banner__content small,.quick-share-banner__content small,.profile-share-banner__copy small{color:color-mix(in srgb,var(--muted) 82%,#fff 18%);word-break:break-word}.post-share-loading,.post-share-error{min-height:320px;display:grid;place-items:center;text-align:center;gap:12px}.post-share-error p{margin:0;color:var(--muted)}.friends-share-banner,.quick-share-banner,.profile-share-banner{padding:18px;border-radius:22px;border:1px solid rgba(184,122,58,.22);background:radial-gradient(circle at top left,rgba(241,187,103,.14),transparent 34%),linear-gradient(160deg,#ffffff08,#ffd79205),color-mix(in srgb,var(--surface-soft) 90%,transparent)}.friends-share-banner__content,.quick-share-banner__content,.profile-share-banner__copy{display:grid;gap:8px}.friends-share-banner__eyebrow,.quick-share-banner__eyebrow,.profile-share-banner__eyebrow{margin:0;color:color-mix(in srgb,#f4c57d 78%,var(--text));font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.friends-share-banner__actions,.quick-share-banner__actions,.profile-share-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.quick-share-banner__media,.profile-share-banner__media{width:132px;flex:0 0 132px}.quick-list-item--shareable{gap:8px}.quick-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-stat-card{border:1px solid rgba(184,122,58,.24);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);padding:12px;display:grid;gap:4px}.quick-stat-card span{font-size:12px;color:var(--muted)}.quick-stat-card strong{font-size:22px;line-height:1.1}.quick-stat-card small{color:var(--muted);font-size:12px}.quick-timeline{margin:0;padding-left:20px;display:grid;gap:8px}.quick-timeline li{color:var(--text)}.quick-memories-line{display:grid;gap:10px}.quick-memory-item{border-left:3px solid color-mix(in srgb,var(--brand) 70%,transparent);padding:6px 0 6px 12px}.quick-memory-item p{margin:4px 0 8px;color:var(--muted)}.quick-memory-item button{min-height:32px;padding:0 12px!important;border-radius:11px!important;font-size:12px}.quick-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.quick-filter-chips button{min-height:30px;border-radius:999px!important;border:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important;padding:0 10px!important;font-size:12px}.quick-filter-chips button.active{background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand) 34%,var(--border))!important}.quick-events-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.quick-events-list li{border:1px solid rgba(184,122,58,.24);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);padding:10px 12px;display:flex;align-items:center;gap:12px}.quick-events-list li strong{min-width:58px;text-align:center;padding:7px 8px;border-radius:9px;background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface))}.quick-events-list li b{display:block}.quick-events-list li span{color:var(--muted);font-size:12px}.birthday-card-grid,.birthday-upcoming-list{display:grid;gap:12px}.birthday-spotlight-card,.birthday-upcoming-item{border:1px solid rgba(184,122,58,.24);border-radius:18px;background:radial-gradient(circle at top right,rgba(255,213,154,.22),transparent 44%),color-mix(in srgb,var(--surface-soft) 90%,transparent);padding:14px}.birthday-spotlight-card{display:grid;gap:12px}.birthday-spotlight-card__profile,.birthday-upcoming-item__profile{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.birthday-spotlight-card__profile img,.birthday-upcoming-item__profile img{width:58px;height:58px;border-radius:18px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(184,122,58,.26);box-shadow:0 12px 24px #0804021f}.birthday-spotlight-card__profile strong,.birthday-upcoming-item__profile strong{display:block;font-size:16px}.birthday-spotlight-card__profile span,.birthday-upcoming-item__profile span,.birthday-spotlight-card__profile small,.birthday-upcoming-item__copy small{color:var(--muted)}.birthday-spotlight-card__meta,.birthday-upcoming-item__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.birthday-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(184,122,58,.24);background:#ffffff94;color:var(--text);font-size:12px;font-weight:700}.birthday-pill.accent{background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface));border-color:color-mix(in srgb,var(--brand) 32%,var(--border));color:color-mix(in srgb,var(--brand) 72%,var(--text))}.birthday-wish-presets{display:flex;flex-wrap:wrap;gap:8px}.birthday-wish-presets button{min-height:32px;border-radius:999px!important;border:1px solid rgba(184,122,58,.22)!important;background:#ffffff8f!important;color:var(--text)!important;padding:0 12px!important;font-size:12px;text-align:left}.birthday-wish-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.birthday-wish-composer input{width:100%;min-height:42px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8;color:var(--text);padding:0 14px}.birthday-wish-composer input:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.birthday-spotlight-card__actions{display:flex;justify-content:flex-end}.birthday-upcoming-item{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:12px}.birthday-upcoming-item__copy{display:grid;gap:4px}.birthday-upcoming-item__copy b{font-size:15px}.quick-empty{margin:0;color:var(--muted)}.account-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-kpi-card{border:1px solid rgba(184,122,58,.24);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);padding:12px;display:grid;gap:4px}.account-kpi-card span,.account-shortcut-card span,.account-choice-card span,.account-inline-message,.account-toggle-row span,.account-keyboard-item span{color:var(--muted);font-size:12px}.account-kpi-card strong{font-size:22px;line-height:1.1}.account-shortcut-grid,.account-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-shortcut-card,.account-choice-card{border:1px solid rgba(184,122,58,.24);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--text);padding:14px;display:grid;gap:6px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.account-shortcut-card:hover,.account-choice-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.account-choice-card.active{background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));border-color:color-mix(in srgb,var(--brand) 34%,var(--border));box-shadow:var(--shadow-xs)}.account-shortcut-card p,.account-choice-card p,.account-note-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.account-form-grid{display:grid;gap:12px}.account-form-grid label{display:grid;gap:6px;color:var(--text);font-weight:700}.account-input,.account-select,.account-textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text);padding:10px 12px;font:inherit}.account-textarea{resize:vertical;min-height:132px}.account-input:focus,.account-select:focus,.account-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}.account-button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-slider-group{display:grid;gap:10px}.account-range{width:100%;accent-color:var(--brand)}.account-slider-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.account-slider-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.account-note-card{border:1px solid rgba(184,122,58,.24);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);padding:12px;display:grid;gap:6px}.account-chip-row{display:flex;gap:8px;flex-wrap:wrap}.account-chip{min-height:34px;border-radius:999px!important;border:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important;padding:0 12px!important;font-size:12px}.account-chip.active{background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand) 34%,var(--border))!important}.account-toggle-list,.account-keyboard-list{display:grid;gap:10px}.account-toggle-row,.account-keyboard-item{border:1px solid rgba(184,122,58,.24);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);padding:12px}.account-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-toggle-row div{display:grid;gap:4px}.account-keyboard-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-nav{padding:14px;display:flex;flex-direction:column;max-height:calc(100dvh - 108px)}.sidebar-user{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;border-radius:var(--radius-sm);padding:8px;color:var(--text)}.sidebar-user:hover{background:var(--surface-soft)}.sb-avatar{width:44px;height:44px;border-radius:50%}.sb-meta{display:flex;flex-direction:column;line-height:1.2}.sb-meta span{color:var(--muted);font-size:13px}.sb-divider{border-top:1px solid var(--border);margin:10px 0}.sidebar-btn{width:100%;padding:9px 14px;border-radius:14px;text-align:left;font-weight:700;font-size:14px}.sidebar-btn:hover{background:var(--btn-bg-hover)!important}.sidebar-links{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 30%,var(--border)) transparent;scrollbar-gutter:stable}.sidebar-links::-webkit-scrollbar{width:8px}.sidebar-links::-webkit-scrollbar-track{background:transparent}.sidebar-links::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--brand) 28%,var(--surface-strong));border:2px solid transparent;background-clip:padding-box}.sidebar-links::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 40%,var(--surface-strong));background-clip:padding-box}.friend-requests-card{padding:14px;border-radius:14px}.friend-requests-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.friend-requests-head h3{margin:0;font-size:20px}.friend-requests-state{margin:0;color:var(--muted);font-size:13px}.friend-requests-error{margin:0;color:var(--danger);font-size:13px;font-weight:700}.friend-requests-body{display:grid;gap:10px;flex:1}.friend-request-item{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.friend-request-item:first-of-type{border-top:none;padding-top:0;margin-top:0}.friend-request-profile{width:100%;border:none;background:transparent;color:var(--text);text-align:left;display:flex;align-items:center;gap:10px;padding:0;cursor:pointer}.friend-request-profile img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.friend-request-profile strong{display:block;font-size:14px}.friend-request-profile span{color:var(--muted);font-size:12px}.friend-request-actions{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.friend-request-btn{min-height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;font-size:13px;font-weight:700}.friend-request-btn.confirm{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.friend-request-btn.delete{border-color:var(--border-strong)}.friend-request-btn.report-admin{border-color:transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 82%,#c79a54 18%),color-mix(in srgb,var(--brand-strong) 88%,#6a3b10 12%));color:#fff;box-shadow:0 16px 28px #99671929}.friend-request-btn.report-admin:hover{box-shadow:0 18px 32px #99671933}.friend-requests-card{display:flex;flex-direction:column;min-height:280px}.friend-requests-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.friend-requests-footer-copy{display:grid;gap:2px;min-width:0}.friend-requests-footer-copy strong{font-size:13px;color:var(--text)}.friend-requests-footer-copy span{font-size:12px;line-height:1.35;color:var(--muted)}.report-admin-modal{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:18px;background:#20140a6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.report-admin-modal__dialog{width:min(100%,560px);border-radius:24px;border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:0 30px 60px #24160c38;padding:18px;display:grid;gap:16px}.report-admin-modal__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.report-admin-modal__head h4{margin:0;font-size:20px}.report-admin-modal__head p{margin:4px 0 0;color:var(--muted);font-size:13px}.report-admin-modal__close{width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,var(--surface-soft) 14%);color:var(--text);cursor:pointer;font-size:22px;line-height:1;display:grid;place-items:center}.report-admin-modal__form{display:grid;gap:14px}.report-admin-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-admin-modal__form label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--text)}.report-admin-modal__form input,.report-admin-modal__form select,.report-admin-modal__form textarea{width:100%;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface) 22%);color:var(--text);border-radius:14px;padding:12px 14px;font:inherit;box-sizing:border-box}.report-admin-modal__form textarea{resize:vertical;min-height:140px}.report-admin-modal__form input:focus,.report-admin-modal__form select:focus,.report-admin-modal__form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 0 0 3px #c48c4a24}.report-admin-modal__note{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,var(--surface-soft) 18%);color:var(--muted);font-size:12px}.report-admin-modal__note strong{color:var(--text);font-size:12px}.report-admin-modal__note span{word-break:break-all}.report-admin-modal__error{margin:0;color:var(--danger);font-weight:700}.report-admin-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.friend-requests-card .friend-request-btn,.friend-requests-card .btn-link{font-size:13px}.friend-request-btn:disabled,.search-person-btn:disabled,.profile-head-btn:disabled{opacity:.65;cursor:not-allowed}@media(max-width:720px){.friend-requests-footer{flex-direction:column;align-items:stretch}.friend-request-btn.report-admin{width:100%}.report-admin-modal__grid{grid-template-columns:1fr}.report-admin-modal__actions{flex-direction:column}.report-admin-modal__actions .friend-request-btn{width:100%}}.create-post{padding:12px;cursor:pointer}.birthday-banner{display:flex;align-items:center;gap:12px;padding:12px 14px}.birthday-banner img{width:58px;height:58px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#fff6eb;border:1px solid var(--border)}.birthday-banner strong{display:block;font-size:16px}.birthday-banner p{margin:4px 0 0;color:var(--muted);font-size:13px}.checkin-card{padding:12px;display:grid;gap:10px}.checkin-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.checkin-head span{font-weight:800;color:var(--text)}.checkin-row{display:grid;grid-template-columns:1fr auto;gap:8px}.checkin-row input{min-height:40px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;padding:0 12px}html:not(.dark-mode){--home-soft-btn-bg: linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, rgba(249, 242, 233, .94) 100% );--home-soft-btn-bg-hover: linear-gradient( 180deg, rgba(255, 255, 255, 1) 0%, rgba(252, 247, 240, .98) 100% );--home-soft-btn-border: rgba(188, 146, 97, .24);--home-soft-btn-border-strong: rgba(188, 146, 97, .42);--home-soft-btn-shadow: 0 10px 22px rgba(75, 47, 18, .08);--home-soft-btn-shadow-hover: 0 16px 28px rgba(75, 47, 18, .12);--home-soft-btn-text: color-mix(in srgb, var(--text) 90%, #654223 10%)}html:not(.dark-mode) .nav-pill-group,html:not(.dark-mode) .pillGroup{border-color:#bc926129;background:linear-gradient(180deg,#fffaf4d1,#f7efe5ad);box-shadow:inset 0 1px #ffffffad}html:not(.dark-mode) .nav-tab,html:not(.dark-mode) .pillLink,html:not(.dark-mode) .sidebar-btn,html:not(.dark-mode) .quick-nav-more,html:not(.dark-mode) .checkin-card>button,html:not(.dark-mode) .friend-requests-head .btn-link{background:var(--home-soft-btn-bg)!important;border:1px solid var(--home-soft-btn-border)!important;color:var(--home-soft-btn-text)!important;box-shadow:var(--home-soft-btn-shadow)}html:not(.dark-mode) .nav-tab:hover,html:not(.dark-mode) .pillLink:hover,html:not(.dark-mode) .sidebar-btn:hover,html:not(.dark-mode) .quick-nav-more:hover,html:not(.dark-mode) .checkin-card>button:hover,html:not(.dark-mode) .friend-requests-head .btn-link:hover{background:var(--home-soft-btn-bg-hover)!important;border-color:var(--home-soft-btn-border-strong)!important;box-shadow:var(--home-soft-btn-shadow-hover)}html:not(.dark-mode) .nav-tab.active,html:not(.dark-mode) .pillLink.active,html:not(.dark-mode) .sidebar-btn.active{background:linear-gradient(180deg,#fff,#faf4ebfa)!important;border-color:var(--home-soft-btn-border-strong)!important;color:color-mix(in srgb,var(--brand-strong) 58%,var(--text) 42%)!important;box-shadow:0 14px 26px #4b2f121f,inset 0 1px #ffffffd1}html:not(.dark-mode) .quick-nav-item{background:var(--home-soft-btn-bg);border-color:var(--home-soft-btn-border);box-shadow:var(--home-soft-btn-shadow)}html:not(.dark-mode) .quick-nav-item:hover,html:not(.dark-mode) .quick-nav-item.active{background:var(--home-soft-btn-bg-hover);border-color:var(--home-soft-btn-border-strong);box-shadow:var(--home-soft-btn-shadow-hover)}html:not(.dark-mode) .quick-nav-item.active{color:color-mix(in srgb,var(--brand-strong) 60%,var(--text) 40%)}html:not(.dark-mode) .quick-nav-item-icon{background:linear-gradient(180deg,#ffffffeb,#f8f1e8e6);border:1px solid rgba(188,146,97,.18);box-shadow:inset 0 1px #ffffffc7}html.dark-mode{--home-dark-panel-bg: linear-gradient( 180deg, rgba(39, 26, 20, .96) 0%, rgba(25, 17, 13, .94) 100% );--home-dark-panel-border: rgba(228, 184, 120, .1);--home-dark-panel-shadow: 0 22px 42px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 242, 227, .03);--home-dark-btn-bg: linear-gradient( 180deg, rgba(84, 73, 66, .96) 0%, rgba(61, 52, 47, .94) 100% );--home-dark-btn-bg-hover: linear-gradient( 180deg, rgba(96, 83, 75, .98) 0%, rgba(71, 61, 55, .96) 100% );--home-dark-btn-bg-active: linear-gradient( 180deg, rgba(129, 96, 64, .98) 0%, rgba(92, 67, 45, .96) 100% );--home-dark-btn-border: rgba(239, 198, 134, .16);--home-dark-btn-border-strong: rgba(244, 205, 145, .28);--home-dark-btn-shadow: 0 14px 30px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 248, 236, .06);--home-dark-btn-shadow-hover: 0 18px 34px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 248, 236, .1);--home-dark-btn-text: color-mix(in srgb, var(--text) 94%, #f6deb7 6%);--home-dark-btn-text-active: #fff4e2}html.dark-mode .sidebar-nav,html.dark-mode .quick-nav-panel,html.dark-mode .friend-requests-card,html.dark-mode .checkin-card{background:var(--home-dark-panel-bg);border-color:var(--home-dark-panel-border);box-shadow:var(--home-dark-panel-shadow)}html.dark-mode .nav-pill-group,html.dark-mode .pillGroup{border-color:#e4b8781a;background:linear-gradient(180deg,#221712eb,#17100cd6);box-shadow:inset 0 1px #fff2e308,0 12px 24px #0000003d}html.dark-mode .nav-tab,html.dark-mode .pillLink,html.dark-mode .sidebar-btn,html.dark-mode .quick-nav-more,html.dark-mode .checkin-card>button,html.dark-mode .friend-requests-head .btn-link{background:var(--home-dark-btn-bg)!important;border:1px solid var(--home-dark-btn-border)!important;color:var(--home-dark-btn-text)!important;box-shadow:var(--home-dark-btn-shadow)}html.dark-mode .nav-tab:hover,html.dark-mode .pillLink:hover,html.dark-mode .sidebar-btn:hover,html.dark-mode .quick-nav-more:hover,html.dark-mode .checkin-card>button:hover,html.dark-mode .friend-requests-head .btn-link:hover{background:var(--home-dark-btn-bg-hover)!important;border-color:var(--home-dark-btn-border-strong)!important;color:#fff5e8!important;box-shadow:var(--home-dark-btn-shadow-hover)}html.dark-mode .nav-tab.active,html.dark-mode .pillLink.active,html.dark-mode .sidebar-btn.active{background:var(--home-dark-btn-bg-active)!important;border-color:#f4cc9157!important;color:var(--home-dark-btn-text-active)!important;box-shadow:0 18px 36px #00000061,inset 0 1px #ffebcd24,0 0 0 1px #f4cc910f}html.dark-mode .quick-nav-item{background:linear-gradient(180deg,#50453ff0,#3a312deb);border-color:#efc68624;box-shadow:0 14px 28px #00000042,inset 0 1px #fff8ec0d}html.dark-mode .quick-nav-item:hover,html.dark-mode .quick-nav-item.active{background:linear-gradient(180deg,#5c4f48fa,#423934f0);border-color:#f4cd913d;box-shadow:0 18px 32px #00000052,inset 0 1px #fff8ec14}html.dark-mode .quick-nav-item.active{color:#fff3df}html.dark-mode .quick-nav-item-icon{border:1px solid rgba(239,198,134,.14);background:linear-gradient(180deg,#694f38d6,#4a3728cc);color:#f1c27d;box-shadow:inset 0 1px #fff2e314,0 10px 18px #0003}html.dark-mode .quick-nav-item-copy small{color:color-mix(in srgb,var(--muted) 84%,#f2dcc0 16%)}html.dark-mode .quick-nav-search,html.dark-mode .checkin-row input{background:linear-gradient(180deg,#4a3e38eb,#382f2be6);border-color:#efc68629;color:var(--text);box-shadow:inset 0 1px #fff8ec0d}html.dark-mode .quick-nav-search::-moz-placeholder,html.dark-mode .checkin-row input::-moz-placeholder{color:color-mix(in srgb,var(--muted) 80%,#f2dcc0 20%)}html.dark-mode .quick-nav-search::placeholder,html.dark-mode .checkin-row input::placeholder{color:color-mix(in srgb,var(--muted) 80%,#f2dcc0 20%)}html.dark-mode .sidebar-user:hover{background:linear-gradient(180deg,#45302394,#3122196b)}.rooms-page{width:min(1000px,100%);margin:18px auto;padding:0 12px 20px;display:grid;gap:12px}.rooms-create{padding:14px;display:grid;gap:8px}.rooms-create input,.rooms-create textarea{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;padding:9px 11px}.rooms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rooms-item{padding:14px}.rooms-item h3{margin:0 0 6px}.rooms-item p{margin:0;color:var(--muted)}.rooms-actions{margin-top:10px;display:flex;gap:8px}.messenger-watch-box{margin:8px 10px 0;border:1px solid rgba(105,139,112,.18);border-radius:12px;padding:10px;background:#ffffffd6;display:grid;gap:8px}.messenger-watch-controls{display:grid;grid-template-columns:1fr auto auto;gap:8px}.messenger-watch-controls input{min-height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px}.messenger-watch-box video{width:100%;max-height:260px;border-radius:10px;background:#0f1625}.messenger-watch-hint{margin:0;color:#5b6358;font-size:13px}.create-post-row{display:flex;align-items:center;gap:10px}.create-post-row input{width:100%;min-width:0;border:none;background:var(--surface-soft);border-radius:var(--radius-pill);padding:12px 14px;cursor:pointer}html.dark-mode .create-post-row input{color:#ffffffe6}html.dark-mode .create-post-row input::-moz-placeholder{color:#ffffff9e}html.dark-mode .create-post-row input::placeholder{color:#ffffff9e}.create-post-avatar{width:42px;height:42px;border-radius:50%}.create-post-quick-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffffc2;box-shadow:0 10px 24px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.dark-mode .create-post-quick-actions{border-color:#94a3b829;background:#0f172ac7;box-shadow:0 12px 24px #0206174d}.create-post-quick-btn{width:40px;height:40px;min-width:40px!important;padding:0!important;border-radius:50%!important;border:1px solid transparent!important;background:var(--surface-soft)!important;color:var(--text)!important;display:inline-flex;align-items:center;justify-content:center;line-height:1;position:relative;box-shadow:0 6px 14px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.create-post-quick-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a24;background:var(--surface-strong)!important}.create-post-quick-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f633}.create-post-quick-btn--media{border-color:#22c55e3d!important;background:#22c55e1f!important;color:#16a34a!important}.create-post-quick-btn--live{border-color:#ef44443d!important;background:#ef44441f!important;color:#dc2626!important}.create-post-quick-btn--live:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#f43f5e;box-shadow:0 0 0 4px #f43f5e2e}.create-post-quick-btn--reel{border-color:#f973163d!important;background:#f973161f!important;color:#ea580c!important}html.dark-mode .create-post-quick-btn--media{border-color:#86efac3d!important;background:#22c55e2e!important;color:#86efac!important}html.dark-mode .create-post-quick-btn--live{border-color:#fca5a538!important;background:#ef44442e!important;color:#fca5a5!important}html.dark-mode .create-post-quick-btn--reel{border-color:#fdba7438!important;background:#f973162e!important;color:#fdba74!important}.create-post-quick-icon{width:18px;height:18px;display:inline-flex}.create-post-quick-icon svg{width:100%;height:100%;fill:currentColor}@media(max-width:720px){.create-post-quick-actions{gap:4px;padding:3px}.create-post-quick-btn{width:34px;height:34px;min-width:34px!important}.create-post-quick-icon{width:16px;height:16px}}.tengacion-feed{display:flex;flex-direction:column;gap:14px}.feed-surface-card{display:flex;flex-direction:column;gap:10px}.feed-surface-tabs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.feed-surface-tab{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.feed-surface-tab:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.feed-surface-tab.active{border-color:color-mix(in srgb,var(--brand-strong) 42%,var(--border));background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));color:color-mix(in srgb,var(--brand-strong) 88%,var(--text) 12%)}.feed-surface-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.search-person-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer}.search-person-row:hover{background:var(--surface-soft)}.search-person-avatar{width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.search-person-meta{min-width:0}.search-person-meta b{display:block}.search-person-meta div{color:var(--muted);font-size:13px}.search-person-actions{margin-left:auto;display:flex;gap:6px}.search-person-btn{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);min-height:34px;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.search-person-btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.search-person-btn.subtle{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-soft) 85%,var(--brand-soft))}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-xs);animation:rise .24s ease both;transition:transform .2s ease,box-shadow .2s ease}.post-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.post-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-user{display:flex;align-items:center;gap:10px}.post-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.post-user-meta p{margin:0}.post-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.35;font-weight:900}.post-name-author{color:var(--text)}.post-name-context{color:var(--muted);font-weight:600}.post-name-tagged-person{color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);font-weight:800}.post-time{color:var(--muted);font-size:12px}.post-reason-pill{margin-top:6px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand-soft) 62%,var(--surface));color:color-mix(in srgb,var(--brand-strong) 86%,var(--text) 14%);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;cursor:pointer}.post-menu{position:relative}.post-menu-btn{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:var(--surface-soft);cursor:pointer;color:var(--text)}.post-menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:220px;border:1px solid rgba(214,164,102,.3);background:linear-gradient(180deg,#3c1f10f7,#25120afa);border-radius:var(--radius-sm);box-shadow:0 22px 44px #0a040161;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);padding:6px;z-index:12}.post-menu-dropdown button{width:100%;border:none;background:transparent;color:#f8ecdc;text-align:left;border-radius:8px;padding:8px 10px;cursor:pointer;font-weight:700}.post-menu-dropdown button:hover{background:#ffffff17}.post-menu-dropdown button:disabled{opacity:.6;cursor:wait}.post-menu-dropdown .danger{color:#ff8c7b}.post-body{margin-top:10px}.post-text{margin:0;line-height:1.5}.post-meta-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.post-meta-chip{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:700;padding:4px 9px}.post-meta-chip.tag{display:inline-flex;align-items:center;gap:6px;border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand-soft) 65%,var(--surface));color:color-mix(in srgb,var(--brand) 85%,#163a6b)}.post-tag-chip-name{font-weight:800}.post-tag-chip-handle{color:color-mix(in srgb,var(--brand-strong) 68%,var(--muted));font-size:11px;font-weight:700}.post-meta-chip.feeling{border-color:color-mix(in srgb,#f7c76a 45%,var(--border));background:color-mix(in srgb,#fff6df 88%,var(--surface));color:#9f6a00}.post-meta-chip.location{border-color:color-mix(in srgb,#80c7ff 42%,var(--border));background:color-mix(in srgb,#e9f7ff 88%,var(--surface));color:#125b94}.post-meta-chip.more{border-color:color-mix(in srgb,#9cc0ef 45%,var(--border));background:color-mix(in srgb,#eff5ff 88%,var(--surface));color:#2e4a73}.post-call-cta{margin-top:10px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));color:var(--brand);font-size:13px;font-weight:800;padding:6px 11px;text-decoration:none}.post-call-cta:hover{filter:brightness(.98)}.post-audio{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--surface-soft);display:flex;flex-direction:column;gap:8px}.post-audio-player{width:100%}.post-audio-cta{align-self:flex-start;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 60%,var(--border));background:var(--surface);padding:6px 12px;font-size:12px;font-weight:700;color:var(--brand);cursor:pointer}.post-audio-cta:disabled{opacity:.6;cursor:not-allowed}.post-audio-cover img{width:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover;max-height:220px}.post-media{margin-top:10px;border-radius:14px;overflow:hidden;background:var(--surface-soft)}.post-image{width:100%;max-height:520px;-o-object-fit:cover;object-fit:cover;display:block}.post-video{width:100%;max-height:520px;display:block;background:#000}.post-video-error{padding:10px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;background:var(--surface-soft)}.post-video-error button{border:none;background:transparent;color:var(--brand);font-weight:800;cursor:pointer;padding:0}.post-engagement-summary{margin-top:8px;padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-bottom:7px}.post-engagement-left,.post-engagement-right{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.post-engagement-right{margin-left:auto;font-size:12.5px;font-weight:600}.post-engagement-right span{white-space:nowrap}.post-engagement-right span+span{margin-left:14px}.post-reaction-icons{display:flex;align-items:center}.post-reaction-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;line-height:1;border:2px solid var(--surface);margin-right:-5px;box-shadow:var(--shadow-xs)}.post-reaction-dot.like{background:#e8f2ff}.post-reaction-dot.wow{background:#fff3d8}.post-reaction-dot.love{background:#ffe6ec}.post-engagement-count{margin-left:5px;font-weight:800;color:#344054}.post-actions{margin-top:12px;display:flex;align-items:stretch;gap:6px}.reaction-wrapper{flex:1 1 0;min-width:0;position:relative;display:flex}.reaction-bar{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;gap:6px;padding:8px;border:1px solid var(--glass-action-border);background:var(--glass-reaction-fill);border-radius:20px;box-shadow:inset 0 1px 0 var(--glass-action-highlight),var(--glass-action-shadow);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);z-index:10}.reaction-bar button{border:1px solid var(--glass-action-border);width:36px;height:36px;border-radius:50%;background:var(--glass-reaction-btn-fill);cursor:pointer;font-size:18px;line-height:1;color:var(--text);box-shadow:inset 0 1px 0 var(--glass-action-highlight);transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.reaction-bar button:hover{background:var(--glass-action-fill-hover);border-color:color-mix(in srgb,var(--glass-action-border) 70%,var(--glass-action-border-strong));box-shadow:inset 0 1px color-mix(in srgb,var(--glass-action-highlight) 90%,transparent),var(--glass-action-shadow);transform:translateY(-1px) scale(1.03)}.reaction-bar button:active{background:var(--glass-action-fill-active);transform:scale(.97)}.post-actions .action-btn{flex:1 1 0;width:100%;border:1px solid var(--glass-action-border);background:var(--glass-action-fill);border-radius:12px;color:color-mix(in srgb,var(--text) 68%,#667085 32%);min-height:38px;padding:7px 12px;cursor:pointer;font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;position:relative;overflow:hidden;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:inset 0 1px 0 var(--glass-action-highlight),var(--glass-action-shadow);transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease,opacity .24s ease}.post-actions .action-btn:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff42,#fff0 58%);pointer-events:none;opacity:.9}.post-actions .action-btn>*{position:relative;z-index:1}.post-actions .action-btn.active-like{background:var(--glass-action-fill-selected);border-color:var(--glass-action-border-strong);color:color-mix(in srgb,#2563eb 70%,var(--text));box-shadow:inset 0 1px color-mix(in srgb,var(--glass-action-highlight) 90%,transparent),0 10px 20px #2563eb1a}.post-actions .action-btn.active{background:var(--glass-action-fill-hover);border-color:color-mix(in srgb,var(--glass-action-border) 72%,rgba(148,163,184,.4));color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,var(--glass-action-highlight) 90%,transparent),var(--glass-action-shadow)}.post-actions .action-btn:hover:not(:disabled){background:var(--glass-action-fill-hover);border-color:color-mix(in srgb,var(--glass-action-border) 70%,rgba(148,163,184,.45));box-shadow:inset 0 1px color-mix(in srgb,var(--glass-action-highlight) 90%,transparent),var(--glass-action-shadow-hover);transform:translateY(-1px)}.post-actions .action-btn.active-like:hover:not(:disabled){background:var(--glass-action-fill-selected);border-color:color-mix(in srgb,var(--glass-action-border-strong) 82%,var(--glass-action-border))}.post-actions .action-btn.active:hover:not(:disabled){background:var(--glass-action-fill-hover)}.post-actions .action-btn:active:not(:disabled){background:var(--glass-action-fill-active);transform:translateY(0) scale(.98)}.post-actions .action-btn:focus-visible,.reaction-bar button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--glass-action-ring),inset 0 1px color-mix(in srgb,var(--glass-action-highlight) 90%,transparent),var(--glass-action-shadow-hover)}.post-actions .action-btn:disabled{opacity:.62;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:inset 0 1px 0 var(--glass-action-highlight),var(--glass-action-shadow)}.post-actions .btn-emoji{font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}html.dark-mode .post-actions .action-btn{color:color-mix(in srgb,var(--text) 84%,#cbd5e1 16%)}html.dark-mode .post-actions .action-btn:before{opacity:.45}html.dark-mode .post-actions .action-btn.active-like{color:#dbeafe}.post-comments-wrap{max-height:0;overflow:hidden;transition:max-height .22s ease}.post-comments-wrap.open{max-height:1000px;margin-top:10px}.post-comments{border:1px solid color-mix(in srgb,var(--border) 86%,#ffffff 14%);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f8f2eaeb);box-shadow:inset 0 1px #ffffffb8,0 14px 32px #53351814;padding:12px}.comments{margin-top:10px;display:flex;flex-direction:column;gap:8px}.comment{background:var(--surface-soft);border-radius:10px;padding:8px 10px}.comments-v2{margin-top:0;gap:10px}.comments-v2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,#ffffff 18%)}.comments-v2-header-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.comments-v2-title{font-size:.95rem;font-weight:800;color:#263142;letter-spacing:.01em}.comments-v2-sort{font-size:.8rem;font-weight:700;color:#6d7a8d;display:inline-flex;align-items:center;gap:5px}.comments-v2-caret{font-size:.72rem;line-height:1}.comments-v2-count{flex:0 0 auto;font-size:.8rem;font-weight:800;color:#6f5b43;white-space:nowrap;padding-top:2px}.comments-v2-list{display:flex;flex-direction:column;gap:8px}.comment-v2{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 84%,#ffffff);border-radius:12px;padding:10px 11px}.comment-v2 p{margin:4px 0 0;line-height:1.4}.comment-author{font-weight:800;color:#1f2937}.comment-report-btn{--tg-btn-current-height: 30px;--tg-btn-current-radius: 999px;--tg-btn-current-bg: linear-gradient(180deg, #7d5530 0%, #5f3d1f 100%);--tg-btn-current-bg-hover: linear-gradient(180deg, #8d623a 0%, #6d4726 100%);--tg-btn-current-bg-active: linear-gradient(180deg, #6f4b2a 0%, #543519 100%);--tg-btn-current-border: rgba(86, 54, 24, .54);--tg-btn-current-border-hover: rgba(111, 71, 38, .68);--tg-btn-current-color: #fff9f2;--tg-btn-current-shadow: 0 6px 16px rgba(67, 40, 16, .14);--tg-btn-current-shadow-hover: 0 10px 20px rgba(67, 40, 16, .18);--tg-btn-current-shadow-active: 0 5px 12px rgba(67, 40, 16, .16);margin-top:8px;padding-inline:.72rem;font-size:.78rem;font-weight:700;letter-spacing:0}.comment-report-btn:focus-visible{box-shadow:0 0 0 3px #cda1673d,0 0 0 5px #5f3d1f29,var(--tg-btn-current-shadow-hover)}html.dark-mode .comment-report-btn{--tg-btn-current-bg: linear-gradient(180deg, #99683d 0%, #744820 100%);--tg-btn-current-bg-hover: linear-gradient(180deg, #aa784a 0%, #835328 100%);--tg-btn-current-bg-active: linear-gradient(180deg, #875a33 0%, #653d1b 100%);--tg-btn-current-border: rgba(244, 214, 178, .18);--tg-btn-current-border-hover: rgba(244, 214, 178, .28);--tg-btn-current-color: #fff7ee;--tg-btn-current-shadow: 0 8px 18px rgba(0, 0, 0, .28);--tg-btn-current-shadow-hover: 0 12px 24px rgba(0, 0, 0, .34);--tg-btn-current-shadow-active: 0 6px 16px rgba(0, 0, 0, .3)}.comment-inline-media{margin-top:8px;width:min(220px,100%);border-radius:10px;border:1px solid var(--border);display:block}.comment-composer-shell{margin-top:2px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 82%,#ffffff 18%);display:flex;gap:8px;align-items:flex-start}.comment-composer-shell>img{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.comment-composer-main{flex:1;min-width:0;border:1px solid var(--border);border-radius:16px;background:#f0f2f5;padding:6px 8px}.comment-input-row{display:flex;align-items:center;gap:8px}.comment-input-row input{width:100%;border:none;border-radius:999px;min-height:40px;padding:9px 12px;background:#fff;color:var(--text);outline:none}.comment-send-btn{width:36px;height:36px;border:1px solid #cfd8e6;border-radius:50%;background:#edf1f8;color:#8a93a3;cursor:not-allowed;display:grid;place-items:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.comment-send-btn svg{width:14px;height:14px;fill:currentColor;transform:translate(.7px)}.comment-send-btn.ready{background:linear-gradient(135deg,#1877f2,#145ec0);color:#fff;cursor:pointer;border-color:transparent}.comment-send-btn:disabled{opacity:.7}.comment-tools-row{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.comment-tool-btn{min-width:30px;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:#4f607a;cursor:pointer;font-size:11px;font-weight:700;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.comment-tool-btn:hover{background:#e7edf6}.comment-tool-btn .comment-tool-icon{width:22px;height:22px;display:block}.comment-tool-icon svg{width:22px;height:22px;display:block}.comment-tool-btn.gif{min-width:42px;width:auto;padding:0 8px;border-radius:8px;background:#f6f0ff}.comment-tool-gif{border-radius:7px;background:#efe7ff;color:#6e4bde;font-size:11px;font-weight:800;letter-spacing:.3px;line-height:1;padding:3px 5px}.comment-tool-btn.sticker{background:#f5efff}.comment-tool-btn.emoji{background:#fff4da}.comment-tool-btn.photo{background:#e6faee}.comment-tool-btn.effects{background:#e9f2ff}.comment-picker-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.comment-picker-row button{border:1px solid #d7deea;border-radius:999px;background:#fff;color:#33445f;padding:4px 10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.comment-picker-row button:hover{background:#eef4ff;border-color:#bad0f0}.comment-picker-row.emoji button{width:34px;height:34px;padding:0;font-size:18px}.comment-picker-row.gif button{font-size:12px;font-weight:700}.comment-picked-media{margin-top:8px;display:flex;align-items:center;gap:8px}.comment-picked-media img{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.comment-picked-media button{border:1px solid #d0dae8;border-radius:8px;background:#fff;color:#425978;padding:4px 8px;cursor:pointer}.comment-error{margin:8px 0 0;color:#d93025;font-size:12px;font-weight:700}.comment-input{display:flex;gap:8px}.comment-input img{width:30px;height:30px;border-radius:50%}.comment-input input{width:100%;border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 12px;background:var(--surface);color:var(--text)}.empty-feed{text-align:center;padding:30px 20px}.empty-feed-icon{color:var(--muted);font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.empty-feed p{color:var(--muted);margin-top:6px}.empty-feed-btn{padding:10px 16px}.skeleton-card{overflow:hidden}.skeleton-top,.skel-body{display:flex;gap:10px;flex-direction:column}.skeleton-top{flex-direction:row;align-items:center;margin-bottom:12px}.skel-avatar,.skel-line,.skel-image{background:linear-gradient(90deg,#e6ebf2,#f3f6fa,#e6ebf2);background-size:220% 100%;animation:shimmer 1.5s linear infinite;border-radius:8px}.skel-avatar{width:42px;height:42px;border-radius:50%}.skel-lines{flex:1}.skel-line{height:12px;margin-top:8px}.skel-short{width:30%}.skel-mid{width:70%}.skel-image{height:180px;margin-top:10px}.pc-overlay{position:fixed;inset:0;z-index:70;background:#060c1680;display:grid;place-items:center;padding:16px}.pc-modal{width:min(540px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px}.pc-header{display:flex;align-items:center;justify-content:space-between}.pc-header h3{margin:0}.pc-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:50%;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer}.pc-user{margin-top:14px;display:flex;align-items:center;gap:10px}.pc-avatar{width:42px;height:42px;border-radius:50%}.pc-name{font-weight:800}.pc-privacy{margin-top:4px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-pill);padding:4px 10px}.pc-textarea{margin-top:12px;width:100%;min-height:140px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface-soft);color:var(--text);resize:vertical}.pc-divider{border-top:1px solid var(--border);margin:14px 0}.pc-add{display:flex;align-items:center;justify-content:space-between}.pc-actions{display:flex;gap:6px}.pc-actions button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer}.pc-submit{margin-top:14px;width:100%;border:none;border-radius:var(--radius-sm);padding:10px;background:var(--surface-soft);color:var(--muted);font-weight:800;cursor:not-allowed}.pc-submit.active{cursor:pointer}.composer-modal{width:min(660px,100%);padding:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.composer-header{min-height:64px;border-bottom:1px solid var(--border);padding:10px 16px;position:sticky;top:0;z-index:5;justify-content:flex-end;background:linear-gradient(110deg,rgba(24,119,242,.08),transparent 38%),var(--surface)}.composer-header h3{margin:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(25px,2vw,34px);color:#101828;font-weight:800}.composer-modal .pc-close{border:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;line-height:1;background:#e8edf5;color:#41506a;font-size:16px;font-weight:800}.composer-modal .pc-user{margin-top:0;padding:14px 16px 0}.composer-modal .pc-avatar{width:48px;height:48px}.composer-modal .pc-name{font-size:27px;font-size:clamp(16px,1.8vw,24px)}.composer-modal .pc-privacy{border:1px solid #ccd4de;background:#eef2f7;font-weight:700}.composer-textarea{margin-top:10px;border:none;border-radius:0;background:transparent;min-height:clamp(110px,18vh,180px);max-height:34vh;padding:0 16px 8px;font-size:15px;line-height:1.45;font-weight:400;color:#1f2937;overflow-y:auto;resize:none}.composer-textarea::-moz-placeholder{color:#667085}.composer-textarea::placeholder{color:#667085}html.dark-mode .composer-textarea{color:#ffffffeb}html.dark-mode .composer-textarea::-moz-placeholder{color:#ffffff9e}html.dark-mode .composer-textarea::placeholder{color:#ffffff9e}.composer-textarea:focus{outline:none}.composer-chip-row{padding:0 16px 6px;display:flex;gap:6px;flex-wrap:wrap}.composer-chip{border-radius:999px;border:1px solid #cfdaea;background:#f4f8ff;color:#28476f;font-size:12px;font-weight:700;padding:4px 10px}.composer-chip.removable{cursor:pointer;border:1px solid #c7d6ea;background:#edf4ff}.composer-preview{margin:4px 16px 8px;border:1px solid #d7e0eb;border-radius:14px;background:#f7fbff;padding:10px}.composer-preview img,.composer-preview video{width:100%;max-height:min(42vh,360px);-o-object-fit:contain;object-fit:contain;background:#0c1726;border-radius:12px;display:block}.composer-remove-media{margin-top:8px;border:1px solid #ccd8e8;border-radius:10px;background:#fff;color:#27466e;font-weight:700;padding:6px 12px;cursor:pointer}.composer-panel{margin:2px 16px 10px;border:1px solid #d2dce8;border-radius:14px;background:linear-gradient(140deg,rgba(58,120,210,.08),transparent 40%),#f7faff;padding:12px}.composer-panel p{margin:0 0 10px;color:#22324a;font-weight:800;font-size:14px}.composer-panel-hint{margin:-2px 0 10px;display:block;color:#5c6b81;font-size:12px;line-height:1.45}html.dark-mode .composer-panel-hint{color:#e2e8f0b8}.composer-panel-row{display:flex;gap:8px}.composer-panel-row input{width:100%;border:1px solid #c7d3e2;border-radius:10px;padding:9px 11px;background:#fff;color:#1d2a3d}.composer-panel-row input:focus{outline:none;border-color:#5d97e5;box-shadow:0 0 0 3px #1877f21f}.composer-tag-results{margin-top:10px;display:grid;gap:8px}.composer-tag-result{width:100%;border:1px solid #d4deeb;border-radius:12px;background:#ffffffe0;color:#17304f;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.composer-tag-result:hover{border-color:#8fb2e4;transform:translateY(-1px);box-shadow:0 10px 22px #2c55921a}.composer-tag-result--manual{margin-top:10px}html.dark-mode .composer-tag-result{border-color:#94a3b833;background:#0f172ad1;color:#f1f5f9f5}html.dark-mode .composer-tag-result:hover{border-color:#60a5fa6b;box-shadow:0 12px 24px #02061757}.composer-tag-avatar{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.composer-tag-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.composer-tag-copy strong{color:#10233a;font-size:14px}.composer-tag-copy span{color:#5a6980;font-size:12px}html.dark-mode .composer-tag-copy strong{color:#f8fafcf5}html.dark-mode .composer-tag-copy span{color:#bfdbfec7}.composer-tag-status{margin-left:auto;border-radius:999px;border:1px solid #d2dbe7;background:#f5f8fd;color:#4c607c;padding:5px 8px;font-size:11px;font-weight:800}.composer-tag-status.friend{border-color:#b9d9c7;background:#eef9f2;color:#1f7a45}html.dark-mode .composer-tag-status{border-color:#94a3b833;background:#1e293bb8;color:#cbd5e1eb}html.dark-mode .composer-tag-status.friend{border-color:#4ade8038;background:#14532d66;color:#86efac}.composer-tag-empty{margin-top:10px;border-radius:12px;border:1px dashed #cfd9e6;background:#ffffffb8;color:#58708f;padding:10px 12px;font-size:12px}.composer-tag-empty.error{border-color:#efb7b7;background:#fff4f4;color:#b42318}html.dark-mode .composer-tag-empty{border-color:#94a3b838;background:#0f172aa8;color:#bfdbfed1}html.dark-mode .composer-tag-empty.error{border-color:#f8717157;background:#450a0a6b;color:#fca5a5}.composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.composer-grid-item{border:1px solid #ced9e7;border-radius:10px;background:#fff;color:#274465;padding:8px 10px;text-align:left;font-weight:700;cursor:pointer}.composer-grid-item.active{border-color:#1f7df3;background:#eaf3ff;color:#1158bd}.composer-toggle{display:flex;align-items:center;gap:8px;color:#243a57;font-size:13px;margin-bottom:10px}.composer-toggle input{width:18px;height:18px;accent-color:#1877f2}.composer-error{margin:0 16px 6px;color:#d93025;font-size:13px;font-weight:700}.composer-actions-wrap{margin:0 16px;border:1px solid #d5dce6;border-radius:14px;padding:12px;background:#fff;align-items:flex-start}.composer-actions-wrap>span{color:#1f2937;font-size:18px;font-size:clamp(14px,1.3vw,20px);font-weight:800;margin-bottom:8px;display:block}.composer-actions{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.composer-actions button{border:1px solid #d4dde9;background:#f8faff;color:#364d70;border-radius:12px;min-height:64px;padding:8px 4px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:11px;font-weight:700}.composer-actions button:hover{border-color:#9ebfe7;background:#edf4ff}.composer-actions button.active{border-color:#1f7df3;background:#e8f2ff;color:#125dc3}.composer-icon{width:22px;height:22px;display:grid;place-items:center}.composer-icon svg{width:22px;height:22px;display:block}.composer-modal .pc-divider{margin:12px 16px 10px}.composer-modal .pc-submit{margin:12px 16px 16px;width:calc(100% - 32px);min-height:46px;border-radius:12px;background:#dce0e7;color:#7f8793;font-size:18px;position:sticky;bottom:10px;z-index:4;box-shadow:0 8px 20px #0f1f3826}.composer-modal .pc-submit.active{background:linear-gradient(135deg,#1877f2,#145ec0);color:#fff}.messenger-panel{position:fixed;right:20px;bottom:20px;top:auto;width:min(96vw,600px);z-index:200;isolation:isolate}.messenger-panel--inline{position:relative;inset:auto;width:100%;max-width:none;z-index:8}.messenger-panel--inline .messenger{width:100%;max-width:none;min-height:560px;height:min(74vh,760px);max-height:82vh}.messenger{border:1px solid color-mix(in srgb,var(--brand-strong) 22%,white 78%);border-radius:28px;overflow:hidden;background:radial-gradient(circle at top right,rgba(89,138,100,.16),transparent 34%),linear-gradient(180deg,#fffcf7fc,#f2ece1fa);box-shadow:0 24px 58px #4a5c4724,0 8px 20px #6e836a1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;min-height:560px;height:clamp(610px,78vh,760px);max-height:calc(100vh - 48px);position:relative;z-index:200;font-family:Helvetica,Arial,sans-serif}.messenger--conversation-only{min-height:520px;height:clamp(560px,74vh,700px)}.messenger-header{min-height:78px;border-bottom:1px solid color-mix(in srgb,#6a8b70 16%,white 84%);background:linear-gradient(180deg,#fffaf4f5,#f2ece1eb),linear-gradient(135deg,rgba(94,136,101,.12),transparent);display:flex;flex-direction:column;align-items:stretch;padding:0 18px 12px;position:relative;z-index:210}.messenger-header-main{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mh-left{min-width:0;flex:1 1 auto;display:flex;align-items:center}.mh-left>strong{font-size:clamp(1.35rem,1.05rem + .9vw,1.8rem);line-height:1.1;font-weight:900;letter-spacing:-.03em;color:#1f241b}.mh-left--conversation{min-width:0;flex:1 1 auto;padding-right:10px}.mh-chat-contact{min-width:0;display:flex;align-items:center;gap:12px}.mh-chat-avatar-wrap{position:relative;flex:0 0 auto}.mh-chat-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:2px solid rgba(255,255,255,.72);box-shadow:0 10px 20px #60461b29}.mh-chat-online-dot{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#31a24c;border:2px solid var(--surface)}.mh-chat-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.mh-chat-copy strong{min-width:0;font-size:16px;line-height:1.2;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f241b}.mh-chat-copy span{min-width:0;color:#5c6458;font-size:12.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger.desktop-draggable .messenger-header-main{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.messenger.desktop-dragging .messenger-header-main{cursor:grabbing}.messenger-drag-handle{display:none;width:100%;border:none;background:transparent;padding:8px 0 2px;cursor:grab;touch-action:none}.messenger-drag-handle:before{content:"";display:block;width:52px;height:5px;margin:0 auto;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 78%,transparent)}.messenger.dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.messenger.dragging .messenger-drag-handle{cursor:grabbing}.mh-close{width:42px;height:42px;min-width:42px;min-height:42px;border:1px solid color-mix(in srgb,#6a8b70 20%,white 80%);border-radius:50%;background:linear-gradient(180deg,#fffbf6fa,#f3ece1fa);color:#1f241b;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;line-height:1;font-size:22px;box-shadow:inset 0 1px #ffffffb8,0 10px 18px #6c50211a}.mh-actions{display:flex;align-items:center;gap:8px}.mh-action-btn{width:42px;height:42px;min-width:42px;border:1px solid color-mix(in srgb,#6a8b70 20%,white 80%)!important;border-radius:999px!important;background:linear-gradient(180deg,#fffbf6fa,#f3ece1fa)!important;color:#1f241b!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;line-height:1;box-shadow:inset 0 1px #ffffffb8,0 10px 18px #6c50211a;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mh-close:hover,.mh-action-btn:hover{background:linear-gradient(180deg,#fffffcfc,#f6f0e4fa)!important;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #4a5c4724;transform:translateY(-1px)}.mh-action-btn:focus-visible,.mh-close:focus-visible,.thread-item:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 58%,white 42%);outline-offset:2px}.mh-action-btn svg{width:18px;height:18px;fill:currentColor}.messenger-header-notice{margin:0 2px 2px;padding:8px 10px;border-radius:14px;background:#ffffffb3;border:1px solid rgba(105,139,112,.18);font-size:11px;color:#4b544b}.messenger-body{display:grid;grid-template-columns:minmax(176px,196px) minmax(0,1fr);min-height:0;flex:1;background:linear-gradient(180deg,#fffbf5d1,#f2ebe0b8)}.messenger-body--conversation-only{grid-template-columns:1fr}.messenger-threads{border-right:1px solid color-mix(in srgb,#6a8b70 14%,white 86%);background:linear-gradient(180deg,#fffaf3eb,#f3ece1d6);overflow:auto;padding:16px 12px 14px;display:flex;flex-direction:column;gap:10px}.threads-title{margin:0 4px 2px;font-size:11px;color:#5d665c;text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.threads-state{color:#4d564d;font-size:13px;line-height:1.45;padding:12px 14px;border-radius:16px;background:#ffffffb3;border:1px solid rgba(105,139,112,.14)}.thread-item{width:100%;border:none;background:#ffffff94;border-radius:18px;color:#1f241b;cursor:pointer;text-align:left;padding:12px;margin-bottom:0;display:flex;gap:12px;align-items:center;min-height:72px;border:1px solid transparent;box-shadow:inset 0 1px #ffffff8a;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.thread-item:hover,.thread-item.active{background:linear-gradient(180deg,#fffffffa,#f6f0e5fa);border-color:color-mix(in srgb,#6a8b70 16%,white 84%);box-shadow:0 16px 28px #4a5c471f;transform:translate(2px)}.thread-avatar-wrap{position:relative;z-index:1;flex:0 0 auto}.thread-avatar{width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.72);box-shadow:0 10px 20px #66491a1f}.online-dot{position:absolute;right:0;bottom:2px;width:12px;height:12px;border-radius:50%;background:var(--success);border:2px solid rgba(255,250,242,.92)}.thread-meta{min-width:0;position:relative;z-index:1;flex:1 1 auto}.thread-name{font-size:14px;font-weight:800;line-height:1.25;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f241b}.thread-last{font-size:12px;line-height:1.4;color:#5b6358;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messenger-chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(180deg,#fffbf5c2,#f9f1e4e6)}.chat-empty{margin:auto;color:#4e5650}.chat-topbar{min-height:84px;border-bottom:1px solid color-mix(in srgb,#6a8b70 14%,white 86%);display:flex;align-items:center;gap:12px;padding:14px 16px;position:relative;z-index:1;flex-wrap:wrap;background:linear-gradient(180deg,#fffaf3eb,#f4ece0b8)}.chat-top-profile-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:18px;background:#ffffff94;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff6b;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.chat-top-profile-btn:hover,.chat-top-profile-btn.active{background:linear-gradient(180deg,#fffffff5,#f7f1e7fa);box-shadow:0 12px 24px #4a5c471a;transform:translateY(-1px)}.chat-top-profile-btn:focus-visible,.chat-top-menu-item:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,white 45%);outline-offset:2px}.chat-top-avatar{width:46px;height:46px;border-radius:50%;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.7);box-shadow:0 10px 20px #67491a1f}.chat-top-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-top-name-row{display:flex;align-items:center;gap:8px;min-width:0}.chat-top-name{font-size:16px;font-weight:900;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f241b}.chat-top-status{color:#5c6458;font-size:12.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-top-caret{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#556053;background:color-mix(in srgb,var(--surface-soft) 74%,white 26%);flex:0 0 auto}.chat-top-caret svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.chat-top-caret.open svg{transform:rotate(180deg)}.chat-top-menu{position:absolute;top:calc(100% + 6px);left:16px;width:min(360px,calc(100% - 32px));padding:12px;border:1px solid color-mix(in srgb,#6a8b70 18%,white 82%);border-radius:22px;background:linear-gradient(180deg,#fffffcfc,#f4eee4fa);box-shadow:0 24px 48px #4a5c4729;z-index:6}.chat-top-menu-header{padding:4px 6px 12px;border-bottom:1px solid rgba(105,139,112,.22);margin-bottom:8px}.chat-top-menu-title{font-size:17px;font-weight:800;color:#1f241b}.chat-top-menu-sub{margin-top:2px;font-size:13px;color:#5c6458}.chat-top-menu-item{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border:0;border-radius:14px;background:transparent;color:#1f241b;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease}.chat-top-menu-item:hover{background:#678c6c1a}.chat-top-menu-item:disabled{opacity:.7;cursor:progress}.chat-top-menu-item.danger:hover{background:color-mix(in srgb,#ff6b6b 10%,var(--surface) 90%)}.chat-top-menu-item-icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffdb;color:#1f241b;flex:0 0 auto}.chat-top-menu-item.danger .chat-top-menu-item-icon{color:#b42318;background:color-mix(in srgb,#ff6b6b 12%,white 88%)}.chat-top-menu-item-icon svg{width:20px;height:20px;fill:currentColor}.chat-top-menu-item-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-top-menu-item-copy strong{font-size:16px;font-weight:800;line-height:1.2}.chat-top-menu-item-copy small{font-size:13px;line-height:1.4;color:#5c6458}.chat-topbar .messenger-action-btn{margin-left:auto;padding:10px 14px!important;border-radius:16px!important;border-color:color-mix(in srgb,#6a8b70 20%,white 80%)!important;background:linear-gradient(135deg,#678c6c24,#d6e4d86b)!important;box-shadow:inset 0 1px #ffffff9e,0 12px 22px #4a5c471a;font-size:12px;color:#24302a!important}.messenger-messages{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 18px 18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fffaf44d,#f0e8dc94);scrollbar-gutter:stable both-edges}.ms-empty{color:#4e5650;margin:auto}.message-row{display:flex;align-items:flex-end;gap:8px}.message-row.me{justify-content:flex-end}.messenger--conversation-only .message-row.them{justify-content:flex-start}.msg-avatar{width:34px;height:34px;border-radius:50%}.msg-stack{position:relative;display:grid;gap:8px;justify-items:start}.message-row.me .msg-stack{justify-items:end}.msg-bubble{width:-moz-fit-content;width:fit-content;max-width:min(84%,42ch);border-radius:18px;padding:10px 12px;border:1px solid rgba(127,141,129,.22);background:#ffffffdb;box-shadow:0 1px 2px #1018280f}.msg-bubble--voice{max-width:min(84%,360px);padding:0;border-color:transparent;background:transparent;box-shadow:none}.msg-bubble--voice .msg-voice-card{margin-top:0}.msg-bubble--text{min-width:min(24ch,100%)}html:not(.dark-mode) .message-row.them .msg-bubble{background:linear-gradient(180deg,#ecefe7fa,#e2e7dcfa);border-color:#7f8d8129;color:#1e241c;box-shadow:inset 0 1px #fff9,0 1px 2px #1018280d}.message-row.me .msg-bubble{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;border-color:transparent}.msg-bubble.is-pinned{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent),0 10px 22px #111f3624}.message-row.failed .msg-bubble{border-color:color-mix(in srgb,var(--danger) 60%,var(--border))}.msg-reply-preview{display:grid;gap:3px;margin-bottom:8px;padding:8px 10px;border-radius:14px;background:#678c6c24;border-left:3px solid color-mix(in srgb,#6a8b70 68%,white 32%);color:inherit}.message-row.them .msg-reply-preview{background:#678c6c14}.message-row.me .msg-reply-preview{background:#16301e3d;border-left-color:#ffffff70}.msg-reply-preview small{font-size:11px;color:inherit;opacity:.88}.msg-reply-preview strong{font-size:12px;line-height:1.35;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-text{white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;font-size:14px;line-height:1.36;font-weight:400;color:#1f241b}.message-row.them .msg-text{color:#1f241b}.msg-reminder-cta{display:flex;margin-top:10px}.msg-reminder-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-size:13px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 8px 16px #111f361f;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.msg-reminder-link:hover,.msg-reminder-link:focus-visible{transform:translateY(-1px);box-shadow:0 12px 20px #111f362e;filter:brightness(1.03)}.msg-time{position:absolute;left:calc(100% + 12px);top:50%;transform:translate3d(-4px,-50%,0);font-size:11px;line-height:1.2;color:#4b544beb;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .16s ease,transform .16s ease;background:transparent;z-index:1}.message-row:hover .msg-time,.message-row.is-tools-open .msg-time{opacity:1;transform:translate3d(0,-50%,0)}.msg-meta--them{position:absolute;left:calc(100% + 12px);top:50%;transform:translate3d(-4px,-50%,0);display:inline-flex;align-items:center;gap:8px;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .16s ease,transform .16s ease;background:transparent;z-index:1}.message-row:hover .msg-meta--them,.message-row.is-tools-open .msg-meta--them,.msg-meta--them.is-visible{opacity:1;transform:translate3d(0,-50%,0);pointer-events:auto}.message-row:hover .msg-meta--them .msg-tools,.message-row.is-tools-open .msg-meta--them .msg-tools,.msg-meta--them.is-visible .msg-tools{position:static;bottom:auto;left:auto;right:auto;opacity:1;pointer-events:auto;transform:none}.message-row:hover .msg-meta--them .msg-time,.message-row.is-tools-open .msg-meta--them .msg-time,.msg-meta--them.is-visible .msg-time{position:static;left:auto;top:auto;transform:none;opacity:1;pointer-events:none;background:transparent}.msg-reaction-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.msg-reaction-chip{display:inline-flex;align-items:center;gap:4px;min-width:0!important;padding:3px 8px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--border) 84%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 90%,transparent)!important;color:inherit!important;font-size:12px}.msg-reaction-chip small{font-size:10px;opacity:.82}.msg-reaction-chip.is-active{border-color:color-mix(in srgb,var(--brand) 58%,white 42%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent)}.msg-tools{position:absolute;bottom:10px;display:inline-flex;align-items:center;gap:7px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.msg-tools.is-visible,.message-row.is-tools-open .msg-tools,.message-row:hover .msg-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.msg-tools--me{right:calc(100% + 8px)}.msg-tools--them{left:calc(100% + 8px)}.msg-tool-btn{width:36px;height:36px;min-width:36px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(105,139,112,.2)!important;background:#ffffffeb!important;color:#24302a!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #4a5c471f}.msg-tool-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.msg-tool-picker-wrap,.msg-tool-menu-wrap{position:relative}.msg-tool-menu{position:absolute;bottom:calc(100% + 10px);min-width:168px;padding:8px;border-radius:18px;border:1px solid rgba(105,139,112,.16);background:linear-gradient(180deg,#fffffcfc,#f5f0e7fa);box-shadow:0 18px 34px #4a5c4729;z-index:5}.msg-tool-menu--me{right:0}.msg-tool-menu--them{left:0}.msg-tool-menu button{width:100%;border:none;border-radius:12px;background:transparent;color:#1f241b;font-size:14px;font-weight:700;text-align:left;padding:11px 12px;cursor:pointer}.msg-tool-menu button:hover{background:#678c6c1f}.msg-reaction-picker{position:absolute;bottom:calc(100% + 8px);display:flex;flex-wrap:wrap;gap:6px;width:-moz-max-content;width:max-content;max-width:220px;padding:8px;border-radius:16px;border:1px solid rgba(105,139,112,.16);background:linear-gradient(180deg,#fffffcfc,#f5f0e7fa);box-shadow:0 18px 34px #4a5c4729;z-index:4}.msg-reaction-picker--me{right:0}.msg-reaction-picker--them{left:0}.msg-reaction-picker-btn{width:36px;height:36px;min-width:36px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(105,139,112,.16)!important;background:#ffffffd6!important;font-size:18px}.msg-attachment-image,.msg-attachment-video{margin-top:8px;width:min(260px,100%);border-radius:12px;display:block}.msg-attachment-audio{margin-top:8px;width:min(280px,100%)}.msg-voice-card{margin-top:8px;width:min(100%,320px);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 14px;border-radius:999px;background:linear-gradient(180deg,#f7faf6fa,#ecf4edf5);border:1px solid rgba(105,139,112,.18);color:#1f241b;box-shadow:0 10px 22px #4a5c4714}.msg-voice-card--preview{margin-top:0}.msg-voice-card--recording{grid-template-columns:auto minmax(0,1fr) auto}.message-row.me .msg-voice-card{background:linear-gradient(135deg,var(--brand),var(--brand-strong));border-color:transparent;color:#fff;box-shadow:0 12px 26px #8a5a163d}.message-row.them .msg-voice-card{background:#f3f7f2fa;border-color:transparent;box-shadow:none}.msg-voice-audio-hidden{display:none}.msg-voice-play-btn{width:44px;height:44px;min-width:44px!important;padding:0!important;border-radius:999px!important;border:none!important;background:#ffffff38!important;color:inherit!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important}.message-row.them .msg-voice-play-btn,.msg-voice-card--preview .msg-voice-play-btn,.msg-voice-card--recording .msg-voice-play-btn{background:#ffffffe0!important}.msg-voice-play-btn.is-playing{background:#ffffff47!important}.msg-voice-play-btn--stop{color:#ef4444!important}.msg-voice-play-btn svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.msg-voice-wave{min-width:0;display:flex;align-items:center;gap:3px;height:28px}.msg-voice-wave-bar{width:3px;height:calc(10px + 14px * var(--voice-bar-scale));border-radius:999px;background:currentColor;opacity:.24;transform-origin:center;transition:opacity .18s ease,transform .18s ease}.msg-voice-wave-bar.is-active{opacity:.88}.msg-voice-wave.is-playing .msg-voice-wave-bar,.msg-voice-wave.is-recorder .msg-voice-wave-bar{animation:msg-voice-wave-pulse 1.08s ease-in-out infinite;animation-delay:calc(var(--voice-bar-index) * 70ms)}.msg-voice-wave.is-preview,.msg-voice-wave.is-recorder{color:var(--brand)}@keyframes msg-voice-wave-pulse{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.08)}}.msg-voice-meta{min-width:0;display:grid;gap:4px}.msg-voice-progress-track{width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.msg-voice-progress-fill{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--brand) 75%,#fff 25%)}.msg-voice-time{font-size:12px;font-weight:800;opacity:.92;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.msg-voice-menu-wrap{position:relative}.msg-voice-menu-trigger{width:30px;height:30px;min-width:30px!important;padding:0!important;border-radius:999px!important;border:none!important;background:#ffffff2e!important;color:inherit!important;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:800!important}.message-row.them .msg-voice-menu-trigger,.msg-voice-card--preview .msg-voice-menu-trigger{background:#ffffffe0!important}.msg-voice-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:70;min-width:120px;border:1px solid rgba(105,139,112,.16);border-radius:10px;background:linear-gradient(180deg,#fffffcfc,#f5f0e7fa);box-shadow:0 18px 34px #4a5c4729;padding:6px;display:grid;gap:4px}.msg-voice-menu button{width:100%;min-width:0!important;padding:7px 9px!important;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:inherit!important;text-align:left;font-size:12px}.msg-voice-menu button:hover:not(:disabled){background:#678c6c1f!important;border-color:#698b7033!important}.msg-attachment-file{margin-top:8px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(105,139,112,.18);padding:6px 12px;color:#1f241b;text-decoration:none;font-size:13px}.messenger-input{border-top:1px solid rgba(105,139,112,.18);display:grid;gap:12px;min-height:88px;padding:14px 14px 16px;flex-shrink:0;background:linear-gradient(180deg,#fffffcf5,#f5f0e7f5);position:relative}.messenger-composer-actions,.messenger-input>input,.messenger-input>button{display:none}.messenger-reply-banner{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(105,139,112,.18);background:#ffffffd6}.messenger-reply-banner__copy{min-width:0;display:grid;gap:2px}.messenger-reply-banner__copy small{font-size:12px;color:#5b6358}.messenger-reply-banner__copy strong{font-size:14px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-reply-banner__close{min-width:0!important;padding:6px 10px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.messenger-composer-actions{display:none}.messenger-composer-row{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.messenger-composer-tools{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.messenger-composer-tools::-webkit-scrollbar{display:none}.messenger-composer-entry{min-width:0;min-height:50px;display:flex;align-items:center;gap:10px;border-radius:999px;background:#ffffffe0;padding:0 12px 0 22px;overflow:hidden;box-shadow:inset 0 0 0 1px #698b702e,0 1px 2px #0000000a}.messenger-composer-entry:focus-within{background:#fffffff5;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6a8b70 28%,white 72%),0 0 0 2px color-mix(in srgb,#6a8b70 10%,transparent)}.messenger-composer-entry input{flex:1 1 auto;width:100%;min-width:0;min-height:50px;border:none;border-radius:inherit;outline:none;padding:0 2px 0 1px;background:transparent;color:var(--text);font-size:16px;line-height:1.2;caret-color:var(--brand);box-shadow:none}.messenger-composer-entry input::-moz-placeholder{color:#6b7468}.messenger-composer-entry input::placeholder{color:#6b7468}.messenger-composer-btn{width:38px;height:38px;min-width:38px;border:none;border-radius:999px;background:transparent!important;color:var(--brand)!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;box-shadow:none!important}.messenger-composer-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.messenger-composer-btn:hover,.messenger-composer-btn.is-active{background:color-mix(in srgb,var(--brand-soft) 78%,white 22%)!important}.messenger-composer-btn--gif{width:auto;min-width:42px;padding:0 10px!important;border-radius:10px;font-size:12px;font-weight:800!important;letter-spacing:.02em}.messenger-composer-send{width:44px;height:44px;min-width:44px;border:none;border-radius:999px;background:#ffffffe0!important;color:#4f7f57!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;box-shadow:inset 0 0 0 1px #698b702e,0 1px 2px #0000000d}.messenger-composer-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.messenger-composer-send:hover:not(:disabled){transform:translateY(-1px);background:#f7faf6fa!important}.messenger-composer-send.is-send{background:linear-gradient(135deg,#4f7f57,#315b38)!important;color:#fff!important;box-shadow:0 10px 20px #4a5c4729!important}.messenger-composer-send:disabled{opacity:.55;cursor:not-allowed;transform:none}.messenger-pinned-banner{display:flex;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#eef7eef5,#e0ede2f0);border:1px solid rgba(105,139,112,.18)}.messenger-pinned-banner__main{min-width:0;flex:1 1 auto;border:none;background:transparent;color:#23402b;text-align:left;cursor:pointer}.messenger-pinned-banner__main small{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.82}.messenger-pinned-banner__main strong{display:block;margin-top:3px;font-size:13px;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger-pinned-banner__close{width:28px;height:28px;min-width:28px!important;padding:0!important;border:none!important;border-radius:999px!important;background:#fffc!important;color:#23402b!important;display:inline-flex;align-items:center;justify-content:center}.messenger-voice-recorder{grid-column:1 / -1;border:1px solid rgba(105,139,112,.18);border-radius:18px;background:#ffffffe0;padding:12px;display:grid;gap:12px}.messenger-voice-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.messenger-voice-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,#6f766f 70%,transparent)}.messenger-voice-dot.live{background:#ef4444;box-shadow:0 0 0 4px #ef444433}.messenger-voice-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.messenger-action-btn{min-width:0!important;padding:8px 12px!important;border-radius:14px!important;border:1px solid rgba(105,139,112,.18)!important;background:#ffffffdb!important;color:#1f241b!important;font-size:13px;font-weight:700!important}.messenger-mic-icon{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.messenger-action-btn.active{background:linear-gradient(135deg,#4f7f57,#315b38)!important;color:#fff!important;border-color:transparent!important}.messenger-reactions-row,.messenger-emoji-popover{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.messenger-reaction-chip,.messenger-emoji-btn{min-width:0!important;border-radius:999px!important;padding:5px 10px!important;border:1px solid rgba(105,139,112,.16)!important;background:#ffffffd6!important}.messenger-gif-modal{grid-column:1 / -1;border:1px solid rgba(105,139,112,.16);border-radius:10px;padding:8px;background:#ffffffd6}.messenger-gif-modal input{width:100%;margin-bottom:6px}.messenger-gif-modal p{margin:0 0 6px;font-size:12px;color:#5b6358}.messenger-gif-grid{max-height:170px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.messenger-gif-item{min-width:0!important;padding:0!important;border:1px solid rgba(105,139,112,.16)!important;border-radius:8px!important;background:transparent!important;overflow:hidden}.messenger-gif-item img{width:100%;height:72px;-o-object-fit:cover;object-fit:cover;display:block}.messenger-input>input{width:100%;border:1px solid rgba(105,139,112,.18);border-radius:var(--radius-pill);min-height:46px;padding:12px 14px;background:#ffffffe6;color:#1f241b;font-size:15px}.messenger-input>button{min-width:86px;padding:0 14px;font-size:13px}.messenger-input>button:disabled{opacity:.55;cursor:not-allowed}html.dark-mode .messenger{border-color:#94705247;background:radial-gradient(circle at top right,rgba(145,104,63,.18),transparent 34%),linear-gradient(180deg,#1d140ffa,#130c09fa);box-shadow:0 26px 60px #0000006b,0 10px 24px #00000038}html.dark-mode .messenger-header,html.dark-mode .chat-topbar,html.dark-mode .messenger-input{background:linear-gradient(180deg,#241812fa,#19100cf5),linear-gradient(135deg,rgba(148,112,82,.12),transparent);border-color:#9470523d}html.dark-mode .messenger-body{background:linear-gradient(180deg,#1c130eeb,#120c09f5)}html.dark-mode .messenger-threads{background:linear-gradient(180deg,#1e140ff0,#160e0af0);border-right-color:#9470522e}html.dark-mode .messenger-chat{background:linear-gradient(180deg,#1a120de6,#120c09f2)}html.dark-mode .messenger-messages{background:linear-gradient(180deg,#1e140f33,#160e0a8f)}html.dark-mode .message-row.them .msg-bubble{background:radial-gradient(circle at top left,rgba(255,236,195,.18),transparent 36%),linear-gradient(135deg,#4e311bfa,#804e1ef0);border-color:#ffd6994d;color:#fff7ea;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0f}html.dark-mode .message-row.them .msg-text{color:#fff7ea;font-weight:500;text-shadow:0 1px 2px rgba(40,22,8,.42)}html.dark-mode .message-row.them .msg-reply-preview{background:#fff4db14;border-left-color:#ffdda0c7}html.dark-mode .messenger-header-notice,html.dark-mode .threads-state,html.dark-mode .thread-item,html.dark-mode .chat-top-profile-btn,html.dark-mode .chat-top-menu,html.dark-mode .msg-bubble,html.dark-mode .msg-tool-btn,html.dark-mode .msg-tool-menu,html.dark-mode .msg-reaction-picker,html.dark-mode .msg-voice-card,html.dark-mode .messenger-reply-banner,html.dark-mode .messenger-voice-recorder,html.dark-mode .messenger-gif-modal,html.dark-mode .messenger-pinned-banner,html.dark-mode .messenger-action-btn,html.dark-mode .messenger-composer-entry,html.dark-mode .messenger-input>input{background-color:#271b14e0;border-color:#ad896433}html.dark-mode .mh-left>strong,html.dark-mode .mh-chat-copy strong,html.dark-mode .chat-top-name,html.dark-mode .chat-top-menu-title,html.dark-mode .chat-top-menu-item,html.dark-mode .threads-title,html.dark-mode .thread-name,html.dark-mode .msg-text,html.dark-mode .messenger-pinned-banner__main,html.dark-mode .messenger-pinned-banner__main strong,html.dark-mode .messenger-action-btn,html.dark-mode .messenger-composer-entry input,html.dark-mode .messenger-input>input{color:#f6efe5}html.dark-mode .mh-chat-copy span,html.dark-mode .chat-top-status,html.dark-mode .chat-top-menu-sub,html.dark-mode .chat-top-menu-item-copy small,html.dark-mode .thread-last,html.dark-mode .messenger-header-notice,html.dark-mode .threads-state,html.dark-mode .msg-time,html.dark-mode .msg-voice-time,html.dark-mode .messenger-pinned-banner__main small,html.dark-mode .messenger-reply-banner__copy small,html.dark-mode .messenger-gif-modal p{color:#d8c3ad}html.dark-mode .thread-item:hover,html.dark-mode .thread-item.active,html.dark-mode .chat-top-profile-btn:hover,html.dark-mode .chat-top-profile-btn.active,html.dark-mode .messenger-composer-entry:focus-within,html.dark-mode .msg-tool-menu button:hover,html.dark-mode .msg-reaction-picker-btn:hover,html.dark-mode .messenger-action-btn:hover:not(:disabled),html.dark-mode .messenger-composer-btn:hover,html.dark-mode .messenger-composer-btn.is-active{background:#412d20fa!important}.messenger-error{border-top:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));color:var(--danger);padding:10px 14px;font-size:13px}.messenger-dock{margin-top:8px;width:100%;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--surface)!important;color:var(--text)!important;display:inline-flex!important;align-items:center;gap:10px;padding:8px 10px!important;z-index:200;position:relative}.share-modal-backdrop{z-index:1000!important}.share-modal-panel{position:relative;z-index:1001}body.tg-share-modal-open{overflow:hidden}.tg-share-modal-backdrop{position:fixed;inset:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:24px;background:#1118278f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .22s ease}.tg-share-modal-backdrop.is-open{opacity:1;pointer-events:auto}.tg-share-modal{width:min(680px,100%);max-height:min(92vh,920px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(209,213,219,.88);background:linear-gradient(180deg,#fffffffa,#f7f9fcfa);box-shadow:0 28px 72px #0f172a3d,0 10px 24px #0f172a1f;transform:translateY(20px) scale(.97);opacity:0;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease;overflow:hidden}.tg-share-modal.is-open{opacity:1;transform:translateY(0) scale(1)}.tg-share-modal-header,.tg-share-modal-footer{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid rgba(226,232,240,.9)}.tg-share-modal-header{justify-content:center;position:relative}.tg-share-modal-header h2{margin:0;font-size:1.45rem;font-weight:900;color:#182230}.tg-share-close-btn{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(203,213,225,.92);border-radius:50%;background:#f8fafcf5;color:#334155;font-size:1.9rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.tg-share-close-btn:hover{background:#eef2f7;border-color:#c7d2de;transform:rotate(90deg)}.tg-share-close-btn:focus-visible,.tg-share-chip:focus-visible,.tg-share-tool-btn:focus-visible,.tg-share-search input:focus-visible,.tg-share-submit-btn:focus-visible,.tg-share-target-card:focus-visible,.tg-share-target-pill:focus-visible,.tg-share-quick-action:focus-visible{outline:none;box-shadow:0 0 0 3px #c386452e}.tg-share-modal-body{padding:20px 22px 12px;overflow-y:auto;display:grid;gap:18px}.tg-share-status-card,.tg-share-composer-card,.tg-share-preview-card,.tg-share-section,.tg-share-composer-head{border:1px solid rgba(220,227,236,.92);background:#ffffffeb;border-radius:22px;box-shadow:0 8px 24px #0f172a0d}.tg-share-status-card,.tg-share-composer-head,.tg-share-section,.tg-share-preview-card{padding:18px}.tg-share-status-card strong,.tg-share-section-head h3,.tg-share-preview-head span,.tg-share-composer-copy strong{color:#182230}.tg-share-status-card p,.tg-share-helper,.tg-share-section-head p,.tg-share-preview-head small,.tg-share-preview-author span,.tg-share-preview-source__author span,.tg-share-composer-copy span,.tg-share-footer-copy p,.tg-share-empty,.tg-share-control-label{color:#667085}.tg-share-status-card.error{border-color:#ef444438;background:#fef2f2eb}.tg-share-composer-head{display:grid;gap:16px}.tg-share-composer-user{display:flex;align-items:center;gap:12px}.tg-share-composer-user img,.tg-share-preview-author img,.tg-share-preview-source__author img,.tg-share-target-pill img,.post-shared-preview__author img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.tg-share-composer-copy,.tg-share-preview-author div,.tg-share-preview-source__author div,.post-shared-preview__author div{display:grid;gap:2px}.tg-share-composer-copy strong,.tg-share-preview-author strong,.tg-share-preview-source__author strong,.post-shared-preview__author strong{font-size:1rem;font-weight:900}.tg-share-control-stack{display:grid;gap:14px}.tg-share-control-block{display:grid;gap:8px}.tg-share-control-label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tg-share-chip-group{display:flex;flex-wrap:wrap;gap:8px}.tg-share-chip-group.is-disabled{opacity:.68}.tg-share-chip{border:1px solid rgba(201,209,224,.95);background:#f8fafc;color:#344054;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.tg-share-chip:hover:not(:disabled),.tg-share-target-card:hover,.tg-share-target-pill:hover,.tg-share-tool-btn:hover,.tg-share-quick-action:hover{transform:translateY(-1px)}.tg-share-chip.active{background:linear-gradient(135deg,#c98f4b,#a4652f);border-color:#8e5c26c7;color:#fff9f3;box-shadow:0 10px 18px #a4652f33}.tg-share-helper{margin:0;font-size:.88rem;line-height:1.5}.tg-share-composer-card{padding:0;overflow:hidden}.tg-share-composer-card textarea{width:100%;min-height:124px;border:none;resize:vertical;background:transparent;color:#182230;font:inherit;line-height:1.6;padding:18px 18px 12px;outline:none}.tg-share-composer-card textarea::-moz-placeholder{color:#94a3b8}.tg-share-composer-card textarea::placeholder{color:#94a3b8}.tg-share-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;border-top:1px solid rgba(226,232,240,.88)}.tg-share-composer-tools{display:flex;align-items:center;gap:10px}.tg-share-tool-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(203,213,225,.92);background:#f8fafc;color:#344054;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:700}.tg-share-counter{font-size:.84rem;font-weight:700;color:#667085}.tg-share-preview-card{display:grid;gap:14px}.tg-share-preview-head,.tg-share-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tg-share-preview-head span,.tg-share-section-head h3{margin:0;font-size:1rem;font-weight:900}.tg-share-preview-author,.tg-share-preview-source__author{display:flex;align-items:center;gap:12px}.tg-share-preview-text,.tg-share-preview-source__text,.post-shared-preview__text{margin:0;color:#344054;line-height:1.55}.tg-share-preview-source,.post-shared-preview{border:1px solid rgba(217,226,236,.95);background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa);border-radius:18px;padding:14px;display:grid;gap:12px}.tg-share-preview-media,.post-shared-preview__media{border-radius:16px;overflow:hidden;background:#e2e8f07a}.tg-share-preview-media img,.post-shared-preview__media img{width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover;display:block}.tg-share-preview-stats{display:flex;flex-wrap:wrap;gap:10px;font-size:.84rem;font-weight:700;color:#667085}.tg-share-section{display:grid;gap:14px}.tg-share-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tg-share-quick-action{border:1px solid rgba(220,227,236,.96);background:linear-gradient(180deg,#f9fafbfa,#f1f5f9fa);color:#344054;border-radius:18px;padding:14px 8px 12px;display:grid;justify-items:center;gap:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.tg-share-quick-action:hover{border-color:#c9915480;box-shadow:0 12px 24px #0f172a14}.tg-share-quick-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.tg-share-quick-action__icon{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;color:#fff}.tg-share-quick-action__icon svg{width:24px;height:24px}.tg-share-quick-action__icon.messenger{background:linear-gradient(135deg,#1f7bff,#0d4fd7)}.tg-share-quick-action__icon.whatsapp{background:linear-gradient(135deg,#2ac769,#129f4d)}.tg-share-quick-action__icon.story{background:linear-gradient(135deg,#a65cff,#ff7171)}.tg-share-quick-action__icon.copy{background:linear-gradient(135deg,#64748b,#334155)}.tg-share-quick-action__icon.group{background:linear-gradient(135deg,#c98f4b,#955321)}.tg-share-quick-action__icon.profile{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.tg-share-quick-action__label{font-size:.83rem;font-weight:800;text-align:center;line-height:1.35}.tg-share-target-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.tg-share-target-row::-webkit-scrollbar{height:7px}.tg-share-target-row::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b85c}.tg-share-target-row--loading{gap:10px}.tg-share-target-skeleton{width:84px;height:108px;border-radius:20px;background:linear-gradient(135deg,#e2e8f0e6,#f1f5f9e6);flex:0 0 auto}.tg-share-target-pill{flex:0 0 86px;border:1px solid rgba(220,227,236,.96);background:linear-gradient(180deg,#f9fafbfa,#f1f5f9fa);border-radius:20px;padding:12px 10px;display:grid;justify-items:center;gap:10px;cursor:pointer;color:#344054}.tg-share-target-pill span{font-size:.82rem;font-weight:700;text-align:center;line-height:1.35}.tg-share-search input{width:100%;border:1px solid rgba(209,213,224,.96);background:#f8fafc;color:#182230;border-radius:16px;padding:13px 14px;font:inherit;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.tg-share-search input:focus{border-color:#c99154d1;background:#fffdf9;box-shadow:0 0 0 3px #c9915424}.tg-share-contact-list,.tg-share-target-grid{display:grid;gap:10px}.tg-share-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-share-target-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(220,227,236,.96);background:linear-gradient(180deg,#f9fafbfa,#f1f5f9fa);color:#344054;border-radius:18px;padding:14px 16px;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.tg-share-target-card.active{border-color:#a4652f99;background:linear-gradient(180deg,#fbf3e9fa,#f7e8d7fa);box-shadow:0 12px 22px #a4652f1f}.tg-share-target-card:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.tg-share-target-card strong{display:block;color:#182230;font-size:.95rem;font-weight:800}.tg-share-target-card span,.tg-share-target-card small{color:#667085}.tg-share-target-card span{display:block;margin-top:3px;font-size:.82rem}.tg-share-target-card small{font-size:.76rem;font-weight:800}.tg-share-empty{margin:0;font-size:.9rem;line-height:1.5}.tg-share-modal-footer{justify-content:space-between;border-top:1px solid rgba(226,232,240,.9);border-bottom:none}.tg-share-footer-copy{min-height:20px;flex:1}.tg-share-footer-copy p,.tg-share-inline-error{margin:0;font-size:.88rem;line-height:1.45}.tg-share-inline-error{color:#c2410c;font-weight:700}.tg-share-submit-btn{min-width:170px;border:1px solid rgba(142,92,38,.8);background:linear-gradient(135deg,#c98f4b,#9b5b2a);color:#fff9f2;border-radius:16px;padding:13px 20px;font-size:.96rem;font-weight:900;cursor:pointer;box-shadow:0 14px 28px #9b5b2a33;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.tg-share-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #9b5b2a3d}.tg-share-submit-btn:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.post-shared-preview{margin-top:12px}.post-shared-preview__header,.post-shared-preview__author{display:flex;align-items:center;gap:12px}.post-shared-preview__header{justify-content:space-between}.post-shared-preview__author{min-width:0}.post-shared-preview__author span{color:var(--muted);font-size:12px;font-weight:600}.post-shared-preview__badge{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand-soft) 62%,var(--surface));color:color-mix(in srgb,var(--brand) 75%,var(--text));border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;white-space:nowrap}html.dark-mode .tg-share-modal-backdrop{background:#020617bd}html.dark-mode .tg-share-modal{border-color:#f4d6b22e;background:linear-gradient(180deg,#21140cfa,#180e08fc);box-shadow:0 34px 84px #00000075,0 16px 32px #00000047}html.dark-mode .tg-share-modal-header,html.dark-mode .tg-share-modal-footer,html.dark-mode .tg-share-composer-footer{border-color:#f4d6b21f}html.dark-mode .tg-share-status-card,html.dark-mode .tg-share-composer-card,html.dark-mode .tg-share-preview-card,html.dark-mode .tg-share-section,html.dark-mode .tg-share-composer-head,html.dark-mode .tg-share-preview-source,html.dark-mode .post-shared-preview{border-color:#f4d6b229;background:linear-gradient(180deg,#341e12f0,#26160df0);box-shadow:0 10px 26px #0000002e}html.dark-mode .tg-share-modal-header h2,html.dark-mode .tg-share-status-card strong,html.dark-mode .tg-share-section-head h3,html.dark-mode .tg-share-preview-head span,html.dark-mode .tg-share-composer-copy strong,html.dark-mode .tg-share-preview-author strong,html.dark-mode .tg-share-preview-source__author strong,html.dark-mode .tg-share-target-card strong{color:#fff7ee}html.dark-mode .tg-share-status-card p,html.dark-mode .tg-share-helper,html.dark-mode .tg-share-section-head p,html.dark-mode .tg-share-preview-head small,html.dark-mode .tg-share-preview-author span,html.dark-mode .tg-share-preview-source__author span,html.dark-mode .tg-share-preview-stats,html.dark-mode .tg-share-composer-copy span,html.dark-mode .tg-share-control-label,html.dark-mode .tg-share-footer-copy p,html.dark-mode .tg-share-empty,html.dark-mode .tg-share-target-card span,html.dark-mode .tg-share-target-card small,html.dark-mode .post-shared-preview__author span{color:#ffecd6bd}html.dark-mode .tg-share-close-btn,html.dark-mode .tg-share-tool-btn,html.dark-mode .tg-share-chip,html.dark-mode .tg-share-search input,html.dark-mode .tg-share-target-card,html.dark-mode .tg-share-target-pill,html.dark-mode .tg-share-quick-action{border-color:#f4d6b229;background:#5c381f75;color:#fff4e8}html.dark-mode .tg-share-composer-card textarea,html.dark-mode .tg-share-search input{color:#fff7ee}html.dark-mode .tg-share-composer-card textarea::-moz-placeholder,html.dark-mode .tg-share-search input::-moz-placeholder{color:#ffecd670}html.dark-mode .tg-share-composer-card textarea::placeholder,html.dark-mode .tg-share-search input::placeholder{color:#ffecd670}html.dark-mode .tg-share-preview-text,html.dark-mode .tg-share-preview-source__text,html.dark-mode .post-shared-preview__text{color:#fff1e0}html.dark-mode .tg-share-chip.active{border-color:#f4d6b23d;background:linear-gradient(135deg,#c98f4b,#8f4c1f)}html.dark-mode .tg-share-quick-action:hover,html.dark-mode .tg-share-target-card.active{border-color:#f4d6b247;box-shadow:0 14px 28px #0000003d}html.dark-mode .tg-share-target-skeleton{background:linear-gradient(135deg,#5c381fcc,#442713cc)}html.dark-mode .tg-share-inline-error{color:#fbbf24}@media(max-width:900px){.tg-share-modal{width:min(620px,100%)}.tg-share-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.tg-share-modal-backdrop{align-items:flex-end;padding:0}.tg-share-modal{width:100%;max-height:100dvh;min-height:min(92dvh,760px);border-radius:26px 26px 0 0;transform:translateY(28px)}.tg-share-modal-header,.tg-share-modal-footer{padding-inline:18px}.tg-share-modal-body{padding:18px 18px 10px}.tg-share-target-grid{grid-template-columns:1fr}}@media(max-width:520px){.tg-share-chip-group{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.tg-share-chip-group::-webkit-scrollbar{display:none}.tg-share-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-share-modal-footer{flex-direction:column;align-items:stretch}.tg-share-submit-btn{width:100%}.post-shared-preview__header{align-items:flex-start;flex-direction:column}}.messenger-dock img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.messenger-dock span{font-weight:700;font-size:13px}.install-prompt-btn{position:fixed;left:16px;right:auto;bottom:16px;z-index:70;width:auto;max-width:min(240px,calc(100vw - 32px));border:1px solid var(--border)!important;border-radius:999px!important;background:var(--surface)!important;color:var(--text)!important;padding:8px 14px!important;font-weight:800!important;white-space:nowrap;box-shadow:var(--shadow-sm)}.install-prompt-btn:hover{background:var(--surface-soft)!important}.login-container{min-height:100vh;display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,480px);background:var(--bg-layer)}.login-left{padding:clamp(28px,5vw,64px);color:#fff;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.17),transparent 40%),linear-gradient(145deg,#1d4e92,#0d2f57);display:flex;flex-direction:column;justify-content:center;gap:24px}.login-logo-section h1,.login-logo-section p{margin:0}.login-title{margin-top:8px;font-size:clamp(36px,7vw,56px);font-weight:900}.login-subtitle{margin-top:6px;opacity:.9}.login-features{display:grid;gap:10px}.feature-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff14}.feature-item p{margin:0}.login-right{padding:24px;display:grid;place-items:center}.login-box{width:min(430px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.login-box h2{margin:0 0 14px}.register-subtitle{margin:-4px 0 14px;color:var(--muted)}.form-group{margin-bottom:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-input{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--surface-soft);color:var(--text)}.password-toggle-field{position:relative;width:100%}.password-toggle-field .login-input,.password-toggle-field .register-fb-input{padding-right:46px}.password-toggle-field input::-ms-reveal,.password-toggle-field input::-ms-clear{display:none}.password-toggle-btn{position:absolute;top:50%;right:10px;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:#65676b;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.password-toggle-btn:hover{background:#65676b1a}.password-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.password-toggle-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html.dark-mode .password-toggle-btn{color:#ffffffb8}html.dark-mode .password-toggle-btn:hover{background:#ffffff14}.login-btn,.signup-btn{width:100%;border:none;border-radius:10px;padding:11px;cursor:pointer;font-weight:800}.spinner-mini{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;margin-right:8px;animation:spin .9s linear infinite}.login-btn{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.signup-btn{background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.login-divider{margin:14px 0;position:relative;text-align:center;color:var(--muted)}.login-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--border)}.login-divider span{position:relative;background:var(--surface);padding:0 10px}.forgot-password,.register-login-link{margin-top:10px;display:block;color:var(--muted);text-align:center}.register-fb-page{min-height:100vh;background:var(--bg);padding:28px 14px 40px;display:flex;justify-content:center}.register-fb-shell{width:min(680px,100%);color:var(--text)}.register-fb-title{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.015em}.register-fb-subtitle{margin:8px 0 22px;font-size:33px;font-size:clamp(16px,1.65vw,34px);line-height:1.35;color:var(--muted)}.register-fb-form{display:flex;flex-direction:column;gap:16px}.register-fb-section{display:flex;flex-direction:column;gap:8px}.register-fb-label{font-size:38px;font-size:clamp(17px,1.5vw,40px);font-weight:700;line-height:1.25;color:var(--text)}.register-fb-help{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-strong);display:inline-grid;place-items:center;font-size:18px;margin-left:6px}.register-fb-row{display:grid;gap:10px}.register-fb-row.two{grid-template-columns:1fr 1fr}.register-fb-row.three{grid-template-columns:1fr 1fr 1fr}.register-fb-input{width:100%;min-height:54px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);color:var(--text);padding:0 16px;font-size:16px;outline:none}.register-fb-password-wrap .password-toggle-btn{right:14px}.register-fb-input:focus{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent);background:var(--surface)}.register-fb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--text) 50%) calc(100% - 26px) 50% / 9px 9px no-repeat,linear-gradient(135deg,var(--text) 50%,transparent 50%) calc(100% - 20px) 50% / 9px 9px no-repeat,var(--surface-soft);padding-right:40px}.register-fb-helper-note{margin:0;color:var(--muted);font-size:15px;line-height:1.35}.register-fb-helper-note a,.register-fb-legal a{color:var(--brand-strong);text-decoration:none;font-weight:700}.register-fb-helper-note a:hover,.register-fb-legal a:hover{text-decoration:underline}.register-fb-legal{display:flex;flex-direction:column;gap:8px}.register-fb-legal p{margin:0;font-size:15px;line-height:1.45;color:var(--muted)}.register-fb-submit,.register-fb-secondary{width:100%;min-height:52px;border-radius:999px;font-size:21px;font-size:clamp(18px,1.2vw,22px);font-weight:800;cursor:pointer}.register-fb-submit{border:none;color:#f7f1e8;background:linear-gradient(135deg,var(--brand),var(--brand-strong))}.register-fb-submit:hover{filter:brightness(1.04)}.register-fb-submit:disabled{background:color-mix(in srgb,var(--brand) 40%,var(--surface));cursor:not-allowed}.register-fb-secondary{border:1px solid var(--border);color:var(--text);background:var(--surface)}.register-fb-secondary:hover{background:var(--surface-soft)}@media(max-width:820px){.register-fb-row.three{grid-template-columns:1fr 1fr}}@media(max-width:640px){.register-fb-page{padding:12px 10px 28px}.register-fb-row.two,.register-fb-row.three{grid-template-columns:1fr}.register-fb-input{min-height:50px;border-radius:14px}.register-fb-help{width:24px;height:24px;font-size:15px}}.creator-dashboard,.notifications-page{display:flex;flex-direction:column;gap:14px}.trending-header,.dashboard-header,.notifications-header,.category-selector,.chart-card,.top-posts-section,.creator-tools-section,.notification-preferences{padding:14px}.header-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-tab,.category-pill{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-pill);padding:8px 12px;cursor:pointer}.filter-tab.active,.category-pill.active{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 40%,var(--border));color:var(--brand)}.trending-filters,.notification-filters,.category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.trending-stats,.stats-grid,.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-card,.stat-box,.tool-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:12px}.top-post-item{display:flex;gap:10px;border-top:1px solid var(--border);padding:12px 0}.rank{font-weight:900;color:var(--brand);min-width:28px}.post-preview p{margin:0 0 6px}.post-stats{display:flex;gap:10px;color:var(--muted);font-size:13px}.mini-chart{height:180px;display:flex;align-items:flex-end;gap:8px;margin-top:8px}.chart-bar-wrapper{flex:1;text-align:center}.chart-bar{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.bar-segment{width:10px;border-radius:8px 8px 2px 2px}.bar-segment.likes{background:var(--brand)}.bar-segment.views{background:color-mix(in srgb,var(--brand) 20%,#8ac0ff)}.chart-label{margin-top:6px;font-size:12px;color:var(--muted)}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-item{border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;background:var(--surface);cursor:pointer}.notification-item.unread{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--brand-soft)}.notification-icon{width:34px;height:34px;border-radius:50%;background:var(--surface-soft);display:grid;place-items:center}.notification-text,.notification-time{margin:0}.notification-time{color:var(--muted);font-size:12px}.notification-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--brand)}.notifications-page-v2{align-items:center}.notifications-panel{width:min(100%,620px);border-radius:18px;border-color:#dadde1;box-shadow:0 10px 30px #0f1f381f;padding:14px 14px 12px}.notifications-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-panel-header h2{margin:0;font-size:42px;font-size:clamp(28px,2.1vw,38px);line-height:1.06;letter-spacing:-.3px;color:#1c1e21}.notif-more-btn{width:36px;height:36px;border:none;border-radius:50%;background:#edf0f4;color:#65676b;font-size:20px;cursor:pointer}.notif-more-btn:hover{background:#e2e6ec}.notif-menu-wrap{position:relative}.notif-popover-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(410px,calc(100vw - 34px));background:#fff;border:1px solid #d9dee7;border-radius:14px;box-shadow:0 16px 28px #0f1f3833;padding:8px;z-index:20;animation:dropdownIn .16s ease both}.notif-popover-item{width:100%;border:none;background:transparent;border-radius:10px;min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:10px;text-align:left;color:#1c1e21;font-size:34px;font-size:clamp(15px,1.05vw,26px);font-weight:700;cursor:pointer}.notif-popover-item:hover{background:#edf3ff}.notif-popover-icon{width:30px;height:30px;flex-shrink:0;color:#6b7280;display:grid;place-items:center}.notif-popover-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.notifications-tabs{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notifications-tab{border:none;border-radius:999px;background:transparent;color:#1c1e21;height:40px;padding:0 14px;font-size:18px;font-size:clamp(15px,1vw,26px);font-weight:700;cursor:pointer}.notifications-tab.active{background:#e7f3ff;color:#1877f2}.notif-mark-all{margin-left:auto;border:none;background:transparent;color:#1877f2;font-size:14px;font-weight:700;cursor:pointer;padding:6px 8px;border-radius:8px}.notif-mark-all:hover{background:#edf3ff}.notif-section{margin-top:12px}.notif-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.notif-section-header h3{margin:0;color:#1c1e21;font-size:20px;font-weight:800}.notif-link-btn{border:none;background:transparent;color:#1877f2;font-size:16px;font-weight:700;cursor:pointer;border-radius:8px;padding:4px 8px}.notif-link-btn:hover{background:#edf3ff}.notif-list{display:flex;flex-direction:column;gap:2px}.notif-row{width:100%;border:none;background:transparent;border-radius:14px;padding:10px 10px 9px;display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer}.notif-row:hover,.notif-row.unread{background:#edf3ff}.notif-avatar-wrap{position:relative;width:60px;height:60px;flex-shrink:0}.notif-avatar{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.notif-action-badge{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:3px solid #fff}.notif-action-badge svg{width:16px;height:16px;fill:#fff}.notif-action-badge.like{background:#1877f2}.notif-action-badge.comment{background:#32c75f}.notif-action-badge.follow,.notif-action-badge.friend_request{background:#6b7280}.notif-action-badge.message{background:#0f7fd9}.notif-action-badge.birthday{background:#d946ef}.notif-copy{min-width:0;flex:1}.notif-text{margin:0;color:#1c1e21;font-size:36px;font-size:clamp(18px,1.2vw,30px);line-height:1.24}.notif-text strong{font-weight:800}.notif-meta{margin-top:3px;display:flex;align-items:center;gap:6px}.notif-time,.notif-extra{color:#1877f2;font-size:32px;font-size:clamp(14px,.95vw,22px);font-weight:700}.notif-meta-sep{color:#1877f2;font-weight:700;line-height:1}.notif-unread-dot{width:15px;height:15px;border-radius:50%;background:#1877f2;margin-top:22px;margin-left:6px;flex-shrink:0}.notif-empty{margin-top:12px;border-radius:12px;border:1px dashed #d4dbe7;color:#667085;text-align:center;padding:22px 12px;font-weight:600}.notif-previous-btn{width:100%;margin-top:12px;border:none;border-radius:12px;height:58px;background:#e7ebf0;color:#1c1e21;font-size:18px;font-weight:800;cursor:pointer}.notif-previous-btn:hover{background:#dde3ea}.preference-group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border-top:1px solid var(--border)}.preference-row:first-child{border-top:none}.preference-title{font-weight:700}.preference-desc{color:var(--muted);font-size:13px}.toggle-switch input{display:none}.toggle-switch label{width:44px;height:24px;border-radius:var(--radius-pill);background:#d1d8e3;display:inline-block;position:relative;cursor:pointer}.toggle-handle{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;left:3px;top:3px;transition:transform .2s ease}.toggle-switch input:checked+label{background:var(--brand)}.toggle-switch input:checked+label .toggle-handle{transform:translate(20px)}.preferences-actions{margin-top:12px;display:flex;justify-content:flex-end}.btn-primary{padding:10px 14px}.creator-dashboard-shell{width:min(1680px,100%);margin:12px auto 28px;padding:0 10px;gap:14px;grid-template-columns:332px minmax(0,1fr) 340px;align-items:start}.creator-dashboard-shell *{font-family:Segoe UI,Helvetica,Arial,sans-serif}.creator-left-rail{position:sticky;top:84px;align-self:start;min-height:calc(100vh - 102px);border-right:1px solid #d7dde5;padding:8px 12px 12px;display:flex;flex-direction:column;background:#f0f2f5}.creator-left-head{padding:12px 8px 14px}.creator-left-head h1{margin:0;color:#1c1e21;font-size:44px;line-height:1.03;letter-spacing:-.4px;font-weight:800}.creator-left-nav{display:flex;flex-direction:column;gap:4px}.creator-left-item{border:none;border-radius:10px;background:transparent;color:#1c1e21;height:56px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:32px;font-size:clamp(16px,1.2vw,24px);padding:8px 10px}.creator-left-item:hover{background:#e9edf2}.creator-left-item.active{background:#e6f0ff}.creator-left-icon{width:36px;height:36px;border-radius:50%;background:#d9e5f7;color:#35557e;font-size:14px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.creator-left-icon svg,.creator-left-arrow svg,.creator-kpi-icon svg,.creator-tool-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.creator-left-item.active .creator-left-icon{background:#1877f2;color:#fff}.creator-left-label{flex:1;text-align:left;font-weight:600}.creator-left-arrow{width:18px;height:18px;display:grid;place-items:center;color:#7e8590}.creator-left-cta{margin-top:auto;width:100%;border:none;border-radius:10px;height:44px;background:#1877f2;color:#fff;font-weight:700;font-size:16px;cursor:pointer}.creator-dashboard-v2{min-width:0;display:flex;flex-direction:column;gap:14px}.creator-dashboard-v2 .card,.creator-right-rail .card{border-radius:12px;border-color:#dadde1;box-shadow:0 1px #1118270f}.creator-right-rail{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:14px}.creator-insights-panel,.creator-content-panel,.creator-status-panel,.creator-weekly-panel,.creator-pulse-panel,.creator-idea-panel,.creator-collab-panel{padding:16px 18px}.creator-section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.creator-section-top h2,.creator-section-top h3,.creator-status-panel h3,.creator-weekly-panel h3,.creator-pulse-panel h3,.creator-idea-panel h3,.creator-collab-panel h3{margin:0;color:#1c1e21;font-size:36px;font-size:clamp(24px,2.05vw,36px);line-height:1.1;font-weight:700}.creator-section-top h3,.creator-status-panel h3,.creator-weekly-panel h3,.creator-pulse-panel h3,.creator-idea-panel h3,.creator-collab-panel h3{font-size:32px;font-size:clamp(22px,1.65vw,31px)}.creator-section-top p{margin:6px 0 0;color:#65676b;font-size:20px;font-size:clamp(13px,1vw,18px)}.creator-insights-actions{display:flex;align-items:center;gap:10px}.creator-see-all{border:none;background:transparent;color:#1877f2;cursor:pointer;font-size:16px;font-weight:600;height:36px;display:inline-flex;align-items:center;padding:0 4px;white-space:nowrap}.creator-range-control{min-width:220px;border:1px solid #ccd4de;background:#f0f2f5;border-radius:10px;padding:6px 10px;display:flex;flex-direction:column;gap:2px}.creator-range-control span{font-size:12px;color:#626c7d;font-weight:600}.creator-range-control select{border:none;background:transparent;color:#1c1e21;font-weight:600;font-size:15px;outline:none;cursor:pointer;padding-right:4px}.creator-kpi-row{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-kpi-card{border:1px solid #d8dde6;border-radius:10px;background:#fff;padding:10px;min-height:102px}.creator-kpi-card.active{border-color:#1877f2;box-shadow:0 0 0 1px #1877f226}.creator-kpi-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8f1ff;color:#1b6fdf;overflow:hidden}.creator-kpi-title,.creator-kpi-growth{margin:6px 0 0;font-size:13px}.creator-kpi-title{color:#65676b}.creator-kpi-value{margin:2px 0 0;font-size:36px;font-size:clamp(22px,1.9vw,34px);font-weight:700;color:#1c1e21;line-height:1.05}.creator-kpi-growth{font-weight:600}.creator-kpi-growth.positive{color:#1f8b4c}.creator-kpi-growth.negative{color:#d93025}.creator-chart-shell{margin-top:12px;border:1px solid #d8dee7;border-radius:10px;background:#fff;padding:8px 10px 6px}.creator-chart-shell svg{width:100%;height:230px;display:block}.creator-chart-gridline{stroke:#e4e7ec;stroke-width:1}.creator-chart-y-label{fill:#7a8594;font-size:11px}.creator-chart-area{fill:#1877f21c}.creator-chart-line{fill:none;stroke:#1877f2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.creator-chart-dot{fill:#fff;stroke:#1877f2;stroke-width:2}.creator-chart-label-row{margin-top:4px;display:grid}.creator-chart-label-row span{text-align:center;color:#6f7581;font-size:11px;min-height:14px}.creator-insights-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-insights-footer p{margin:0;font-size:14px;color:#65676b}.creator-dashboard-shell .btn-secondary{border:1px solid #ced4dd;border-radius:8px;background:#f0f2f5;color:#1c1e21;height:36px;padding:0 12px;font-weight:600}.creator-content-actions{display:flex;align-items:center;gap:8px}.creator-loading-state,.creator-empty-state{border:1px dashed #d0d8e2;border-radius:10px;margin-top:12px;min-height:150px;display:grid;place-items:center;text-align:center;padding:20px}.creator-loading-state p,.creator-empty-state p,.creator-empty-state h4{margin:8px 0 0}.creator-empty-state h4{color:#1c1e21;font-size:20px}.creator-empty-state p{color:#65676b}.creator-highlight-post{margin-top:12px;border:1px solid #d9dee7;background:#f7f8fa;border-radius:10px;padding:10px;display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px}.creator-highlight-media{width:126px;height:126px;border-radius:10px;overflow:hidden;background:#d8e7ff}.creator-highlight-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-placeholder-media{width:100%;height:100%;display:grid;place-items:center;color:#0f3c84;font-size:38px;font-weight:800;background:linear-gradient(130deg,#c7dcff,#e8f1ff)}.creator-highlight-meta{min-width:0}.creator-highlight-label{margin:2px 0 0;color:#1877f2;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.creator-highlight-text{margin:8px 0 0;color:#1c1e21;line-height:1.42;font-size:14px}.creator-highlight-stats{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.creator-highlight-stats span{border:1px solid #d0d7e1;border-radius:999px;background:#fff;color:#315275;font-size:12px;font-weight:600;padding:4px 9px}.creator-top-posts-list{margin-top:10px;display:flex;flex-direction:column}.creator-top-post-item{border-top:1px solid #e5e8ed;padding:10px 0;display:flex;gap:10px}.creator-top-post-item:first-child{border-top:none}.creator-post-rank{min-width:36px;color:#1877f2;font-weight:700}.creator-post-body{min-width:0}.creator-post-body p{margin:0;line-height:1.4;font-size:14px;color:#1c1e21}.creator-post-inline-stats{margin-top:5px;display:flex;flex-wrap:wrap;gap:10px;color:#6b7280;font-size:12px}.creator-status-user{margin-top:10px;display:flex;align-items:center;gap:10px}.creator-status-user img{width:58px;height:58px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.creator-status-user p{margin:0;font-size:28px;font-size:clamp(18px,1.5vw,28px);font-weight:700;color:#1c1e21}.creator-status-user span{font-size:13px;color:#1877f2}.creator-status-subhead{margin:14px 0 0;font-size:14px;font-weight:700;color:#1c1e21}.creator-tool-list{margin-top:8px;display:flex;flex-direction:column;gap:10px}.creator-tool-row{display:flex;gap:10px}.creator-tool-icon{width:30px;height:30px;border-radius:50%;background:#edf1f7;color:#4a607f;font-size:13px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.creator-tool-row p{margin:2px 0 0;color:#1c1e21;font-size:15px;font-weight:600}.creator-tool-row span{display:block;margin-top:2px;color:#65676b;font-size:13px;line-height:1.35}.creator-weekly-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.creator-weekly-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.creator-weekly-head span{color:#de4559;font-size:12px;font-weight:600}.creator-weekly-bar{margin-top:10px;height:8px;border-radius:999px;background:#e4ebf7;overflow:hidden}.creator-weekly-bar div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a7cff,#5ea4ff)}.creator-weekly-percent{margin:8px 0 0;font-size:13px;color:#5b6c82}.creator-weekly-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.creator-goal-row{border:1px solid #dce1e8;border-radius:10px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fafcff}.creator-goal-row p{margin:0;color:#1c1e21;font-size:13px;font-weight:600}.creator-goal-row span{color:#586c8c;font-size:12px;font-weight:700}.creator-pulse-copy{margin:6px 0 0;color:#65676b;font-size:13px;line-height:1.4}.creator-pulse-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-pulse-metrics article{border:1px solid #d9e0ea;border-radius:10px;background:#fcfdff;padding:8px 9px}.creator-pulse-metrics span{color:#63758f;font-size:11px;font-weight:700}.creator-pulse-metrics p{margin:5px 0 0;color:#1c1e21;font-size:14px;font-weight:700}.creator-idea-track{margin-top:10px;height:8px;border-radius:999px;background:#ebeff5;overflow:hidden}.creator-idea-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#15c389,#53daac)}.creator-idea-progress{margin:8px 0 0;color:#5d738d;font-size:12px}.creator-idea-list{margin-top:8px;display:flex;flex-direction:column;gap:7px}.creator-idea-list article{border:1px solid #dbe2eb;border-radius:10px;background:#f8fbff;padding:8px 10px}.creator-idea-list p{margin:0;color:#1d304d;font-size:13px}.creator-collab-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.creator-collab-list article{border:1px solid #d8dfea;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f3f8ff);padding:8px 9px}.creator-collab-list p{margin:0;color:#0f243f;font-size:14px;font-weight:700}.creator-collab-list span{display:block;margin-top:2px;color:#5f7390;font-size:12px}.creator-collab-cta{margin-top:10px;width:100%;height:38px;border-radius:8px;font-size:13px}.spinner{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--brand) 20%,transparent);border-top-color:var(--brand);border-radius:50%;animation:spin .9s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes navSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notificationPulse{0%{opacity:.85;transform:scale(.95)}70%{opacity:.1;transform:scale(1.3)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.navbar,.post-card,.profile-menu{animation:none!important}.nav-circle-btn,.nav-avatar-chip{transition:none!important}}@media(max-width:1240px){.app-shell{grid-template-columns:240px minmax(0,1fr) 360px}.friends-shell{grid-template-columns:240px minmax(0,1fr)}.creator-dashboard-shell{grid-template-columns:286px minmax(0,1fr) 320px}.nav-search{width:220px}}@media(max-width:1020px){.app-shell,.creator-dashboard-shell{grid-template-columns:minmax(0,1fr)}.sidebar,.creator-left-rail{display:none}.creator-right-rail,.home-right-rail{position:static}.quick-nav-panel{display:none}.quick-nav-fab{display:inline-flex}.quick-list-grid.two-col,.quick-stats-grid,.account-kpi-grid,.account-shortcut-grid,.account-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friends-page-workspace{grid-template-columns:minmax(0,1fr)}.friends-directory-nav{position:static}.friends-directory-nav__items,.friends-stat-grid,.friends-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-share-layout{grid-template-columns:minmax(0,1fr)}.post-share-preview-card{position:static}.calculator-workspace{grid-template-columns:minmax(0,1fr)}.friends-share-banner,.quick-share-banner,.profile-share-banner{flex-direction:column;align-items:stretch}.quick-share-banner__media,.profile-share-banner__media{width:100%;flex-basis:auto}.messenger-panel{position:fixed;right:12px;bottom:12px;top:auto;width:min(94vw,560px);z-index:200}.messenger{min-height:500px;height:min(84vh,700px);max-height:84vh}.navbar{height:auto;flex-wrap:wrap;align-items:center}.nav-left,.nav-right{flex:1 1 calc(50% - 8px)}.nav-center{order:3;flex:1 0 100%;justify-content:center}.nav-pill-group{width:100%;justify-content:flex-start;padding-bottom:2px}}@media(max-width:760px){.account-kpi-grid,.account-shortcut-grid,.account-choice-grid{grid-template-columns:minmax(0,1fr)}.friends-page-frame{padding:14px}.friends-page-frame__head,.friends-section-head{flex-direction:column;align-items:stretch}.friends-page-frame__controls{width:100%;flex-direction:column;align-items:stretch}.friends-page-search{min-width:0}.friends-directory-nav__items,.friends-stat-grid,.friends-panel-grid,.friends-card-grid{grid-template-columns:minmax(0,1fr)}.friends-row-card,.friends-row-card--birthday{grid-template-columns:minmax(0,1fr);align-items:flex-start}.friends-row-card__actions{justify-content:flex-start}.post-share-composer__top,.post-share-composer__footer,.post-share-contact-row{flex-direction:column;align-items:stretch}.post-share-options{grid-template-columns:repeat(2,minmax(0,1fr))}.friends-messenger-dock{left:12px;right:12px;max-width:none}.account-toggle-row,.account-keyboard-item{flex-direction:column;align-items:flex-start}.account-keyboard-item span{text-align:left}.calculator-toolbar,.calculator-history-head{width:100%;flex-direction:column;align-items:stretch}.calculator-chip-row,.calculator-stats-grid{grid-template-columns:minmax(0,1fr)}.calculator-keypad{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-key{min-height:52px;font-size:.94rem}}@media(max-width:820px){.login-container{grid-template-columns:1fr}.login-left{min-height:240px}.trending-stats,.stats-grid,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-access-hero{padding:14px}.quick-section-card{padding:12px}.quick-list-grid.two-col,.quick-stats-grid,.birthday-wish-composer,.birthday-upcoming-item{grid-template-columns:1fr}.birthday-spotlight-card__actions,.birthday-upcoming-item__actions{justify-content:flex-start}.post-share-contact-strip{grid-auto-columns:minmax(100px,1fr)}.creator-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-highlight-post{grid-template-columns:108px minmax(0,1fr)}.creator-highlight-media{width:108px;height:108px}.creator-pulse-metrics{grid-template-columns:1fr 1fr}.composer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.notifications-panel{width:100%}}@media(max-width:640px){.navbar{height:auto;flex-wrap:wrap;justify-content:flex-start;padding:8px 10px 12px;gap:8px}.nav-left{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.post-share-shell,.post-share-composer,.post-share-section,.post-share-preview-card{padding:14px}.post-share-options{grid-template-columns:minmax(0,1fr)}.post-share-current-user,.post-share-preview-card__author,.post-share-contact-row__meta{align-items:flex-start}.logo-area{min-width:0}.brand-text{display:none}.search-box{width:100%;max-width:none}.nav-search{width:100%;padding:9px 12px}.nav-right{width:100%;justify-content:flex-end;gap:8px}.nav-center{width:100%;order:3}.nav-pill-group{width:100%;justify-content:flex-start;padding-bottom:2px}.nav-actions-shell{padding:5px 8px;gap:6px}.nav-notif-dropdown{right:0;width:min(100vw - 20px,360px);max-height:min(70vh,620px);border-radius:22px}.nav-notif-top{padding:16px 14px 10px}.nav-notif-tabs{padding:0 14px 10px}.nav-notif-scroll{padding:0 8px 12px}.nav-notif-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:9px 8px}.nav-notif-avatar-wrap,.nav-notif-avatar{width:48px;height:48px}.nav-notif-type-badge{width:22px;height:22px}.nav-notif-type-badge svg{width:12px;height:12px}.nav-notif-preview-thumb{width:36px;height:36px;border-radius:10px}.nav-notif-text{font-size:13px}.nav-notif-preview{font-size:11px}.nav-circle-btn{width:34px;height:34px}.nav-avatar-chip{padding-right:3px}.app-shell{padding:0 10px}.search-person-row{flex-wrap:wrap}.search-person-actions{width:100%;margin-left:0}.search-person-btn{flex:1 1 0}.messenger-panel{right:0;left:0;bottom:0;width:100%;display:flex;align-items:flex-end;padding:0 6px env(safe-area-inset-bottom,0);z-index:200}.messenger{border-radius:24px 24px 0 0;min-height:78vh}.messenger.mobile-sheet{width:100%;min-height:0;max-height:calc(100dvh - 4px);transition:height .22s ease;overscroll-behavior:contain}.messenger.mobile-sheet.dragging{transition:none}.messenger.mobile-sheet .messenger-header{padding:0 16px 8px}.messenger.mobile-sheet .messenger-header-main{min-height:58px}.messenger.mobile-sheet .messenger-drag-handle{display:block}.messenger-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.msg-tools{position:static;transform:none}.msg-meta--them{position:static;left:auto;top:auto;transform:none;opacity:1;pointer-events:auto;width:100%;justify-content:flex-start;flex-wrap:wrap}.message-row:hover .msg-meta--them .msg-tools,.message-row.is-tools-open .msg-meta--them .msg-tools,.msg-meta--them.is-visible .msg-tools,.message-row:hover .msg-meta--them .msg-time,.message-row.is-tools-open .msg-meta--them .msg-time,.msg-meta--them.is-visible .msg-time{position:static;left:auto;right:auto;top:auto;transform:none;opacity:1;pointer-events:auto}.msg-tools--me{justify-content:flex-end}.msg-tools--them{justify-content:flex-start}.msg-reaction-picker--me,.msg-reaction-picker--them{right:0;left:auto}.messenger-threads{display:flex;gap:10px;border-right:none;border-bottom:1px solid var(--border);overflow-x:auto;padding:12px}.messenger-threads .thread-item{min-width:224px;width:224px;margin:0}.messenger-composer-row{gap:8px}.messenger-composer-tools{max-width:168px}.messenger-composer-entry{min-height:46px;padding:0 10px 0 18px}.messenger-composer-btn{width:34px;height:34px;min-width:34px}.messenger-composer-btn svg{width:18px;height:18px}.messenger-composer-btn--gif{min-width:38px;padding:0 8px!important}.messenger-composer-send{width:38px;height:38px;min-width:38px}.messenger-composer-send svg{width:17px;height:17px}.form-row,.trending-stats,.stats-grid,.tools-grid{grid-template-columns:1fr}.creator-section-top{flex-direction:column;align-items:stretch}.creator-range-control{min-width:0}.creator-kpi-row,.creator-pulse-metrics{grid-template-columns:1fr}.creator-content-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.creator-highlight-post{grid-template-columns:1fr}.creator-highlight-media{width:100%;height:180px}.creator-insights-footer{flex-direction:column;align-items:flex-start}.composer-modal{width:min(100%,620px)}.composer-header h3{font-size:28px}.composer-textarea{min-height:140px;font-size:14px}.composer-grid{grid-template-columns:1fr}.notifications-panel{padding:12px 10px 10px;border-radius:14px}.notifications-panel-header h2{font-size:32px}.notifications-tab{height:36px;font-size:15px;padding:0 11px}.notif-mark-all{margin-left:0;width:100%;text-align:left;padding-left:0}.notif-row{padding:9px 6px 8px;gap:10px}.notif-avatar-wrap,.notif-avatar{width:52px;height:52px}.notif-action-badge{width:24px;height:24px}.notif-action-badge svg{width:13px;height:13px}.notif-popover-menu{width:min(350px,calc(100vw - 24px));right:-2px}.notif-popover-item{min-height:48px}.notif-popover-icon{width:26px;height:26px}.notif-popover-icon svg{width:19px;height:19px}.notif-unread-dot{width:11px;height:11px;margin-top:20px;margin-left:4px}.notif-previous-btn{height:52px;font-size:16px}.post-engagement-summary{flex-wrap:wrap;gap:6px}.post-engagement-right{width:100%;margin-left:0;justify-content:flex-start}.post-actions{gap:6px}.post-actions .action-btn{min-height:38px;padding:8px 10px;font-size:13px;gap:5px;border-radius:12px}}.bg-white{background-color:var(--surface)!important}.bg-slate-50{background-color:var(--surface-soft)!important}.bg-slate-100{background-color:var(--surface-strong)!important}.bg-slate-700{background-color:#513426!important}.bg-slate-800{background-color:#3a2418!important}.bg-slate-900{background-color:var(--bg-dark)!important}.bg-slate-950{background-color:#1f120c!important}.bg-blue-500,.bg-blue-600{background-color:var(--brand)!important}.bg-blue-700{background-color:var(--brand-strong)!important}.border-slate-100{border-color:color-mix(in srgb,var(--border) 72%,#ffffff 28%)!important}.border-slate-200,.border-slate-300{border-color:var(--border)!important}.border-slate-500,.border-slate-600,.border-slate-700,.border-slate-800{border-color:var(--border-strong)!important}.border-blue-500{border-color:var(--brand)!important}.text-slate-200{color:#f7f1e8!important}.text-slate-300{color:#eadbc8!important}.text-slate-400{color:#d2bba3!important}.text-slate-500{color:var(--muted)!important}.text-slate-600,.text-slate-700,.text-slate-800,.text-slate-900{color:var(--text)!important}.text-white{color:#f7f1e8!important}.text-blue-600,.text-blue-700{color:var(--brand-strong)!important}.hover\:bg-slate-50:hover{background-color:var(--surface-soft)!important}.hover\:bg-slate-700:hover,.hover\:bg-slate-800:hover{background-color:#5b3a2a!important}.hover\:bg-blue-700:hover{background-color:var(--brand-strong)!important}.hover\:border-slate-500:hover,.hover\:border-slate-600:hover{border-color:var(--brand-strong)!important}.focus\:border-blue-500:focus{border-color:var(--brand)!important}.from-blue-100{--tw-gradient-from: #ead7c1 var(--tw-gradient-from-position) !important}.via-sky-100{--tw-gradient-via: #e7d3bc var(--tw-gradient-via-position) !important}.to-cyan-100{--tw-gradient-to: #d8c2a8 var(--tw-gradient-to-position) !important}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:border-stone-400:hover{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-700:hover{--tw-bg-opacity: 1;background-color:rgb(138 90 22 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[92px\,1fr\,auto\]{grid-template-columns:92px 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}}@media(min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[280px\,1fr\]{grid-template-columns:280px 1fr}}@media(prefers-color-scheme:dark){.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}}:root{--btn-radius: 15px;--btn-bg: #bb833f;--btn-bg-hover: #c8904c;--btn-bg-active: #a36f33;--btn-bg-soft: #ead5b7;--btn-text: #fff9f0;--btn-focus: rgba(205, 161, 103, .34);--glass-action-fill: linear-gradient(180deg, rgba(255, 250, 243, .92) 0%, rgba(246, 236, 221, .84) 100%);--glass-action-fill-hover: linear-gradient(180deg, rgba(255, 252, 246, .98) 0%, rgba(247, 238, 226, .9) 100%);--glass-action-fill-active: linear-gradient(180deg, rgba(249, 236, 217, .94) 0%, rgba(237, 224, 204, .88) 100%);--glass-action-fill-selected: linear-gradient(180deg, rgba(251, 240, 223, .98) 0%, rgba(244, 224, 193, .88) 100%);--glass-action-border: rgba(173, 129, 76, .18);--glass-action-border-strong: rgba(187, 131, 63, .42);--glass-action-highlight: rgba(255, 255, 255, .72);--glass-action-shadow: 0 12px 26px rgba(92, 62, 24, .08);--glass-action-shadow-hover: 0 18px 30px rgba(92, 62, 24, .12);--glass-action-ring: rgba(205, 161, 103, .26);--glass-reaction-fill: linear-gradient(180deg, rgba(255, 250, 243, .94) 0%, rgba(245, 234, 218, .86) 100%);--glass-reaction-btn-fill: linear-gradient(180deg, rgba(255, 253, 248, .96) 0%, rgba(248, 239, 226, .88) 100%);--tg-btn-height-xs: 30px;--tg-btn-height-sm: 36px;--tg-btn-height-md: 42px;--tg-btn-height-lg: 48px;--tg-btn-radius-sm: 12px;--tg-btn-radius-md: 15px;--tg-btn-radius-lg: 18px;--tg-btn-gap: .55rem;--tg-btn-transition: .19s cubic-bezier(.2, .8, .2, 1);--tg-btn-shadow-soft: 0 10px 24px rgba(75, 47, 18, .08);--tg-btn-shadow-hover: 0 16px 28px rgba(75, 47, 18, .12);--tg-btn-shadow-press: 0 8px 18px rgba(75, 47, 18, .1);--tg-btn-shadow-primary: 0 14px 30px rgba(126, 82, 30, .18);--tg-btn-shadow-primary-hover: 0 20px 38px rgba(126, 82, 30, .24);--tg-btn-shadow-danger: 0 12px 28px rgba(133, 67, 53, .16);--tg-btn-ring: 0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);--tg-btn-ring-strong: 0 0 0 4px rgba(205, 161, 103, .22);--tg-btn-primary-bg: linear-gradient(180deg, #d3a05f 0%, #bb833f 100%);--tg-btn-primary-bg-hover: linear-gradient(180deg, #ddb070 0%, #c98f48 100%);--tg-btn-primary-bg-active: linear-gradient(180deg, #c28d4d 0%, #a66f34 100%);--tg-btn-primary-border: rgba(151, 100, 42, .28);--tg-btn-primary-text: #fffaf3;--tg-btn-secondary-bg: linear-gradient(180deg, rgba(255, 251, 246, .92) 0%, rgba(247, 239, 228, .86) 100%);--tg-btn-secondary-bg-hover: linear-gradient(180deg, rgba(255, 253, 249, .96) 0%, rgba(249, 242, 232, .92) 100%);--tg-btn-secondary-bg-active: linear-gradient(180deg, rgba(246, 237, 224, .96) 0%, rgba(239, 228, 214, .92) 100%);--tg-btn-secondary-border: rgba(180, 140, 92, .22);--tg-btn-secondary-border-hover: rgba(187, 131, 63, .34);--tg-btn-secondary-text: color-mix(in srgb, var(--text) 88%, #5e4324 12%);--tg-btn-ghost-bg: transparent;--tg-btn-ghost-bg-hover: rgba(187, 131, 63, .1);--tg-btn-ghost-bg-active: rgba(187, 131, 63, .16);--tg-btn-ghost-border: transparent;--tg-btn-ghost-text: color-mix(in srgb, var(--text) 80%, var(--brand-strong) 20%);--tg-btn-outline-bg: rgba(255, 251, 245, .52);--tg-btn-outline-bg-hover: rgba(255, 248, 238, .72);--tg-btn-outline-bg-active: rgba(248, 239, 227, .8);--tg-btn-outline-border: rgba(187, 131, 63, .32);--tg-btn-outline-border-active: rgba(187, 131, 63, .54);--tg-btn-outline-text: color-mix(in srgb, var(--text) 84%, var(--brand-strong) 16%);--tg-btn-danger-bg: linear-gradient(180deg, #c27d69 0%, #ab5849 100%);--tg-btn-danger-bg-hover: linear-gradient(180deg, #cf8a76 0%, #b96151 100%);--tg-btn-danger-bg-active: linear-gradient(180deg, #b2705f 0%, #984a3f 100%);--tg-btn-danger-border: rgba(141, 70, 56, .26);--tg-btn-danger-text: #fff6f3;--tg-btn-tab-bg: rgba(255, 251, 245, .46);--tg-btn-tab-bg-hover: rgba(255, 248, 238, .78);--tg-btn-tab-bg-active: linear-gradient(180deg, rgba(251, 240, 221, .98) 0%, rgba(244, 224, 193, .88) 100%);--tg-btn-tab-border: rgba(187, 131, 63, .18);--tg-btn-tab-border-active: rgba(187, 131, 63, .34);--tg-btn-tab-text: color-mix(in srgb, var(--text) 72%, var(--muted) 28%);--tg-btn-tab-text-active: color-mix(in srgb, var(--brand-strong) 78%, var(--text) 22%);--tg-btn-icon-bg: linear-gradient(180deg, rgba(255, 251, 246, .92) 0%, rgba(246, 237, 225, .84) 100%);--tg-btn-icon-bg-hover: linear-gradient(180deg, rgba(255, 253, 249, .98) 0%, rgba(249, 241, 230, .9) 100%);--tg-btn-icon-bg-active: linear-gradient(180deg, rgba(247, 236, 221, .96) 0%, rgba(238, 226, 209, .9) 100%);--tg-btn-icon-border: rgba(180, 140, 92, .22);--tg-btn-icon-text: color-mix(in srgb, var(--text) 80%, var(--brand-strong) 20%);--tg-btn-toolbar-bg: linear-gradient(180deg, rgba(255, 250, 244, .92) 0%, rgba(246, 239, 229, .88) 100%);--tg-toast-bg: linear-gradient(180deg, rgba(255, 251, 246, .98) 0%, rgba(247, 239, 228, .94) 100%);--tg-toast-border: rgba(187, 131, 63, .18);--tg-toast-text: #24180f;--tg-toast-shadow: 0 18px 44px rgba(50, 31, 13, .18)}html.dark-mode{--btn-bg: #d7a266;--btn-bg-hover: #e1b376;--btn-bg-active: #bd8347;--btn-bg-soft: #735536;--btn-text: #1d120a;--btn-focus: rgba(228, 184, 120, .28);--glass-action-fill: linear-gradient(180deg, rgba(66, 49, 35, .88) 0%, rgba(42, 28, 20, .84) 100%);--glass-action-fill-hover: linear-gradient(180deg, rgba(82, 61, 44, .92) 0%, rgba(50, 34, 24, .88) 100%);--glass-action-fill-active: linear-gradient(180deg, rgba(54, 38, 28, .94) 0%, rgba(34, 22, 16, .92) 100%);--glass-action-fill-selected: linear-gradient(180deg, rgba(102, 73, 43, .96) 0%, rgba(76, 53, 32, .92) 100%);--glass-action-border: rgba(224, 188, 141, .18);--glass-action-border-strong: rgba(228, 184, 120, .3);--glass-action-highlight: rgba(255, 248, 238, .14);--glass-action-shadow: 0 12px 30px rgba(0, 0, 0, .28);--glass-action-shadow-hover: 0 18px 34px rgba(0, 0, 0, .34);--glass-action-ring: rgba(228, 184, 120, .24);--glass-reaction-fill: linear-gradient(180deg, rgba(66, 49, 35, .92) 0%, rgba(42, 28, 20, .88) 100%);--glass-reaction-btn-fill: linear-gradient(180deg, rgba(74, 55, 39, .9) 0%, rgba(50, 34, 24, .84) 100%);--tg-btn-shadow-soft: 0 14px 32px rgba(0, 0, 0, .24);--tg-btn-shadow-hover: 0 20px 38px rgba(0, 0, 0, .3);--tg-btn-shadow-press: 0 10px 22px rgba(0, 0, 0, .26);--tg-btn-shadow-primary: 0 16px 34px rgba(0, 0, 0, .34);--tg-btn-shadow-primary-hover: 0 24px 42px rgba(0, 0, 0, .42);--tg-btn-shadow-danger: 0 16px 32px rgba(0, 0, 0, .34);--tg-btn-ring: 0 0 0 3px rgba(228, 184, 120, .18);--tg-btn-ring-strong: 0 0 0 4px rgba(228, 184, 120, .12);--tg-btn-primary-bg: linear-gradient(180deg, #e3b97a 0%, #d09a55 100%);--tg-btn-primary-bg-hover: linear-gradient(180deg, #ecd190 0%, #dbab62 100%);--tg-btn-primary-bg-active: linear-gradient(180deg, #d6ab67 0%, #be8847 100%);--tg-btn-primary-border: rgba(246, 221, 188, .18);--tg-btn-primary-text: #27170d;--tg-btn-secondary-bg: linear-gradient(180deg, rgba(64, 46, 33, .92) 0%, rgba(48, 34, 24, .88) 100%);--tg-btn-secondary-bg-hover: linear-gradient(180deg, rgba(74, 55, 39, .96) 0%, rgba(56, 39, 28, .92) 100%);--tg-btn-secondary-bg-active: linear-gradient(180deg, rgba(54, 38, 28, .98) 0%, rgba(42, 28, 20, .94) 100%);--tg-btn-secondary-border: rgba(224, 188, 141, .18);--tg-btn-secondary-border-hover: rgba(228, 184, 120, .3);--tg-btn-secondary-text: color-mix(in srgb, var(--text) 92%, #f7e9d6 8%);--tg-btn-ghost-bg-hover: rgba(228, 184, 120, .12);--tg-btn-ghost-bg-active: rgba(228, 184, 120, .18);--tg-btn-ghost-text: color-mix(in srgb, var(--text) 88%, #efd7b6 12%);--tg-btn-outline-bg: rgba(64, 46, 33, .52);--tg-btn-outline-bg-hover: rgba(74, 55, 39, .72);--tg-btn-outline-bg-active: rgba(56, 39, 28, .82);--tg-btn-outline-border: rgba(228, 184, 120, .26);--tg-btn-outline-border-active: rgba(228, 184, 120, .38);--tg-btn-outline-text: color-mix(in srgb, var(--text) 90%, #efd7b6 10%);--tg-btn-danger-bg: linear-gradient(180deg, #d58f7b 0%, #ba6552 100%);--tg-btn-danger-bg-hover: linear-gradient(180deg, #df9d88 0%, #c8715d 100%);--tg-btn-danger-bg-active: linear-gradient(180deg, #c07a67 0%, #a65545 100%);--tg-btn-danger-border: rgba(249, 198, 190, .16);--tg-btn-danger-text: #24100b;--tg-btn-tab-bg: rgba(61, 44, 31, .46);--tg-btn-tab-bg-hover: rgba(71, 52, 37, .7);--tg-btn-tab-bg-active: linear-gradient(180deg, rgba(97, 70, 41, .96) 0%, rgba(76, 54, 32, .9) 100%);--tg-btn-tab-border: rgba(224, 188, 141, .16);--tg-btn-tab-border-active: rgba(228, 184, 120, .28);--tg-btn-tab-text: color-mix(in srgb, var(--text) 78%, #d0b18d 22%);--tg-btn-tab-text-active: color-mix(in srgb, #ffefdb 88%, var(--text) 12%);--tg-btn-icon-bg: linear-gradient(180deg, rgba(64, 46, 33, .92) 0%, rgba(48, 34, 24, .88) 100%);--tg-btn-icon-bg-hover: linear-gradient(180deg, rgba(74, 55, 39, .96) 0%, rgba(56, 39, 28, .92) 100%);--tg-btn-icon-bg-active: linear-gradient(180deg, rgba(54, 38, 28, .98) 0%, rgba(42, 28, 20, .92) 100%);--tg-btn-icon-border: rgba(224, 188, 141, .18);--tg-btn-icon-text: color-mix(in srgb, var(--text) 90%, #efd7b6 10%);--tg-btn-toolbar-bg: linear-gradient(180deg, rgba(54, 38, 28, .94) 0%, rgba(42, 28, 20, .9) 100%);--tg-toast-bg: linear-gradient(180deg, rgba(64, 46, 33, .98) 0%, rgba(46, 31, 22, .94) 100%);--tg-toast-border: rgba(228, 184, 120, .2);--tg-toast-text: #f8ecdb;--tg-toast-shadow: 0 20px 48px rgba(0, 0, 0, .34)}html:not(.dark-mode){--tg-btn-primary-bg: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(250, 244, 235, .98) 100%);--tg-btn-primary-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(252, 247, 240, .99) 100%);--tg-btn-primary-bg-active: linear-gradient(180deg, rgba(248, 240, 229, .98) 0%, rgba(243, 231, 215, .94) 100%);--tg-btn-primary-border: var(--home-soft-btn-border-strong);--tg-btn-primary-text: color-mix(in srgb, var(--brand-strong) 58%, var(--text) 42%);--tg-btn-secondary-bg: var(--home-soft-btn-bg);--tg-btn-secondary-bg-hover: var(--home-soft-btn-bg-hover);--tg-btn-secondary-bg-active: linear-gradient(180deg, rgba(247, 239, 227, .98) 0%, rgba(241, 231, 217, .94) 100%);--tg-btn-secondary-border: var(--home-soft-btn-border);--tg-btn-secondary-border-hover: var(--home-soft-btn-border-strong);--tg-btn-secondary-text: var(--home-soft-btn-text);--tg-btn-shadow-primary: 0 14px 26px rgba(75, 47, 18, .12), inset 0 1px 0 rgba(255, 255, 255, .82);--tg-btn-shadow-primary-hover: 0 18px 32px rgba(75, 47, 18, .14), inset 0 1px 0 rgba(255, 255, 255, .88)}button{-webkit-tap-highlight-color:transparent}.tg-btn,:where(button:not([class]),button[class=""]){--tg-btn-current-height: var(--tg-btn-height-md);--tg-btn-current-radius: var(--tg-btn-radius-md);--tg-btn-current-bg: var(--tg-btn-secondary-bg);--tg-btn-current-bg-hover: var(--tg-btn-secondary-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-secondary-bg-active);--tg-btn-current-border: var(--tg-btn-secondary-border);--tg-btn-current-border-hover: var(--tg-btn-secondary-border-hover);--tg-btn-current-color: var(--tg-btn-secondary-text);--tg-btn-current-shadow: var(--tg-btn-shadow-soft);--tg-btn-current-shadow-hover: var(--tg-btn-shadow-hover);--tg-btn-current-shadow-active: var(--tg-btn-shadow-press);display:inline-flex;align-items:center;justify-content:center;gap:var(--tg-btn-gap);min-height:var(--tg-btn-current-height);padding:0 1rem;border:1px solid var(--tg-btn-current-border);border-radius:var(--tg-btn-current-radius);background:var(--tg-btn-current-bg);color:var(--tg-btn-current-color);font:inherit;font-size:.92rem;font-weight:700;letter-spacing:-.01em;line-height:1;text-decoration:none;box-shadow:var(--tg-btn-current-shadow);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--tg-btn-transition),background var(--tg-btn-transition),border-color var(--tg-btn-transition),color var(--tg-btn-transition),box-shadow var(--tg-btn-transition),opacity var(--tg-btn-transition)}.tg-btn:hover:not(:disabled),:where(button:not([class]),button[class=""]):hover:not(:disabled){background:var(--tg-btn-current-bg-hover);border-color:var(--tg-btn-current-border-hover);box-shadow:var(--tg-btn-current-shadow-hover);transform:translateY(-1px)}.tg-btn:active:not(:disabled),:where(button:not([class]),button[class=""]):active:not(:disabled){background:var(--tg-btn-current-bg-active);transform:translateY(0) scale(.985);box-shadow:var(--tg-btn-current-shadow-active)}.tg-btn:focus-visible,:where(button:not([class]),button[class=""]):focus-visible{outline:none;box-shadow:var(--tg-btn-ring),var(--tg-btn-ring-strong),var(--tg-btn-current-shadow-hover)}.tg-btn:disabled,:where(button:not([class]),button[class=""]):disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.tg-btn--primary{--tg-btn-current-bg: var(--tg-btn-primary-bg);--tg-btn-current-bg-hover: var(--tg-btn-primary-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-primary-bg-active);--tg-btn-current-border: var(--tg-btn-primary-border);--tg-btn-current-border-hover: var(--tg-btn-primary-border);--tg-btn-current-color: var(--tg-btn-primary-text);--tg-btn-current-shadow: var(--tg-btn-shadow-primary);--tg-btn-current-shadow-hover: var(--tg-btn-shadow-primary-hover);--tg-btn-current-shadow-active: var(--tg-btn-shadow-primary)}.tg-btn--secondary{--tg-btn-current-bg: var(--tg-btn-secondary-bg);--tg-btn-current-bg-hover: var(--tg-btn-secondary-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-secondary-bg-active);--tg-btn-current-border: var(--tg-btn-secondary-border);--tg-btn-current-border-hover: var(--tg-btn-secondary-border-hover);--tg-btn-current-color: var(--tg-btn-secondary-text)}.tg-btn--tertiary,.tg-btn--ghost{--tg-btn-current-bg: var(--tg-btn-ghost-bg);--tg-btn-current-bg-hover: var(--tg-btn-ghost-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-ghost-bg-active);--tg-btn-current-border: var(--tg-btn-ghost-border);--tg-btn-current-border-hover: var(--tg-btn-ghost-border);--tg-btn-current-color: var(--tg-btn-ghost-text);--tg-btn-current-shadow: none;--tg-btn-current-shadow-hover: none;--tg-btn-current-shadow-active: none}.tg-btn--outline,.tg-btn--tab{--tg-btn-current-bg: var(--tg-btn-outline-bg);--tg-btn-current-bg-hover: var(--tg-btn-outline-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-outline-bg-active);--tg-btn-current-border: var(--tg-btn-outline-border);--tg-btn-current-border-hover: var(--tg-btn-outline-border-active);--tg-btn-current-color: var(--tg-btn-outline-text)}.tg-btn--destructive{--tg-btn-current-bg: var(--tg-btn-danger-bg);--tg-btn-current-bg-hover: var(--tg-btn-danger-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-danger-bg-active);--tg-btn-current-border: var(--tg-btn-danger-border);--tg-btn-current-border-hover: var(--tg-btn-danger-border);--tg-btn-current-color: var(--tg-btn-danger-text);--tg-btn-current-shadow: var(--tg-btn-shadow-danger);--tg-btn-current-shadow-hover: var(--tg-btn-shadow-danger);--tg-btn-current-shadow-active: var(--tg-btn-shadow-danger)}.tg-btn--icon{--tg-btn-current-bg: var(--tg-btn-icon-bg);--tg-btn-current-bg-hover: var(--tg-btn-icon-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-icon-bg-active);--tg-btn-current-border: var(--tg-btn-icon-border);--tg-btn-current-border-hover: var(--tg-btn-icon-border);--tg-btn-current-color: var(--tg-btn-icon-text)}.tg-btn--utility{--tg-btn-current-height: var(--tg-btn-height-sm);--tg-btn-current-radius: var(--tg-btn-radius-sm);font-size:.84rem}.tg-btn--xs{--tg-btn-current-height: var(--tg-btn-height-xs);--tg-btn-current-radius: var(--tg-btn-radius-sm);padding-inline:.7rem;font-size:.79rem}.tg-btn--sm{--tg-btn-current-height: var(--tg-btn-height-sm);--tg-btn-current-radius: var(--tg-btn-radius-sm);padding-inline:.85rem;font-size:.84rem}.tg-btn--md{--tg-btn-current-height: var(--tg-btn-height-md);--tg-btn-current-radius: var(--tg-btn-radius-md)}.tg-btn--lg{--tg-btn-current-height: var(--tg-btn-height-lg);--tg-btn-current-radius: var(--tg-btn-radius-lg);padding-inline:1.2rem;font-size:.96rem}.tg-btn--icon-only{aspect-ratio:1;width:var(--tg-btn-current-height);min-width:var(--tg-btn-current-height);padding-inline:0}.tg-btn--full{width:100%}.tg-btn.is-active,.tg-btn--tab.is-active{--tg-btn-current-bg: var(--tg-btn-tab-bg-active);--tg-btn-current-border: var(--tg-btn-tab-border-active);--tg-btn-current-border-hover: var(--tg-btn-tab-border-active);--tg-btn-current-color: var(--tg-btn-tab-text-active)}.tg-btn__inner,.tg-btn__content{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0}.tg-btn__spinner{width:14px;height:14px;border-radius:999px;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;display:none;animation:spin .8s linear infinite}.tg-btn__spinner.is-visible{display:inline-block}.tg-btn.is-loading .tg-btn__content{opacity:.88}:is(.btn-primary,.post-btn,.primary,.login-btn,.register-fb-submit,.profile-head-btn.primary,.friend-request-btn.confirm,.search-person-btn.primary,.pc-submit.active,.profile-primary-action:not(.soft),.post-audio-cta,.cpub-rail-btn:not(.light)){--tg-btn-current-bg: var(--tg-btn-primary-bg);--tg-btn-current-bg-hover: var(--tg-btn-primary-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-primary-bg-active);--tg-btn-current-border: var(--tg-btn-primary-border);--tg-btn-current-border-hover: var(--tg-btn-primary-border);--tg-btn-current-color: var(--tg-btn-primary-text);--tg-btn-current-shadow: var(--tg-btn-shadow-primary);--tg-btn-current-shadow-hover: var(--tg-btn-shadow-primary-hover);--tg-btn-current-shadow-active: var(--tg-btn-shadow-primary)}:is(.btn-secondary,.secondary,.signup-btn,.register-fb-secondary,.profile-head-btn,.friend-request-btn,.search-person-btn,.sidebar-btn,.notifications-tab,.notif-mark-all,.notif-previous-btn,.adminx-btn,.adminx-link-btn,.live-tool-btn,.live-chat-close,.create-coming-close,.profile-primary-action.soft,.cpub-rail-btn.light){--tg-btn-current-bg: var(--tg-btn-secondary-bg);--tg-btn-current-bg-hover: var(--tg-btn-secondary-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-secondary-bg-active);--tg-btn-current-border: var(--tg-btn-secondary-border);--tg-btn-current-border-hover: var(--tg-btn-secondary-border-hover);--tg-btn-current-color: var(--tg-btn-secondary-text)}html:not(.dark-mode) :is(.btn-primary,.post-btn,.primary,.login-btn,.register-fb-submit,.profile-head-btn.primary,.friend-request-btn.confirm,.search-person-btn.primary,.pc-submit.active,.profile-primary-action:not(.soft),.post-audio-cta,.cpub-rail-btn:not(.light)){background:var(--tg-btn-primary-bg)!important;border:1px solid var(--tg-btn-primary-border)!important;color:var(--tg-btn-primary-text)!important;box-shadow:var(--tg-btn-shadow-primary)!important}html:not(.dark-mode) :is(.btn-primary,.post-btn,.primary,.login-btn,.register-fb-submit,.profile-head-btn.primary,.friend-request-btn.confirm,.search-person-btn.primary,.pc-submit.active,.profile-primary-action:not(.soft),.post-audio-cta,.cpub-rail-btn:not(.light)):hover:not(:disabled){background:var(--tg-btn-primary-bg-hover)!important;border-color:var(--tg-btn-primary-border)!important;box-shadow:var(--tg-btn-shadow-primary-hover)!important}html:not(.dark-mode) :is(.btn-primary,.post-btn,.primary,.login-btn,.register-fb-submit,.profile-head-btn.primary,.friend-request-btn.confirm,.search-person-btn.primary,.pc-submit.active,.profile-primary-action:not(.soft),.post-audio-cta,.cpub-rail-btn:not(.light)):active:not(:disabled){background:var(--tg-btn-primary-bg-active)!important;box-shadow:var(--tg-btn-shadow-primary)!important}html:not(.dark-mode) :is(.btn-secondary,.secondary,.signup-btn,.register-fb-secondary,.profile-head-btn,.friend-request-btn,.search-person-btn,.sidebar-btn,.notifications-tab,.notif-mark-all,.notif-previous-btn,.adminx-btn,.adminx-link-btn,.live-tool-btn,.live-chat-close,.create-coming-close,.profile-primary-action.soft,.cpub-rail-btn.light){background:var(--tg-btn-secondary-bg)!important;border:1px solid var(--tg-btn-secondary-border)!important;color:var(--tg-btn-secondary-text)!important;box-shadow:var(--tg-btn-shadow-soft)!important}html:not(.dark-mode) :is(.btn-secondary,.secondary,.signup-btn,.register-fb-secondary,.profile-head-btn,.friend-request-btn,.search-person-btn,.sidebar-btn,.notifications-tab,.notif-mark-all,.notif-previous-btn,.adminx-btn,.adminx-link-btn,.live-tool-btn,.live-chat-close,.create-coming-close,.profile-primary-action.soft,.cpub-rail-btn.light):hover:not(:disabled){background:var(--tg-btn-secondary-bg-hover)!important;border-color:var(--tg-btn-secondary-border-hover)!important;box-shadow:var(--tg-btn-shadow-hover)!important}html:not(.dark-mode) :is(.btn-secondary,.secondary,.signup-btn,.register-fb-secondary,.profile-head-btn,.friend-request-btn,.search-person-btn,.sidebar-btn,.notifications-tab,.notif-mark-all,.notif-previous-btn,.adminx-btn,.adminx-link-btn,.live-tool-btn,.live-chat-close,.create-coming-close,.profile-primary-action.soft,.cpub-rail-btn.light):active:not(:disabled){background:var(--tg-btn-secondary-bg-active)!important;box-shadow:var(--tg-btn-shadow-press)!important}:is(.btn-link,.ghost,.notif-link-btn,.viewAll,.cpub-view-all){--tg-btn-current-bg: var(--tg-btn-ghost-bg);--tg-btn-current-bg-hover: var(--tg-btn-ghost-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-ghost-bg-active);--tg-btn-current-border: transparent;--tg-btn-current-border-hover: transparent;--tg-btn-current-color: var(--tg-btn-ghost-text);--tg-btn-current-shadow: none;--tg-btn-current-shadow-hover: none;--tg-btn-current-shadow-active: none}:is(.profile-tab-btn,.profile-tabs-more,.profile-view-btn,.adminx-tab,.tdash-chart-tabs__button,.notifications-tab,.cpub-sticky-nav button,.cpub-sticky-nav-exact button){--tg-btn-current-bg: var(--tg-btn-tab-bg);--tg-btn-current-bg-hover: var(--tg-btn-tab-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-tab-bg-active);--tg-btn-current-border: var(--tg-btn-tab-border);--tg-btn-current-border-hover: var(--tg-btn-tab-border-active);--tg-btn-current-color: var(--tg-btn-tab-text);--tg-btn-current-shadow: none;--tg-btn-current-shadow-hover: var(--tg-btn-shadow-soft);--tg-btn-current-shadow-active: var(--tg-btn-shadow-soft)}:is(.profile-tab-btn.active,.profile-view-btn.active,.adminx-tab.is-active,.tdash-chart-tabs__button.is-active,.notifications-tab.active,.cpub-sticky-nav button.active,.cpub-sticky-nav-exact button.active){--tg-btn-current-bg: var(--tg-btn-tab-bg-active);--tg-btn-current-border: var(--tg-btn-tab-border-active);--tg-btn-current-border-hover: var(--tg-btn-tab-border-active);--tg-btn-current-color: var(--tg-btn-tab-text-active)}:is(.nav-circle-btn,.notif-more-btn,.tdash-header__icon-btn,.tdash-panel__ghost-btn,.profile-icon-btn,.post-menu-btn,.create-post-modal-close,.story-create-modal-close,.story-viewer-close,.pc-close,.stories-nav,.cpub-top-icon){--tg-btn-current-bg: var(--tg-btn-icon-bg);--tg-btn-current-bg-hover: var(--tg-btn-icon-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-icon-bg-active);--tg-btn-current-border: var(--tg-btn-icon-border);--tg-btn-current-border-hover: var(--tg-btn-icon-border);--tg-btn-current-color: var(--tg-btn-icon-text);--tg-btn-current-shadow: var(--tg-btn-shadow-soft);--tg-btn-current-shadow-hover: var(--tg-btn-shadow-hover);--tg-btn-current-shadow-active: var(--tg-btn-shadow-press);min-height:40px;width:40px;min-width:40px;padding:0;border-radius:14px}:is(.nav-circle-btn,.notif-more-btn,.stories-nav,.story-viewer-close){border-radius:999px}:is(.pm-item.logout,.danger,.live-end-btn,.adminx-btn--danger){--tg-btn-current-bg: var(--tg-btn-danger-bg);--tg-btn-current-bg-hover: var(--tg-btn-danger-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-danger-bg-active);--tg-btn-current-border: var(--tg-btn-danger-border);--tg-btn-current-border-hover: var(--tg-btn-danger-border);--tg-btn-current-color: var(--tg-btn-danger-text);--tg-btn-current-shadow: var(--tg-btn-shadow-danger);--tg-btn-current-shadow-hover: var(--tg-btn-shadow-danger);--tg-btn-current-shadow-active: var(--tg-btn-shadow-danger)}:is(.viewAll,.notif-link-btn,.live-chat-close,.friend-request-btn,.queueBtnSmall,.cpub-view-all){min-height:var(--tg-btn-height-sm);font-size:.84rem}.navbar{border:1px solid color-mix(in srgb,var(--border) 78%,#ffffff 22%);background:linear-gradient(180deg,#fbf5eceb,#f5ece0db);box-shadow:0 16px 32px #2b1a1214;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}html.dark-mode .navbar{background:linear-gradient(180deg,#2b1a12eb,#20140fe0);border-color:#e0bc8d24;box-shadow:0 18px 36px #0000003d}.nav-pill-group,.pillGroup{gap:10px;padding:6px;border-radius:18px;border:1px solid rgba(180,140,92,.14);background:linear-gradient(180deg,#fffaf4b8,#f7efe594);box-shadow:inset 0 1px #ffffff85}html.dark-mode .nav-pill-group,html.dark-mode .pillGroup{border-color:#e0bc8d1f;background:linear-gradient(180deg,#36261cc2,#2a1c1499);box-shadow:inset 0 1px #fff8ee0f}.nav-tab,.pillLink{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);box-shadow:none;font-weight:700}.nav-tab:hover,.pillLink:hover{background:#bb833f1a;border-color:#bb833f29;color:color-mix(in srgb,var(--text) 88%,var(--brand-strong) 12%)}.nav-tab.active,.pillLink.active{background:var(--tg-btn-tab-bg-active);border-color:var(--tg-btn-tab-border-active);color:var(--tg-btn-tab-text-active);box-shadow:var(--tg-btn-shadow-soft)}.nav-actions-shell{padding:6px;border-radius:18px;border-color:#b48c5c2e;background:var(--tg-btn-toolbar-bg);box-shadow:var(--tg-btn-shadow-soft)}.nav-circle-btn{width:40px;height:40px;min-width:40px}.nav-circle-btn svg{width:18px;height:18px}.nav-notification-btn{background:linear-gradient(180deg,#fff7ebf5,#f5e1c2eb);color:var(--brand-strong)}.nav-notification-btn:hover{background:linear-gradient(180deg,#fffaf2fa,#f9e9cdf5)}.nav-avatar-chip{min-height:42px;padding:3px 8px 3px 3px;gap:8px;border-radius:18px;border-color:#b48c5c38;background:linear-gradient(180deg,#fffbf6f5,#f6eee3e6);box-shadow:var(--tg-btn-shadow-soft)}.nav-avatar-chip:hover{background:linear-gradient(180deg,#fffdf9fa,#f9f2e8f0)}.nav-avatar{width:34px;height:34px;border-width:2px}.nav-avatar-caret{color:color-mix(in srgb,var(--muted) 80%,var(--brand-strong) 20%)}.search-dropdown,.create-menu-dropdown,.profile-menu{background:linear-gradient(180deg,#fcf6effa,#f6efe5f2);border-color:#b48c5c33;box-shadow:0 26px 48px #2b1a121f;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}html.dark-mode .search-dropdown,html.dark-mode .create-menu-dropdown,html.dark-mode .profile-menu{background:linear-gradient(180deg,#2f1f16fa,#231711f5);border-color:#e0bc8d24;box-shadow:0 28px 52px #0000004d}.sd-item,.create-menu-item,.pm-user,.pm-item{min-height:44px;border-radius:14px;transition:background var(--tg-btn-transition),border-color var(--tg-btn-transition),transform var(--tg-btn-transition),color var(--tg-btn-transition)}.sd-item:hover,.create-menu-item:hover,.pm-user:hover,.pm-item:hover{background:#bb833f1a;border-color:#bb833f24;transform:translateY(-1px)}.create-menu-section{background:linear-gradient(180deg,#fffaf5c7,#f8f0e5b3);border-color:#b48c5c29}.create-menu-item-icon{border-color:#b48c5c2e;background:linear-gradient(180deg,#fffcf8f5,#f6ede1e0)}.profile-head-actions,.friend-request-actions,.profile-composer-actions,.story-create-modal-actions,.live-confirm-actions,.adminx-header-actions,.adminx-filter-row,.adminx-action-row,.adminx-tab-row,.adminx-pill-row,.post-actions,.composer-actions,.notifications-tabs{gap:10px}.profile-head-btn,.profile-primary-action,.profile-pill-btn{min-height:42px;border-radius:15px;padding:0 16px}.profile-head-btn:not(.primary),.profile-pill-btn,.profile-primary-action.soft{background:var(--tg-btn-secondary-bg);border-color:var(--tg-btn-secondary-border);color:var(--tg-btn-secondary-text);box-shadow:var(--tg-btn-shadow-soft)}.profile-tab-btn,.profile-view-btn,.profile-tabs-more{min-height:44px;border-radius:14px 14px 0 0;color:var(--tg-btn-tab-text)}.profile-tab-btn.active,.profile-view-btn.active{color:var(--tg-btn-tab-text-active);box-shadow:inset 0 -3px color-mix(in srgb,var(--brand) 80%,transparent),var(--tg-btn-shadow-soft)}.profile-icon-btn{background:var(--tg-btn-icon-bg);border:1px solid var(--tg-btn-icon-border);color:var(--tg-btn-icon-text);box-shadow:var(--tg-btn-shadow-soft)}.profile-icon-btn:hover{background:var(--tg-btn-icon-bg-hover);transform:translateY(-1px)}.friend-request-btn,.search-person-btn,.sidebar-btn,.notifications-tab,.notif-mark-all,.notif-link-btn,.notif-previous-btn,.adminx-btn,.adminx-link-btn,.adminx-tab,.tdash-chart-tabs__button,.live-tool-btn,.create-coming-close{min-height:40px;border-radius:14px;padding:0 14px}.notif-more-btn,.tdash-header__icon-btn,.tdash-panel__ghost-btn{width:40px;height:40px;padding:0}.notif-popover-menu,.profile-more-menu,.tdash-popover{border-color:#b48c5c2e;box-shadow:0 24px 46px #2b1a121f;background:linear-gradient(180deg,#fcf6effa,#f6efe5f0);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.post-menu-dropdown{border-color:#d6a46657;box-shadow:0 28px 56px #0a04017a,inset 0 1px #ffe2bc14;background:linear-gradient(180deg,#2c140bfc,#180a05fc);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.post-menu-dropdown button,.profile-more-menu button,.notif-popover-item,.tdash-popover__item{min-height:42px;border-radius:12px;transition:background var(--tg-btn-transition),transform var(--tg-btn-transition),color var(--tg-btn-transition)}.post-menu-dropdown button{background:#fff7ec14;color:#fff4e6;box-shadow:inset 0 1px #ffebcd0a}.post-menu-dropdown button:hover,.profile-more-menu button:hover,.notif-popover-item:hover,.tdash-popover__item:hover{background:#bb833f1a;transform:translateY(-1px)}.post-menu-dropdown button:hover{background:#fff7ec24}.pm-item.logout,.post-menu-dropdown .danger{color:color-mix(in srgb,var(--danger) 90%,#fff 10%)!important}.login-btn,.signup-btn,.register-fb-submit,.register-fb-secondary{min-height:48px;border-radius:16px;font-weight:800}.register-fb-submit,.register-fb-secondary{border-radius:18px}.live-tool-btn,.live-chip,.live-emoji-btn,.live-quick-btn{background:var(--tg-btn-secondary-bg)!important;border-color:var(--tg-btn-secondary-border)!important;color:var(--tg-btn-secondary-text)!important;box-shadow:var(--tg-btn-shadow-soft)!important}.live-tool-btn:hover:not(:disabled),.live-chip:hover,.live-emoji-btn:hover,.live-quick-btn:hover{background:var(--tg-btn-secondary-bg-hover)!important;border-color:var(--tg-btn-secondary-border-hover)!important}.live-tool-btn.active,.live-chip.active{background:var(--tg-btn-tab-bg-active)!important;border-color:var(--tg-btn-tab-border-active)!important;color:var(--tg-btn-tab-text-active)!important}.live-end-btn{color:var(--tg-btn-danger-text)!important}.story-viewer-close,.story-viewer-quick-reactions button,.story-viewer-reply-row button,.story-viewer-controls button{border-color:#f0ddc23d!important;background:linear-gradient(180deg,#fffbf52e,#d6b68e29)!important;color:#fff9f2!important;box-shadow:none!important}.story-viewer-quick-reactions button:hover,.story-viewer-reply-row button:hover,.story-viewer-controls button:hover{background:linear-gradient(180deg,#fff8ef42,#e0be9338)!important}.story-create-modal-actions button:last-child{--tg-btn-current-bg: var(--tg-btn-primary-bg);--tg-btn-current-bg-hover: var(--tg-btn-primary-bg-hover);--tg-btn-current-bg-active: var(--tg-btn-primary-bg-active);--tg-btn-current-border: var(--tg-btn-primary-border);--tg-btn-current-border-hover: var(--tg-btn-primary-border);--tg-btn-current-color: var(--tg-btn-primary-text);--tg-btn-current-shadow: var(--tg-btn-shadow-primary);--tg-btn-current-shadow-hover: var(--tg-btn-shadow-primary-hover)}.action-btn{border-radius:16px;min-height:44px}.action-btn.active-like{color:color-mix(in srgb,var(--brand-strong) 82%,var(--text) 18%);border-color:#bb833f57;box-shadow:inset 0 1px color-mix(in srgb,var(--glass-action-highlight) 90%,transparent),0 16px 24px #7e521e1f}.adminx-btn,.adminx-link-btn,.adminx-tab,.tdash-chart-tabs__button,.tdash-header__icon-btn,.tdash-panel__ghost-btn{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.cpub-hero-copy .primary,.cpub-card .primary,.cpub-mini-player .unlock,.cpub-rail-btn:not(.light){background:var(--tg-btn-primary-bg)!important;color:var(--tg-btn-primary-text)!important;border-color:var(--tg-btn-primary-border)!important;box-shadow:var(--tg-btn-shadow-primary)!important}.cpub-hero-copy .ghost,.cpub-card .ghost,.cpub-mini-player button,.cpub-card .link-buttons a,.cpub-card .tile-actions a,.cpub-sticky-nav button,.cpub-rail-btn.light{background:var(--tg-btn-secondary-bg)!important;color:var(--tg-btn-secondary-text)!important;border-color:var(--tg-btn-secondary-border)!important;box-shadow:var(--tg-btn-shadow-soft)!important}.cpub-sticky-nav button.active,.cpub-sticky-nav-exact button.active{background:var(--tg-btn-tab-bg-active)!important;color:var(--tg-btn-tab-text-active)!important;border-color:var(--tg-btn-tab-border-active)!important}@media(max-width:640px){.tg-btn,:where(button:not([class]),button[class=""]){max-width:100%}.nav-tab,.pillLink{min-height:38px;padding-inline:14px}.nav-avatar-chip{min-height:38px}.nav-circle-btn,.notif-more-btn,.tdash-header__icon-btn,.tdash-panel__ghost-btn{width:38px;height:38px;min-width:38px}}body.tg-dialog-open{overflow:hidden}.tg-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(244,226,200,.18),transparent 48%),#170e086b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tg-dialog{width:min(100%,32rem);display:grid;gap:1.15rem;padding:1.4rem;border:1px solid rgba(187,131,63,.18);border-radius:24px;background:linear-gradient(180deg,#fffbf5fa,#f7efe4f0);box-shadow:0 28px 70px #2012073d,inset 0 1px #ffffffb8;color:var(--text)}.tg-dialog__badge{width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(187,131,63,.2);background:linear-gradient(180deg,#fffaf2fa,#f3e5ceeb);box-shadow:0 14px 28px #6c471c24;color:var(--brand-strong);font-size:1rem;font-weight:800}.tg-dialog--danger .tg-dialog__badge{border-color:#ab58493d;background:linear-gradient(180deg,#fff6f3fa,#f5ddd6f0);color:#8d4738}.tg-dialog__copy{display:grid;gap:.45rem}.tg-dialog__title{margin:0;font-size:1.18rem;line-height:1.2;letter-spacing:-.03em}.tg-dialog__description{margin:0;color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);line-height:1.55}.tg-dialog__form{display:grid;gap:1rem}.tg-dialog__field{display:grid;gap:.45rem}.tg-dialog__label{font-size:.86rem;font-weight:700;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%)}.tg-dialog__input{width:100%;min-height:3rem;padding:.82rem .95rem;border:1px solid rgba(187,131,63,.22);border-radius:16px;background:#fffcf7eb;color:var(--text);font:inherit;box-shadow:inset 0 1px #ffffffb8;transition:border-color var(--tg-btn-transition),box-shadow var(--tg-btn-transition),background var(--tg-btn-transition)}.tg-dialog__input:focus-visible{outline:none;border-color:#bb833f6b;box-shadow:var(--tg-btn-ring);background:#fffefafa}.tg-dialog__choices{display:flex;flex-wrap:wrap;gap:.55rem}.tg-dialog__choice{min-width:0}.tg-dialog__hint{margin:-.15rem 0 0;font-size:.84rem;color:color-mix(in srgb,var(--text) 66%,var(--muted) 34%)}.tg-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}html.dark-mode .tg-dialog-backdrop{background:radial-gradient(circle at top,rgba(228,184,120,.14),transparent 48%),#0a060394}html.dark-mode .tg-dialog{border-color:#e4b8782e;background:linear-gradient(180deg,#36261cfa,#241811f0);box-shadow:0 30px 78px #00000085,inset 0 1px #fff5e60f;color:var(--text)}html.dark-mode .tg-dialog__badge{border-color:#e4b87829;background:linear-gradient(180deg,#5c432cf5,#463121e6);color:#ffe4bf;box-shadow:0 16px 30px #00000052}html.dark-mode .tg-dialog--danger .tg-dialog__badge{border-color:#d58f7b2e;background:linear-gradient(180deg,#673f34eb,#4e2f26e6);color:#ffd5cb}html.dark-mode .tg-dialog__description,html.dark-mode .tg-dialog__hint,html.dark-mode .tg-dialog__label{color:color-mix(in srgb,var(--text) 82%,#d6bc9c 18%)}html.dark-mode .tg-dialog__input{border-color:#e4b8782e;background:#35261cdb;box-shadow:inset 0 1px #fff5e608}html.dark-mode .tg-dialog__input:focus-visible{border-color:#e4b87852;background:#3c2b1ff0}@media(max-width:640px){.tg-dialog-backdrop{align-items:flex-end;padding:1rem}.tg-dialog{width:100%;border-radius:22px;padding:1.2rem}.tg-dialog__actions{justify-content:stretch}.tg-dialog__actions .tg-btn{flex:1 1 10rem}}.news-feed-shell{display:grid;gap:18px;padding-bottom:28px}.news-hero-panel,.news-highlights-panel,.news-card,.news-empty-state,.news-drawer{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));background:radial-gradient(circle at top right,rgba(184,116,42,.14),transparent 34%),linear-gradient(180deg,#fff8f0eb,#efe2d2fa);box-shadow:var(--shadow-sm)}.news-hero-panel{display:grid;gap:18px;padding:28px;overflow:hidden}.news-hero-copy{display:grid;gap:10px}.news-hero-panel h1{margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.02;letter-spacing:-.03em}.news-hero-panel p{margin:0;max-width:760px;color:color-mix(in srgb,var(--muted) 88%,var(--text));line-height:1.7}.news-eyebrow,.news-highlights-kicker,.news-location-pill,.news-hero-status{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-eyebrow,.news-highlights-kicker{background:color-mix(in srgb,var(--brand-soft) 72%,white 28%);color:var(--brand-strong)}.news-location-pill,.news-hero-status{background:#ffffff9e;color:var(--muted);letter-spacing:.04em}.news-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px;border-radius:24px;background:#ffffff7a;border:1px solid rgba(255,255,255,.64)}.news-tab{position:relative;isolation:isolate;min-height:52px;padding:0 14px;border:0;border-radius:18px;background:transparent;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:.96rem;font-weight:800;transition:transform .18s ease,color .18s ease}.news-tab:hover{transform:translateY(-1px)}.news-tab:focus-visible,.news-inline-action:focus-visible,.news-action-button:focus-visible,.news-card-media:focus-visible,.news-card-headline-button:focus-visible,.news-topic-link:focus-visible,.news-text-action:focus-visible,.news-drawer-close:focus-visible,.news-drawer-linkout:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 32%,white 68%);outline-offset:2px}.news-tab.active{color:#fff}.news-tab-highlight{position:absolute;inset:0;z-index:-1;border-radius:18px;background:radial-gradient(circle at top,rgba(255,255,255,.28),transparent 58%),linear-gradient(135deg,#9d6121,#c4883c);box-shadow:0 10px 24px #8a5a1647}.news-tab-label{position:relative;z-index:1}.news-hero-meta-row,.news-highlights-header,.news-highlight-label-row,.news-source-header,.news-card-topline,.news-card-footer,.news-card-source-row,.news-card-byline-row,.news-card-utility-row,.news-drawer-meta,.news-drawer-head,.news-drawer-context-row,.news-drawer-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.news-hero-meta-row strong,.news-highlight-label-row h3,.news-highlights-header h2{font-size:1rem}.news-hero-meta-row strong,.news-highlight-label-row h3,.news-highlights-header h2,.news-empty-state h3{margin:0}.news-hero-meta-row p,.news-highlight-label-row span,.news-highlights-empty,.news-empty-state p,.news-drawer-summary,.news-drawer-linkout-note p,.news-drawer-coverage-list{margin:0;color:var(--muted);line-height:1.65}.news-highlights-panel{display:grid;gap:18px;padding:22px}.news-link-directory-panel{display:grid;gap:20px;padding:22px}.news-link-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-link-directory-group{display:grid;gap:14px;align-content:start}.news-link-directory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.news-link-directory-item{display:grid;gap:8px;min-height:100%;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));background:#ffffff8a;color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.news-link-directory-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 28%,var(--border));box-shadow:var(--shadow-xs)}.news-highlight-block{display:grid;gap:12px}.news-topic-strip,.news-trusted-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.news-topic-link{min-width:180px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));background:#ffffff8a;color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.news-topic-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 28%,var(--border));box-shadow:var(--shadow-xs)}.news-topic-link.followed{background:linear-gradient(180deg,#fff5eaf5,#f6e9d6f5)}.news-topic-link-title,.news-topic-link-meta{display:block}.news-topic-link-title{font-weight:800}.news-topic-link-meta{margin-top:6px;font-size:.82rem;color:var(--muted)}.news-feed-grid{display:grid;gap:14px}.news-card{overflow:hidden}.news-card-frame{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);min-height:100%}.news-card-body{display:grid;gap:14px;padding:18px 20px}.news-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.news-type-badge,.news-publisher-badge,.news-coverage-badge,.news-topic-chip,.news-opinion-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em}.news-type-badge{background:#1054a01f;color:#114e96}.news-type-badge.breaking{background:#b02c2124;color:#8e2b22}.news-type-badge.analysis{background:#2c56b024;color:#294f9d}.news-type-badge.opinion,.news-opinion-badge{background:#844e1424;color:#70420f}.news-type-badge.explainer{background:#0e735b24;color:#0d6d56}.news-publisher-badge{background:#2b1a1214;color:var(--text)}.news-publisher-badge.licensed{background:#118a4a24;color:#0f7a42}.news-publisher-badge.partner{background:#b8742a29;color:var(--brand-strong)}.news-publisher-badge.discovery{background:#32425c1f;color:#31425d}.news-coverage-badge,.news-topic-chip{background:#fff9;color:var(--muted)}.news-card-media{display:block;height:100%;min-height:220px;padding:0;border:0;background:linear-gradient(160deg,#8a5a1629,#ffffff14);overflow:hidden}.news-card-media img,.news-drawer-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.news-card-media-fallback{display:grid;place-items:end start;width:100%;height:100%;padding:20px;background:linear-gradient(145deg,#8a5a1629,#ffffff14),radial-gradient(circle at top,rgba(255,255,255,.32),transparent 48%),linear-gradient(180deg,#58391ee0,#b8742a85);color:#fff;text-align:left}.news-card-media-fallback span{max-width:180px;font-size:1.15rem;font-weight:800;line-height:1.08}.news-card-headline{display:grid;gap:8px}.news-card-headline h3,.news-drawer-head h2{margin:0;line-height:1.14}.news-card-headline h3{font-size:clamp(1.08rem,1.8vw,1.42rem)}.news-card-headline p{margin:0;color:color-mix(in srgb,var(--muted) 88%,var(--text));line-height:1.68}.news-card-headline-button{padding:0;border:0;background:transparent;color:inherit;text-align:left}.news-card-time,.news-card-byline-row span{color:var(--muted);font-size:.86rem}.news-card-explanation{padding:6px 10px;border-radius:999px;background:#fff9;color:var(--brand-strong)}.news-inline-action,.news-action-button,.news-drawer-close,.news-drawer-linkout,.news-text-action{border-radius:999px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.news-inline-action,.news-text-action,.news-drawer-close{min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));background:#ffffff9e;color:var(--text)}.news-inline-action:hover,.news-action-button:hover,.news-drawer-close:hover,.news-drawer-linkout:hover,.news-text-action:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.news-inline-action.saved,.news-action-button.saved{background:linear-gradient(135deg,#fff5eaf5,#f0dbbff5);color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.news-card-actions,.news-card-secondary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-action-button,.news-drawer-linkout{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));background:#ffffffad;color:var(--text);text-decoration:none}.news-action-button.primary,.news-drawer-linkout{background:linear-gradient(135deg,#9d6121,#c4883c);color:#fff;border-color:color-mix(in srgb,var(--brand-strong) 54%,var(--brand))}.news-text-action{border:0;background:transparent;padding:0 6px;min-height:auto}.news-source-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));background:#ffffff8f;color:var(--text);text-decoration:none;font-weight:800}.news-source-chip.compact{min-height:34px;padding-right:10px}.news-source-chip img,.news-source-chip-mark{width:22px;height:22px;border-radius:50%;flex-shrink:0}.news-source-chip-mark{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 28%,white);color:var(--brand-strong);font-size:.8rem}.news-why-card{padding:16px;border-radius:18px;background:#ffffff8a;border:1px solid rgba(255,255,255,.76)}.news-why-card strong{display:block;margin-bottom:8px}.news-why-card ul{margin:0;padding-left:18px;color:var(--muted)}.news-why-rights{margin:12px 0 0;color:var(--muted);font-size:.9rem}.news-empty-state{display:grid;gap:12px;padding:24px}.news-load-more-row{display:grid;gap:10px;justify-items:center;padding:6px 0 24px}.news-feed-sentinel{width:100%;height:1px}.news-card-skeleton{display:grid;gap:14px;min-height:260px;padding:18px}.news-card-skeleton-media,.news-card-skeleton-top,.news-card-skeleton-title,.news-card-skeleton-line,.news-card-skeleton-footer{background:linear-gradient(90deg,#fff3,#ffffffa8,#fff3);background-size:200% 100%;border-radius:18px;animation:newsShimmer 1.2s linear infinite}.news-card-skeleton-media{width:100%;height:160px}.news-card-skeleton-top{width:28%;height:28px}.news-card-skeleton-title{width:78%;height:26px}.news-card-skeleton-line{width:100%;height:14px}.news-card-skeleton-line.short{width:72%}.news-card-skeleton-footer{width:42%;height:38px}.news-drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:#0e0a0775;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.news-drawer{width:min(720px,100vw);height:100vh;overflow-y:auto;padding:24px;box-shadow:-20px 0 48px #0000002e}.news-drawer-head h2{font-size:clamp(1.5rem,2.2vw,2.15rem)}.news-drawer-body{display:grid;gap:18px;margin-top:18px}.news-drawer-context-row{color:var(--muted);font-size:.92rem}.news-drawer-richtext{color:var(--text);line-height:1.7}.news-drawer-richtext p:first-child{margin-top:0}.news-drawer-coverage-list ul{margin:10px 0 0;padding-left:18px}@keyframes newsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html.dark-mode .news-hero-panel,html.dark-mode .news-highlights-panel,html.dark-mode .news-link-directory-panel,html.dark-mode .news-card,html.dark-mode .news-empty-state,html.dark-mode .news-drawer{border-color:#e6bc8124;background:radial-gradient(circle at top right,rgba(210,150,82,.18),transparent 30%),linear-gradient(180deg,#302018fa,#19110df5);box-shadow:0 24px 46px #00000057,inset 0 1px #fff2e30a}html.dark-mode .news-hero-panel h1,html.dark-mode .news-highlights-header h2,html.dark-mode .news-highlight-label-row h3,html.dark-mode .news-empty-state h3,html.dark-mode .news-card-headline h3,html.dark-mode .news-drawer-head h2,html.dark-mode .news-source-header,html.dark-mode .news-hero-meta-row strong{color:#fff6ea;text-shadow:0 1px 0 rgba(0,0,0,.24)}html.dark-mode .news-hero-panel p,html.dark-mode .news-hero-meta-row p,html.dark-mode .news-highlight-label-row span,html.dark-mode .news-highlights-empty,html.dark-mode .news-empty-state p,html.dark-mode .news-drawer-summary,html.dark-mode .news-drawer-linkout-note p,html.dark-mode .news-drawer-coverage-list,html.dark-mode .news-card-headline p,html.dark-mode .news-card-time,html.dark-mode .news-card-byline-row span,html.dark-mode .news-drawer-context-row,html.dark-mode .news-topic-link-meta,html.dark-mode .news-why-card ul,html.dark-mode .news-why-rights{color:#ddc9b4}html.dark-mode .news-eyebrow,html.dark-mode .news-highlights-kicker{background:linear-gradient(135deg,#654a32f2,#493627eb);color:#f1bf7c;box-shadow:inset 0 1px #fff0dc14}html.dark-mode .news-location-pill,html.dark-mode .news-hero-status{border:1px solid rgba(230,188,129,.14);background:#fff4e314;color:#edd8c1}html.dark-mode .news-tabs{border-color:#e6bc8124;background:linear-gradient(180deg,#1c140ff0,#150f0be0);box-shadow:inset 0 1px #fff2e30a,0 12px 24px #00000038}html.dark-mode .news-tab{color:#e7d5c0}html.dark-mode .news-tab:hover{color:#fff8ef}html.dark-mode .news-tab-highlight{background:radial-gradient(circle at top,rgba(255,238,214,.18),transparent 58%),linear-gradient(135deg,#b8742a,#8f5b20);box-shadow:0 12px 28px #0000004d}html.dark-mode .news-topic-link,html.dark-mode .news-link-directory-item,html.dark-mode .news-source-chip,html.dark-mode .news-why-card{border-color:#e6bc8124;background:linear-gradient(180deg,#4a3628d1,#2d2018e6);box-shadow:inset 0 1px #fff2e30a,0 12px 24px #0000002e}html.dark-mode .news-topic-link:hover,html.dark-mode .news-link-directory-item:hover{border-color:#f4cd913d;box-shadow:inset 0 1px #fff2e30f,0 16px 28px #0000003d}html.dark-mode .news-topic-link.followed{background:linear-gradient(180deg,#684828eb,#48311df0)}html.dark-mode .news-topic-link-title,html.dark-mode .news-link-directory-item .news-topic-link-title,html.dark-mode .news-source-chip{color:#fff3e4}@media(max-width:1320px){.news-card-frame{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}@media(max-width:960px){.news-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.news-link-directory-grid,.news-card-frame{grid-template-columns:1fr}.news-card-media{min-height:210px}.news-hero-meta-row,.news-highlight-label-row,.news-card-topline,.news-card-footer,.news-card-byline-row,.news-card-utility-row,.news-drawer-head,.news-drawer-context-row,.news-drawer-action-row{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.news-hero-panel,.news-highlights-panel,.news-link-directory-panel,.news-empty-state,.news-drawer{padding:18px}.news-tabs{gap:8px;padding:6px}.news-tab{min-height:48px}.news-action-button,.news-inline-action,.news-drawer-linkout,.news-drawer-close{width:100%;justify-content:center}.news-card-actions,.news-card-secondary-actions{width:100%}.news-topic-link{min-width:150px}}
