.ComingSoonPage_page{background:linear-gradient(165deg, var(--color-background) 0%, var(--color-primary-50) 45%, var(--color-background-mid) 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.ComingSoonPage_accentLine{inset-inline:0;background:linear-gradient(90deg, transparent, var(--color-primary-400) 18%, var(--color-accent-500) 50%, var(--color-primary-600) 82%, transparent);opacity:.7;pointer-events:none;height:3px;position:absolute;top:0}.ComingSoonPage_main{padding:var(--space-6) var(--space-4);padding-top:calc(var(--space-6) + var(--safe-top));padding-bottom:calc(var(--space-6) + var(--safe-bottom));flex:1;justify-content:center;align-items:center;display:flex}.ComingSoonPage_card{text-align:center;-webkit-backdrop-filter:blur(12px)saturate(1.15);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:var(--space-7) var(--space-5);box-shadow:var(--shadow-card-hover);background:#ffffffe0;border:1px solid #d5dde8f2}.ComingSoonPage_logoButton{margin:0 auto var(--space-5);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex}.ComingSoonPage_logoButton:hover{transform:scale(1.03)}.ComingSoonPage_logoButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.ComingSoonPage_logoMark{object-fit:contain;border-radius:var(--radius-sm);width:96px;height:96px}.ComingSoonPage_heading{margin:0 0 var(--space-3);font-family:"Heebo", var(--font-family);font-size:clamp(2rem,6vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--color-primary-800);letter-spacing:-.02em;line-height:1.15}.ComingSoonPage_brandName{margin:0 0 var(--space-1);font-size:clamp(1.15rem,3.5vw,1.35rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35}.ComingSoonPage_tagline{margin:0 0 var(--space-4);font-size:1rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);line-height:1.4}.ComingSoonPage_hint{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.45}.ComingSoonPage_modalBackdrop{z-index:9000;padding:var(--space-4);background:#0e1b2a7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ComingSoonPage_modalPanel{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:var(--space-6);box-shadow:0 12px 40px #0c192938}.ComingSoonPage_modalHeader{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ComingSoonPage_modalLogo{border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0;width:40px;height:40px}.ComingSoonPage_modalTitle{margin:0 0 var(--space-1);font-family:"Heebo", var(--font-family);font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-primary-800);line-height:1.3}.ComingSoonPage_modalMuted{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.45}.ComingSoonPage_form{gap:var(--space-3);flex-direction:column;display:flex}.ComingSoonPage_label{gap:var(--space-1);font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex-direction:column;display:flex}.ComingSoonPage_input{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-primary);font-family:inherit;font-size:1rem;transition:border-color .15s,background .15s,box-shadow .15s}.ComingSoonPage_input:hover{background:var(--color-surface)}.ComingSoonPage_input:focus{border-color:var(--color-primary-500);background:var(--color-surface);box-shadow:var(--focus-ring);outline:none}.ComingSoonPage_passwordWrap{display:block;position:relative}.ComingSoonPage_inputPassword{width:100%;padding-inline-end:calc(var(--space-3) + var(--touch-min))}.ComingSoonPage_passwordToggle{inset-inline-end:var(--space-1);width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ComingSoonPage_passwordToggle:hover{color:var(--color-text-secondary);background:var(--color-surface-muted)}.ComingSoonPage_passwordToggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ComingSoonPage_error{color:var(--color-danger);margin:0;font-size:.9rem;line-height:1.4}.ComingSoonPage_modalActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ComingSoonPage_cancel{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);min-height:var(--touch-min);background:var(--color-surface);font-family:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;color:var(--color-text-primary)}.ComingSoonPage_cancel:hover:not(:disabled){background:var(--color-surface-muted)}.ComingSoonPage_cancel:focus-visible,.ComingSoonPage_submit:focus-visible{box-shadow:var(--focus-ring);outline:none}.ComingSoonPage_cancel:disabled{opacity:.55;cursor:not-allowed}.ComingSoonPage_submit{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);min-height:var(--touch-min);background:linear-gradient(180deg, var(--color-primary-500), var(--color-primary-700));color:var(--color-text-inverse);font-family:inherit;font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:filter .12s,box-shadow .12s;box-shadow:0 2px 12px #0b6cad61}.ComingSoonPage_submit:hover:not(:disabled){filter:brightness(1.05)}.ComingSoonPage_submit:disabled{opacity:.65;cursor:not-allowed;filter:none}.MissingConfigurationModal_backdrop{z-index:9999;padding:var(--space-4);background:#0e1b2a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MissingConfigurationModal_dialog{width:100%;max-width:520px;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 8px 32px #0e1b2a33}.MissingConfigurationModal_title{margin:0 0 var(--space-3);font-size:1.25rem;font-weight:700}.MissingConfigurationModal_lead{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:.95rem}.MissingConfigurationModal_list{margin:0 0 var(--space-4);color:var(--color-text-primary);padding-inline-start:var(--space-5)}.MissingConfigurationModal_key{color:var(--color-text-muted);font-size:.85rem}.MissingConfigurationModal_code{background:var(--color-surface-muted);border-radius:4px;padding:.1em .35em;font-size:.85em}.MissingConfigurationModal_footerNote{color:var(--color-text-muted);margin:0;font-size:.85rem}.AuthNoticeBanner_bar{background:var(--color-danger-muted,#3d2020);color:var(--color-text-on-danger,#fff);border-bottom:1px solid var(--color-border,#333);justify-content:center;align-items:flex-start;gap:1rem;padding:.65rem 1rem;display:flex}.AuthNoticeBanner_text{text-align:center;flex:1;margin:0;font-size:.9rem;line-height:1.4}.AuthNoticeBanner_actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.AuthNoticeBanner_btn{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #ffffff80;border-radius:4px;flex-shrink:0;padding:.25rem .6rem}.AuthNoticeBanner_btn:hover:not(:disabled){background:#ffffff1f}.AuthNoticeBanner_btn:disabled{opacity:.65;cursor:not-allowed}.AuthNoticeBanner_btnPrimary{background:#ffffff2e;font-weight:600}.LanguageSwitcher_group{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);align-items:center;gap:2px;padding:3px;display:inline-flex}.LanguageSwitcher_option{appearance:none;min-width:38px;min-height:32px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-family);font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;transition:background-color .15s,color .15s}.LanguageSwitcher_option:hover{color:var(--color-text-primary)}.LanguageSwitcher_option:focus-visible{box-shadow:var(--focus-ring);outline:none}.LanguageSwitcher_optionActive,.LanguageSwitcher_optionActive:hover{background:var(--color-surface);color:var(--color-primary-700);box-shadow:var(--shadow-sm)}.Footer_footer{padding:var(--space-6) var(--space-4) calc(var(--space-7) + var(--safe-bottom));background:linear-gradient(180deg, var(--color-surface-muted) 0%, #dfe6ef 100%);border-top:1px solid var(--color-border);margin-top:auto;position:relative}.Footer_footer:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--color-primary-600), var(--color-accent-500), var(--color-primary-500));opacity:.35;height:3px;position:absolute;top:0}.Footer_inner{align-items:center;gap:var(--space-5);max-width:1160px;padding-inline:max(var(--space-2), var(--safe-inline-start)) max(var(--space-2), var(--safe-inline-end));flex-direction:column;margin:0 auto;display:flex}.Footer_brandRow{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:flex}.Footer_brandRow:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.Footer_logoMark{object-fit:contain;border-radius:10px;flex-shrink:0;width:36px;height:36px}.Footer_brandName{font-family:"Heebo", var(--font-family);color:var(--color-primary-800);font-size:1.02rem;font-weight:700}.Footer_nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;justify-content:center;font-size:.9rem;display:flex}.Footer_nav a{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-1);min-height:var(--touch-min);border-bottom:2px solid #0000;align-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.Footer_nav a:hover{color:var(--color-primary-700);border-bottom-color:var(--color-accent-500)}.Footer_nav a:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.Footer_finePrint{color:var(--color-text-muted);text-align:center;max-width:42ch;margin:0;font-size:.78rem;line-height:1.45}.Header_header{z-index:50;padding-top:var(--safe-top);min-height:calc(var(--header-height) + var(--safe-top));box-shadow:var(--shadow-header);border-bottom:1px solid #d5dde8d9;position:sticky;top:0}.Header_backdrop{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffffd1;position:absolute;inset:0}.Header_header:after{content:"";inset-inline:0;z-index:1;background:linear-gradient(90deg, transparent, var(--color-primary-400) 18%, var(--color-accent-500) 50%, var(--color-primary-600) 82%, transparent);opacity:.55;pointer-events:none;height:2px;position:absolute;bottom:0}.Header_inner{z-index:55;justify-content:space-between;align-items:center;gap:var(--space-3);max-width:1160px;padding-block:var(--space-3);padding-inline:max(var(--space-4), var(--safe-inline-start)) max(var(--space-5), var(--safe-inline-end));flex-wrap:nowrap;min-width:0;margin:0 auto;display:flex;position:relative}.Header_brand{align-items:center;gap:var(--space-4);color:inherit;flex-shrink:0;min-width:0;text-decoration:none;display:flex}.Header_brand:hover .Header_logoWrap{border-color:#0b6cad38;box-shadow:0 4px 14px #0c192914,inset 0 1px #fffffff2}.Header_logoWrap{width:68px;height:68px;padding:var(--space-1);border-radius:var(--radius-md);background:linear-gradient(145deg, #fffffff2, var(--color-surface-muted));border:1px solid #d5dde8d9;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0c19290f,inset 0 1px #ffffffe6}.Header_logoMark{object-fit:contain;object-position:center;width:100%;max-width:60px;height:100%;max-height:60px}.Header_brandText{text-align:start;flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.Header_brandName{font-family:"Heebo", var(--font-family);letter-spacing:-.02em;color:var(--color-primary-800);font-size:1.28rem;font-weight:700;line-height:1.2}.Header_brandTagline{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);opacity:.95;font-size:.75rem;font-weight:600}.Header_navDesktop{align-items:center;gap:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow-x:auto}.Header_navLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:.94rem;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}.Header_navLink:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.Header_navLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header_navLinkActive{background:linear-gradient(135deg, var(--color-primary-50), #e8a54b1f);color:var(--color-primary-800);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px #0b6cad1f}.Header_navLinkDonate,.Header_navLinkDonate:hover,.Header_navLinkDonate.Header_navLinkActive{color:var(--color-danger)}.Header_authDesktop{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;min-width:0;display:flex}.Header_authSkeleton{min-height:var(--touch-min);justify-content:flex-end;align-items:center;display:flex}.Header_authSkeletonAvatar{background:linear-gradient(90deg, var(--color-border) 0%, color-mix(in srgb, var(--color-text-muted) 18%, var(--color-surface)) 50%, var(--color-border) 100%);background-size:200% 100%;border-radius:50%;width:40px;height:40px;animation:1.1s ease-in-out infinite Header_authShimmer;display:inline-block}@keyframes Header_authShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.Header_profileTrigger{background:var(--color-surface);color:inherit;cursor:pointer;width:44px;height:44px;min-width:var(--touch-min);min-height:var(--touch-min);box-sizing:border-box;border:2px solid #d5dde8f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.Header_profileTrigger:hover{border-color:#0b6cad59}.Header_profileTrigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header_profileAvatar{object-fit:cover;width:100%;height:100%;display:block}.Header_googleLabel{display:none}.Header_googleLabelLong{display:inline}.Header_buttonPrimary{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-pill);padding:10px max(var(--space-3), 12px) 10px max(var(--space-4), 14px);min-height:var(--touch-min);background:linear-gradient(180deg, var(--color-primary-500), var(--color-primary-700));color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);border:none;font-family:inherit;font-size:.92rem;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 2px 8px #0b6cad59}.Header_btnIcon{filter:drop-shadow(0 1px 1px #0000001f);flex-shrink:0}.Header_googleIconWrap{background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.Header_buttonPrimary:hover{filter:brightness(1.04);box-shadow:0 4px 14px #0b6cad66}.Header_buttonPrimary:active{transform:translateY(1px)}.Header_buttonPrimary:focus-visible{box-shadow:var(--focus-ring), 0 2px 8px #0b6cad59;outline:none}.Header_buttonGhost{border:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-pill);padding:9px var(--space-4);min-height:var(--touch-min);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-family:inherit;font-size:.92rem;transition:background .15s,border-color .15s}.Header_buttonGhost:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.Header_buttonGhost:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header_menuButton{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--space-1);padding:0;transition:background .15s,border-color .15s;display:none}.Header_menuButton:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.Header_menuButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header_menuGlyph{font-size:1.45rem;font-weight:300;line-height:1;translate:0 -1px}.Header_scrim,.Header_mobilePanel{display:none}.Header_navMobile{gap:var(--space-1);flex-direction:column;display:flex}.Header_navMobile .Header_navLink{min-height:var(--touch-min);padding-inline:var(--space-4);border-radius:var(--radius-md);align-items:center;font-size:1.05rem;display:flex}.Header_navMobile button.Header_navLink{appearance:none;width:100%}.Header_mobilePanelInner{gap:var(--space-3);flex-direction:column;display:flex}.Header_mobileAccount{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;display:flex}.Header_mobileAccountProfile{min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary-800);font-weight:var(--font-weight-semibold);box-sizing:border-box;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:flex}.Header_mobileAccountProfile:hover{background:var(--color-surface-muted)}.Header_mobileAccountProfile:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header_mobileAuth{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.Header_mobileLanguage{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:center;display:flex}.Header_mobileAuthSkeleton{flex-direction:column;align-items:center;display:flex}.Header_mobileAuthSkeletonAvatar{background:linear-gradient(90deg, var(--color-border) 0%, color-mix(in srgb, var(--color-text-muted) 18%, var(--color-surface)) 50%, var(--color-border) 100%);background-size:200% 100%;border-radius:50%;width:44px;height:44px;animation:1.1s ease-in-out infinite Header_authShimmer}.Header_mobileAuthLink{color:var(--color-primary-700);font-weight:var(--font-weight-semibold);min-height:var(--touch-min);padding-inline:var(--space-2);border-radius:var(--radius-md);align-items:center;text-decoration:none;display:flex}.Header_mobileAuthLink:hover{background:var(--color-surface-muted)}.Header_mobileAuthButton{justify-content:center;width:100%}@media (width<=1023px){.Header_header{min-height:calc(var(--header-height-compact) + var(--safe-top))}.Header_navDesktop,.Header_authDesktop{display:none}.Header_menuButton{display:inline-flex}.Header_scrim{inset-inline:0;top:calc(var(--header-height-compact) + var(--safe-top));z-index:48;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c192952;border:0;margin:0;padding:0;display:block;position:fixed;bottom:0}.Header_mobilePanel{inset-inline:0;top:calc(var(--header-height-compact) + var(--safe-top));z-index:49;width:auto;height:auto;max-height:min(72vh,520px);margin-inline:var(--space-3);margin-top:var(--space-2);padding:var(--space-4) max(var(--space-3), var(--safe-inline-start)) var(--space-4) max(var(--space-3), var(--safe-inline-end));overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff7;transition:opacity .2s,visibility .2s,transform .22s cubic-bezier(.2,.9,.2,1);display:block;position:fixed;overflow-y:auto;transform:translateY(-8px)}.Header_mobilePanelOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (orientation:landscape){.Header_mobilePanel{max-height:min(88vh,560px)}}.Header_inner{padding-inline:max(var(--space-3), var(--safe-inline-start)) max(var(--space-3), var(--safe-inline-end))}.Header_brandTagline{display:none}.Header_brandName{font-size:1.05rem}.Header_logoWrap{width:52px;height:52px}.Header_logoMark{max-width:44px;max-height:44px}.Header_googleLabel{display:inline}.Header_googleLabelLong{display:none}}@media (width<=720px){.Header_inner{gap:var(--space-2)}}@media (width>=1024px){.Header_mobilePanel,.Header_scrim{display:none!important}}.AppShell_shell{flex-direction:column;min-height:100vh;display:flex}.AppShell_main{width:100%;max-width:1160px;padding-block:var(--space-5) var(--space-8);padding-inline:max(var(--space-4), var(--safe-inline-start)) max(var(--space-4), var(--safe-inline-end));flex:1;margin:0 auto}@media (width>=960px){.AppShell_main:has(.BusinessAdsAside_root){max-width:calc(1160px + var(--business-ads-rail-width,340px) + var(--space-4))}}@media (width<=720px){.AppShell_main{padding-block:var(--space-4) calc(var(--space-6) + var(--safe-bottom));padding-inline:max(var(--space-3), var(--safe-inline-start)) max(var(--space-3), var(--safe-inline-end))}}.CookieConsent_bar{z-index:10000;inset-inline:var(--space-3);bottom:calc(var(--space-3) + var(--safe-bottom));pointer-events:none;justify-content:flex-start;display:flex;position:fixed}.CookieConsent_card{pointer-events:auto;gap:var(--space-3);width:min(100%,26.5rem);padding:var(--space-4) var(--space-4) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);flex-direction:column;animation:.28s CookieConsent_in;display:flex}.CookieConsent_heading{align-items:center;gap:var(--space-3);display:flex}.CookieConsent_mark{border-radius:var(--radius-md);background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary-700);flex-shrink:0;place-items:center;display:grid}.CookieConsent_mark svg{width:22px;height:22px}.CookieConsent_title{font-size:1.05rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.3}.CookieConsent_copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.CookieConsent_text{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.CookieConsent_privacy{color:var(--color-primary-700);font-size:.95rem;font-weight:var(--font-weight-semibold);text-underline-offset:3px}.CookieConsent_privacy:hover{color:var(--color-primary-800)}.CookieConsent_privacy:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.CookieConsent_actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.CookieConsent_accept,.CookieConsent_decline{min-height:var(--touch-min);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:.95rem;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.CookieConsent_accept{background:linear-gradient(180deg, var(--color-primary-500), var(--color-primary-700));color:var(--color-text-inverse);border:none;box-shadow:0 2px 10px #0b6cad47}.CookieConsent_accept:hover{filter:brightness(1.05)}.CookieConsent_decline{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}.CookieConsent_decline:hover{background:var(--color-surface-muted)}.CookieConsent_accept:focus-visible,.CookieConsent_decline:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width>=720px){.CookieConsent_bar{inset-inline:var(--space-5);bottom:calc(var(--space-5) + var(--safe-bottom))}}@media (width<=380px){.CookieConsent_actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.CookieConsent_card{animation:none}}@keyframes CookieConsent_in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.BusinessAdsAside_root{width:100%;height:100%}.BusinessAdsAside_inner{top:calc(var(--header-height) + var(--space-5));gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:sticky}.BusinessAdsAside_title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.85rem;font-weight:700}.BusinessAdsAside_card{gap:var(--space-3);color:inherit;border-radius:var(--radius-md);outline-offset:2px;flex-direction:column;text-decoration:none;display:flex}.BusinessAdsAside_card:hover .BusinessAdsAside_name{color:var(--color-primary-800);text-decoration:underline}.BusinessAdsAside_image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-border);width:100%;display:block}.BusinessAdsAside_name{color:var(--color-text-primary);text-align:center;font-size:1.15rem;font-weight:700;line-height:1.35}.BusinessAdsAside_dots{justify-content:center;gap:8px;display:flex}.BusinessAdsAside_dot{background:var(--color-border);border-radius:50%;width:8px;height:8px}.BusinessAdsAside_dotActive{background:var(--color-primary-600)}.PublicMainLayout_grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.PublicMainLayout_content{min-width:0}.PublicMainLayout_ads{min-width:0;display:none}@media (width>=960px){.PublicMainLayout_grid:has(.BusinessAdsAside_root){grid-template-columns:minmax(0, 1fr) var(--business-ads-rail-width,340px);align-items:stretch}.PublicMainLayout_ads:has(.BusinessAdsAside_root){align-self:stretch;min-height:100%;display:block}}.AuthorProfileLink{color:inherit;text-decoration:none}.AuthorProfileLink:hover{text-decoration:underline}.AuthorProfileLink:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.AuthorProfileLink.PostCard_avatarLink,.AuthorProfileLink.CommentThread_avatarLink{text-decoration:none;display:contents}.AuthorProfileLink.PostCard_avatarLink:hover,.AuthorProfileLink.CommentThread_avatarLink:hover{text-decoration:none}.AuthorProfileLink.PostCard_avatarLink:focus-visible,.AuthorProfileLink.CommentThread_avatarLink:focus-visible{box-shadow:none}.AuthorProfileLink.PostCard_avatarLink:focus-visible .PostCard_avatarFrame,.AuthorProfileLink.CommentThread_avatarLink:focus-visible .CommentThread_avatar{box-shadow:var(--focus-ring);outline:none}.BookmarkButton_btn,.BookmarkButton_on,.BookmarkButton_link,.BookmarkButton_meta{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);min-height:var(--touch-min);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-primary);align-items:center;gap:6px;font-family:inherit;font-size:.85rem;text-decoration:none;display:inline-flex}.BookmarkButton_icon{flex-shrink:0}.BookmarkButton_on{background:var(--color-primary-50);border-color:var(--color-primary-500);font-weight:600}.BookmarkButton_link{border-style:dashed}.BookmarkButton_meta{cursor:default;color:var(--color-text-muted)}.BookmarkButton_bar,.BookmarkButton_barOn,.BookmarkButton_barLink,.BookmarkButton_barMeta{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-1);font-family:inherit;font-size:.94rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:1;margin:0;text-decoration:none;display:inline-flex}.BookmarkButton_bar{cursor:pointer}.BookmarkButton_bar:hover,.BookmarkButton_barOn:hover,.BookmarkButton_barLink:hover{background:#0c19290a}.BookmarkButton_bar:focus-visible,.BookmarkButton_barOn:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.BookmarkButton_barLink{cursor:pointer}.BookmarkButton_barMeta{cursor:default;opacity:.75}.BookmarkButton_barOn{cursor:pointer;color:var(--color-primary-700);background:0 0;border:none}.BookmarkButton_barLabel{line-height:1.2}.LikeButton_button,.LikeButton_liked{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);min-height:var(--touch-min);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;font-family:inherit;display:inline-flex}.LikeButton_liked{border-color:var(--color-primary-500);color:var(--color-primary-800);background:0 0;border:none}.LikeButton_icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.LikeButton_count{font-size:.85rem;font-weight:600}.LikeButton_bar,.LikeButton_barLiked{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-1);cursor:pointer;font-family:inherit;font-size:.94rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:0 0;border:none;border-radius:0;flex:1;margin:0;display:inline-flex}.LikeButton_bar:hover,.LikeButton_barLiked:hover{background:0 0}.LikeButton_bar:focus-visible,.LikeButton_barLiked:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.LikeButton_bar:disabled{opacity:.55;cursor:not-allowed}.LikeButton_barLiked{color:var(--color-primary-700)}.LikeButton_barLabel{line-height:1.2}.FeedVideo_wrap{display:block;position:relative}.FeedVideo_video{vertical-align:top;width:100%;display:block}.FeedVideo_tapLayer{z-index:1;cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.FeedVideo_tapLayer:focus-visible{box-shadow:var(--focus-ring);outline:none}.MediaPreview_wrap{border-radius:var(--radius-lg);background:#0c1929;width:100%;max-width:100%;position:relative;overflow:hidden}.MediaPreview_wrap--default{max-height:220px}.MediaPreview_wrap--compact{max-height:140px}.MediaPreview_media{width:100%;height:100%;max-height:inherit;object-fit:cover;display:block}.MediaPreview_video{cursor:pointer;background:#000}.MediaPreview_remove{top:var(--space-2);z-index:2;width:36px;height:36px;color:var(--color-text-inverse);cursor:pointer;background:#0c1929a6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;transition:background .15s;display:inline-flex;position:absolute;inset-inline-end:var(--space-2)}.MediaPreview_remove:hover{background:#0c1929e6}.MediaPreview_remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.MediaPreview_wrap--compact .MediaPreview_remove{width:32px;height:32px;font-size:1.2rem}.MediaAttach_group{align-items:center;gap:var(--space-1);display:inline-flex}.MediaAttach_hit{width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s,transform .12s;display:inline-flex}.MediaAttach_hit:hover{color:var(--color-primary-700);background:#0c192914}.MediaAttach_hit:focus{outline:none}.MediaAttach_hit:focus-visible{box-shadow:var(--focus-ring)}.MediaAttach_hit:active{transform:scale(.96)}.MediaAttach_input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MediaAttach_group--compact .MediaAttach_hit{width:36px;height:36px}.SubscriptionNotice_box{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.SubscriptionNotice_text{color:var(--color-text-secondary);margin:0;font-size:.95rem}.SubscriptionNotice_inline{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:.92rem}.SubscriptionNotice_box a,.SubscriptionNotice_inline a{color:var(--color-primary-700);font-weight:600}.CommentThread_section{--comment-avatar-size:32px;--comment-avatar-nested:28px;--thread-rail-width:16px;margin-top:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md)}@media (width>=640px){.CommentThread_section{--thread-rail-width:20px}}.CommentThread_heading{margin:0 0 var(--space-2);font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.CommentThread_heading:focus{outline:none}.CommentThread_heading:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.CommentThread_list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.CommentThread_item{list-style:none}.CommentThread_row{align-items:flex-start;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.CommentThread_avatarCol{flex-shrink:0}.CommentThread_avatar{width:var(--comment-avatar-size);height:var(--comment-avatar-size);object-fit:cover;background:var(--color-border);border-radius:50%;display:block}.CommentThread_avatar_nested{width:var(--comment-avatar-nested);height:var(--comment-avatar-nested)}.CommentThread_body{flex:auto;min-width:0}.CommentThread_bubbleInner{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);box-shadow:0 1px #0c19290a}.CommentThread_authorRow{margin-bottom:var(--space-1)}.CommentThread_authorLink{color:var(--color-text-primary);text-decoration:none}.CommentThread_authorLink:hover{text-decoration:underline}.CommentThread_authorName{font-size:.95rem}.CommentThread_text{margin:0 0 var(--space-2);white-space:pre-wrap}.CommentThread_image{border-radius:var(--radius-md);max-width:100%;display:block}.CommentThread_video{border-radius:var(--radius-md);max-width:100%}.CommentThread_video .FeedVideo_video{border-radius:var(--radius-md)}.CommentThread_hint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.9rem}.CommentThread_actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.CommentThread_actionSep{color:var(--color-text-muted);font-weight:700}.CommentThread_replyToggle{padding:var(--space-2);margin:0;margin:calc(var(--space-2) * -1);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-primary-700);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.CommentThread_replyToggle:hover{background:#0c19290a}.CommentThread_replyToggle:focus{outline:none}.CommentThread_replyToggle:focus-visible{box-shadow:var(--focus-ring)}.CommentThread_viewReplies{min-height:44px;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-primary-700);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;width:fit-content;max-width:100%;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.CommentThread_viewReplies:hover{background:#0c19290a}.CommentThread_viewReplies:focus{outline:none}.CommentThread_viewReplies:focus-visible{box-shadow:var(--focus-ring)}.CommentThread_hideReplies{margin-block-start:var(--space-1)}.CommentThread_replyForm,.CommentThread_topForm{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.CommentThread_textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);box-sizing:border-box;background:var(--color-surface);width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;line-height:1.45}.CommentThread_attachRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CommentThread_attachRow .CommentThread_smallButton{margin-inline-start:auto}.CommentThread_smallButton{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-accent-600);min-height:44px;color:var(--color-text-inverse);cursor:pointer;border:none;align-self:flex-start;font-family:inherit;font-weight:600}.CommentThread_smallButton:disabled{opacity:.6;cursor:not-allowed}.CommentThread_smallButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.CommentThread_linkish{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;min-height:44px;color:var(--color-primary-700);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.CommentThread_linkish:hover{border-bottom-color:var(--color-primary-500)}.CommentThread_linkish:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.CommentThread_scrollHint{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.CommentThread_loadMoreRoots{width:100%;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary-800);cursor:pointer;text-align:center;font-family:inherit;font-size:.9rem;font-weight:600;display:block}.CommentThread_loadMoreRoots:hover{background:#0c19290a}.CommentThread_loadMoreRoots:focus-visible{box-shadow:var(--focus-ring);outline:none}.CommentThread_error{margin:var(--space-2) 0 0;color:var(--color-danger,#b42318);font-size:.875rem}.CommentThread_threadRail{margin:var(--space-2) 0 0 0;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.CommentThread_threadRail>.CommentThread_item{padding-block-end:var(--space-2);padding-inline-start:calc(var(--thread-rail-width) + var(--space-2));position:relative}.CommentThread_threadRail>.CommentThread_item:last-child{padding-block-end:0}.CommentThread_threadRail>.CommentThread_item:before{content:"";inset-inline-start:calc(var(--thread-rail-width) / 2 - 1px);border-inline-start:2px solid var(--color-border);position:absolute;top:0;bottom:0}.CommentThread_threadRail>.CommentThread_item:not(.CommentThread_item_lastInBranch):before{bottom:calc(-1 * var(--space-2))}.CommentThread_threadRail>.CommentThread_item_lastInBranch:before{height:calc(var(--comment-avatar-nested) / 2 + var(--space-2));bottom:auto}.CommentThread_threadRail>.CommentThread_item:after{content:"";width:calc(var(--thread-rail-width) / 2 + var(--space-2));inset-inline-start:calc(var(--thread-rail-width) / 2 - 1px);top:calc(var(--comment-avatar-nested) / 2 + 2px);border-block-end:2px solid var(--color-border);pointer-events:none;height:0;position:absolute}.ConfirmDialog_backdrop{z-index:9000;padding:var(--space-4);background:#0e1b2a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmDialog_panel{background:var(--color-surface);border-radius:var(--radius-md);width:100%;max-width:480px;padding:var(--space-4);box-shadow:0 8px 32px #0e1b2a33}.ConfirmDialog_title{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:1.15rem}.ConfirmDialog_description{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:.98rem;line-height:1.5}.ConfirmDialog_footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ConfirmDialog_secondary{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-surface);cursor:pointer;color:var(--color-text-primary);font-family:inherit;font-weight:600}.ConfirmDialog_secondary:hover:not(:disabled){background:var(--color-surface-muted)}.ConfirmDialog_secondary:disabled{opacity:.55;cursor:not-allowed}.ConfirmDialog_primaryConfirm{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-primary-600);color:var(--color-text-inverse);cursor:pointer;border:none;font-family:inherit;font-weight:600}.ConfirmDialog_primaryConfirm:hover:not(:disabled){filter:brightness(1.05)}.ConfirmDialog_primaryConfirm:disabled{opacity:.65;cursor:not-allowed}.ConfirmDialog_primaryConfirm_danger{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-danger);color:var(--color-text-inverse);cursor:pointer;border:none;font-family:inherit;font-weight:600}.ConfirmDialog_primaryConfirm_danger:hover:not(:disabled){filter:brightness(1.06)}.ConfirmDialog_primaryConfirm_danger:disabled{opacity:.65;cursor:not-allowed}.ConfirmDialog_secondary:focus-visible,.ConfirmDialog_primaryConfirm:focus-visible,.ConfirmDialog_primaryConfirm_danger:focus-visible{box-shadow:var(--focus-ring);outline:none}.ReportDialog_backdrop{z-index:9000;padding:var(--space-4);background:#0e1b2a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReportDialog_panel{background:var(--color-surface);border-radius:var(--radius-md);width:100%;max-width:480px;padding:var(--space-4);box-shadow:0 8px 32px #0e1b2a33}.ReportDialog_title{margin:0 0 var(--space-3);font-size:1.15rem}.ReportDialog_form{gap:var(--space-2);flex-direction:column;display:flex}.ReportDialog_label{font-weight:600}.ReportDialog_select,.ReportDialog_textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);box-sizing:border-box;padding:12px 16px;font-family:inherit;line-height:1.45}.ReportDialog_textarea{resize:vertical;min-height:96px}.ReportDialog_footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.ReportDialog_primary{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-primary-600);color:var(--color-text-inverse);cursor:pointer;border:none;font-family:inherit;font-weight:600}.ReportDialog_secondary{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-surface);cursor:pointer;font-family:inherit}.ReportDialog_error{color:var(--color-danger);margin:0;font-size:.92rem}.ReportDialog_muted{color:var(--color-text-muted)}.PostCard_card{background:var(--feed-card-bg,var(--color-surface));border-radius:var(--feed-radius,var(--radius-md));padding:var(--space-4);box-shadow:var(--shadow-card);margin-bottom:var(--space-4);border:1px solid #d5dde8e6;transition:box-shadow .2s,border-color .2s}@media (hover:hover) and (pointer:fine){.PostCard_card{transition:box-shadow .2s,border-color .2s,transform .2s}.PostCard_card:hover{box-shadow:var(--shadow-card-hover);border-color:#0b6cad2e;transform:translateY(-2px)}}@media (width<=640px){.PostCard_card{padding:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md)}}.PostCard_header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.PostCard_author{gap:var(--space-3);flex:1;min-width:0;display:flex}.PostCard_authorMeta{min-width:0}.PostCard_avatarFrame{box-sizing:border-box;background:linear-gradient(145deg,#fffffff2,#e2e8f2d9);border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:2px;box-shadow:0 2px 8px #0f172a12,0 0 0 1px #0f172a0f}.PostCard_avatarFrame_default{background:linear-gradient(145deg,#eff6fffa,#dbeafebf,#c7d2fe73);box-shadow:0 3px 12px #3b82f624,0 0 0 1px #3b82f61f,inset 0 1px #ffffffa6}.PostCard_avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.PostCard_avatarPlaceholder{background:linear-gradient(135deg, var(--color-surface-muted), var(--color-border));border-radius:50%;flex-shrink:0;width:40px;height:40px}.PostCard_authorLink{color:var(--color-text-primary);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.PostCard_authorLink:hover{text-decoration:underline}.PostCard_titleRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PostCard_hotBadge{text-transform:uppercase;padding:3px var(--space-2);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-accent-600), var(--color-accent-700));color:var(--color-text-inverse);align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.PostCard_hotIcon{opacity:.95;flex-shrink:0}.PostCard_time{align-items:center;gap:var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;margin-top:2px;font-size:.85rem;display:flex}.PostCard_dot{-webkit-user-select:none;user-select:none}.PostCard_permalink{color:var(--color-text-muted);font-weight:500;text-decoration:none}.PostCard_permalink:hover{color:var(--color-primary-700);text-decoration:underline}.PostCard_archiveTags{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;font-size:.9rem;display:flex}.PostCard_archiveLink{color:var(--color-primary-800);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;text-decoration:none;overflow:hidden}.PostCard_archiveLink:hover{text-decoration:underline}.PostCard_headerMenu{flex-shrink:0;position:relative}.PostCard_menuTrigger{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:1.25rem;line-height:1;display:inline-flex}.PostCard_menuTrigger:hover{background:var(--color-surface-muted)}.PostCard_menuTrigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.PostCard_menu{top:calc(100% + 4px);z-index:10;min-width:160px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);position:absolute;inset-inline-end:0}.PostCard_menuItem{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:start;color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;background:0 0;border:none;margin:0;font-family:inherit;font-size:.94rem;text-decoration:none;display:block}.PostCard_menuItem:hover{background:var(--color-surface-muted)}.PostCard_edited{color:var(--color-text-muted);font-weight:500}.PostCard_body{margin:0 0 var(--space-3);white-space:pre-wrap;text-align:start;direction:rtl;line-height:1.45}.PostCard_bodyClamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PostCard_bodyWrap{margin:0 0 var(--space-3);direction:rtl}.PostCard_bodyWrap .PostCard_body{margin:0}.PostCard_body a{color:var(--color-primary-700);word-break:break-word;direction:ltr;unicode-bidi:isolate;text-decoration:underline}.PostCard_body a:hover{color:var(--color-primary-800)}.PostCard_showMore{margin:var(--space-2) 0 0;font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-primary-700);cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0;display:block}.PostCard_showMore:hover{text-decoration:underline}.PostCard_showMore:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.PostCard_linkPreview{margin:0 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-surface-muted);flex-direction:column;align-items:stretch;padding:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.PostCard_linkPreview:hover{border-color:#0b6cad47}.PostCard_linkPreview:focus-visible{box-shadow:var(--focus-ring);outline:none}.PostCard_linkPreviewImageWrap{background:#0c19290f;width:100%;max-height:240px;display:block;overflow:hidden}.PostCard_linkPreviewImage{object-fit:cover;width:100%;height:auto;max-height:240px;display:block}.PostCard_linkPreviewText{padding:var(--space-3);text-align:start;flex-direction:column;gap:4px;min-width:0;display:flex}.PostCard_linkPreviewDomain{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem}.PostCard_linkPreviewTitle{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:.98rem;line-height:1.35}.PostCard_linkPreviewDesc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.PostCard_linkPreview_placeholder,.PostCard_linkPreview_skeleton{pointer-events:none;min-height:100px}.PostCard_linkPreviewSkeletonMedia{background:linear-gradient(110deg, var(--color-surface-muted) 0%, #e2e8f2f2 45%, var(--color-surface-muted) 90%);background-size:200% 100%;height:140px;animation:1.1s ease-in-out infinite PostCard_linkPreviewShimmer}.PostCard_linkPreviewSkeletonLines{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.PostCard_linkPreviewSkeletonLine{border-radius:var(--radius-sm);background:var(--color-border);opacity:.9;height:12px}.PostCard_linkPreviewSkeletonLine_short{width:55%}@keyframes PostCard_linkPreviewShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.PostCard_media{width:calc(100% + 2 * var(--space-4));max-width:none;margin-inline:calc(-1 * var(--space-4));margin-bottom:var(--space-3);background:#0c1929;border-radius:0;max-height:min(480px,55vh);display:block}img.PostCard_media{object-fit:contain}.PostCard_media .FeedVideo_video{object-fit:contain;max-height:min(480px,55vh)}@media (width<=640px){.PostCard_media{width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3))}}.PostCard_stats{color:var(--color-text-muted);padding-bottom:var(--space-2);font-size:.85rem}.PostCard_actionBar{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);align-items:stretch;gap:0;display:flex}.PostCard_commentAction{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-1);cursor:pointer;font-family:inherit;font-size:.94rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:0 0;border:none;border-radius:0;flex:1;margin:0;display:inline-flex}.PostCard_commentAction:hover{background:#0c19290a}.PostCard_commentAction:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.PostCard_commentIcon{line-height:0;display:inline-flex}.PostCard_commentsWrap{margin-top:0}.PostCard_commentsCollapsed{width:100%;padding:var(--space-2) 0 var(--space-1);cursor:pointer;color:var(--color-text-muted);text-align:start;background:0 0;border:none;margin:0;font-family:inherit;font-size:.9rem;font-weight:600;display:block}.PostCard_commentsCollapsed:hover{color:var(--color-primary-800);text-decoration:underline}.PostCard_commentsCollapsed:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.PostCard_commentsPanel{margin-top:0}.PostCard_commentsPanel:not([hidden]){margin-top:var(--space-1)}.PostCard_stats .PostCard_statSep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.PostCard_statAction{font:inherit;font-weight:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:inline}.PostCard_statAction:hover{color:var(--color-primary-800);text-decoration:underline}.PostCard_statAction:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.PostCard_card_preview{box-shadow:0 1px 6px #0f172a0f}.PostCard_card_preview:hover{transform:none}.PostCard_memorialBadge{letter-spacing:.02em;text-transform:uppercase;color:#334155;border-radius:var(--radius-sm);background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border:1px solid #94a3b873;flex-shrink:0;align-items:center;margin-inline-end:var(--space-2);padding:.12rem .45rem;font-size:.72rem;font-weight:750;display:inline-flex}.PostCard_draftNotice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:#475569;border-radius:var(--radius-sm);background:#f8fafcf2;border:1px solid #cbd5e1d9;font-size:.88rem;line-height:1.45}.account_AccountPages_wrap{padding-bottom:var(--space-4)}.account_AccountPages_title{margin:0 0 var(--space-3)}.account_AccountPages_muted{color:var(--color-text-muted);margin:0 0 var(--space-2)}.account_AccountPages_list{margin:0;padding-inline-start:var(--space-5);line-height:1.8}.account_AccountPages_list a{color:var(--color-primary-800);font-weight:600}.account_AccountPages_card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.account_AccountPages_row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account_AccountPages_btn{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);background:var(--color-primary-600);color:var(--color-text-inverse);cursor:pointer;border:none;font-family:inherit;font-weight:600}.account_AccountPages_danger{background:var(--color-danger)}.account_AccountPages_input{border-radius:var(--radius-md);border:1px solid var(--color-border);box-sizing:border-box;width:100%;max-width:280px;margin-top:var(--space-2);padding:12px 16px;font-family:inherit;line-height:1.4}.account_AccountPages_textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);box-sizing:border-box;width:100%;min-height:120px;padding:12px 16px;font-family:inherit;line-height:1.45}.account_AccountPages_error{color:var(--color-danger);font-size:.9rem}.account_AccountPages_commentSnippet{color:var(--color-text-secondary);margin:var(--space-2) 0 0;font-size:.92rem}.account_AccountBookmarks_page{max-width:var(--feed-max-width);width:100%;margin-inline:auto}.account_AccountBookmarks_hero{margin-bottom:var(--space-4)}.account_AccountBookmarks_title{margin:0 0 var(--space-2);font-family:var(--heading);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.5rem,5vw,1.75rem);font-weight:700;line-height:1.2}.account_AccountBookmarks_lead{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.5}.account_AccountBookmarks_count{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.82rem;font-weight:600}.account_AccountBookmarks_error{margin-bottom:var(--space-3)}.account_AccountBookmarks_feed{gap:var(--space-4);flex-direction:column;display:flex}.account_AccountBookmarks_feed .PostCard_card{margin-bottom:0}.account_AccountBookmarks_empty{padding:var(--space-6) var(--space-4);text-align:center;background:var(--color-surface);border:1px dashed color-mix(in srgb, var(--color-border) 85%, var(--color-primary-200));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.account_AccountBookmarks_emptyTitle{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:1.05rem;font-weight:700}.account_AccountBookmarks_emptyHint{color:var(--color-text-muted);margin:0;max-width:22rem;margin-inline:auto;font-size:.92rem;line-height:1.55}@media (width<=720px){.account_AccountBookmarks_page{margin-inline:calc(-1 * max(0px, var(--space-3)));padding-inline:max(var(--space-3), var(--safe-inline-start)) max(var(--space-3), var(--safe-inline-end));padding-block:var(--space-2) var(--space-1);background:var(--feed-page-bg);border-radius:var(--radius-md)}.account_AccountBookmarks_hero{background:linear-gradient(135deg, var(--color-primary-50), #e8a54b1f);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);box-shadow:var(--shadow-sm);border:1px solid #0b6cad26}.account_AccountBookmarks_title{font-size:1.35rem}.account_AccountBookmarks_feed{gap:var(--space-3)}.account_AccountBookmarks_feed .PostCard_card,.account_AccountBookmarks_skeletonList .account_AccountBookmarks_skeletonCard{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card)}.account_AccountBookmarks_empty{border-radius:var(--radius-md);padding:var(--space-5) var(--space-3)}}.account_AccountBookmarks_skeletonList{gap:var(--space-4);flex-direction:column;display:flex}.account_AccountBookmarks_skeletonCard{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card);border:1px solid #d5dde8f2;overflow:hidden}.account_AccountBookmarks_skeletonHead{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.account_AccountBookmarks_skeletonAvatar{background:linear-gradient(90deg, var(--color-border) 0%, color-mix(in srgb, var(--color-text-muted) 18%, var(--color-surface)) 50%, var(--color-border) 100%);background-size:200% 100%;border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:1.1s ease-in-out infinite account_AccountBookmarks_shimmer}.account_AccountBookmarks_skeletonMeta{min-width:0;padding-top:var(--space-1);flex:1}.account_AccountBookmarks_skeletonLine_author{width:48%;height:.9rem;margin-bottom:var(--space-2)}.account_AccountBookmarks_skeletonLine{border-radius:var(--radius-sm);height:.85rem;margin-bottom:var(--space-2);background:linear-gradient(90deg, var(--color-border) 0%, color-mix(in srgb, var(--color-text-muted) 18%, var(--color-surface)) 50%, var(--color-border) 100%);background-size:200% 100%;animation:1.1s ease-in-out infinite account_AccountBookmarks_shimmer}.account_AccountBookmarks_skeletonLine:last-child{margin-bottom:0}.account_AccountBookmarks_skeletonLine_wide{width:72%}.account_AccountBookmarks_skeletonLine_medium{width:55%}.account_AccountBookmarks_skeletonLine_narrow{width:38%}@keyframes account_AccountBookmarks_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.account_AccountBookmarks_skeletonCard{padding:var(--space-3);border-radius:var(--radius-md)}}.account_AccountBlocked_intro{margin:0 0 var(--space-4);color:var(--color-text-secondary);max-width:42rem;font-size:.95rem;line-height:1.5}.account_AccountBlocked_tabs{gap:var(--space-1);padding:var(--space-1);margin:0 0 var(--space-4);background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface-muted));border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);flex-wrap:wrap;display:inline-flex}.account_AccountBlocked_tab{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.account_AccountBlocked_tab:hover{color:var(--color-text-primary)}.account_AccountBlocked_tab[aria-selected=true]{background:var(--color-surface);color:var(--color-primary-800);box-shadow:0 1px 3px #0c192914,inset 0 0 0 1px #0b6cad1f}.account_AccountBlocked_tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.account_AccountBlocked_list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account_AccountBlocked_empty{padding:var(--space-5);text-align:center;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-md);border:1px dashed var(--color-border);margin:0}.account_AccountBlocked_card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.account_AccountBlocked_cardInner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.account_AccountBlocked_avatar{background:linear-gradient(145deg, var(--color-primary-50), var(--color-surface-muted));border:1px solid #d5dde8e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.account_AccountBlocked_avatarImg{object-fit:cover;width:100%;height:100%;display:block}.account_AccountBlocked_avatarPh{color:var(--color-primary-700);font-size:1.15rem;font-weight:700}.account_AccountBlocked_text{text-align:start;flex-direction:column;flex:160px;align-items:flex-start;gap:2px;min-width:0;display:flex}.account_AccountBlocked_name{color:var(--color-text-primary);word-break:break-word;font-size:1.05rem;font-weight:700;line-height:1.3}.account_AccountBlocked_sub{color:var(--color-text-muted);unicode-bidi:plaintext;font-size:.88rem}.account_AccountBlocked_unbtn{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-primary-800);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.account_AccountBlocked_unbtn:hover{background:var(--color-primary-50);border-color:#0b6cad40}.account_AccountBlocked_unbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=560px){.account_AccountBlocked_cardInner{align-items:flex-start}.account_AccountBlocked_unbtn{justify-content:center;width:100%;margin-inline-start:0}}.account_AccountLayout_shell{gap:var(--space-4);flex-direction:row;width:100%;max-width:960px;margin:0 auto;display:flex}.account_AccountLayout_loadingHint{padding:var(--space-4);color:var(--color-text-muted);margin:0}.account_AccountLayout_sidebar{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md);border:1px solid var(--color-border);flex:0 0 200px}.account_AccountLayout_sideLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--space-2);font-size:.75rem;font-weight:700}.account_AccountLayout_nav{gap:var(--space-1);flex-direction:column;display:flex}.account_AccountLayout_link{padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.95rem;text-decoration:none;display:block}.account_AccountLayout_link:hover{background:var(--color-surface)}.account_AccountLayout_linkActive{background:var(--color-surface);border:1px solid var(--color-border);font-weight:700}.account_AccountLayout_main{flex:1;min-width:0}@media (width<=720px){.account_AccountLayout_shell{gap:var(--space-3);flex-direction:column;max-width:none;margin-inline:0}.account_AccountLayout_sidebar{width:100%;padding:var(--space-2);flex:none}.account_AccountLayout_sideLabel{margin-bottom:var(--space-1)}.account_AccountLayout_nav{gap:var(--space-1);padding-block:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;overflow:auto hidden}.account_AccountLayout_link{padding:var(--space-2) var(--space-3);min-height:var(--touch-min);white-space:nowrap;flex:none;font-size:.9rem}}.ArchiveArticleCard_card{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--feed-radius,var(--radius-md));background:var(--feed-card-bg,var(--color-surface));box-shadow:var(--shadow-card);color:inherit;border:1px solid #d5dde8e6;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.ArchiveArticleCard_card:hover,.ArchiveArticleCard_card:focus-visible{box-shadow:var(--shadow-card-hover);border-color:#0b6cad38;outline:none;transform:translateY(-2px)}.ArchiveArticleCard_card:hover .ArchiveArticleCard_external,.ArchiveArticleCard_card:focus-visible .ArchiveArticleCard_external{color:var(--color-primary-600);transform:translate(-2px,-2px)}}.ArchiveArticleCard_iconWrap{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary-700,#0b6cad);background:linear-gradient(145deg,#0b6cad1f,#0b6cad0f);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ArchiveArticleCard_icon{display:block}.ArchiveArticleCard_body{gap:var(--space-1);text-align:start;flex-direction:column;flex:1;min-width:0;display:flex}.ArchiveArticleCard_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ArchiveArticleCard_meta{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.85rem;display:flex}.ArchiveArticleCard_source{color:var(--color-primary-700,#0b6cad);font-weight:600}.ArchiveArticleCard_hint{opacity:.85}.ArchiveArticleCard_hint:before{content:"·";margin-inline-end:var(--space-2)}.ArchiveArticleCard_external{color:var(--color-text-muted);flex-shrink:0;transition:color .15s,transform .15s}@media (width<=480px){.ArchiveArticleCard_card{padding:var(--space-3);gap:var(--space-2)}.ArchiveArticleCard_iconWrap{width:42px;height:42px}.ArchiveArticleCard_title{font-size:.95rem}.ArchiveArticleCard_hint{display:none}}.archiveHeader{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:0;display:flex;overflow:hidden}.archiveHeader_coverZone{min-height:140px;position:relative}@media (width>=640px){.archiveHeader_coverZone{min-height:180px}}.archiveHeader_cover{object-fit:cover;width:100%;height:100%;min-height:140px;display:block}.archiveHeader_coverPh{background:linear-gradient(135deg, var(--color-primary-100,#e3f0fa), var(--color-border));width:100%;min-height:140px}.archiveHeader_avatarRing{inset-inline-start:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:50%;padding:3px;position:absolute;bottom:0;transform:translateY(50%)}.archiveHeader_avatar{object-fit:cover;border-radius:50%;width:96px;height:96px;display:block}.archiveHeader_avatarPh{background:var(--color-border);border-radius:50%;width:96px;height:96px}.archiveHeader_body{padding:calc(var(--space-6) + 28px) var(--space-4) var(--space-4)}@media (width>=640px){.archiveHeader_body{padding-inline-start:var(--space-5);padding-inline-end:var(--space-5)}}.archiveHeader_name{margin:0;font-size:1.65rem;line-height:1.2}.archiveHeader_officialTitle{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:1.05rem;font-weight:600}.archiveHeader_slug{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:.88rem}.archiveHeader_bio{max-width:720px;color:var(--color-text-secondary);margin:0;line-height:1.55}.pages_ArchivePage_wrap{gap:var(--space-5);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:720px;margin:0 auto;display:flex}.pages_ArchivePage_tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.pages_ArchivePage_tabs::-webkit-scrollbar{display:none}.pages_ArchivePage_tab{font:inherit;padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:var(--space-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;font-weight:600;display:inline-flex}.pages_ArchivePage_tab:hover{color:var(--color-text-primary)}.pages_ArchivePage_tabActive{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.pages_ArchivePage_tabCount{min-width:1.35rem;height:1.35rem;color:var(--color-primary-700,#0b6cad);background:#0b6cad1f;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.pages_ArchivePage_articles,.pages_ArchivePage_articleList{gap:var(--space-3);flex-direction:column;display:flex}.pages_ArchivePage_info{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pages_ArchivePage_infoH{margin:0;font-size:1.1rem}.pages_ArchivePage_infoNote{margin:0 0 var(--space-2);font-size:.88rem}.pages_ArchivePage_relGrid{gap:var(--space-3);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=520px){.pages_ArchivePage_relGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pages_ArchivePage_relCard{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;box-shadow:var(--shadow-card);box-sizing:border-box;width:100%;min-width:0;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.pages_ArchivePage_relCard:hover,.pages_ArchivePage_relCard:focus-visible{background:var(--color-surface-raised,#00000008);border-color:var(--color-primary-300,#7eb8e0);outline:none}.pages_ArchivePage_relAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.pages_ArchivePage_relAvatarPh{background:var(--color-border);border-radius:50%;flex-shrink:0;width:48px;height:48px}.pages_ArchivePage_relText{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.pages_ArchivePage_relName{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pages_ArchivePage_relTitle{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.pages_ArchivePage_muted{color:var(--color-text-muted)}.archivePicker{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.archivePicker_label{font-size:.92rem;font-weight:600}.archivePicker_row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.archivePicker_input{border-radius:var(--radius-md);border:1px solid var(--color-border);font:inherit;box-sizing:border-box;background:var(--color-surface-muted);flex:200px;padding:12px 16px;line-height:1.4}.archivePicker_clear{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);background:var(--color-surface);font:inherit;cursor:pointer;font-size:.9rem}.archivePicker_tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.archivePicker_tag{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--color-surface);font-size:.9rem;display:inline-flex}.archivePicker_tagName{font-weight:600}.archivePicker_tagRemove{color:var(--color-text-muted);cursor:pointer;font:inherit;padding:0 var(--space-1);background:0 0;border:none;font-size:1.1rem;line-height:1}.archivePicker_tagRemove:hover{color:var(--color-text)}.archivePicker_hint{color:var(--color-text-muted);margin:0;font-size:.85rem}.archivePicker_list{z-index:5;inset-inline:0 auto;margin:var(--space-1) 0 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:220px;box-shadow:var(--shadow-card);min-width:min(100%,320px);padding:0;list-style:none;position:absolute;top:100%;overflow:auto}.archivePicker_muted{padding:var(--space-3);color:var(--color-text-muted);font-size:.92rem}.archivePicker_option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;text-align:right;background:0 0;border:none;display:flex}.archivePicker_option:hover{background:var(--color-surface-raised,#0000000a)}.archivePicker_optAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.archivePicker_optAvatarPh{background:var(--color-border);border-radius:50%;flex-shrink:0;width:32px;height:32px;display:inline-block}.archivePicker_optText{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.archivePicker_optName{font-weight:600}.archivePicker_optTitle{color:var(--color-text-secondary);font-size:.85rem}.ComposeBox_box{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);margin-bottom:var(--space-4);border:1px solid #d5dde8f2;transition:box-shadow .2s}@media (width<=640px){.ComposeBox_box{padding:var(--space-4);border-radius:var(--radius-md)}}.ComposeBox_box:focus-within{box-shadow:var(--shadow-card-hover);border-color:#0b6cad33}.ComposeBox_muted{margin:0 0 var(--space-3);color:var(--color-text-muted)}.ComposeBox_form{gap:var(--space-2);flex-direction:column;display:flex}.ComposeBox_composerRow{align-items:flex-start;gap:var(--space-3);display:flex}.ComposeBox_avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.ComposeBox_avatarPlaceholder{background:linear-gradient(135deg, var(--color-surface-muted), var(--color-border));border-radius:50%;flex-shrink:0;width:40px;height:40px}.ComposeBox_inputCol{flex:1;min-width:0}.ComposeBox_label{font-weight:600}.ComposeBox_textarea{border-radius:var(--radius-lg);border:1px solid var(--color-border);resize:vertical;box-sizing:border-box;background:var(--color-surface-muted);width:100%;height:52px;min-height:52px;padding:14px 20px;font-family:inherit;font-size:1rem;line-height:1.45;transition:border-color .15s,background .15s,box-shadow .15s,min-height .15s;overflow-y:hidden}.ComposeBox_textarea:hover{background:var(--color-surface)}.ComposeBox_textarea:focus,.ComposeBox_textarea:not(:placeholder-shown){height:auto;min-height:112px;padding:16px 20px;overflow-y:auto}.ComposeBox_textarea:focus{border-color:var(--color-primary-500);background:var(--color-surface);box-shadow:var(--focus-ring);outline:none}.ComposeBox_meta{color:var(--color-text-muted);justify-content:flex-end;font-size:.85rem;display:flex}.ComposeBox_mediaRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ComposeBox_toolbar{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ComposeBox_error{color:var(--color-danger);margin:0;font-size:.92rem}.ComposeBox_errorLink{color:inherit;font-weight:700;text-decoration:underline}.ComposeBox_primary{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-pill);padding:12px var(--space-5);min-height:var(--touch-min);background:linear-gradient(180deg, var(--color-primary-500), var(--color-primary-700));width:100%;max-width:100%;color:var(--color-text-inverse);border:none;margin-inline-start:auto;font-family:inherit;font-weight:600;transition:filter .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 10px #0b6cad59}@media (width>=480px){.ComposeBox_primary{width:auto;max-width:none}}.ComposeBox_googleIconWrap{background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ComposeBox_primary:hover:not(:disabled){filter:brightness(1.05)}.ComposeBox_primary:focus-visible{box-shadow:var(--focus-ring), 0 2px 10px #0b6cad59;outline:none}@media (width>=720px){.ComposeBox_primary{margin-inline-start:auto}}.ComposeBox_primary:disabled{opacity:.6;cursor:not-allowed}.ComposeBox_primaryLink{min-height:var(--touch-min);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);background:var(--color-primary-600);color:var(--color-text-inverse);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ComposeBox_primaryLink:hover{background:var(--color-primary-700)}.HotPinsInFeed_root{gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-block-end:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}.HotPinsInFeed_heading{font-size:1.02rem;font-family:"Heebo", var(--font-family);color:var(--color-primary-800);align-items:center;gap:var(--space-2);margin:0;padding:0;font-weight:700;display:flex}.HotPinsInFeed_headingIcon{color:var(--color-accent-600);flex-shrink:0}.HotPinsInFeed_list{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.HotPinsInFeed_item{min-width:0}.pages_HomePage_layout{gap:var(--space-4);background:var(--feed-page-bg);border-radius:var(--radius-md);margin-inline:calc(-1 * max(0px, var(--space-3)));padding-inline:max(var(--space-3), var(--safe-inline-start)) max(var(--space-3), var(--safe-inline-end));padding-block:var(--space-3) var(--space-2);grid-template-columns:1fr;display:grid}.pages_HomePage_leftNav{display:none}@media (width>=960px){.pages_HomePage_layout{background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr);align-items:start;margin-inline:0;padding-block:0;padding-inline:0}.pages_HomePage_leftNav{grid-area:1/1/-1;display:block}.pages_HomePage_composeBlock{grid-area:1/2}.pages_HomePage_postsBlock{grid-area:2/2}}.pages_HomePage_leftInner{top:calc(var(--header-height) + var(--space-3));gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;font-size:.94rem;display:flex;position:sticky}.pages_HomePage_leftInner a{color:var(--color-text-primary);font-weight:600;text-decoration:none}.pages_HomePage_leftInner a:hover{color:var(--color-primary-800);text-decoration:underline}.pages_HomePage_navTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--space-1);font-size:.75rem;font-weight:700}.pages_HomePage_composeBlock,.pages_HomePage_postsBlock{min-width:0;max-width:var(--feed-max-width);width:100%;margin-inline:auto}.pages_HomePage_muted{color:var(--color-text-muted)}.pages_HomePage_banner{background:linear-gradient(135deg, var(--color-primary-50), #e8a54b1f);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm);border:1px solid #0b6cad26}.pages_HomePage_banner a{color:var(--color-primary-800);font-weight:600}.pages_HomePage_skeletonLine{border-radius:var(--radius-sm);height:.85rem;margin-bottom:var(--space-2);background:linear-gradient(90deg, var(--color-border) 0%, color-mix(in srgb, var(--color-text-muted) 18%, var(--color-surface)) 50%, var(--color-border) 100%);background-size:200% 100%;animation:1.1s ease-in-out infinite pages_HomePage_shimmer}.pages_HomePage_skeletonLine:last-child{margin-bottom:0}.pages_HomePage_skeletonLine_wide{width:72%}.pages_HomePage_skeletonLine_medium{width:55%}.pages_HomePage_skeletonLine_narrow{width:38%}.pages_HomePage_skeletonLine_short{width:42%}.pages_HomePage_skeletonLine_author{width:44%;margin-bottom:var(--space-3)}.pages_HomePage_skeletonLine_title{width:40%;height:1rem;margin-bottom:var(--space-3)}.pages_HomePage_composeSkeleton{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);margin-bottom:var(--space-4);border:1px solid #d5dde8f2}.pages_HomePage_composeSkeletonRow{align-items:flex-start;gap:var(--space-3);display:flex}.pages_HomePage_skeletonAvatar{background:linear-gradient(90deg, var(--color-border) 0%, color-mix(in srgb, var(--color-text-muted) 18%, var(--color-surface)) 50%, var(--color-border) 100%);background-size:200% 100%;border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:1.1s ease-in-out infinite pages_HomePage_shimmer}.pages_HomePage_skeletonComposeCol{min-width:0;padding-top:var(--space-1);flex:1}.pages_HomePage_postSkeletonList{gap:var(--space-4);flex-direction:column;display:flex}.pages_HomePage_postSkeletonCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card);overflow:hidden}@keyframes pages_HomePage_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=640px){.pages_HomePage_composeSkeleton{padding:var(--space-4);border-radius:var(--radius-md)}}.MemorialComposeBox_hint{margin:0 0 var(--space-3);color:var(--color-text-secondary,#475569);font-size:.9rem;line-height:1.5}.pages_MemorialPage_wrap{max-width:720px;padding-block:var(--space-4);padding-inline:max(var(--space-3), var(--safe-inline-start)) max(var(--space-3), var(--safe-inline-end));margin-inline:auto}.pages_MemorialPage_header{margin-bottom:var(--space-5)}.pages_MemorialPage_title{margin:0 0 var(--space-3);color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.65rem;font-weight:750}.pages_MemorialPage_intro{color:var(--color-text-secondary,#475569);margin:0;font-size:1rem;line-height:1.65}.pages_MemorialPage_section{margin-bottom:var(--space-6)}.pages_MemorialPage_sub{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.pages_MemorialPage_muted{color:var(--color-text-secondary,#64748b);margin:0;font-size:.95rem}.pages_MemorialPage_draftList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pages_MemorialPage_draftItem{margin:0}.pages_MemorialPage_editLink{margin-top:var(--space-2);color:var(--color-primary-700,#1d4ed8);font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.pages_MemorialPage_editLink:hover{text-decoration:underline}.pages_OnboardingPage_wrap{max-width:480px}.pages_OnboardingPage_title{margin:0 0 var(--space-2)}.pages_OnboardingPage_lead{color:var(--color-text-secondary);margin:0 0 var(--space-4)}.pages_OnboardingPage_form{gap:var(--space-2);flex-direction:column;display:flex}.pages_OnboardingPage_label{font-weight:600}.pages_OnboardingPage_input{border-radius:var(--radius-md);border:1px solid var(--color-border);box-sizing:border-box;padding:12px 16px;font-family:inherit;line-height:1.4}.pages_OnboardingPage_error{color:var(--color-danger);margin:0;font-size:.92rem}.pages_OnboardingPage_hints{min-height:1.35rem}.pages_OnboardingPage_hint{color:var(--color-text-secondary);margin:0;font-size:.92rem}.pages_OnboardingPage_ok{color:var(--color-primary-800);margin:0;font-size:.92rem}.pages_OnboardingPage_button{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);background:var(--color-primary-600);color:var(--color-text-inverse);cursor:pointer;border:none;align-self:flex-start;font-family:inherit;font-weight:600}.pages_OnboardingPage_button:disabled{opacity:.65;cursor:not-allowed}.pages_PostPage_wrap{max-width:720px}.pages_PostPage_muted{color:var(--color-text-muted)}.pages_PostPage_crumb{margin-bottom:var(--space-3);font-size:.9rem}.pages_PostPage_crumb a{color:var(--color-primary-700);font-weight:600}.pages_PostPage_draftBanner{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#3b82f614;border:1px solid #3b82f640;font-size:.95rem;line-height:1.5}.pages_PostPage_draftBanner a{color:var(--color-primary-800);font-weight:700}.pages_ProfilePage_wrap{gap:var(--space-4);max-width:var(--feed-max-width);flex-direction:column;width:100%;margin-inline:auto;display:flex}.pages_ProfilePage_onboardingBanner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary-500) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary-50) 88%, var(--color-surface));flex-wrap:wrap;display:flex}.pages_ProfilePage_onboardingBannerText{color:var(--color-text-primary);flex:16rem;margin:0;line-height:1.45}.pages_ProfilePage_onboardingLink{color:var(--color-primary-800);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.pages_ProfilePage_ownMissing{color:var(--color-text-primary);margin:0;line-height:1.5}.pages_ProfilePage_identityCard{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #d5dde8f2;overflow:hidden}.pages_ProfilePage_header{flex-direction:column;margin:0;display:flex;position:relative}.pages_ProfilePage_coverZone{border-bottom:1px solid #0b6cad26;min-height:120px;position:relative}@media (width>=640px){.pages_ProfilePage_coverZone{min-height:140px}}.pages_ProfilePage_coverMedia{width:100%;height:100%;min-height:inherit;box-sizing:border-box;border:none;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.pages_ProfilePage_coverTap{cursor:pointer;text-align:inherit;z-index:1;background:0 0;font-family:inherit}.pages_ProfilePage_coverTap:disabled{cursor:progress}.pages_ProfilePage_coverTap:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.pages_ProfilePage_coverImg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pages_ProfilePage_coverPh{background:linear-gradient(135deg, var(--color-primary-50), #e8a54b1f);display:block;position:absolute;inset:0}.pages_ProfilePage_coverHint{inset-inline:var(--space-3);bottom:var(--space-2);z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-inverse);opacity:0;pointer-events:none;background:#0c192973;font-size:.72rem;font-weight:600;line-height:1.35;transition:opacity .15s;position:absolute}@media (hover:hover) and (pointer:fine){.pages_ProfilePage_coverTap:hover .pages_ProfilePage_coverHint,.pages_ProfilePage_coverTap:focus-visible .pages_ProfilePage_coverHint{opacity:1}}.pages_ProfilePage_coverTap:not(:has(.pages_ProfilePage_coverImg)) .pages_ProfilePage_coverHint{opacity:1}.pages_ProfilePage_coverBusy{z-index:2;color:var(--color-text-inverse);background:#00000073;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;inset:0}.pages_ProfilePage_coverUploadMsg{padding:var(--space-2) var(--space-4);color:var(--color-danger);background:var(--color-surface);border-bottom:1px solid var(--color-border);margin:0;font-size:.82rem}.pages_ProfilePage_avatarRing{inset-inline-start:var(--space-4);z-index:3;background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:50%;padding:3px;position:absolute;bottom:0;translate:0 50%}.pages_ProfilePage_avatarRing .pages_ProfilePage_avatarCol{position:relative}.pages_ProfilePage_headerAside{top:var(--space-3);z-index:4;display:none;position:absolute;inset-inline-end:var(--space-3)}@media (width>=720px){.pages_ProfilePage_headerAside{display:flex}}.pages_ProfilePage_identityBody{padding:calc(var(--space-6) + 44px) var(--space-4) var(--space-5);padding-inline-start:calc(var(--space-4) + 96px + var(--space-4))}@media (width>=640px){.pages_ProfilePage_identityBody{padding-inline:var(--space-5);padding-top:calc(var(--space-6) + 48px)}}@media (width<=639px){.pages_ProfilePage_identityBody{padding-inline:var(--space-4);padding-top:calc(var(--space-6) + 52px)}}.pages_ProfilePage_avatarCol{align-items:center;gap:var(--space-1);flex-direction:column;flex-shrink:0;width:88px;display:flex}@media (width>=640px){.pages_ProfilePage_avatarCol{width:96px}}.pages_ProfilePage_avatarFrame{box-sizing:border-box;background:linear-gradient(145deg,#fffffff2,#e2e8f2d9);border-radius:50%;flex-shrink:0;width:88px;height:88px;padding:3px;display:block;box-shadow:0 4px 16px #0f172a1a,0 0 0 1px #0f172a0f}@media (width>=640px){.pages_ProfilePage_avatarFrame{width:96px;height:96px}}.pages_ProfilePage_avatarFrame_default{background:linear-gradient(145deg,#eff6fffa,#dbeafebf,#c7d2fe73);box-shadow:0 4px 18px #3b82f629,0 0 0 1px #3b82f61f,inset 0 1px #ffffffa6}.pages_ProfilePage_avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pages_ProfilePage_avatarPh{background:linear-gradient(135deg, var(--color-surface-muted), var(--color-border));border-radius:50%;width:100%;height:100%}.pages_ProfilePage_avatarTap{cursor:pointer;background:0 0;border:none;border-radius:50%;margin:0;padding:0;display:block;position:relative}.pages_ProfilePage_avatarTap:disabled{cursor:progress}.pages_ProfilePage_avatarTap:focus-visible{box-shadow:var(--focus-ring);border-radius:50%;outline:none}@media (hover:hover) and (pointer:fine){.pages_ProfilePage_avatarTap:hover .pages_ProfilePage_avatarFrame{filter:brightness(.98)}.pages_ProfilePage_avatarTap:hover:after{opacity:1}}.pages_ProfilePage_avatarTap:after{content:"";opacity:0;pointer-events:none;background:#00000052;border-radius:50%;transition:opacity .15s;position:absolute;inset:0}.pages_ProfilePage_avatarBusy{color:var(--color-text-inverse);background:#00000085;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;position:absolute;inset:0}.pages_ProfilePage_avatarHint{display:none}@media (width>=640px){.pages_ProfilePage_avatarHint{top:calc(100% + var(--space-2));width:max-content;max-width:200px;color:var(--color-text-muted);text-align:start;white-space:nowrap;font-size:.72rem;line-height:1.35;display:block;position:absolute;inset-inline-start:0}}.pages_ProfilePage_avatarUploadMsg{color:var(--color-danger);text-align:center;max-width:200px;margin:0;font-size:.82rem}.pages_ProfilePage_meta{min-width:0;padding-bottom:var(--space-1)}.pages_ProfilePage_title{color:var(--color-text-primary);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.pages_ProfilePage_handle{margin:var(--space-2) 0 0;color:var(--color-primary-800);font-weight:600}.pages_ProfilePage_handleMuted{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.45}.pages_ProfilePage_email{margin:var(--space-2) 0 0;font-size:.95rem;line-height:1.45}.pages_ProfilePage_emailLink{color:var(--color-primary-800);text-underline-offset:.15em;word-break:break-all;text-decoration:underline}.pages_ProfilePage_emailLink:hover,.pages_ProfilePage_emailLink:focus-visible{color:var(--color-primary-700)}.pages_ProfilePage_bio{margin:var(--space-3) 0 0;max-width:52ch;color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.55}.pages_ProfilePage_actionsRow{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}@media (width<=639px){.pages_ProfilePage_actionsRow{justify-content:center}}.pages_ProfilePage_ghostBtn{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;min-height:var(--touch-min);font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.pages_ProfilePage_ghostBtn:hover{background:var(--color-surface-muted);color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-primary-500) 35%, var(--color-border))}.pages_ProfilePage_ghostBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pages_ProfilePage_socialHint{color:var(--color-text-muted);text-align:start;flex:100%;font-size:.85rem}@media (width<=639px){.pages_ProfilePage_socialHint{text-align:center}}.pages_ProfilePage_sub{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:1.05rem;font-weight:700}.pages_ProfilePage_edit{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);border:1px solid #d5dde8f2}@media (width<=640px){.pages_ProfilePage_edit{padding:var(--space-4);border-radius:var(--radius-md)}}.pages_ProfilePage_form{gap:var(--space-3);flex-direction:column;display:flex}.pages_ProfilePage_label{color:var(--color-text-secondary);font-size:.92rem;font-weight:600}.pages_ProfilePage_input,.pages_ProfilePage_textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);box-sizing:border-box;background:var(--color-surface);padding:12px 16px;font-family:inherit;font-size:1rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.pages_ProfilePage_input:focus,.pages_ProfilePage_textarea:focus{box-shadow:var(--focus-ring);border-color:#0b6cad73;outline:none}.pages_ProfilePage_textarea{resize:vertical;min-height:6rem}.pages_ProfilePage_checkRow{align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);cursor:pointer;font-size:.95rem;line-height:1.45;display:flex}.pages_ProfilePage_checkbox{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--color-primary-600);flex-shrink:0;margin-block-start:.2rem}.pages_ProfilePage_button{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);min-height:var(--touch-min);background:var(--color-primary-600);color:var(--color-text-inverse);cursor:pointer;border:none;align-self:flex-start;font-family:inherit;font-weight:600;transition:filter .15s}.pages_ProfilePage_button:hover:not(:disabled){filter:brightness(1.05)}.pages_ProfilePage_button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pages_ProfilePage_msg{color:var(--color-text-muted);margin:0;font-size:.92rem}.pages_ProfilePage_muted{color:var(--color-text-muted);margin:0 0 var(--space-3)}.pages_ProfilePage_main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pages_ProfilePage_tabRail{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=720px){.pages_ProfilePage_tabRail{top:calc(var(--header-height) + var(--space-2));z-index:5;padding-block:var(--space-2);margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px)saturate(1.15);background:#ffffffe0;position:sticky}}.pages_ProfilePage_tabs,.pages_ProfilePage_tabsSecondary{gap:var(--space-1);padding:var(--space-1);background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface-muted));border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;display:inline-flex;overflow-x:auto}.pages_ProfilePage_tab,.pages_ProfilePage_tabActive,.pages_ProfilePage_tabSecondary,.pages_ProfilePage_tabSecondaryActive{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;min-height:var(--touch-min);background:0 0;border:none;flex:none;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.pages_ProfilePage_tab:hover,.pages_ProfilePage_tabSecondary:hover{color:var(--color-text-primary)}.pages_ProfilePage_tabActive,.pages_ProfilePage_tabSecondaryActive{background:var(--color-surface);color:var(--color-primary-800);box-shadow:0 1px 3px #0c192914,inset 0 0 0 1px #0b6cad1f}.pages_ProfilePage_tab:focus-visible,.pages_ProfilePage_tabSecondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.pages_ProfilePage_tabSubgroupLabel{margin:var(--space-1) 0 0;padding-inline:var(--space-1);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.78rem;font-weight:600}.pages_ProfilePage_content{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pages_ProfilePage_logoutBtnDesktop{display:none}.pages_ProfilePage_logoutBtn{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-danger);font-family:inherit;font-size:.92rem;font-weight:var(--font-weight-semibold);cursor:pointer;min-height:var(--touch-min,44px);box-sizing:border-box;width:100%;margin:0}.pages_ProfilePage_logoutMobile{padding-top:var(--space-2);border-top:1px solid var(--color-border);margin:0;display:block}.pages_ProfilePage_logoutMobileBtn{color:var(--color-text-secondary);font-family:inherit;font-size:.88rem;font-weight:var(--font-weight-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.pages_ProfilePage_logoutMobileBtn:hover{color:var(--color-danger)}.pages_ProfilePage_logoutMobileBtn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (width>=720px){.pages_ProfilePage_logoutBtnDesktop{align-items:center;display:inline-flex}.pages_ProfilePage_logoutMobile{display:none}.pages_ProfilePage_logoutBtn{width:auto;padding:var(--space-1) var(--space-2);min-height:auto;font-size:.9rem;font-weight:var(--font-weight-medium);text-underline-offset:3px;background:#ffffffbf;border-color:#0000;text-decoration:underline}.pages_ProfilePage_logoutBtn:hover{color:color-mix(in srgb, var(--color-danger) 85%, var(--color-text-primary));background:#fffffff2}}.pages_ProfilePage_logoutBtn:hover{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.pages_ProfilePage_logoutBtn:focus-visible{box-shadow:var(--focus-ring);outline:none;text-decoration:none}.pages_ProfilePage_composeSlot{margin-bottom:var(--space-1)}.pages_ProfilePage_commentList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pages_ProfilePage_commentCard{border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #d5dde8e6;transition:box-shadow .15s}@media (hover:hover) and (pointer:fine){.pages_ProfilePage_commentCard:hover{box-shadow:var(--shadow-card-hover)}}.pages_ProfilePage_commentLink{color:var(--color-primary-800);font-weight:600;text-decoration:none}.pages_ProfilePage_commentLink:hover{text-decoration:underline}.pages_ProfilePage_commentText{margin:var(--space-2) 0 0;white-space:pre-wrap;font-size:.95rem;line-height:1.5}.pages_ProfilePage_edit a{color:var(--color-primary-800);font-weight:600}.pages_ProfilePage_embedPanel{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);box-sizing:border-box;border:1px solid #d5dde8f2;width:100%}@media (width<=640px){.pages_ProfilePage_embedPanel{padding:var(--space-4);border-radius:var(--radius-md)}}.pages_ProfilePage_embedTitle{margin:0 0 var(--space-2);font-size:1.1rem;font-weight:700}.pages_ProfilePage_embedLead{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:.95rem;line-height:1.55}.pages_ProfilePage_subscriptionCard{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-primary-200);background:linear-gradient(180deg, var(--color-primary-50), var(--color-surface))}.pages_ProfilePage_subscriptionLabel{color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:.8rem;font-weight:600;display:block}.pages_ProfilePage_subscriptionStatus{margin:0 0 var(--space-2);font-size:1.15rem;font-weight:700}.pages_ProfilePage_subscriptionHint{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.5}.pages_ProfilePage_dangerWrap{border-color:var(--color-border)}.pages_ProfilePage_dangerTitle{color:var(--color-danger)}.pages_ProfilePage_dangerIntro{margin-bottom:var(--space-3)}.pages_ProfilePage_dangerNotice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border));display:flex}.pages_ProfilePage_dangerNoticeIcon{width:1.75rem;height:1.75rem;color:var(--color-text-inverse);background:var(--color-danger);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.pages_ProfilePage_dangerNoticeText{color:var(--color-text);font-size:.9rem;font-weight:600}.pages_ProfilePage_dangerBulletList{margin:0 0 var(--space-4);color:var(--color-text-secondary);padding-inline-start:var(--space-5);font-size:.95rem;line-height:1.75}.pages_ProfilePage_dangerBulletList li{margin-bottom:var(--space-1)}.pages_ProfilePage_dangerCard{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.pages_ProfilePage_dangerHint{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}.pages_ProfilePage_dangerCta{box-sizing:border-box;border-radius:var(--radius-pill);width:100%;padding:var(--space-2) var(--space-4);background:var(--color-danger);color:var(--color-text-inverse);cursor:pointer;border:none;font-family:inherit;font-size:.95rem;font-weight:700;transition:filter .15s,transform .1s}.pages_ProfilePage_dangerCta:hover:not(:disabled){filter:brightness(1.05)}.pages_ProfilePage_dangerCta:active:not(:disabled){transform:scale(.99)}.pages_ProfilePage_dangerCta:disabled{opacity:.65;cursor:not-allowed}.pages_ProfilePage_dangerError{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.pages_ProfilePage_tabs,.pages_ProfilePage_tabsSecondary{scroll-behavior:auto}.pages_ProfilePage_avatarTap:after,.pages_ProfilePage_coverHint{transition:none}}.pages_ContactPage_lead{margin:0 0 var(--space-5);color:var(--color-text-secondary);line-height:1.55}.pages_ContactPage_list{margin:0 0 var(--space-6);gap:var(--space-4);padding:0;display:grid}.pages_ContactPage_list>div{gap:var(--space-1);display:grid}.pages_ContactPage_list dt{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.pages_ContactPage_list dd{margin:0;font-size:1.1rem}.pages_ContactPage_link{color:var(--color-primary-700);text-underline-offset:.12em;font-weight:var(--font-weight-semibold);text-decoration:underline}.pages_ContactPage_link:hover{color:var(--color-primary-800)}.pages_StaticPage_article{max-width:720px}.pages_StaticPage_article h1{margin:0 0 var(--space-3)}.pages_StaticPage_lead{margin:0 0 var(--space-6);color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.pages_StaticPage_meta{margin:calc(var(--space-2) * -1) 0 var(--space-6);color:var(--color-text-muted);font-size:.92rem}.pages_StaticPage_section{margin:0 0 var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.pages_StaticPage_section h2{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:1.2rem}.pages_StaticPage_section p{margin:0 0 var(--space-3);line-height:1.65}.pages_StaticPage_section p:last-child{margin-bottom:0}.pages_StaticPage_list{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.pages_StaticPage_list li{line-height:1.6}.pages_StaticPage_section a,.pages_StaticPage_related a,.pages_StaticPage_homeLink a{color:var(--color-primary-700);font-weight:var(--font-weight-semibold);text-underline-offset:.12em}.pages_StaticPage_section a:hover,.pages_StaticPage_related a:hover,.pages_StaticPage_homeLink a:hover{color:var(--color-primary-800)}.pages_StaticPage_terms p{margin:0 0 var(--space-4);line-height:1.65}.pages_StaticPage_related{margin-top:var(--space-6)}.pages_StaticPage_relatedTitle{margin:0 0 var(--space-3);font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.pages_StaticPage_relatedList{margin:0 0 var(--space-4);gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pages_StaticPage_homeLink{margin:0}.pages_DonationsPage_lead{margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:1.05rem;line-height:1.55}.pages_DonationsPage_section{margin:0 0 var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.pages_DonationsPage_section:last-of-type{border-bottom:none}.pages_DonationsPage_section h2{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:1.2rem}.pages_DonationsPage_hint{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.pages_DonationsPage_dl{gap:var(--space-2);margin:0;display:grid}.pages_DonationsPage_dl>div{gap:var(--space-2);grid-template-columns:minmax(6rem,8rem) 1fr;align-items:baseline;display:grid}.pages_DonationsPage_dl dt{color:var(--color-text-secondary);margin:0;font-size:.92rem;font-weight:600}.pages_DonationsPage_dl dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem}.pages_DonationsPage_phone{margin:0 0 var(--space-2);letter-spacing:.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}html[dir=rtl] .pages_DonationsPage_phone{text-align:right}.pages_DonationsPage_qrFigure{margin:0 0 var(--space-3);max-width:280px}.pages_DonationsPage_qrImage{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;width:100%;height:auto;display:block}.pages_DonationsPage_qrFigure .pages_DonationsPage_hint{margin-top:var(--space-2)}.pages_DonationsPage_cta{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-primary-600);color:var(--color-text-inverse);cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}a.pages_DonationsPage_cta:hover,button.pages_DonationsPage_cta:hover{filter:brightness(1.05);color:var(--color-text-inverse)}.pages_DonationsPage_cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.pages_DonationsPage_copied{margin:var(--space-2) 0 0;color:var(--color-primary-700);font-size:.92rem;font-weight:600}.pages_TopicsPage_outer{width:100%}.pages_TopicsPage_wrap{max-width:960px;padding-inline:max(var(--space-3), var(--safe-inline-start)) max(var(--space-3), var(--safe-inline-end));margin:0 auto}.pages_TopicsPage_title{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700}.pages_TopicsPage_lead{color:var(--color-text-muted);margin:0 0 var(--space-5);max-width:52ch;line-height:1.55}.pages_TopicsPage_status,.pages_TopicsPage_empty{color:var(--color-text-secondary);margin:0 0 var(--space-4)}.pages_TopicsPage_error{color:var(--color-danger);margin:0 0 var(--space-4)}.pages_TopicsPage_content{gap:var(--space-7);flex-direction:column;display:flex}.pages_TopicsPage_party{gap:var(--space-3);flex-direction:column;display:flex}.pages_TopicsPage_partyH{color:var(--color-text-primary);margin:0;font-size:1.15rem;font-weight:700}.pages_TopicsPage_membersH{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-secondary);font-size:1rem;font-weight:700}.pages_TopicsPage_leaderCard{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;min-height:var(--touch-min);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.pages_TopicsPage_leaderCard:hover,.pages_TopicsPage_leaderCard:focus-visible{border-color:var(--color-primary-300);box-shadow:var(--shadow-card-hover);outline:none}.pages_TopicsPage_leaderCover{background:var(--color-surface-muted);min-height:112px;position:relative}@media (width>=640px){.pages_TopicsPage_leaderCover{min-height:140px}}.pages_TopicsPage_leaderCoverImg{object-fit:cover;width:100%;height:100%;min-height:112px;display:block}@media (width>=640px){.pages_TopicsPage_leaderCoverImg{min-height:140px}}.pages_TopicsPage_leaderCoverPh{background:linear-gradient(135deg, var(--color-primary-100), var(--color-border));width:100%;min-height:112px}@media (width>=640px){.pages_TopicsPage_leaderCoverPh{min-height:140px}}.pages_TopicsPage_leaderBody{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);padding-top:calc(var(--space-5) + 28px);flex-direction:column;display:flex;position:relative}.pages_TopicsPage_leaderAvatarRing{inset-inline-start:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:50%;padding:3px;position:absolute;top:0;transform:translateY(-50%)}.pages_TopicsPage_leaderAvatar{object-fit:cover;border-radius:50%;width:72px;height:72px;display:block}.pages_TopicsPage_leaderAvatarPh{background:var(--color-border);border-radius:50%;width:72px;height:72px}.pages_TopicsPage_leaderMeta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pages_TopicsPage_leaderName{color:var(--color-primary-800);font-size:1.08rem;font-weight:700}.pages_TopicsPage_leaderTitle{color:var(--color-text-secondary);font-size:.92rem;line-height:1.4}.pages_TopicsPage_memberGrid{gap:var(--space-3);grid-template-columns:1fr;align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.pages_TopicsPage_memberGrid>li{min-width:0;min-height:0;display:flex}@media (width>=520px){.pages_TopicsPage_memberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=840px){.pages_TopicsPage_memberGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pages_TopicsPage_memberCard{width:100%;min-height:var(--touch-min);justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--feed-radius);background:var(--feed-card-bg);box-shadow:var(--shadow-card);color:inherit;flex-direction:row;flex:1;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.pages_TopicsPage_memberAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.pages_TopicsPage_memberAvatarPh{background:var(--color-border);border-radius:50%;flex-shrink:0;width:48px;height:48px}.pages_TopicsPage_memberText{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pages_TopicsPage_memberName{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--color-primary-800);font-weight:700;overflow:hidden}.pages_TopicsPage_memberRole{width:100%;color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.464rem;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pages_TopicsPage_memberCard:focus-visible{border-color:var(--color-primary-300);outline:none}@media (hover:hover) and (pointer:fine){.pages_TopicsPage_memberCard:hover,.pages_TopicsPage_memberCard:focus-visible{background:var(--color-surface-raised,#00000008);border-color:var(--color-primary-300);outline:none}}.pages_TopicsPage_standalone{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.pages_TopicsPage_standaloneH{margin:0 0 var(--space-2);font-size:1.15rem;font-weight:700}.pages_TopicsPage_standaloneLead{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.92rem}:root{--color-primary-50:#e6f1fb;--color-primary-100:#b9daf4;--color-primary-200:#8cc3ec;--color-primary-400:#3d93d4;--color-primary-500:#0b6cad;--color-primary-600:#095a93;--color-primary-700:#074a7a;--color-primary-800:#063351;--color-accent-400:#f0b85c;--color-accent-500:#e8a54b;--color-accent-600:#c77d3e;--color-accent-700:#9e6128;--color-background:#eef1f6;--color-background-mid:#e4e9f1;--color-surface:#fff;--color-surface-muted:#f3f5f9;--color-border:#d5dde8;--color-border-strong:#aab8cb;--color-text-primary:#0c1929;--color-text-secondary:#3d4f62;--color-text-muted:#5c6d82;--color-text-inverse:#fff;--color-danger:#b42318;--color-success:#1d6b45;--font-family:"Rubik", "Heebo", system-ui, -apple-system, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0c19290a;--shadow-card:0 4px 20px #0c19290e, 0 1px 3px #0c19290a;--shadow-card-hover:0 10px 32px #0c19291a, 0 2px 6px #0c19290a;--shadow-header:0 1px 0 #0c19290f, 0 4px 24px #0c19290a;--focus-ring:0 0 0 3px var(--color-primary-100);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--header-height:72px;--header-height-compact:76px;--touch-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-inline-start:env(safe-area-inset-left,0px);--safe-inline-end:env(safe-area-inset-right,0px);--feed-max-width:680px;--feed-page-bg:var(--color-background-mid);--feed-card-bg:var(--color-surface);--business-ads-rail-width:340px;--feed-radius:var(--radius-md)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--font-family);font-weight:var(--font-weight-regular);background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;scroll-padding-top:calc(var(--header-height) + var(--safe-top) + var(--space-3));background-image:radial-gradient(120% 80% at 100% -20%,#0b6cad17,#0000 55%),radial-gradient(90% 70% at -10% 100%,#e8a54b12,#0000 50%);background-attachment:fixed;line-height:1.55}@media (width<=720px){html{scroll-padding-top:calc(var(--header-height-compact) + var(--safe-top) + var(--space-2))}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#0b6cad1f;margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:var(--space-3);z-index:10000;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-primary-700);border-radius:var(--radius-md);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}#root{min-height:100vh}textarea,input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input:not([type]){box-sizing:border-box;padding-block:12px;padding-inline:16px;line-height:1.45}body.cookie-consent-visible #root{padding-bottom:calc(16rem + var(--safe-bottom))}@media (width>=720px){body.cookie-consent-visible #root{padding-bottom:calc(var(--space-6) + var(--safe-bottom))}}.app_RouteFallback{margin:var(--space-6) auto;max-width:var(--content-max-width);padding:var(--space-4);text-align:center;color:var(--color-text-muted)}
