@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Roboto+Condensed:wght@400;700&family=Noto+Serif:wght@300;400;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Inter, system-ui, sans-serif;--font-serif:"Noto Serif", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.font-sans{font-family:var(--font-sans)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--accent:#898f7c;--bg:#fff;--surface:#fff;--border:#e5e6e8;--text-primary:#2f2f2b;--text-secondary:#646460;--text-muted:#85857f;--font-ui:Inter, system-ui, sans-serif;--font-card-title:Inter, system-ui, sans-serif;--font-serif:"Noto Serif", Georgia, "Times New Roman", serif;--font-article:var(--font-serif);--font-heading:Inter, system-ui, sans-serif;--font-condensed:"Roboto Condensed", Inter, sans-serif;--topbar-height:68px;--header-bg:#fff;--input-surface:#fff;--register-btn-bg:#f2f2f2;--register-btn-bg-hover:#eaeaea;--register-btn-fg:#1a1a1a;--row-hover:#f2f2ef;--row-hover-muted:#f7f7f5;--row-hover-danger:#faf6f5;--post-block-bg:#fcfcfb;--user-menu-item-hover:#f7f7f5;--user-menu-border:#0000000f;--profile-settings-row-bg:#0000000a;--profile-settings-row-bg-hover:#00000014}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-tolk-bg:#181818;--color-tolk-text:#ffffffe6;--color-tolk-text-secondary:#fff9;--color-tolk-muted:#ffffff80;--color-tolk-border:#ffffff1f;--color-tolk-accent:#9ba392;--accent:#9ba392;--bg:#181818;--surface:#1e1e1e;--border:#ffffff1f;--text-primary:#ffffffe6;--text-secondary:#ffffffa6;--text-muted:#ffffff80;--header-bg:#141414;--input-surface:#ffffff1a;--register-btn-bg:#ffffff1a;--register-btn-bg-hover:#ffffff24;--register-btn-fg:#ffffffe6;--row-hover:#ffffff14;--row-hover-muted:#ffffff1a;--row-hover-danger:#dc645a2e;--post-block-bg:#ffffff0a;--user-menu-item-hover:#ffffff14;--user-menu-border:#ffffff1a;--profile-settings-row-bg:#ffffff1a;--profile-settings-row-bg-hover:#fff3}html[data-theme=dark] .topbar{box-shadow:0 4px 12px #00000073}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-ui);background:var(--bg);color:var(--text-primary);min-width:320px;margin:0}a:any-link,button:not(:disabled):not([aria-disabled=true]){cursor:pointer}button,input[type=submit],input[type=button],input[type=reset]{font-family:var(--font-ui);font-weight:300}button:focus,button:focus-visible,input[type=submit]:focus,input[type=submit]:focus-visible,input[type=button]:focus,input[type=button]:focus-visible,input[type=reset]:focus,input[type=reset]:focus-visible,summary:focus,summary:focus-visible,a.top-register-btn:focus,a.top-register-btn:focus-visible,a.top-action-btn:focus,a.top-action-btn:focus-visible,a.read-more-btn:focus,a.read-more-btn:focus-visible,label.upload-btn:focus,label.upload-btn:focus-visible{outline:none}#root{min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-root{color:#e8eaed;background:linear-gradient(165deg,#0f1117 0%,#0a0c10 45%,#12151c 100%);min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{background:#161a20eb;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:400px;padding:32px;box-shadow:0 24px 48px #00000073}.admin-login-card h1{letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:600}.admin-login-card p{color:#9aa0a6;margin:0 0 24px;font-size:.9rem}.admin-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.admin-field label{color:#bdc1c6;font-size:.8rem;font-weight:500}.admin-field input{color:#e8eaed;background:#0d0f14;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;font-size:.95rem}.admin-field input:focus{border-color:#5c6bc0;outline:none;box-shadow:0 0 0 2px #5c6bc040}.admin-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.admin-btn-primary{color:#fff;background:#5c6bc0;width:100%}.admin-btn-primary:hover:not(:disabled){background:#6c7bd4}.admin-btn-primary:disabled{opacity:.55;cursor:not-allowed}.admin-promo-table-campaigns th:nth-child(2),.admin-promo-table-campaigns td:nth-child(2){box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:right;width:40px;min-width:40px;max-width:40px;padding-left:8px;padding-right:8px;overflow:hidden}.admin-promo-table-campaigns td:nth-child(3){width:22.5%;max-width:22.5%}.admin-promo-table-campaigns td:nth-child(6){overflow-wrap:anywhere;word-break:break-word}.admin-btn-promo-pause,.admin-btn-promo-stop{box-shadow:none;background:0 0;padding:5px 10px;font-size:max(11px,.475rem);font-weight:600;line-height:1.2}.admin-btn-promo-pause{color:#facc15;border:1px solid #ca8a04}.admin-btn-promo-pause:hover:not(:disabled){background:#eab3081f;border-color:#eab308}.admin-btn-promo-stop{color:#f87171;border:1px solid #dc2626}.admin-btn-promo-stop:hover:not(:disabled){background:#ef44441f;border-color:#ef4444}.admin-btn-promo-pause:disabled,.admin-btn-promo-stop:disabled{opacity:.45;cursor:not-allowed}.admin-promo-tabs{border-bottom:1px solid #ffffff1a;gap:0;margin-bottom:12px;display:flex}.admin-promo-tab{color:#9aa0a6;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:.9rem;font-weight:600}.admin-promo-tab:hover{color:#e8eaed}.admin-promo-tab--active{color:#e8eaed;border-bottom-color:#5c6bc0}.admin-promo-article-cell{align-items:center;gap:10px;min-width:0;display:flex}.admin-promo-article-avatar{object-fit:cover;background:#ffffff0f;border-radius:999px;flex-shrink:0;width:30px;height:30px}.admin-promo-article-text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-promo-article-title{color:#e8eaed;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.admin-promo-article-title a{color:inherit;text-decoration:none}.admin-promo-article-title a:hover{text-decoration:underline}.admin-promo-article-author{color:#9aa0a6;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-promo-status-cell{align-items:center;gap:8px;display:flex}.admin-promo-status-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.admin-promo-status-dot--running{background:#22c55e;animation:1.1s ease-in-out infinite admin-promo-status-blink-green;box-shadow:0 0 0 2px #22c55e40}.admin-promo-status-dot--paused{background:#eab308;box-shadow:0 0 0 2px #eab30833}.admin-promo-status-dot--cancelled{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.admin-promo-status-dot--completed{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.admin-promo-status-dot--pending{background:#38bdf8;box-shadow:0 0 0 2px #38bdf833}@keyframes admin-promo-status-blink-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.92)}}.admin-btn-danger{color:#f48fb1;background:#d32f2f33;border:1px solid #d32f2f59;padding:6px 12px;font-size:.8rem}.admin-btn-danger:hover:not(:disabled){background:#d32f2f59}.admin-btn-danger:disabled{opacity:.55;cursor:not-allowed}.admin-error{color:#f8bbd0;background:#d32f2f33;border-radius:8px;margin-bottom:12px;padding:12px;font-size:.85rem}.admin-shell{flex-direction:column;min-height:100vh;display:flex}.admin-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c10d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.admin-brand{letter-spacing:-.02em;color:#e8eaed;font-size:1rem;font-weight:700}.admin-nav{gap:4px;display:flex}.admin-nav a{color:#9aa0a6;border:none;border-radius:8px;padding:8px 14px;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s}.admin-nav a:hover{color:#e8eaed;background:#ffffff0f}.admin-nav a.admin-nav-active{color:#e8eaed;background:#5c6bc040}.admin-logout{color:#bdc1c6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:8px 14px;font-size:.85rem}.admin-logout:hover{color:#e8eaed;background:#ffffff0f}.admin-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px 20px 40px}.admin-page-title{margin:0 0 20px;font-size:1.25rem;font-weight:600}.admin-placeholder{color:#9aa0a6;text-align:center;border:1px dashed #ffffff1f;border-radius:12px;padding:48px 24px;font-size:.95rem}.admin-table-wrap{background:#0a0c1080;border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:12px 14px}.admin-table th{color:#bdc1c6;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#ffffff08}.admin-table a.admin-table-link{color:#8ab4f8;font-weight:500;text-decoration:none}.admin-table a.admin-table-link:hover{text-decoration:underline}.admin-table a.admin-table-link--deleted{opacity:.7;font-weight:400;text-decoration:line-through}.admin-table a.admin-table-link--deleted:hover{text-decoration:line-through}.admin-muted{color:#9aa0a6;font-size:.8rem}.admin-freshness-mode{opacity:.85;margin-top:4px;font-size:.7rem}.admin-deleted-badge{color:#f8bbd0;background:#d32f2f40;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:.7rem;display:inline-block}.admin-draft-badge{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:#fde8eaf2;box-shadow:none;background:#722f3773;border:none;border-radius:50px;margin-left:8px;padding:4px 12px;font-size:.65rem;font-weight:700;display:inline-block}.admin-subtabs{gap:8px;margin-bottom:20px;display:flex}.admin-subtabs button{color:#9aa0a6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:8px 16px;font-size:.9rem}.admin-subtabs button.admin-subtab-active{color:#e8eaed;background:#5c6bc040;border-color:#5c6bc066}.admin-avatar{object-fit:cover;background:#2d333b;border-radius:50%;width:36px;height:36px}.admin-avatar-fallback{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:600;display:flex}.admin-user-cell{align-items:center;gap:16px;display:flex}.admin-mono{word-break:break-all;max-width:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.admin-certified-cell{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.admin-certified-cell input{cursor:pointer}.admin-premium-select{color:#e8eaed;background:#0d0f14;border:1px solid #ffffff1f;border-radius:8px;min-width:8.5rem;max-width:100%;padding:6px 8px;font-size:.85rem}.admin-tk-field{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-tk-input{color:#e8eaed;background:#0d0f14;border:1px solid #ffffff1f;border-radius:8px;width:6.5rem;padding:6px 8px;font-size:.85rem}.admin-tk-input:disabled,.admin-tk-apply:disabled,.admin-premium-select:disabled{opacity:.5;cursor:not-allowed}.admin-tk-apply{color:#e8eaed;cursor:pointer;background:#5c6bc033;border:1px solid #5c6bc073;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:500}.admin-tk-apply:hover:not(:disabled){background:#5c6bc059}.admin-btn-secondary{color:#e8eaed;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:500}.admin-btn-secondary:hover:not(:disabled){background:#ffffff1a}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.admin-search-label{color:#bdc1c6;font-size:.85rem}.admin-search-input{color:#e8eaed;background:#0d0f14;border:1px solid #ffffff1f;border-radius:8px;flex:1;min-width:200px;max-width:100%;padding:10px 12px;font-size:.9rem}.admin-search-input:focus{border-color:#5c6bc0;outline:none;box-shadow:0 0 0 2px #5c6bc040}.admin-table-empty{text-align:center;border-top:1px solid #ffffff0f;padding:16px}.admin-pagination{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:14px;padding:12px 0;display:flex}.admin-pagination-meta{color:#bdc1c6;font-size:.85rem}.admin-pagination-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pagination-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-pagination-num{color:#e8eaed;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;min-width:34px;padding:6px 8px;font-size:.85rem}.admin-pagination-num:hover:not(:disabled){background:#ffffff1a}.admin-pagination-num:disabled:not(.admin-pagination-num--active){opacity:.45;cursor:not-allowed}.admin-pagination-num--active{cursor:default;background:#5c6bc040;border-color:#5c6bc08c;font-weight:600}.admin-pagination-gap{color:#80868b;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:.85rem}.admin-pagination-actions{gap:8px;display:flex}.admin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:#161a20;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:420px;padding:20px 22px 18px;box-shadow:0 24px 48px #00000080}.admin-modal-wide{max-width:min(920px,96vw)}.admin-user-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-ip-table-wrap{margin:0 -4px;overflow-x:auto}.admin-ip-table .admin-ua-cell{white-space:normal;word-break:break-word;max-width:280px;font-size:.78rem;line-height:1.35}.admin-modal-title{margin:0 0 16px;font-size:1.1rem;font-weight:600}.admin-modal-error{margin:-4px 0 12px;font-size:.85rem}.admin-modal-body{margin-bottom:18px}.admin-modal .admin-field{margin-bottom:14px}.admin-modal .admin-field:last-child{margin-bottom:0}.admin-field-input{box-sizing:border-box;width:100%;max-width:16rem}.admin-modal-control{max-width:100%}.admin-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-modal .admin-btn-primary{width:auto;min-width:7rem}.admin-tk-balance-line{color:#e8eaed;margin-bottom:8px;font-size:.95rem}.admin-tk-balance-line strong{color:#a8c7fa;font-size:1.05rem}.admin-tk-hint{margin:0 0 12px;font-size:.8rem;line-height:1.4}.admin-tk-add-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-btn-tk-add{color:#a5d6a7;cursor:pointer;background:#388e3c33;border:1px solid #388e3c73;border-radius:8px;padding:8px 14px;font-size:.9rem;font-weight:600}.admin-btn-tk-add:hover:not(:disabled){background:#388e3c59}.admin-btn-tk-add:disabled{opacity:.5;cursor:not-allowed}.admin-btn-block-row{gap:8px;width:100%}.admin-btn-block-user{color:#fecaca;background:#7f1d1d59;border:1px solid #ef44448c}.admin-btn-block-user:hover:not(:disabled){background:#991b1b80}.admin-block-user-icon{color:#f87171;flex-shrink:0}.admin-moderation{flex-direction:column;gap:20px;display:flex}.admin-moderation-tabs{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.admin-moderation-tabs a{color:#9aa0a6;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:500;text-decoration:none}.admin-moderation-tabs a:hover{color:#e8eaed;background:#ffffff0f}.admin-moderation-tab-active{color:#e8eaed!important;background:#5c6bc059!important}.admin-btn-success{color:#a5d6a7;cursor:pointer;background:#388e3c38;border:1px solid #388e3c73;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.admin-btn-success:hover:not(:disabled){background:#388e3c61}.admin-btn-success:disabled{opacity:.5;cursor:not-allowed}.admin-mod-reports-cell{color:#c5c8ce;max-width:360px;font-size:.8rem;line-height:1.4}.admin-mod-article-link{color:#8ab4f8;font-weight:500;text-decoration:none}.admin-mod-article-link:hover{text-decoration:underline}.admin-mod-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-mod-comment-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.admin-mod-comment-card{background:#0003;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.admin-mod-comment-head{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin-bottom:10px;display:flex}.admin-mod-comment-author{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.admin-mod-comment-avatar-link{border-radius:50%;flex-shrink:0;line-height:0}.admin-mod-comment-avatar-link:hover{opacity:.9}.admin-mod-comment-author-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.admin-mod-comment-author-name{color:#e8eaed;word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none}.admin-mod-comment-author-name:hover{text-decoration:underline}.admin-mod-comment-article-ctx{font-size:.75rem;line-height:1.3}.admin-mod-reports-pill{color:#bdc1c6;max-width:100%;font-size:.8rem;line-height:1.4}.admin-mod-reports-pill--head{text-align:right;flex:0 220px;align-self:center}.admin-mod-comment-head .admin-mod-actions{flex-shrink:0;justify-content:flex-end;margin-left:auto}@media (width<=639px){.admin-mod-comment-head{flex-direction:column;align-items:stretch;gap:10px}.admin-mod-reports-pill--head{text-align:left;flex:none;max-width:none}.admin-mod-comment-head .admin-mod-actions{justify-content:flex-end;width:100%;margin-left:0}}.admin-mod-comment-body{color:#e3e5e8;margin:0 0 8px;line-height:1.5}.admin-mod-comment-card .admin-mod-comment-body.article-content{font-size:16px;line-height:1.5}.admin-mod-comment-images{flex-wrap:wrap;gap:8px;display:flex}.admin-mod-comment-images--grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.admin-mod-comment-img-link{border:1px solid #ffffff1a;border-radius:8px;display:block;overflow:hidden}.admin-mod-comment-img,.admin-mod-comment-img--single{object-fit:cover;vertical-align:top;width:100%;max-height:200px;display:block}.admin-interests-page{max-width:960px}.admin-page-lead{color:#9aa0a6;margin:-8px 0 20px;font-size:.9rem;line-height:1.5}.admin-field-row{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin-bottom:20px;display:flex}.admin-field--action{flex:none}.admin-field-spacer{visibility:hidden;min-height:1.1rem;display:block}.admin-insight-user{margin-bottom:12px;font-size:.95rem}.admin-insight-dn{color:#bdc1c6}.admin-insight-id{color:#9aa0a6;font-size:.85rem}.admin-insight-json{white-space:pre-wrap;word-break:break-word;background:#0d0f14;border:1px solid #ffffff14;border-radius:8px;max-height:min(70vh,900px);margin:0;padding:16px;font-size:.78rem;line-height:1.45;overflow:auto}.admin-dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.admin-dash-title{margin-bottom:0}.admin-dash-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.admin-dash-toolbar-label{color:#9aa0a6;font-size:.8rem}.admin-dash-seg{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:3px;display:inline-flex}.admin-dash-seg-btn{color:#bdc1c6;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.admin-dash-seg-btn:hover{color:#e8eaed;background:#ffffff0f}.admin-dash-seg-btn.is-active{color:#fff;background:#5c6bc059}.admin-dash-refresh{color:#e8eaed;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:600}.admin-dash-refresh:hover:not(:disabled){background:#ffffff1a}.admin-dash-refresh:disabled{opacity:.5;cursor:not-allowed}.admin-dash-error{margin-bottom:16px}.admin-dash-loading{color:#9aa0a6;font-size:.9rem}.admin-dash-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:20px;display:grid}.admin-dash-card{background:#161a20b8;border:1px solid #ffffff14;border-radius:16px;grid-column:span 6;padding:20px 22px;box-shadow:0 12px 40px #00000040}.admin-dash-card--wide{grid-column:span 12}.admin-dash-kpi{background:linear-gradient(145deg,#5c6bc033 0%,#161a20d9 100%);flex-direction:column;grid-column:span 4;justify-content:center;min-height:140px;display:flex}.admin-dash-card--grow{grid-column:span 8}@media (width<=1100px){.admin-dash-card,.admin-dash-card--grow,.admin-dash-kpi{grid-column:span 12}}.admin-dash-card-title{letter-spacing:-.02em;color:#e8eaed;margin:0 0 4px;font-size:1rem;font-weight:600}.admin-dash-card-sub{color:#9aa0a6;margin:0 0 14px;font-size:.8rem;line-height:1.4}.admin-dash-chart-wrap{width:100%;min-height:280px}.admin-dash-kpi-value{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:2.75rem;font-weight:700;line-height:1}.admin-dash-tooltip{color:#e8eaed;background:#12141af5;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-size:.8rem;box-shadow:0 8px 24px #0006}.admin-dash-tooltip-date{color:#bdc1c6;margin-bottom:8px;font-weight:600}.admin-dash-tooltip-list{margin:0;padding:0;list-style:none}.admin-dash-tooltip-list li{align-items:center;gap:8px;margin-top:4px;display:flex}.admin-dash-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.account-banned-wall-loading{min-height:50vh;color:var(--color-text-muted,#5a6570);justify-content:center;align-items:center;font-size:.95rem;display:flex}.account-banned-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:70vh;padding:2rem 1rem;display:flex}.account-banned-card{text-align:center;max-width:32rem}.account-banned-text{color:var(--color-text-muted,#5a6570);margin:0 0 1.75rem;font-size:1rem;line-height:1.55}.account-banned-mail{color:var(--color-link,#2563eb);text-underline-offset:2px;text-decoration:underline}.account-banned-actions{justify-content:center;display:flex}.account-banned-btn{appearance:none;border:1px solid var(--color-border,#c5cdd6);background:var(--color-surface,#fff);color:var(--color-text,#1a1f24);cursor:pointer;border-radius:8px;padding:.55rem 1.4rem;font-size:.95rem}.account-banned-btn:hover{background:var(--color-surface-hover,#f4f6f8)}.account-banned-btn-link{text-decoration:none;display:inline-block}.app-shell{background:var(--bg);min-height:100vh}.topbar{z-index:10;background:var(--header-bg);color:var(--text-primary);border-bottom:0;grid-template-columns:1fr minmax(0,560px) 1fr;align-items:center;gap:16px;padding:12px 24px;display:grid;position:sticky;top:0;box-shadow:0 4px 12px #0000000d}.brand-wrap{grid-column:1;justify-self:start;align-items:center;display:flex;overflow:visible}.brand-mark{flex-shrink:0;align-items:flex-start;gap:6px;line-height:0;display:inline-flex}.brand-link{cursor:pointer;border-radius:10px;align-items:center;display:inline-flex}.brand-link-tolk{display:inline-block}.brand-logo{display:block}.tolk-logo{vertical-align:top;width:auto;height:34px;display:block}.brand-cont-sup{border-radius:6px;flex-shrink:0;align-self:flex-start;align-items:center;margin-top:2px;padding:0;line-height:0;display:inline-flex}.brand-cont-sup .cont-logo{object-fit:contain;flex-shrink:0;width:auto;height:11px;min-height:11px;max-height:none;display:block}.top-search{border:1px solid var(--border);background:var(--input-surface);border-radius:999px;grid-column:2;justify-self:stretch;align-items:center;gap:10px;width:100%;max-width:560px;margin-inline:auto;padding:10px 16px;display:flex}.search-icon{opacity:.7;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.top-search input{width:100%;font:inherit;color:var(--text-secondary);background:0 0;border:0;outline:none;font-weight:300}.top-search input::placeholder{opacity:1;font-size:calc(1em - 2px);font-weight:300}.top-search input::-webkit-input-placeholder{font-size:calc(1em - 2px);font-weight:300}.top-actions{grid-column:3;justify-self:end;align-items:center;gap:16px;display:flex}.top-action-link{color:var(--text-primary);font-size:13px;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:8px 4px;font-weight:300;text-decoration:none}.top-action-link:hover{color:var(--text-secondary)}.top-action-btn{color:var(--text-primary);font-size:13px;font-family:var(--font-ui);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;padding:7px 12px;font-weight:300;text-decoration:none;transition:background-color .2s,color .2s}.top-action-btn:hover{background:var(--row-hover)}.top-action-btn.primary{background:#ecefe5;border-color:#d5d9c8}.top-register-btn{color:var(--register-btn-fg);font-size:13px;font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;background:var(--register-btn-bg);cursor:pointer;border-radius:999px;padding:8px 16px;font-weight:300;text-decoration:none;transition:background-color .2s}.top-register-btn:hover{background:var(--register-btn-bg-hover)}.top-icon{color:var(--text-muted);font-size:14px}.topbar-chekup-icon{flex-shrink:0;width:28px;height:auto;display:block}.topbar-icon-btn{color:inherit;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;line-height:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.topbar-icon-btn .topbar-action-icon{opacity:.65}.topbar-icon-btn:hover .topbar-action-icon{opacity:1}.topbar-icon-btn img{object-fit:contain;width:22px;height:22px;display:block}.topbar-action-icon{flex-shrink:0;width:22px;height:22px;display:block}button.topbar-icon-btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.topbar-notif-wrap{position:relative}.notif-bell-dot{border:1.5px solid var(--header-bg);box-sizing:content-box;background:#e53935;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.notif-panel-backdrop{top:var(--topbar-height,68px);z-index:50;background:#0000001f;position:fixed;bottom:0;left:0;right:0}.notif-panel{top:var(--topbar-height,68px);z-index:51;width:350px;max-width:min(350px,100vw);height:calc(100vh - var(--topbar-height,68px));height:calc(100dvh - var(--topbar-height,68px));background:var(--surface);color:var(--text-primary);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;right:0;box-shadow:-6px 0 32px #0000001a}.dm-panel{top:var(--topbar-height,68px);z-index:52;height:calc(100vh - var(--topbar-height,68px));height:calc(100dvh - var(--topbar-height,68px));background:var(--surface);color:var(--text-primary);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;right:0;box-shadow:-6px 0 32px #0000001a}.dm-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.dm-panel-head--thread{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.dm-panel-head--thread .dm-panel-close{justify-self:end}.dm-panel-back{cursor:pointer;color:var(--text-primary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px;display:flex}.dm-panel-back:hover{background:color-mix(in srgb, var(--border) 40%, transparent)}.dm-panel-title-thread{min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.25}.dm-thread-peer-title{color:inherit;align-items:center;min-width:0;max-width:100%;text-decoration:none;display:flex;overflow:hidden}.dm-thread-peer-title:hover{text-decoration:underline}.dm-thread-peer-header{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.dm-thread-peer-avatar{flex-shrink:0}.dm-thread-peer-header-name{flex:1;min-width:0;overflow:hidden}.dm-thread-peer-header-name .user-name-certified-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.dm-thread-peer-header-name .user-name-certified-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-panel-title-thread .tolk-certified-check{flex-shrink:0;width:14px;height:14px}.dm-panel-close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:4px 8px;font-size:22px;line-height:1}.dm-panel-close:hover{color:var(--text-primary)}.dm-thread-panel-body{flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex}.dm-thread-col{flex-direction:column;flex-shrink:0;min-width:0;display:flex}.dm-thread-col--solo{border-left:1px solid var(--border);container:dm-chat/inline-size}.dm-col-resizer{cursor:col-resize;background:color-mix(in srgb, var(--border) 55%, transparent);flex-shrink:0;width:6px}.dm-col-resizer--lead{order:-1}.dm-col-resizer:hover{background:color-mix(in srgb, var(--text-muted) 25%, var(--border))}.dm-list-inner{flex:1;padding:8px 0 16px;overflow-y:auto}.dm-panel--list .dm-list-inner--solo{background:color-mix(in srgb, var(--border) 12%, var(--surface));flex:1;min-height:0}.dm-thread-empty,.dm-thread-loading{color:var(--text-muted);margin:0;padding:24px 16px;font-size:14px}.dm-thread-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 14px}.dm-thread-peer{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.dm-thread-peer-name{font-family:var(--font-ui);font-size:15px;font-weight:600}.dm-thread-scroll{min-height:0;padding:12px 14px;padding-bottom:max(28px, env(safe-area-inset-bottom,0px));flex:1;scroll-padding-bottom:8px;overflow:hidden auto}.dm-load-older{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-secondary);border-radius:999px;margin:0 auto 12px;padding:4px 12px;font-size:12px;display:block}.dm-msg-list{flex-direction:column;gap:10px;display:flex}.dm-msg{background:color-mix(in srgb, var(--border) 35%, var(--surface));touch-action:pan-y;-webkit-touch-callout:none;border-radius:12px;align-self:flex-start;min-width:0;max-width:92%;padding:8px 12px;position:relative}.dm-msg--mine{background:color-mix(in srgb, #6b6b6b 18%, var(--surface));align-self:flex-end}.dm-msg-reply-quote{background:color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:8px;align-items:stretch;gap:8px;max-width:100%;margin-bottom:12px;padding:8px 10px;display:flex}.dm-msg--mine .dm-msg-reply-quote{background:#ffffff1a}.dm-msg-reply-quote-bar{background:#6b9fff;border-radius:2px;flex-shrink:0;width:3px}.dm-msg--mine .dm-msg-reply-quote-bar{background:#bcd4ff}.dm-msg-reply-quote-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-msg-reply-quote-author{color:#6b9fff;font-size:12px;font-weight:600}.dm-msg--mine .dm-msg-reply-quote-author{color:#e9f1ff}.dm-msg-reply-quote-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.dm-msg--mine .dm-msg-reply-quote-text{color:color-mix(in srgb, #fff 75%, var(--text-secondary))}.dm-msg-reply-quote--btn{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:8px 10px}.dm-msg-reply-quote--btn:hover{filter:brightness(1.06)}.dm-msg-reply-quote--btn:focus-visible{outline-offset:2px;outline:2px solid #6b9fff}.dm-msg--highlight{animation:1.4s dm-msg-highlight-pulse}@keyframes dm-msg-highlight-pulse{0%,to{box-shadow:none}25%,75%{box-shadow:0 0 0 2px #6b9fffcc}}.dm-msg-reply-quote+.dm-msg-body{margin-top:2px}.dm-msg-body{word-break:break-word;font-size:14px;line-height:1.45}.dm-msg-body .tolk-picture,.dm-msg-body picture{width:100%;max-width:100%;display:block}.dm-msg-emoji-inline{vertical-align:-.15em;font-size:18px;line-height:1;display:inline-block}.dm-msg-body--single-emoji{line-height:1.1}.dm-msg-body--single-emoji .dm-msg-emoji-inline{vertical-align:-.12em;font-size:40px}.dm-msg--single-emoji{max-width:100%;box-shadow:none;border-radius:0;padding:0;background:0 0!important}.dm-msg--single-emoji .dm-msg-footer{margin-top:2px}.dm-msg--media-only{max-width:90%;box-shadow:none;border-radius:0;padding:0;background:0 0!important}.dm-msg--media-only .dm-msg-images{margin-top:0}.dm-msg--media-only .dm-msg-reply-quote{margin-bottom:10px}.dm-msg--media-only .dm-msg-footer{margin-top:6px}.dm-msg-body p{margin:0 0 .5em}.dm-msg-body p:last-child{margin-bottom:0}.dm-msg--single-emoji .dm-msg-body p{margin:0}.dm-msg-images{width:80%;margin-top:8px}.dm-msg-images.dm-msg-images--many.tolk-chaotic-collage{width:min(504px,100%);max-width:100%}@container dm-chat (inline-size>=260px){.dm-msg-images.dm-msg-images--many.tolk-chaotic-collage{gap:6px}@media (width>=721px){.dm-msg-images.dm-msg-images--many.tolk-chaotic-collage .tolk-chaotic-collage__tile img,.dm-msg-images.dm-msg-images--many.tolk-chaotic-collage .tolk-chaotic-collage__tile .tolk-picture img{max-height:min(520px,78vh,125cqw)}}}@supports (width:80cqw){.dm-msg-images:not(.dm-msg-images--many){width:min(100%,80cqw)}}.dm-msg--mine .dm-msg-images{margin-left:auto}.dm-msg-images--single .dm-msg-image-tile{cursor:zoom-in;aspect-ratio:4/3;background:#0000000f;border:0;border-radius:10px;width:100%;max-height:min(48vh,360px);margin:0;padding:0;display:block;overflow:hidden}.dm-msg-images--single .dm-msg-image-tile img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dm-msg-images--single .dm-msg-image-tile .tolk-picture{border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.dm-msg-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.dm-msg:not(.dm-msg--mine) .dm-msg-footer{justify-content:flex-start}.dm-msg--mine .dm-msg-footer{justify-content:flex-end}.dm-msg-time{color:var(--text-muted);margin-top:0;font-size:11px;display:block}.dm-msg-receipt{color:#00000061;flex-shrink:0;align-items:flex-end;display:inline-flex}.dm-msg-receipt--read{color:#b8995e}html[data-theme=dark] .dm-msg-receipt--sent,html[data-theme=dark] .dm-msg-receipt--delivered{color:#ffffffb3}.dm-msg-check{display:block}.dm-msg-check--pair{margin-left:-10px}.dm-msg-reactions-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.dm-msg--mine .dm-msg-reactions-row{justify-content:flex-end}.dm-msg-reactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-msg-react-pill{box-sizing:border-box;background:#a5aa96;border-radius:50px;align-items:center;gap:5px;min-height:26px;padding:3px 10px 3px 4px;display:inline-flex}.dm-msg-react-pill--mine{font:inherit;cursor:pointer;color:inherit;background:#a5aa96;border:0;margin:0;padding:3px 10px 3px 4px}.dm-msg-react-pill--mine:hover{background:#919684}.dm-msg-react-emoji{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:18px;line-height:1;display:inline-flex}.dm-reaction-picker{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px;max-width:220px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}.dm-reaction-picker--fixed{z-index:10050;margin-top:0;position:fixed;top:auto;left:auto}.dm-reaction-picker-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;margin:0;padding:0;font-size:18px;line-height:1}.dm-reaction-picker-btn:hover{background:var(--row-hover)}.dm-msg-actions-popover{background:var(--surface);border:1px solid var(--border);z-index:10050;border-radius:12px;flex-direction:column;min-width:200px;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000002e}.dm-msg-actions-popover--fixed{position:fixed;top:auto;left:auto}.dm-msg-actions-popover-reactions{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:4px;padding:10px 10px 8px;display:flex}.dm-msg-actions-popover-emoji{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;margin:0;padding:0;font-size:20px;line-height:1}.dm-msg-actions-popover-emoji:hover{background:var(--row-hover)}.dm-msg-actions-popover-reply{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:15px;display:flex}.dm-msg-actions-popover-reply:hover{background:var(--row-hover)}.dm-compose-reply{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 40%, var(--surface));border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 10px 10px 12px;display:flex}.dm-compose-reply-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.dm-compose-reply-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dm-compose-reply-label{color:var(--text-secondary);font-size:13px}.dm-compose-reply-label strong{color:var(--text-primary);font-weight:600}.dm-compose-reply-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.dm-compose-reply-cancel{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;margin:0;padding:0;font-size:22px;line-height:1}.dm-compose-reply-cancel:hover{background:var(--row-hover);color:var(--text-primary)}.dm-compose{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:10px 12px 14px}.dm-compose-thumbs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dm-compose-thumb-wrap{border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.dm-compose-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.dm-compose-thumb-remove{cursor:pointer;color:#fff;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0003}.dm-compose-thumb-remove:hover{background:#000000b8}.dm-compose-row{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.dm-compose-file-input{display:none}.dm-compose-attach{cursor:pointer;background:color-mix(in srgb, var(--border) 50%, var(--surface));width:40px;height:40px;color:var(--text-secondary);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dm-compose-attach:hover{background:color-mix(in srgb, var(--border) 70%, var(--surface));color:var(--text-primary)}.dm-compose-attach-ico{display:block}.dm-compose-field{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 18%, var(--surface));box-sizing:border-box;border-radius:30px;flex-direction:row;flex:1;align-items:flex-end;gap:2px;min-width:0;min-height:44px;padding:4px 6px 4px 10px;display:flex}.dm-compose-field:focus-within{border-color:color-mix(in srgb, var(--text-muted) 40%, var(--border))}.dm-compose-emoji-wrap{flex-shrink:0;align-self:flex-end;align-items:center;margin-bottom:1px;display:flex;position:relative}.dm-compose-emoji-popover{z-index:60;margin-bottom:8px;position:absolute;bottom:100%;left:0}.dm-compose-field-emoji{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dm-compose-field-emoji:hover{color:var(--text-primary);background:color-mix(in srgb, var(--border) 50%, transparent)}.dm-compose-field-emoji-ico{flex-shrink:0;display:block}.dm-compose-input{resize:none;min-width:0;min-height:40px;max-height:160px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;align-self:flex-end;margin:0;padding:9px 4px 9px 0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.45;overflow-y:auto}.dm-compose-input::placeholder{color:var(--text-muted)}@media (width<=720px){.dm-panel .dm-compose-input,.dm-panel .dm-compose-input::placeholder{font-size:16px}.dm-panel .dm-msg,.dm-msg-actions-popover--fixed,.dm-msg-actions-popover--fixed *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dm-panel--thread .dm-thread-scroll{z-index:0;position:relative}.dm-panel--thread .dm-compose{z-index:30;isolation:isolate;position:relative}html.tolk-messages-fullpage .dm-panel.dm-panel--thread .dm-compose{z-index:30}}.dm-compose-send-fab{cursor:pointer;color:#fff;background:#898f7c;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:40px;height:40px;margin:0 0 1px;padding:0;transition:background .12s,transform .1s,opacity .12s;display:inline-flex}.dm-compose-send-fab:hover:not(:disabled){background:#7b8170;transform:scale(1.04)}.dm-compose-send-fab:disabled{opacity:.4;cursor:default;transform:none}@keyframes tolk-pending-gradient-flow{0%{background-position:0%}to{background-position:200%}}.tolk-submit-pending:disabled{opacity:1!important;cursor:wait!important}.article-comments-send.tolk-submit-pending:disabled{color:#000000d1;background-image:linear-gradient(90deg,#cfcfcf,#ececec,#d4d4d4,#f4f4f4,#cfcfcf)!important;background-size:200% 100%!important;animation:1.4s infinite tolk-pending-gradient-flow!important}.editor-page-publish.tolk-submit-pending:disabled{filter:none;color:#fffffff2;opacity:1!important;background-image:linear-gradient(90deg,#939880,#b5bd9f,#9aa58a,#c5ceb0,#939880)!important;background-size:200% 100%!important;animation:1.4s infinite tolk-pending-gradient-flow!important}.dm-compose-send-fab.tolk-submit-pending:disabled{color:#fff;background-image:linear-gradient(90deg,#7a806f,#9ea38f,#848a78,#a8ae9a,#7a806f)!important;background-size:200% 100%!important;animation:1.4s infinite tolk-pending-gradient-flow!important}.dm-emoji-popover{z-index:60}.dm-compose-emoji-popover--portal{z-index:999999;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);pointer-events:auto;border-radius:10px;max-width:calc(100vw - 16px);margin:0;overflow:auto;box-shadow:0 10px 40px #0000002e;position:fixed!important}html.tolk-dm-compose-emoji-open.tolk-messages-fullpage{overflow-x:visible}@media (width<=720px){html.tolk-dm-compose-emoji-open body.tolk-messages-body-lock{overflow:visible}}.dm-chat-row{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.dm-chat-row:hover{background:#00000008}.dm-chat-row--active{background:#0000000f}.dm-chat-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-chat-row-name{font-size:14px;font-weight:600}.dm-chat-row-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dm-chat-row-preview--image{align-items:center;gap:5px;max-width:100%;display:inline-flex}.dm-chat-row-preview-ico{opacity:.92;flex-shrink:0}.dm-chat-unread-dot{background:#e53935;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px}.profile-follow-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-contact-btn{color:#000;opacity:.5;font-family:var(--font-ui);font-size:var(--p-btn);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);background:0 0;border:0;border-radius:999px;margin-top:0;padding:8px 16px;font-weight:300}.profile-contact-btn:hover{opacity:.75}html[data-theme=dark] .profile-contact-btn{color:#ffffffb3;opacity:1}html[data-theme=dark] .profile-contact-btn:hover{color:#ffffffd9;opacity:1}.profile-settings-radio-row{font-family:var(--font-ui);cursor:pointer;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.profile-settings-privacy-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.profile-settings-quota-section{margin-top:8px}.profile-settings-quota-row{align-items:center;gap:14px;margin-top:10px;display:flex}.profile-settings-quota-fraction{font-family:var(--font-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:600}.profile-settings-quota-bar{background:color-mix(in srgb, var(--border) 85%, transparent);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.profile-settings-quota-row .profile-settings-quota-bar{flex:1;min-width:0;margin-top:0}.profile-settings-quota-bar-fill{background:linear-gradient(90deg, var(--accent,#3d6fd8), color-mix(in srgb, var(--accent,#3d6fd8) 70%, #7aa8ff));border-radius:999px;min-width:0;height:100%;transition:width .35s}html[data-theme=dark] .profile-settings-quota-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#6b9eff) 90%, #fff), color-mix(in srgb, var(--accent,#6b9eff) 50%, #1a1d24))}.profile-settings-hint--success{color:#2e7d32}.profile-settings-privacy-footer{margin-top:28px}.notif-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.notif-panel-head-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.notif-panel-title{min-width:0;font-size:17px;font-weight:600;font-family:var(--font-ui);color:var(--text-primary);flex:1;margin:0}.notif-panel-title.dm-panel-title-thread{font-size:14px;line-height:1.25}.notif-panel-read-all{border:1px solid color-mix(in srgb, var(--border) 90%, var(--text-muted));background:var(--surface);font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;margin:0;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.2}.notif-panel-read-all:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--text-muted) 40%, var(--border));background:color-mix(in srgb, var(--border) 35%, var(--surface))}.notif-panel-list{flex:1;min-height:0;padding:8px 0 20px;overflow-y:auto}.notif-list-load-more{color:var(--text-muted);text-align:center;margin:10px 20px 2px;font-size:12px;font-weight:300}.notif-scroll-sentinel{pointer-events:none;height:1px;margin:0}.notif-scroll-sentinel--fullpage{height:100px}.notif-filter-wrap{flex-shrink:0;position:relative}.notif-filter-trigger{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:6px;line-height:0;display:inline-flex}.notif-filter-trigger:hover{background:color-mix(in srgb, var(--border) 45%, transparent);color:var(--text-primary)}.notif-filter-trigger--panel{padding:5px}.notif-filter-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.notif-filter-dropdown{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:max(268px,100%);max-width:min(92vw,320px);padding:12px 14px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 36px #0000001a,0 2px 8px #0000000a}html[data-theme=dark] .notif-filter-dropdown{box-shadow:0 12px 40px #0000006b,0 2px 8px #0003}.notif-filter-dropdown-title{font-family:var(--font-ui);color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:600}.notif-filter-dropdown-hint{font-family:var(--font-ui);color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:300;line-height:1.38}.notif-filter-list{margin:0;padding:0;list-style:none}.notif-filter-li+.notif-filter-li{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.notif-filter-checkbox-row{font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;margin:0;padding:8px 2px;font-size:13px;display:flex}.notif-filter-checkbox-row input{accent-color:var(--accent);flex-shrink:0}.notif-panel-empty{color:var(--text-muted);margin:24px 20px;font-size:14px}.notif-row{color:var(--text-primary);border-bottom:1px solid #0000000a;padding:12px 20px;font-size:14px;line-height:1.45}.notif-row--unread{background:#898f7c33}.notif-time{color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:300;display:block}.notif-text{margin:0}.notif-text--system{color:var(--text-primary)}.notif-talk-level-chip{vertical-align:middle;border-radius:8px;align-items:baseline;margin:0 3px;padding:2px 8px;font-weight:600;display:inline-flex}.notif-text--muted{color:var(--text-muted);font-size:13px}.notif-actor{vertical-align:baseline;align-items:center;gap:6px;display:inline-flex}.notif-actor-avatar{flex-shrink:0}.notif-actor-name{font-weight:500}.notif-link{color:var(--text-secondary);text-decoration:none}.notif-link:hover{color:var(--text-primary)}.notif-badge-ico{object-fit:contain;vertical-align:-2px;width:15px;height:15px;margin-right:4px;display:inline-block}.notif-lucide-ico{vertical-align:-2px;color:var(--text-secondary);margin-right:4px;display:inline-block}.notif-react-pill{vertical-align:middle;font-size:12px;font-weight:600;font-family:var(--font-ui);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:4px 10px;line-height:1.2;display:inline-flex}.notif-react-pill--interesting{background:color-mix(in srgb, #7c6fa3 22%, var(--surface));color:#4a3d6b;border-color:#7c6fa347}.notif-react-pill--useful{background:color-mix(in srgb, #6b9d6b 22%, var(--surface));color:#2f5230;border-color:#6b9d6b47}.notif-react-pill--thanks{background:color-mix(in srgb, #e8c06b 30%, var(--surface));color:#5a4518;border-color:#e8c06b59}.notif-react-pill--important{background:color-mix(in srgb, #d4a574 38%, var(--surface));color:#4a3214;border-color:#d4a5746b}.notif-react-pill--clarification{background:color-mix(in srgb, #5a9a9a 26%, var(--surface));color:#1a4545;border-color:#5a9a9a52}.notif-react-pill--like{background:color-mix(in srgb, #c97b7b 20%, var(--surface));color:#6b3a3a;border-color:#c97b7b42}html[data-theme=dark] .notif-react-pill--interesting{color:#ece8f4;background:#494061;border-color:#9d91c473}html[data-theme=dark] .notif-react-pill--useful{color:#d8eed8;background:#3c5a3d;border-color:#7fb87f80}html[data-theme=dark] .notif-react-pill--thanks{color:#f5e8c4;background:#766234;border-color:#e8c06b8c}html[data-theme=dark] .notif-react-pill--important{color:#f2e0d0;background:#6d5338;border-color:#d4a5748c}html[data-theme=dark] .notif-react-pill--clarification{color:#d0ecec;background:#2f5454;border-color:#5a9a9a80}html[data-theme=dark] .notif-react-pill--like{color:#f0d4d4;background:#633b3b;border-color:#c97b7b7a}.notif-comment-snippet{color:var(--text-muted);margin:8px 0 0;padding:0;font-size:13px;font-weight:300;line-height:1.45}.notif-toast-stack{z-index:12000;pointer-events:none;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.notif-toast{pointer-events:auto;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 36px 14px 16px;font-size:14px;line-height:1.45;position:relative;box-shadow:0 12px 40px #00000024}.notif-toast-app-text{color:var(--text-primary);margin:0}.notif-toast--error{border-color:color-mix(in srgb, #dc2626 72%, var(--border));box-shadow:0 0 0 1px #dc262659,0 12px 40px #00000024}html[data-theme=dark] .notif-toast--error{border-color:color-mix(in srgb, #f87171 55%, var(--border));box-shadow:0 0 0 1px #f8717147,0 12px 40px #00000059}.notif-toast-close{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.notif-toast-close:hover{background:var(--row-hover);color:var(--text-primary)}.notif-toast-dm-head{align-items:center;gap:10px;margin-bottom:8px;padding-right:28px;display:flex}.notif-toast-dm-avatar{flex-shrink:0}.notif-toast-dm-name{font-family:var(--font-ui);color:var(--text-primary);min-width:0;font-size:14px;font-weight:600;text-decoration:none}.notif-toast-dm-preview{margin:0;padding-right:28px}.header-placeholder-page{padding:24px}.header-placeholder-text{color:var(--text-secondary);margin:0 0 12px}.header-placeholder-back{font-size:14px}.user-menu .user-menu-summary.header-avatar{cursor:pointer;background:0 0;border:0;width:auto;height:auto;padding:0;line-height:0;list-style:none;display:block}.header-avatar-inner{display:block}.more-menu{position:relative}.more-menu summary{cursor:pointer;border:1px solid var(--border);background:var(--input-surface);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;place-items:center;list-style:none;display:grid}.more-menu summary::-webkit-details-marker{display:none}.more-menu-popover{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:240px;max-width:min(100vw - 32px,20rem);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.more-menu-popover__rule{border:0;border-top:1px solid var(--border);align-self:stretch;width:100%;height:0;min-height:0;margin:0}.more-menu-popover .user-menu-item{border-radius:0;padding:10px 12px;font-weight:300}.more-menu-popover .user-menu-item-ruble{font-weight:300}.more-menu-popover .user-menu-item:hover{background:var(--row-hover)}.more-menu-popover .theme-option{text-align:left;width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:10px 12px;font-weight:300;text-decoration:none;display:block}.more-menu-popover .theme-option:hover{background:var(--row-hover)}.user-menu{position:relative}.user-menu summary{list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu-summary{cursor:pointer}.user-menu-panel{z-index:30;background:var(--surface);border:1px solid var(--user-menu-border);min-width:288px;max-width:min(320px,100vw - 48px);color:var(--text-primary);border-radius:16px;padding:8px 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 32px #0000001a}.user-menu-section{border-bottom:1px solid var(--border);padding:6px 0}.user-menu-section--last{border-bottom:0}.user-menu-item{text-align:left;width:100%;font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:300;text-decoration:none;transition:background-color .12s;display:flex}.user-menu-item:hover{background:var(--user-menu-item-hover)}.user-menu-item--strong{font-weight:600}.user-menu-item--with-meta{justify-content:flex-start;gap:8px}.user-menu-item--disabled{color:var(--text-primary);cursor:default}.user-menu-item--disabled:hover{background:0 0}.user-menu-item--button{justify-content:space-between}.user-menu-item-icon{color:var(--text-muted);flex-shrink:0}.user-menu-item-ruble{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1em;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.user-menu-dot{background:#c45c4a;border-radius:999px;width:8px;height:8px;margin-left:auto}.user-menu-meta{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:300}.user-menu-item--danger{color:#a34a42;justify-content:flex-start}.user-menu-item--danger:hover{background:var(--row-hover-danger)}.feed-page{gap:20px;min-width:0;max-width:100%;display:grid}.feed-top-progress{background:color-mix(in srgb, #c9a574 22%, var(--border));opacity:.6;border-radius:999px;width:100%;height:3px;margin:-4px 0 0;position:relative;overflow:hidden}.feed-top-progress__indeterminate{border-radius:inherit;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, #d4b896 70%, var(--border)) 35%, #e8dcc4 50%, color-mix(in srgb, #d4b896 70%, var(--border)) 65%, transparent 100%);will-change:transform;width:42%;animation:1.15s ease-in-out infinite feed-top-progress-slide;position:absolute;top:0;bottom:0;left:0}@keyframes feed-top-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.feed-skel-shimmer{background:linear-gradient(90deg, color-mix(in srgb, #c9a574 14%, var(--border)) 0%, color-mix(in srgb, #e8dcc4 55%, var(--border)) 45%, color-mix(in srgb, #c9a574 14%, var(--border)) 90%);background-size:200% 100%;animation:1.35s ease-in-out infinite feed-skel-shimmer}@keyframes feed-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.feed-article-card--skeleton{pointer-events:none;opacity:.6}.feed-article-card--skeleton .feed-author-row{margin-bottom:12px}.feed-skel-author-text{flex-direction:column;gap:8px;min-width:0;display:flex}.feed-skel-avatar{border-radius:999px;flex-shrink:0;width:30px;height:30px}.feed-skel-line{border-radius:6px;max-width:100%;height:12px}.feed-skel-line--author-name{width:46%;height:14px}.feed-skel-line--author-meta{border-radius:5px;width:32%;height:11px}.feed-skel-actions{align-items:center;gap:8px;display:inline-flex}.feed-skel-pill{border-radius:8px;width:28px;height:28px}.feed-skel-cover{aspect-ratio:16/9;border-radius:20px;width:100%;margin-bottom:14px}.feed-skel-line--title{border-radius:8px;width:92%;height:22px;margin-bottom:10px}.feed-skel-line--excerpt{border-radius:6px;width:100%;height:16px;margin-bottom:8px}.feed-skel-line--excerpt-short{border-radius:6px;width:78%;height:16px;margin-bottom:16px}.feed-skel-btn{border-radius:999px;width:118px;height:36px}.feed-skel-metrics{align-items:center;gap:14px;display:inline-flex}.feed-skel-metric{border-radius:5px;width:48px;height:14px}@media (prefers-reduced-motion:reduce){.feed-top-progress__indeterminate{width:42%;animation:none;left:29%;transform:none}.feed-skel-shimmer{opacity:1;animation:none}}.feed-toolbar{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:0 88px;min-width:0;max-width:100%;padding:10px 0;display:grid}.feed-tabs-rail{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%}.feed-tabs{border-bottom:0;flex-wrap:wrap;align-items:center;gap:22px;width:100%;padding:0;display:flex}.feed-tabs button,.feed-tabs a{color:var(--text-primary);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;opacity:.5;background:0 0;border:0;padding:0;font-size:14px;font-weight:300;text-decoration:none}.feed-tabs button.feed-tab-disabled{cursor:default;opacity:.5}.feed-tabs button.active,.feed-tabs a.active{opacity:1;font-weight:300}.profile-page .profile-tabs{box-sizing:border-box;border-bottom:0;width:100%;max-width:700px;margin:0 auto 24px;padding-bottom:0}.profile-page .profile-tabs+.profile-posts{margin-top:0}.feed-toolbar-discuss{text-align:left;width:100%;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);opacity:1;justify-self:start;margin:0;font-size:14px;font-weight:300;line-height:1.2}.page-container{max-width:1320px;margin:0 auto;padding:16px 24px 40px}.info-page{padding-top:8px;padding-bottom:8px}.info-page-row{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:28px 56px;display:grid}.info-page-title{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700;line-height:1.28}.info-page-body{font-family:var(--font-ui);color:var(--text-secondary);font-size:16px;font-weight:300;line-height:1.65}.info-page-body p{margin:0 0 1em}.info-page-body p:last-child{margin-bottom:0}.info-support-card{border:1px solid var(--border);background:var(--post-block-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:400px;margin:0 0 1em;padding:14px 16px;display:flex}.info-support-card-avatar{background:var(--row-hover);width:48px;height:48px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.info-support-card-avatar-icon{opacity:.85}.info-support-card-avatar--user{border:1px solid var(--border);background:var(--row-hover);padding:0;overflow:hidden}.info-support-card-avatar--user .user-avatar-glyph,.info-support-card-avatar--user img{border-radius:inherit}.info-support-card-btn{border:1px solid var(--border);background:var(--input-surface);color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;border-radius:999px;margin-left:auto;padding:9px 18px;font-size:14px;font-weight:500}.info-support-card-btn:hover{background:var(--row-hover)}.info-page-body a{color:var(--accent);text-decoration:none}.info-page-body a:hover{text-decoration:underline}.info-page-back{color:var(--text-secondary);margin-top:28px;font-size:14px;text-decoration:none;display:inline-block}.info-page-back:hover{color:var(--text-primary);text-decoration:underline}@media (width<=720px){.info-page-row{grid-template-columns:1fr;gap:16px}}.about-landing{margin:-8px -8px 0;padding-bottom:48px}@media (width>=640px){.about-landing{margin:-8px -12px 0}}.about-landing-hero{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 9%, var(--bg)) 0%, var(--bg) 55%);border-radius:0 0 20px 20px;margin:0 0 56px;padding:32px 8px 40px}.about-landing-hero__inner{grid-template-columns:1fr;align-items:center;gap:32px;max-width:1120px;margin:0 auto;display:grid}@media (width>=900px){.about-landing-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}}.about-landing-kicker{font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:700}.about-landing-h1{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);margin:0 0 20px;font-size:clamp(1.75rem,4.2vw,2.65rem);font-weight:700;line-height:1.12}.about-landing-h1__line{margin-top:.12em;display:block}.about-landing-lead{max-width:36rem;font-family:var(--font-ui);color:var(--text-secondary);margin:0 0 28px;font-size:16px;font-weight:300;line-height:1.7}.about-landing-cta-row{flex-wrap:wrap;gap:12px;display:flex}.about-landing-btn{font-family:var(--font-ui);border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.about-landing-btn--primary{background:var(--accent);color:#f7f8f4;border:1px solid #0000}.about-landing-btn--primary:hover{filter:brightness(1.06)}.about-landing-btn--ghost{border:1px solid var(--border);background:var(--input-surface);color:var(--text-primary)}.about-landing-btn--ghost:hover{background:var(--row-hover)}.about-landing-hero__fig{margin:0}.about-landing-img-cap{color:var(--text-muted);font-size:11px;font-family:var(--font-ui);margin:8px 0 0;font-weight:300}.about-landing-img{border:1px solid var(--border);background:var(--post-block-bg);border-radius:16px;position:relative;overflow:hidden}.about-landing-img--hero{aspect-ratio:4/5;max-height:min(72vh,520px)}.about-landing-img--rect{aspect-ratio:3/2}.about-landing-img__el{object-fit:cover;width:100%;height:100%;display:block}.about-landing-section{max-width:1120px;margin:0 auto 56px;padding:0 8px}.about-landing-section--alt{background:color-mix(in srgb, var(--row-hover-muted) 85%, var(--bg));border-radius:18px;max-width:none;margin-bottom:56px;margin-left:-16px;margin-right:-16px;padding:40px 16px 48px}@media (width>=900px){.about-landing-section--alt{margin-left:-24px;margin-right:-24px;padding:48px 40px 56px}}.about-landing-section--cards{margin-bottom:64px}.about-landing-h2{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0 0 20px;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;line-height:1.2}.about-landing-h2--centered{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.about-landing-h3{font-family:var(--font-ui);color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:600}.about-landing-intro{text-align:center;max-width:44rem;font-family:var(--font-ui);color:var(--text-secondary);margin:0 auto;font-size:16px;font-weight:300;line-height:1.7}.about-landing-narrow{margin-bottom:40px}.about-landing-prose{font-family:var(--font-ui);color:var(--text-secondary);font-size:16px;font-weight:300;line-height:1.7}.about-landing-prose p{margin:0 0 1em}.about-landing-prose p:last-child{margin-bottom:0}.about-landing-prose--solo{margin:0}.about-landing-split{align-items:center;gap:28px;margin-bottom:40px;display:grid}@media (width>=800px){.about-landing-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px}.about-landing-split--reverse .about-landing-split__text{order:2}.about-landing-split--reverse .about-landing-split__fig{order:1}}.about-landing-split__fig{margin:0}.about-landing-quote{margin:0;padding:0}.about-landing-quote blockquote{border-left:4px solid var(--accent);background:var(--post-block-bg);border-radius:0 12px 12px 0;margin:0;padding:20px 24px 22px}.about-landing-quote blockquote p{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:clamp(1.05rem,2.2vw,1.2rem);font-style:italic;font-weight:400;line-height:1.65}.about-landing-quote figcaption{color:var(--text-muted);font-size:14px;font-weight:300;font-family:var(--font-ui);margin:10px 0 0 8px}.about-landing-quote--mark{text-align:center;max-width:36rem;margin:48px auto 0}.about-landing-quote--mark blockquote{text-align:center;background:color-mix(in srgb, var(--accent) 10%, var(--post-block-bg));border-left:0;border-radius:16px}.about-landing-quote--mark blockquote p{font-size:clamp(1.2rem,2.8vw,1.45rem)}.about-landing-zigzag{align-items:center;gap:24px;margin:40px 0 48px;display:grid}@media (width>=768px){.about-landing-zigzag{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px}}.about-landing-zigzag__fig{margin:0}.about-landing-features{gap:20px;margin-top:32px;display:grid}@media (width>=720px){.about-landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.about-landing-feature{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px 22px 26px;transition:border-color .2s}.about-landing-feature:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.about-landing-feature__icon{background:color-mix(in srgb, var(--accent) 14%, var(--bg));width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.about-landing-feature p{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:15px;font-weight:300;line-height:1.65}.about-landing-support{text-align:center;margin-bottom:40px}.about-landing-support-lead{max-width:36rem;color:var(--text-secondary);margin:0 auto 16px;font-size:16px;font-weight:300;line-height:1.65}.about-landing-support-row{justify-content:center;margin-bottom:16px;display:flex}.about-landing-support .info-support-card{margin:0}.about-landing-mail{color:var(--text-secondary);margin:0;font-size:16px;font-weight:300}.about-landing-mail a{color:var(--accent);text-decoration:none}.about-landing-mail a:hover{text-decoration:underline}.about-landing-footer{text-align:center;margin-top:8px;padding:0 8px}.about-landing-footer-link{color:var(--text-muted);font-size:14px;text-decoration:none}.about-landing-footer-link:hover{color:var(--text-primary);text-decoration:underline}@media (width<=720px){.about-landing-hero{border-radius:0;margin:0 -8px 40px;padding:24px 8px 32px}.about-landing-img--hero{max-height:56vh}}.partner-landing{margin:-8px -8px 0;padding-bottom:40px}.partner-landing-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 18%, #1c1e1a) 0%, var(--bg) 50%);border-radius:0 0 24px 24px;margin:0 0 48px;padding:36px 16px 48px;position:relative;overflow:hidden}html[data-theme=light] .partner-landing-hero{border-bottom:1px solid var(--border);background:linear-gradient(155deg,#f0f1ec 0%,#faf9f6 45%,#fff 100%)}.partner-landing-hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 32%, transparent) 0%, transparent 70%);pointer-events:none;opacity:.9;border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-120px}.partner-landing-hero__inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:32px;max-width:1140px;margin:0 auto;display:grid;position:relative}@media (width>=900px){.partner-landing-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px}}.partner-landing-eyebrow{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:700}.partner-landing-h1{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:0 0 18px;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.1}.partner-landing-lead{max-width:32rem;color:var(--text-secondary);margin:0 0 22px;font-size:17px;font-weight:300;line-height:1.6}.partner-landing-hero__badges{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.partner-landing-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, var(--input-surface));border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.partner-landing-hero__jump{align-self:flex-start}.partner-landing-hero__visual{min-width:0}.partner-landing-hero__frame{border:1px solid var(--border);background:var(--post-block-bg);box-shadow:0 20px 50px color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:20px;overflow:hidden}.partner-landing-hero__img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.partner-landing-section{max-width:920px;margin:0 auto 40px;padding:0 8px}.partner-landing-h2{font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);margin:0 0 16px;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700;line-height:1.2}.partner-landing-prose{color:var(--text-secondary);margin:0 0 14px;font-size:16px;font-weight:300;line-height:1.7}.partner-landing-prose:last-child{margin-bottom:0}.partner-landing-prose--strong{color:var(--text-primary);font-size:17px;font-weight:500}.partner-landing-bento{gap:20px;display:grid}.partner-landing-bento-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 24px color-mix(in srgb, var(--text-primary) 4%, transparent);border-radius:20px;padding:28px 24px 30px}.partner-landing-bento-icon{width:48px;height:48px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.partner-landing-section--stripe{max-width:none;margin-bottom:40px;margin-left:-12px;margin-right:-12px;padding:0}@media (width>=720px){.partner-landing-section--stripe{margin-left:-20px;margin-right:-20px}}.partner-landing-stripe{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, var(--post-block-bg)) 0%, var(--post-block-bg) 100%);border-radius:20px;align-items:flex-start;gap:20px;padding:32px 20px 36px;display:flex}.partner-landing-stripe__icon{color:#f4f5f0;background:var(--accent);border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.partner-landing-statboard{background:var(--text-primary);color:color-mix(in srgb, var(--bg) 92%, var(--text-primary));border:1px solid var(--border);border-radius:20px;gap:24px;padding:28px 20px 32px;display:grid}@media (width>=768px){.partner-landing-statboard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;padding:36px 32px 40px}}.partner-landing-statboard__number{font-family:var(--font-condensed);flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:.9;display:flex}.partner-landing-statboard__fig{letter-spacing:.02em;color:color-mix(in srgb, var(--accent) 85%, #fff);font-size:clamp(3rem,8vw,4.5rem);font-weight:700}.partner-landing-statboard__unit{color:#ffffffe6;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700}.partner-landing-statboard__period{letter-spacing:.08em;text-transform:uppercase;width:100%;color:color-mix(in srgb, var(--accent) 50%, #ffffffbf);margin-top:4px;font-size:.9rem;font-weight:500}html[data-theme=light] .partner-landing-statboard{color:#ffffffe6;background:linear-gradient(135deg,#2a2d28 0%,#3d4239 100%);border:0}html[data-theme=dark] .partner-landing-statboard{background:linear-gradient(135deg,#0f0f0f 0%,#1a1d18 100%);border-color:#ffffff14}.partner-landing-statboard__title{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#fffffff2;margin:0 0 12px;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:700;line-height:1.3}.partner-landing-statboard .partner-landing-prose{color:#ffffffb3}.partner-landing-statboard .partner-landing-prose strong{color:#fff}.partner-landing-req-intro{color:var(--text-secondary);margin:0 0 20px;font-size:16px;font-weight:300;line-height:1.65}.partner-landing-req-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.partner-landing-req-list li{color:var(--text-secondary);border:1px solid var(--border);background:var(--post-block-bg);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:16px;font-weight:300;line-height:1.6;display:flex}.partner-landing-req-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.partner-landing-cta{text-align:center;background:color-mix(in srgb, var(--accent) 8%, var(--post-block-bg));border:1px solid var(--border);border-radius:20px;max-width:640px;margin:0 auto 32px;padding:36px 20px 40px}.partner-landing-cta-lead{text-align:left;color:var(--text-secondary);max-width:52ch;margin:0 auto 20px;font-size:16px;font-weight:300;line-height:1.7}.partner-landing-cta-row{justify-content:center;margin-bottom:16px;display:flex}.info-support-card--partner{justify-content:flex-start;align-items:center;gap:16px;width:100%;max-width:420px;padding:16px 18px}.partner-landing-cta-card-stack{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}@media (width>=400px){.info-support-card--partner{flex-direction:row}.partner-landing-cta-card-stack{flex-flow:wrap;justify-content:space-between;align-items:center}.partner-landing-cta-card-label{width:100%;margin:0}}@media (width>=500px){.partner-landing-cta-card-label{width:auto;margin:0}.partner-landing-cta-card-stack{flex-wrap:nowrap}.info-support-card--partner .info-support-card-btn{margin-left:auto}}.partner-landing-cta-card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.partner-landing-cta-sub{color:var(--text-secondary);max-width:42ch;margin:0 auto 24px;font-size:14px;font-weight:300;line-height:1.6}.partner-landing-note{text-align:left;max-width:52ch;color:var(--text-secondary);background:var(--input-surface);border:1px solid var(--border);border-radius:12px;margin:0 auto;padding:16px 18px;font-size:15px;line-height:1.65}.partner-landing-note strong{color:var(--text-primary);font-weight:600}.partner-landing-disclaimer{max-width:720px;color:var(--text-muted);margin:0 auto 8px;padding:0 16px;font-size:12px;font-weight:300;line-height:1.5}.partner-landing-section--tolk-hero{flex-direction:column;gap:32px;padding-top:12px;display:flex}.tolk-currency-page__hero-intro{max-width:640px}.tolk-currency-page .tolk-currency-page__bolt{color:#fbbf24;flex-shrink:0;align-self:center;display:inline-flex}.tolk-currency-page .tolk-currency-page__bolt svg{display:block}.tolk-currency-page__balance-word{font-size:clamp(1.35rem,3.2vw,2rem);font-weight:700;font-family:var(--font-condensed);color:#ffffffe0;letter-spacing:.04em}.tolk-currency-page__earn-sub{margin:8px 0 0;font-size:15px}.tolk-currency-page .partner-landing-req-list strong{color:var(--text-primary);font-weight:600}.tolk-currency-page .partner-landing-req-list .partner-landing-prose.tolk-currency-page__earn-sub:last-child{margin-bottom:0}.tolk-currency-page__req-icon-bolt{color:#ca8a04}.user-menu-item--tolk-row{flex-wrap:wrap;justify-content:flex-start}.user-menu-item-tolk-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.user-menu-item-tolk-bolt{color:#ca8a04;flex-shrink:0}@media (width<=720px){.partner-landing-hero{border-radius:0;margin:0 -8px 36px}.partner-landing-bento-icon{width:44px;height:44px}}.verify-landing{margin:0 -8px;padding-top:32px;padding-bottom:40px}@media (width>=640px){.verify-landing{padding-top:40px}}.verify-landing-hero{margin:0 0 36px;padding:0 8px}.verify-landing-hero__panel{border:1px solid var(--border);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 10%, var(--post-block-bg)) 0%, var(--surface) 100%);max-width:720px;box-shadow:0 12px 40px color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:20px;margin:0 auto;padding:32px 24px 28px}.verify-landing-preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;display:flex}@media (width>=520px){.verify-landing-preview{justify-content:flex-start}}.verify-landing-preview__avatar{border:3px solid color-mix(in srgb, var(--accent) 40%, #fff);width:120px;height:120px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent), 0 8px 24px color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--row-hover);border-radius:50%;flex-shrink:0;overflow:hidden}.verify-landing-preview__avatar-img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.verify-landing-preview__main{text-align:center;flex:1;min-width:0}@media (width>=520px){.verify-landing-preview__main{text-align:left}}.verify-landing-preview__name-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-bottom:6px;display:flex}@media (width>=520px){.verify-landing-preview__name-row{justify-content:flex-start}}.verify-landing-preview__name{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600}.verify-landing-preview__badge-wrap{background:color-mix(in srgb, #c9a574 12%, var(--bg));border:1px solid color-mix(in srgb, #c9a574 45%, var(--border));border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 14px #c9a57433}.verify-landing-preview__badge{color:#c9a574;filter:drop-shadow(0 1px 1px #0000001f)}html[data-theme=dark] .verify-landing-preview__badge{color:#d4b88a}.verify-landing-preview__status{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:14px;font-weight:500}.verify-landing-hero__caption{text-align:center;color:var(--text-muted);margin:20px 0 0;font-size:13px;font-weight:300;line-height:1.45}@media (width>=520px){.verify-landing-hero__caption{text-align:left;padding-left:0}}.verify-landing-body{max-width:720px;margin:0 auto;padding:0 8px 24px}.verify-landing-h1{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0 0 16px;font-size:clamp(1.4rem,2.8vw,1.75rem);font-weight:700;line-height:1.2}.verify-landing-h2{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:36px 0 12px;font-size:1.1rem;font-weight:700;line-height:1.3}.verify-landing-faq-title{align-items:center;gap:10px;display:flex}.verify-landing-faq-icon{color:var(--accent);opacity:.9;flex-shrink:0}.verify-landing-h3{color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.35}.verify-landing-prose{color:var(--text-secondary);margin:0 0 16px;font-size:16px;font-weight:300;line-height:1.7}.verify-landing-prose--tight{margin:0}.verify-landing-prose a,.verify-landing-link{color:var(--accent);font-weight:500;text-decoration:none}.verify-landing-prose a:hover,.verify-landing-link:hover{text-decoration:underline}.verify-landing-methods{counter-reset:method;flex-direction:column;gap:28px;margin:8px 0 24px;padding:0;list-style:none;display:flex}.verify-landing-methods>li{border-left:3px solid color-mix(in srgb, var(--accent) 50%, var(--border));margin:0;padding:0 0 0 20px;position:relative}.verify-landing-bullets{color:var(--text-secondary);margin:0;padding:0 0 0 1.1em;font-size:16px;font-weight:300;line-height:1.65;list-style:outside}.verify-landing-bullets li{margin:0 0 8px}.verify-landing-bullets--check{margin:0 0 8px;padding:0;list-style:none}.verify-landing-bullets--check li{margin:0 0 10px;padding-left:26px;position:relative}.verify-landing-bullets--check li:before{content:"✓";color:var(--accent);font-size:14px;font-weight:600;position:absolute;top:.1em;left:0}.verify-landing-support{margin:8px 0 28px}.verify-landing-support-lead{text-align:center;max-width:40rem;margin:0 auto 14px}.verify-landing-support-row{justify-content:center;margin-bottom:14px;display:flex}.verify-landing-support .info-support-card{margin:0}.verify-landing-support-sub{text-align:center;color:var(--text-secondary);max-width:38rem;margin:0 auto;font-size:14px;font-weight:300;line-height:1.6}.verify-landing-faq{flex-direction:column;gap:8px;margin:0 0 20px;display:flex}.verify-landing-details{border:1px solid var(--border);background:var(--post-block-bg);border-radius:12px;padding:0 14px}.verify-landing-details summary{cursor:pointer;color:var(--text-primary);padding:14px 4px 14px 0;font-size:15px;font-weight:500;line-height:1.4;list-style:none}.verify-landing-details summary::-webkit-details-marker{display:none}.verify-landing-details summary:after{content:"";float:right;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:8px;height:8px;margin-top:5px;transition:transform .2s;transform:rotate(45deg)}.verify-landing-details[open] summary:after{margin-top:8px;transform:rotate(225deg)}.verify-landing-details p{color:var(--text-secondary);border-top:1px solid var(--border);margin:0 0 14px;padding-top:12px;padding-left:0;font-size:15px;font-weight:300;line-height:1.65}.verify-landing-footnote{color:var(--text-muted);align-items:flex-start;gap:8px;margin:24px 0 0;font-size:13px;font-weight:300;line-height:1.5;display:flex}.verify-landing-footnote-icon{color:var(--accent);opacity:.85;flex-shrink:0;margin-top:2px}.rules-page-effective-date{color:var(--text-muted);margin:-.35rem 0 1.25rem;font-size:13px;font-weight:300;line-height:1.5}.reco-article .verify-landing-h1{text-align:center;max-width:32rem;margin-left:auto;margin-right:auto}.reco-article-steps{flex-direction:column;gap:22px;margin:8px 0 24px;padding:0;list-style:none;display:flex}.reco-article-steps>li{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--border));margin:0;padding:0 0 0 16px}.reco-article-steps .verify-landing-h3{margin-bottom:8px}.reco-article-steps .verify-landing-prose{margin-bottom:0}@media (width>=640px){.reco-article .verify-landing-h1{text-align:left;max-width:none}}.legal-doc-nav{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border-radius:12px;margin-bottom:1.5rem;padding:14px 16px}.legal-doc-nav__title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:0 0 10px;font-size:.8rem;font-weight:600}.legal-doc-nav__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-doc-nav__link{color:var(--accent);font-size:.95rem;text-decoration:none}.legal-doc-nav__link:hover{text-decoration:underline}.legal-doc-nav__current{color:var(--foreground);font-size:.95rem;font-weight:600}.legal-markdown-body{max-width:46rem}.legal-markdown-body h1,.legal-markdown-body h2{font-weight:600;line-height:1.3}.legal-markdown-body h1{margin:0 0 1rem;font-size:clamp(1.35rem,2.6vw,1.85rem)}.legal-markdown-body h2{margin:1.5rem 0 .65rem;font-size:1.15rem}.legal-markdown-body p,.legal-markdown-body li{color:var(--foreground);font-size:.98rem;line-height:1.65}.legal-markdown-body ul{margin:.5rem 0 1rem;padding-left:1.35rem}.legal-markdown-body a{color:var(--accent)}.cookie-consent{z-index:10000000;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));background:color-mix(in srgb, var(--surface) 96%, transparent);border-top:1px solid var(--border);box-shadow:0 -8px 32px color-mix(in srgb, var(--text-primary) 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;bottom:0;left:0;right:0}.cookie-consent--warning{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 5%)}.cookie-consent__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;max-width:1320px;margin:0 auto;display:flex}.cookie-consent__text{max-width:56rem;color:var(--text-secondary);flex:280px;margin:0;font-size:14px;font-weight:300;line-height:1.5}.cookie-consent__link{color:var(--accent);white-space:nowrap;font-weight:500;text-decoration:none}.cookie-consent__link:hover{text-decoration:underline}.cookie-consent__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.cookie-consent__btn{font-family:var(--font-ui);cursor:pointer;border:1px solid var(--border);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;transition:background .15s}.cookie-consent__btn--primary{background:var(--accent);color:#f4f5f0;border-color:#0000}.cookie-consent__btn--primary:hover{filter:brightness(1.05)}@supports selector(body:has(.cookie-consent)){body:has(.cookie-consent) .page-container{padding-bottom:120px}}.grid-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;display:grid}.feed-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px 88px;min-width:0;max-width:100%;display:grid}.feed-columns{min-width:0}.feed-beta-notice{color:var(--text-muted);font-size:11px;font-weight:400;font-family:var(--font-ui);align-items:flex-start;gap:6px;margin:0 0 12px;line-height:1.35;display:flex}.feed-beta-notice__icon{color:var(--text-muted);flex-shrink:0;margin-top:1px}.feed-note{color:var(--text-muted);font-size:13px;font-family:var(--font-ui);margin:0 0 16px}.feed-note--error{color:#b42318}.feed-page .feed-card-actions .icon-btn.is-active{color:#898f7c}.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 88px;display:grid}.feed-ranking-infinite-sentinel{pointer-events:none;grid-column:1/-1;width:100%;min-height:1px}.feed-ranking-more{text-align:center;opacity:.85;grid-column:1/-1;margin:.5rem 0 0}.feed-article-card{isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;position:relative}.feed-card-main-clickable{cursor:pointer;position:relative}.feed-card-main-clickable *{cursor:pointer}.feed-card-stretched-link{z-index:0;cursor:pointer;border-radius:0;text-decoration:none;position:absolute;inset:0}.feed-author-row{z-index:10;pointer-events:auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid;position:relative}.feed-card-actions{z-index:2;pointer-events:auto;min-width:32px;color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;display:inline-flex;position:relative}.feed-author-avatar-link{border-radius:999px;line-height:0;display:block}.feed-author-name-link{color:inherit;text-decoration:none}.feed-card-body{z-index:1;pointer-events:none;position:relative}.feed-card-more-menu{position:relative}.feed-card-more-summary{cursor:pointer;width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.feed-card-more-summary::-webkit-details-marker{display:none}.feed-card-more-popover{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:200px;padding:6px 0;display:grid;position:absolute;top:calc(100% + 6px);right:0}.feed-card-more-popover button{text-align:left;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-weight:300}.feed-card-more-popover button:hover{background:var(--row-hover)}.content-report-menu{min-width:0;max-width:min(320px,92vw);padding:0 0 4px}.content-report-menu-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#666);margin:0;padding:6px 12px 4px;font-size:10px;font-weight:600}.content-report-menu-rule{border:0;border-top:1px solid var(--border);margin:0 0 4px}.content-report-menu-list{max-height:55vh;margin:0;padding:0;font-size:12px;list-style:none;overflow-y:auto}.content-report-menu-item{text-align:left;width:100%;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.3;display:block}.content-report-menu-item:hover:not(:disabled){background:var(--row-hover)}.content-report-menu-item:disabled{opacity:.7;cursor:default}.feed-author-text{min-width:0}.feed-author-avatar{object-fit:cover;border-radius:999px;width:30px;height:30px;display:block}.author-name{color:var(--text-primary);margin:0;font-size:12px}.author-meta{color:var(--text-muted);margin:0;font-size:11px}.feed-author-name{opacity:.7;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.25;font-family:var(--font-ui);margin:0;display:block}.feed-author-meta{color:var(--text-muted);font-size:12px;font-family:var(--font-ui);margin:2px 0 0}.article-more{color:var(--text-muted);text-align:right;justify-content:center;align-items:center;display:inline-flex}.tolk-picture{width:100%;max-width:100%;display:block}.tolk-chaotic-collage__tile .tolk-picture{border-radius:inherit;width:100%;height:100%;overflow:hidden}.tolk-picture--avatar{width:auto;max-width:100%;height:auto;display:block}.article-comment-img-dialog .tolk-picture{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.article-comment-img-dialog .tolk-picture img.article-comment-img-dialog-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(92vh,92dvh)}.feed-cover-wrap{border-radius:20px;margin-bottom:14px;position:relative;overflow:hidden}.feed-cover-rating{z-index:2;color:#fff;font-family:var(--font-ui);background:#00000080;border-radius:10px;padding:7px;font-size:22px;font-weight:600;line-height:1;position:absolute;bottom:7px;left:7px}.feed-cover{aspect-ratio:16/9;object-fit:cover;will-change:transform;border-radius:20px;width:100%;margin:0;transition:transform .35s;display:block}.feed-cover.feed-cover--placeholder{background-color:var(--text-secondary);opacity:.3;box-sizing:border-box;flex-shrink:0}video.feed-cover{object-fit:cover;pointer-events:none}.feed-card-main-clickable:hover .feed-cover{transform:scale(1.05)}.feed-card-title{font-size:24px;line-height:1.3;font-family:var(--font-card-title);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 10px;font-weight:700}.feed-excerpt{color:var(--text-secondary);font-size:18px;line-height:1.55;font-family:var(--font-serif);margin:0 0 16px;font-weight:400}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.feed-panel h1,.post-panel h1,.profile-panel h1{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 12px;font-size:36px}.sidebar-panel{height:fit-content}.feed-sidebar{width:100%;min-width:0;padding:0}.discussion-list{gap:18px;margin:0 0 14px;padding:0;list-style:none;display:grid}.feed-sidebar p.discussion-title{margin:0 0 8px}.feed-sidebar p.discussion-meta{margin:0}.discussion-title-link{color:inherit;text-decoration:none;display:block}.discussion-title{color:var(--text-primary);font-size:16px;line-height:1.35;font-family:var(--font-serif);opacity:1;margin:0 0 8px;font-weight:300}.discussion-meta{color:var(--text-muted);font-size:12px;font-family:var(--font-ui);opacity:1;justify-content:space-between;align-items:center;gap:8px;margin:0;font-weight:300;display:flex}.discussion-author{min-width:0;font-family:var(--font-ui);color:inherit;flex:1;font-weight:300}.discussion-comments{font-family:var(--font-ui);color:inherit;flex-shrink:0;align-items:center;gap:8px;font-weight:300;display:inline-flex}.rating-overlay{color:#fff;text-shadow:0 1px 4px #00000059;font-family:Inter,sans-serif;font-size:38px;position:absolute;bottom:70px;left:18px}.post-page{grid-template-columns:180px minmax(0,1fr);gap:24px;display:grid}.post-rail h4{font-size:18px;font-family:var(--font-condensed);text-transform:uppercase;margin:0 0 8px}.rail-box{border:1px dashed var(--border);background:#f5f5f3;border-radius:10px;height:220px;margin-bottom:26px}.post-content{max-width:760px}.post-content h1{font-family:var(--font-heading);margin:0 0 8px;font-size:52px;line-height:1.02}.post-meta-line{color:var(--text-muted);margin-bottom:18px;font-size:13px}.post-meta-line--author{color:var(--text-primary);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.post-author-block{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.post-author-block:hover .post-author-name{text-decoration:underline}.post-author-name{font-size:15px;font-weight:500}.post-author-sep{color:var(--text-muted)}.post-author-bio{color:var(--text-secondary);font-size:14px;font-weight:300;line-height:1.45;font-family:var(--font-ui);margin:0 0 16px}.post-body-html{margin-top:4px}.post-content p{font-family:var(--font-article);margin:0 0 16px;font-size:22px;line-height:1.45}.post-main-image{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;margin:18px 0;display:block}.post-content h2{font-size:38px;font-family:var(--font-heading);margin:0 0 10px}.post-badges{color:var(--text-muted);font-family:var(--font-condensed);letter-spacing:.01em;align-items:center;gap:8px;margin:12px 0 20px;display:flex}.comments-section h3{margin:0 0 10px}.comment-input{border:1px solid var(--border);min-height:70px;color:var(--text-muted);border-radius:10px;margin-bottom:12px;padding:10px 12px}.comment-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:12px}.comment-card p{color:var(--text-secondary);margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.35}.profile-settings-bleed{box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:24px 24px 72px}.profile-settings-inner{max-width:800px;margin:0 auto;overflow:visible}.profile-settings-tabs{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.profile-settings-tab{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:300;text-decoration:none}.profile-settings-tab:hover{color:var(--text-secondary)}.profile-settings-tab--active{color:var(--text-primary)}.profile-settings-divider{margin-top:36px;margin-bottom:36px}.profile-settings-divider.profile-settings-divider--after-tabs{margin-top:20px;margin-bottom:40px}.profile-settings-rows{flex-direction:column;gap:28px;display:flex}.profile-settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.profile-settings-row--tall{align-items:flex-start}.profile-settings-row--username{flex-direction:column;justify-content:flex-start;align-items:stretch}.profile-settings-username-block{width:100%}.profile-settings-username-one-line{flex-flow:wrap;align-items:center;gap:12px 16px;width:100%;display:flex}@media (width>=768px){.profile-settings-username-one-line{flex-wrap:nowrap;justify-content:space-between}.profile-settings-label--username-line{white-space:nowrap;flex:none}.profile-settings-username-actions{flex-direction:row;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.profile-settings-username-actions .profile-settings-input--username-inline{flex:0 auto;width:min(180px,36vw)}.profile-settings-username-actions .profile-settings-dialog-primary{flex:none}}@media (width<=767.98px){.profile-settings-username-one-line{flex-direction:column;align-items:stretch}.profile-settings-label--username-line{white-space:normal}.profile-settings-username-actions{flex-flow:wrap;align-items:center;gap:12px;width:100%;margin-left:0;display:flex}.profile-settings-username-actions .profile-settings-input--username-inline{flex:200px;min-width:0;max-width:none}.profile-settings-username-actions .profile-settings-dialog-primary{flex:none}}.profile-settings-hint--username{margin-top:10px}.profile-settings-security{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:420px;display:flex}.profile-settings-security-fields{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;display:flex}.profile-settings-field-label{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:14px;font-weight:400}.profile-settings-security-submit{align-self:flex-start;margin-top:4px}.profile-settings-label{font-family:var(--font-ui);color:var(--text-primary);font-size:15px;font-weight:400}.profile-settings-label-block{flex:200px;min-width:0}.profile-settings-hint{font-family:var(--font-ui);color:var(--text-muted);margin:6px 0 0;font-size:13px;font-weight:300;line-height:1.45}.profile-settings-value{font-family:var(--font-ui);color:var(--text-primary);text-align:right;font-size:15px;font-weight:300}.profile-settings-value--muted{color:var(--text-muted)}.profile-settings-login-edit{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;max-width:320px;display:flex}.profile-settings-input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}.profile-settings-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.profile-settings-profile-preview{flex-shrink:1;align-items:center;gap:14px;min-width:0;display:flex}.profile-settings-profile-text{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;display:flex}.profile-settings-profile-name{font-family:var(--font-ui);color:var(--text-primary);overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:500}.profile-settings-profile-handle{font-family:var(--font-ui);color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:13px;font-weight:300}.profile-settings-profile-avatar{object-fit:cover;border-radius:999px;width:40px;height:40px}.profile-settings-profile-avatar.user-avatar-glyph{object-fit:unset}.profile-settings-row--link{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.profile-settings-row--link:hover .profile-settings-label{color:var(--text-secondary)}.profile-settings-row--profile{background:var(--profile-settings-row-bg);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;border-radius:12px;margin:0;padding:12px 14px;transition:background-color .15s}.profile-settings-row--profile:hover{background:var(--profile-settings-row-bg-hover)}.profile-settings-row--profile:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}.profile-settings-row-action{color:var(--text-muted);flex-shrink:0;display:inline-flex}.profile-settings-logout{font-family:var(--font-ui);color:#a34a42;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:15px;font-weight:300}.profile-settings-logout:hover{text-decoration:underline}.profile-settings-placeholder{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:15px;font-weight:300}.profile-settings-blocked-hint{max-width:520px;font-family:var(--font-ui);color:var(--text-secondary);margin:0 0 20px;font-size:14px;font-weight:300;line-height:1.5}.profile-settings-blocked-list{gap:0;max-width:400px;margin:0;padding:0;list-style:none;display:grid}.profile-settings-blocked-row{border-bottom:1px solid var(--border);color:var(--text-primary);font-family:var(--font-ui);align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:400;text-decoration:none;display:flex}.profile-settings-blocked-row:hover{color:var(--text-secondary)}.profile-settings-blocked-login{font-weight:500}.auth-modal-dialog{background:0 0;border:none;border-radius:16px;max-width:min(440px,100vw - 32px);margin:auto;padding:0}.auth-modal-dialog::backdrop{background:#00000073}.auth-modal-inner{background:var(--surface);border:1px solid var(--border);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000001f}.auth-modal-inner:before{content:"";z-index:1;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, #fff));pointer-events:none;border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}html[data-theme=dark] .auth-modal-inner{box-shadow:0 24px 56px #00000080}html[data-theme=dark] .auth-modal-inner:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 30%, #000))}.auth-modal-header{justify-content:flex-end;padding:8px 8px 0;display:flex}.auth-modal-close{cursor:pointer;width:40px;height:40px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;font-size:28px;line-height:1}.auth-modal-close:hover{background:var(--row-hover);color:var(--text-primary)}.auth-modal-body{padding:0 24px 28px}.auth-page{min-height:calc(100vh - var(--topbar-height));background:var(--auth-page-bg,var(--bg));background-image:radial-gradient(ellipse 120% 80% at 50% -20%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 55%);justify-content:center;align-items:center;padding:24px 16px 40px;display:flex}html[data-theme=dark] .auth-page{background-image:radial-gradient(ellipse 120% 80% at 50% -20%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 55%)}.auth-page__inner{width:100%;max-width:440px;margin:0 auto}.auth-page__card{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--border) 50%, transparent), 0 24px 48px #00000014;border-radius:20px;padding:28px 28px 32px;position:relative;overflow:hidden}.auth-page__card:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, #fff));border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}html[data-theme=dark] .auth-page__card{box-shadow:0 1px #ffffff0f,0 24px 56px #00000073}html[data-theme=dark] .auth-page__card:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 30%, #000))}.auth-page__brand{flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;display:flex}.auth-page__logo-link{border-radius:6px;line-height:0;transition:opacity .15s;display:block}.auth-page__logo-link:hover{opacity:.88}.auth-page__logo-img{object-fit:contain;width:auto;height:34px;display:block}.auth-page__back{color:var(--text-muted);font-size:13px;font-weight:400;font-family:var(--font-ui);letter-spacing:.02em;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.auth-page__back:hover{color:var(--accent)}.auth-page__legal{text-align:center;color:var(--text-muted);font-size:12px;line-height:1.5;font-family:var(--font-ui);margin:20px 0 0}.auth-page__legal-link{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.auth-page__legal-link:hover{color:color-mix(in srgb, var(--accent) 85%, #000);border-bottom-color:var(--accent)}.auth-form{font-family:var(--font-ui)}.auth-form--modal{margin-top:0}.auth-form__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-condensed);margin:0 0 4px}.auth-form__title{font-size:26px;font-weight:500;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}.auth-form__title--modal{margin:0 0 6px;font-size:22px}.auth-form__subtitle{color:var(--text-secondary);margin:0 0 24px;font-size:12px;font-weight:300;line-height:1.5}.auth-segment{background:color-mix(in srgb, var(--border) 45%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;gap:4px;margin-bottom:24px;padding:4px;display:flex}html[data-theme=dark] .auth-segment{background:#ffffff0f;border-color:#ffffff1a}.auth-segment__btn{min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;font-size:14px;font-weight:400;transition:background .18s,color .18s,box-shadow .18s}.auth-segment__btn.is-active{background:var(--surface);color:var(--text-primary);font-weight:500;box-shadow:0 1px 4px #00000012}html[data-theme=dark] .auth-segment__btn.is-active{box-shadow:none;color:var(--text-primary);background:#ffffff1a}.auth-segment__btn:hover:not(.is-active){color:var(--text-primary)}.auth-form__fields{flex-direction:column;gap:0;display:flex}.auth-field{margin-bottom:18px}.auth-field:last-of-type{margin-bottom:0}.auth-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500;font-family:var(--font-ui);margin-bottom:6px;display:block}.auth-field__input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:48px;font:inherit;color:var(--text-primary);background:var(--input-surface);border-radius:12px;padding:10px 14px;font-size:16px;font-weight:300;transition:border-color .15s,box-shadow .15s;display:block}.auth-field__input::placeholder{color:var(--text-muted);opacity:.85}.auth-field__input:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-muted) 35%, var(--border))}.auth-field__input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.auth-field__input:disabled{opacity:.65;cursor:not-allowed}.auth-form__alert{background:color-mix(in srgb, #b42318 10%, var(--surface));border:1px solid color-mix(in srgb, #b42318 25%, var(--border));color:#6f2019;border-radius:10px;margin:4px 0 16px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.4}html[data-theme=dark] .auth-form__alert{color:#f0c0b8;background:#dc645a26;border-color:#dc645a59}.auth-form__submit{background:var(--accent);color:#fff;width:100%;min-height:48px;font:inherit;letter-spacing:.02em;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 40%, #0000001f);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;font-size:15px;font-weight:500;transition:filter .15s,transform .1s;display:flex}.auth-form__submit:hover:not(:disabled){filter:brightness(1.06)}.auth-form__submit:active:not(:disabled){transform:scale(.99)}.auth-form__submit:disabled{opacity:.6;cursor:not-allowed}.auth-form__cont-oauth{color:#fff;width:100%;min-height:48px;font:inherit;letter-spacing:.02em;cursor:pointer;background:#242424;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;margin-bottom:14px;font-size:15px;font-weight:500;transition:filter .15s,transform .1s;display:flex;box-shadow:0 1px 2px #00000026}.auth-form__cont-oauth:hover:not(:disabled){filter:brightness(1.08)}.auth-form__cont-oauth:active:not(:disabled){transform:scale(.99)}.auth-form__cont-oauth:disabled{opacity:.55;cursor:not-allowed}.auth-form__hint{margin:0 0 8px;font-size:14px}.auth-form__legal-link{color:var(--accent);font-weight:500;text-decoration:none}.auth-form__legal-link:hover{text-decoration:underline}.auth-form__secondary{border:1px solid color-mix(in srgb, var(--border-subtle,#ccc) 80%, transparent);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;font-size:14px;display:flex}.auth-form__secondary:disabled{opacity:.6;cursor:not-allowed}.auth-modal-inner .auth-form__subtitle{margin-bottom:20px}.profile-settings-dialog{background:0 0;border:0;width:440px;max-width:calc(100vw - 32px);margin:auto;padding:0}.profile-settings-dialog::backdrop{background:#00000059}.profile-settings-dialog-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 16px 48px #00000026}.profile-settings-dialog-title{font-family:var(--font-ui);color:var(--text-primary);margin:0 0 20px;font-size:18px;font-weight:600}.profile-settings-dialog-field{margin-bottom:18px;display:block}.profile-settings-dialog-label{font-family:var(--font-ui);color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.profile-settings-dialog-avatar-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-settings-dialog-avatar-preview{object-fit:cover;border-radius:999px;flex-shrink:0;width:72px;height:72px}.profile-settings-dialog-avatar-preview.user-avatar-glyph{object-fit:unset}.profile-settings-dialog-avatar-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.profile-settings-dialog-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.profile-settings-dialog-input,.profile-settings-dialog-textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;font-family:var(--font-ui);color:var(--text-primary);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:300}.profile-settings-dialog-textarea{resize:vertical;min-height:96px;line-height:1.45}.profile-settings-dialog-input:focus,.profile-settings-dialog-textarea:focus{border-color:var(--text-secondary);outline:none}.profile-settings-dialog-hint{font-family:var(--font-ui);color:var(--text-muted);margin:-10px 0 18px;font-size:12px;font-weight:300}.profile-settings-dialog-secondary{font-family:var(--font-ui);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:400}.profile-settings-dialog-secondary:hover{background:var(--row-hover)}.profile-settings-dialog-primary{font-family:var(--font-ui);color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:500}.profile-settings-dialog-primary:hover{filter:brightness(1.08)}html[data-theme=dark] .profile-settings-dialog-primary{color:#141414;background:#eaeaec}html[data-theme=dark] .profile-settings-dialog-primary:hover{filter:brightness(1.06)}html[data-theme=dark] .profile-settings-dialog-primary:disabled{opacity:.55;cursor:not-allowed}.profile-settings-dialog-text-btn{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:300;text-decoration:underline}.profile-settings-dialog-text-btn:hover{color:var(--text-secondary)}.profile-settings-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:8px;display:flex}@media (width<=720px){.profile-settings-bleed{padding:16px 16px 64px}.profile-settings-tabs-rail{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;margin:0 0 4px;padding:0 0 8px;display:block;overflow:auto hidden}.profile-settings-tabs-rail::-webkit-scrollbar{width:0;height:0;display:none}.profile-settings-tabs{flex-wrap:nowrap;align-items:center;gap:22px;width:max-content;min-width:min-content;max-width:none;margin:0;display:inline-flex}.profile-settings-tabs .profile-settings-tab{white-space:nowrap;flex:none}}.profile-page{--p-avatar:88px;--p-hero-gap:16px;--p-h1:28px;--p-bio:15px;--p-readers:13px;--p-btn:14px;--p-thumb:150px;--p-card-gap-h:28px;--p-card-gap-v:12px;--p-title:22px;--p-excerpt:18px;width:100%;max-width:780px;margin-left:auto;margin-right:auto;overflow-x:visible}.profile-hero{margin:0 0 28px;padding:0 8px}.profile-hero__panel{border:1px solid var(--border);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 10%, var(--post-block-bg)) 0%, var(--surface) 100%);max-width:800px;box-shadow:0 12px 40px color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:20px;margin:0 auto;padding:32px 24px 28px}.profile-hero__inner{grid-template-columns:var(--p-avatar) minmax(0, 1fr);gap:var(--p-hero-gap);align-items:start;display:grid}.profile-avatar{width:var(--p-avatar);height:var(--p-avatar);object-fit:cover;background:#cfd3d9;border-radius:999px;flex-shrink:0;display:block}.profile-main{min-width:0}.profile-headline-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-headline-row h1{font-family:var(--font-ui);font-size:var(--p-h1);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.2}.profile-headline-row+.profile-meta-line{margin-top:10px}.profile-hero-menu{color:var(--text-muted);flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.profile-more-menu{flex-shrink:0;position:relative}.profile-more-summary{cursor:pointer;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.profile-more-summary::-webkit-details-marker{display:none}.profile-more-popover{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:180px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 14px #0000001a}.profile-more-item{text-align:left;width:100%;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-weight:300;display:block}.profile-more-item:hover:not(:disabled){background:var(--row-hover)}.profile-more-item:disabled{opacity:.6;cursor:wait}.profile-bio{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--p-bio);margin:10px 0;font-weight:300;line-height:1.45}.profile-meta-line{font-family:var(--font-ui);font-size:var(--p-readers);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 12px;line-height:1.4;display:flex}.profile-readers{color:var(--text-muted);margin:0;font-weight:400}.profile-meta-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-weight:300}.profile-karma-inline,.profile-level-inline{color:var(--text-muted);font-weight:300}.profile-meta-line+.profile-next-level-row{margin-top:10px}.profile-next-level-row{flex-direction:row;align-items:center;gap:14px;min-width:0;margin-bottom:12px;display:flex}.profile-next-level-track{background:color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.profile-next-level-fill{border-radius:inherit;min-width:0;height:100%;display:block}.profile-next-level-hint{color:var(--text-muted);text-align:right;flex-shrink:0;max-width:46%;font-size:11px;font-weight:300}.profile-next-level-hint-tip{cursor:help;vertical-align:middle;color:inherit;outline:none;justify-content:center;align-items:center;margin-left:3px;line-height:0;display:inline-flex;position:relative}.profile-next-level-hint-tip-icon{flex-shrink:0;display:block}@media (hover:hover) and (pointer:fine){.profile-next-level-hint-tip:after{content:attr(data-tooltip);z-index:30;box-sizing:border-box;width:max-content;max-width:min(320px,90vw);font-size:12px;font-weight:500;line-height:1.4;font-family:var(--font-ui);text-align:center;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 24px color-mix(in srgb, var(--text-primary) 14%, transparent);white-space:normal;overflow-wrap:break-word;word-break:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;margin-bottom:6px;padding:7px 10px;transition:opacity .15s,visibility .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.profile-next-level-hint-tip:hover:after,.profile-next-level-hint-tip:focus-visible:after{opacity:1;visibility:visible}}@media (width<=560px){.profile-next-level-row{flex-wrap:wrap}.profile-next-level-hint{text-align:left;width:100%;max-width:none}}.profile-stat-inline{color:var(--text-muted);font-weight:300}.profile-stat-link{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.profile-stat-link:hover{border-bottom-color:var(--text-muted)}.profile-follow-panel{max-width:520px;margin:0 auto;padding:0 16px 48px}.profile-follow-back{font-family:var(--font-ui);color:var(--text-muted);margin-bottom:16px;font-size:14px;font-weight:400;text-decoration:none;display:inline-block}.profile-follow-back:hover{text-decoration:underline}.profile-follow-heading{font-family:var(--font-ui);color:var(--text);margin:0 0 16px;font-size:18px;font-weight:600}.profile-empty-note{color:var(--text-muted);margin:0 0 12px;font-size:14px}.profile-follow-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.profile-follow-list li{border-bottom:1px solid var(--border);margin:0;padding:0}.profile-follow-list li:last-child{border-bottom:0}.profile-follow-row{color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.profile-follow-row:hover .profile-follow-name{text-decoration:underline}.profile-follow-name{font-family:var(--font-ui);font-size:15px;font-weight:500}.profile-follow-action-slot{box-sizing:border-box;align-items:center;min-height:40px;margin-top:10px;display:flex}.profile-follow-action-slot .follow-btn{margin-top:0}.follow-btn{color:#fff;font-family:var(--font-ui);font-size:var(--p-btn);cursor:pointer;background:#6b6b6b;border:0;border-radius:999px;margin-top:10px;padding:8px 16px;font-weight:300}.follow-btn:disabled{opacity:.65;cursor:wait}.follow-btn.is-following{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.profile-unfollow-confirm{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:0;display:flex}.profile-unfollow-question{max-width:100%;font-family:var(--font-ui);font-size:var(--p-btn);color:var(--text-muted);flex:0 auto;margin:0;font-weight:400;line-height:1.35}.profile-unfollow-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.follow-btn-confirm{font-family:var(--font-ui);font-size:var(--p-btn);cursor:pointer;border:0;border-radius:999px;padding:8px 18px;font-weight:400}.follow-btn-confirm:disabled{opacity:.65;cursor:wait}.follow-btn-confirm-yes{color:#fff;background:#6b6b6b}.follow-btn-confirm-no{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.profile-sep{box-sizing:border-box;width:1000px;max-width:min(1000px,100vw);margin:40px 0;position:relative;left:50%;transform:translate(-50%)}.profile-sep-line{background:var(--border);width:100%;height:1px}.profile-posts{box-sizing:border-box;gap:65px;width:100%;max-width:700px;margin-top:18px;margin-left:auto;margin-right:auto;display:grid}.profile-post-card{grid-template-columns:var(--p-thumb) minmax(0, 1fr);gap:var(--p-card-gap-v) var(--p-card-gap-h);border-bottom:0;align-items:start;padding:0;display:grid}.profile-post-card--draft .profile-post-left{gap:8px}.profile-draft-badge{font-size:12px;font-weight:600;font-family:var(--font-ui);color:#7c5a00;background:#fff3cd;border:1px solid #ffe69c;border-radius:6px;align-self:flex-start;padding:3px 8px;display:inline-block}.profile-draft-thumb-placeholder{box-sizing:border-box;background:#e5e5e5;border:1px solid #d8d8d8}.profile-draft-meta-row{font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:4px;font-size:14px;display:flex}.profile-draft-author{color:var(--text-primary);min-width:0;font-weight:500}.profile-draft-updated{color:var(--text-muted);font-size:13px}.profile-draft-footer{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.profile-draft-delete-btn{font-family:var(--font-ui);color:#a34a42;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.profile-draft-delete-btn:hover:not(:disabled){color:#8b3d36}.profile-draft-delete-btn:disabled{opacity:.55;cursor:default;text-decoration:none}.profile-post-left{flex-direction:column;align-items:stretch;min-width:0;display:flex}.profile-post-thumb-link{border-radius:8px;line-height:0;display:block;overflow:hidden}.profile-post-thumb{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.profile-post-thumb.profile-post-thumb--placeholder{background-color:var(--text-secondary);opacity:.3;box-sizing:border-box;flex-shrink:0}video.profile-post-thumb{object-fit:cover;pointer-events:none}.profile-post-badges{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.profile-badge-dot{border-radius:999px;width:22px;height:22px;display:block}.profile-badge-icon{object-fit:contain;width:20px;height:20px;display:block}.profile-badge-icon-wrap{cursor:help;vertical-align:top;border-radius:4px;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.profile-badge-icon-wrap:after{content:attr(data-tooltip);z-index:30;box-sizing:border-box;width:max-content;max-width:min(240px,90vw);font-size:12px;font-weight:500;line-height:1.4;font-family:var(--font-ui);text-align:center;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 24px color-mix(in srgb, var(--text-primary) 14%, transparent);white-space:normal;overflow-wrap:break-word;word-break:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;margin-bottom:6px;padding:7px 10px;transition:opacity .15s,visibility .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.profile-badge-icon-wrap:hover:after{opacity:1;visibility:visible}}.profile-post-right{min-width:0}.profile-post-body{margin-top:12px}.profile-post-title-link{color:inherit;text-decoration:none}.profile-post-title{font-family:var(--font-ui);font-size:var(--p-title);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;font-weight:700;line-height:1.3}.profile-post-title-link:hover .profile-post-title{color:var(--text-secondary)}.profile-post-footer{margin-top:20px}.profile-post-card .feed-excerpt{font-size:var(--p-excerpt);margin:0;line-height:1.5}.profile-post-card .feed-author-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;margin-bottom:0}.profile-post-card .feed-author-avatar,.profile-post-card .feed-author-avatar-link{width:26px;height:26px}.profile-post-card .feed-author-name{font-size:13px}.profile-post-card .feed-author-meta{margin-top:1px;font-size:11px}.profile-post-card .icon-btn.is-active{opacity:1;color:#898f7c}.profile-post-card .icon-btn,.profile-post-card .feed-card-more-summary{width:24px;height:24px}.profile-post-card .read-more-btn{min-height:34px;padding:6px 14px;font-size:13px}.profile-post-card .feed-card-metrics{gap:10px;font-size:12px}.profile-post-card .feed-card-metrics img,.profile-post-card .feed-card-metrics svg{width:14px;height:14px}.profile-empty{text-align:center;color:var(--text-secondary);font-family:var(--font-article);max-width:100%;margin:20px auto 0;font-size:16px;line-height:1.45}.profile-links{color:var(--text-muted);margin-top:12px;font-size:12px;line-height:1.45}.lead{color:var(--text-secondary);margin:0 0 20px}.cards{gap:12px;display:grid}.feed-card{border:1px solid var(--border);background:var(--post-block-bg);border-radius:10px;padding:16px}.feed-card h2{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 8px;font-size:22px}.feed-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.chip{border:1px solid var(--border);color:var(--accent);font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;background:#f0f2eb;border-radius:999px;padding:2px 8px}.tag-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tag{color:var(--text-muted);font-size:12px;font-family:var(--font-condensed);letter-spacing:.02em}.feed-card-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.feed-card-footer a:not(.read-more-btn){color:var(--accent);font-weight:300;text-decoration:none}.feed-card-footer a:not(.read-more-btn):hover{text-decoration:underline}.icon-btn{z-index:1;width:28px;height:28px;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-btn svg{pointer-events:none}.icon-btn:hover{background:var(--row-hover-muted)}.read-more-btn{background:var(--register-btn-bg);min-height:40px;font-family:var(--font-ui);border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:300;transition:background-color .2s;display:inline-flex;color:var(--register-btn-fg)!important;text-decoration:none!important}.read-more-btn:hover{background:var(--register-btn-bg-hover)}.feed-card-metrics{color:var(--text-muted);font-size:14px;font-family:var(--font-ui);align-items:center;gap:14px;display:inline-flex}.feed-card-metrics span{align-items:center;gap:6px;display:inline-flex}.form-grid{gap:12px;display:grid}.form-grid label{color:var(--text-primary);gap:6px;font-weight:500;display:grid}.form-grid input,.form-grid textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--text-primary);background:var(--surface);border-radius:10px;padding:10px 12px}.form-grid textarea{resize:vertical;min-height:280px;font-family:var(--font-article);line-height:1.55}.auth-mode-row{gap:8px;margin-bottom:14px;display:flex}.mode-btn{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:#f5f5f2;border-radius:999px;padding:8px 14px;font-weight:300}.mode-btn.active{color:var(--accent);background:#e7e9e1;border-color:#cfd3c3}.primary-btn{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;margin-top:14px;padding:10px 14px;font-weight:300}.primary-btn:hover{filter:brightness(1.04)}.status-text{color:var(--text-secondary);margin-top:12px!important}.editor-actions{align-items:center;gap:10px;display:flex}.upload-btn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:#f5f5f2;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:300;display:inline-flex}.upload-btn input{display:none}.article-content{font-family:var(--font-article);color:var(--text-primary);font-size:18px;line-height:1.7}.article-content a:any-link{color:#898f7c;cursor:pointer;overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.article-content a:any-link:hover{color:#737a6a}html[data-theme=dark] .article-content a:any-link{color:#b5bcad}html[data-theme=dark] .article-content a:any-link:hover{color:#c9d1c0}.article-content p{margin:0 0 16px}.article-content h2{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--text-primary);margin:28px 0 12px;font-size:clamp(24px,4vw - 2px,34px);font-weight:700;line-height:1.25}.article-content h3{font-family:var(--font-ui);letter-spacing:-.015em;color:var(--text-primary);margin:22px 0 10px;font-size:clamp(20px,3.25vw,28px);font-weight:700;line-height:1.3}.article-content h4{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);margin:18px 0 8px;font-size:clamp(18px,2.75vw,24px);font-weight:600;line-height:1.35}.article-content img{border-radius:20px;max-width:100%;height:auto;margin:18px 0;display:block}.article-content figure.tolk-article-video,.editor-root figure.tolk-article-video{background:color-mix(in srgb, var(--border) 35%, transparent);border-radius:20px;width:100%;max-width:100%;margin:18px 0;overflow:visible}.article-content figure.tolk-article-video--loading,.editor-root figure.tolk-article-video--loading{justify-content:center;align-items:center;min-height:200px;display:flex}.tolk-article-video-loading{font-family:var(--font-ui);color:var(--text-muted);padding:24px;font-size:15px}.tolk-article-video-loading-inner{align-items:center;gap:10px;display:inline-flex}.tolk-article-video-loading-inner:before{content:"";border:2px solid color-mix(in srgb, var(--text-muted) 45%, transparent);border-top-color:var(--text-primary);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite tolk-video-spin}@keyframes tolk-video-spin{to{transform:rotate(360deg)}}.article-content figure.tolk-article-video video,.editor-root figure.tolk-article-video video,video.tolk-article-native-video{vertical-align:top;object-fit:contain;background:#000;border-radius:20px;width:100%;height:auto;max-height:min(85vh,720px);margin:0;display:block}.tolk-article-video-player-wrap{border-radius:20px;width:100%;position:relative;overflow:visible}.article-content picture{width:100%;max-width:100%;display:block}.article-content .tolk-article-masonry,.editor-root .tolk-article-masonry{aspect-ratio:16/9;background:color-mix(in srgb, var(--border) 40%, transparent);border-radius:20px;width:100%;max-height:min(85vh,720px);margin:18px 0;position:relative;overflow:hidden}.article-content .tolk-article-masonry__grid,.editor-root .tolk-article-masonry__grid{box-sizing:border-box;grid-template-columns:repeat(var(--masonry-cols,2), minmax(0, 1fr));grid-template-rows:repeat(var(--masonry-rows,1), minmax(0, 1fr));place-content:stretch;gap:6px;width:100%;height:100%;margin:0;padding:6px;display:grid;position:absolute;inset:0}.article-content .tolk-article-masonry__cell,.editor-root .tolk-article-masonry__cell{cursor:zoom-in;background:color-mix(in srgb, var(--surface) 88%, #000);border:0;border-radius:10px;min-width:0;min-height:0;margin:0;padding:0;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000014}.article-content .tolk-article-masonry__cell:hover,.editor-root .tolk-article-masonry__cell:hover{z-index:1;transform:scale(1.01);box-shadow:0 4px 14px #0000001f}.article-content .tolk-article-masonry__cell:focus-visible,.editor-root .tolk-article-masonry__cell:focus-visible{outline:2px solid color-mix(in srgb, var(--border) 55%, #000);outline-offset:2px}.article-content .tolk-article-masonry__cell img,.editor-root .tolk-article-masonry__cell img{object-fit:cover;object-position:center;vertical-align:middle;border-radius:0;width:100%;height:100%;margin:0;display:block}@media (prefers-reduced-motion:reduce){.article-content .tolk-article-masonry__cell,.editor-root .tolk-article-masonry__cell{transition:none}.article-content .tolk-article-masonry__cell:hover,.editor-root .tolk-article-masonry__cell:hover{transform:none}}.article-content img[data-tolk-lightbox-src],.editor-root img[data-tolk-lightbox-src]{cursor:zoom-in}.article-content blockquote{border-left:3px solid var(--border);color:var(--text-secondary);margin:0 0 16px;padding-left:18px}.article-content ul,.article-content ol,.editor-root ul,.editor-root ol{margin:0 0 16px;padding-left:0}.article-content ul,.editor-root ul{list-style:none}.article-content ul>li,.editor-root ul>li{margin:0 0 .35em;padding-left:1.15em;position:relative}.article-content ul>li:before,.editor-root ul>li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:.2em}.article-content ol,.editor-root ol{counter-reset:tolk-ol;list-style:none}.article-content ol>li,.editor-root ol>li{counter-increment:tolk-ol;margin:0 0 .35em;padding-left:1.85em;position:relative}.article-content ol>li:before,.editor-root ol>li:before{content:counter(tolk-ol) ".";text-align:right;box-sizing:border-box;font-variant-numeric:tabular-nums;width:1.5em;padding-right:.35em;position:absolute;left:0}.article-content ol ol,.editor-root ol ol{counter-reset:tolk-ol;margin-top:.4em;margin-bottom:.35em}.article-content ul ul,.article-content ul ol,.article-content ol ul,.article-content ol ol,.editor-root ul ul,.editor-root ul ol,.editor-root ol ul,.editor-root ol ol{margin-top:.4em;margin-bottom:.35em}.article-content li>ul:last-child,.article-content li>ol:last-child,.editor-root li>ul:last-child,.editor-root li>ol:last-child,.article-content ul>li:last-child,.article-content ol>li:last-child,.editor-root ul>li:last-child,.editor-root ol>li:last-child{margin-bottom:0}.article-content li>p,.editor-root li>p{margin:0 0 .5em}.article-content li>p:last-child,.editor-root li>p:last-child{margin-bottom:0}.article-content hr,.editor-root hr{border:0;border-top:1px solid var(--border);margin:28px 0}.article-read-bleed{box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 24px 72px}.article-read-inner{max-width:1600px;margin:0 auto}[data-article-section-root]{scroll-margin-top:calc(var(--topbar-height,68px) + 12px)}.article-read-layout{grid-template-rows:auto auto auto;grid-template-columns:300px minmax(600px,800px) 300px;justify-content:center;align-items:start;gap:0 48px;margin-top:20px;display:grid;overflow:visible}.article-read-sidebar--left{grid-area:1/1;align-self:start}.article-read-hero-cluster{grid-area:1/2;min-width:0;overflow:visible}.article-read-top-spacer{grid-area:1/3}.article-read-row2-left{grid-area:2/1}.article-read-sidebar--right{grid-area:2/3;align-self:start}.article-read-badge{font-family:var(--font-condensed);letter-spacing:0;text-transform:uppercase;color:var(--text-primary);margin:0 0 10px;font-size:30px;font-weight:700;line-height:1}.article-read-badge-line{line-height:1;display:block}.article-read-badge-note{color:var(--text-muted);font-size:13px;line-height:1.45;font-family:var(--font-ui);margin:0;font-weight:300}.article-read-sidebar-badge-block:not(:first-child){margin-top:28px}.article-read-sidebar-badge-title{font-family:var(--font-condensed);letter-spacing:0;text-transform:uppercase;color:var(--text-primary);margin:0 0 8px;font-size:26px;font-weight:700;line-height:1}.article-read-sidebar-badge-desc{max-width:260px;color:var(--text-muted);font-size:13px;line-height:1.45;font-family:var(--font-ui);margin:0;font-weight:300}.article-read-main{isolation:isolate;grid-area:2/2;width:100%;min-width:0;max-width:800px;overflow:visible}.article-read-body{z-index:0;position:relative}.article-read-discussion-label.article-read-badge{grid-area:3/1;align-self:start;max-width:260px;margin:32px 0 0}.article-read-comments-wrap{grid-area:3/2;width:100%;min-width:0;max-width:800px}.article-read-stack-continuation{box-sizing:border-box;width:min(800px,max(600px,100% - 696px));min-width:0;max-width:100%;margin-top:48px;margin-left:auto;margin-right:auto;padding-top:0}.article-read-divider-stack-between{margin-top:0;margin-bottom:32px}@media (width<=1280px){.article-read-stack-continuation{width:100%;max-width:100%}}.article-comments{margin-top:0;padding-top:40px;padding-bottom:48px}.article-comments-status{color:var(--text-muted);margin:8px 0 0;font-size:14px}.article-comments .feed-note.feed-note--error{margin:12px 0 0}.article-comments-list-wrap{margin-top:36px;position:relative}.article-comments-list-wrap--collapsed{max-height:520px;overflow:hidden}.article-comments-gradient{pointer-events:none;z-index:3;background:linear-gradient(to bottom, transparent, var(--bg));height:140px;position:absolute;bottom:0;left:0;right:0}.article-comments-reveal{z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:24px;left:0;right:0}.article-comments-reveal-btn{pointer-events:auto;border:1px solid var(--border);background:var(--bg);font-family:var(--font-ui);cursor:pointer;border-radius:999px;padding:10px 20px;font-size:14px}.article-comments-reveal-btn:hover{background:#f6f6f4}.article-comments-list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.article-comment{scroll-margin-top:80px;position:relative}.article-comment--nested{border-left:2px solid color-mix(in srgb, var(--border) 80%, transparent);margin-left:24px;padding-left:18px}.article-comment--highlight{outline:30px solid color-mix(in srgb, var(--border) 35%, transparent);outline-offset:0;border-radius:20px}.article-comment-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:10px;display:grid}.article-comment-head--no-sub{align-items:center}.article-comment-avatar-link{line-height:0;display:block}.article-comment-head-text{min-width:0}.article-comment-head-sub{font-family:var(--font-ui);color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.35}.article-comment-author-line{font-size:15px;line-height:1.35}.article-comment-author-name{color:inherit;font-weight:600;text-decoration:none}.article-comment-arrow{color:var(--text-muted);font-weight:400}.article-comment-reply-target{font:inherit;color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.article-comment-meta{color:var(--text-muted);flex-flow:row;justify-content:flex-end;align-self:start;align-items:center;gap:6px;font-size:12px;display:flex}.article-comment-head--no-sub .article-comment-meta{align-self:center}@media (width<=720px){.article-comment--nested .article-comment-head-sub{display:none}.article-comment--nested .article-comment-head{align-items:center}.article-comment--nested .article-comment-meta{align-self:center}}.article-comment-meta-time{white-space:nowrap}.article-comment-more{position:relative}.article-comment-more-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:2px;line-height:0;list-style:none}.article-comment-more-btn::-webkit-details-marker{display:none}.article-comment-more-pop{inset-inline-end:0;border:1px solid var(--border);background:var(--surface);z-index:5;border-radius:10px;min-width:140px;margin-top:4px;padding:6px 0;position:absolute;top:100%}.article-comment-more-pop--wide{min-width:min(300px,92vw);max-width:92vw;max-height:70vh;padding-bottom:8px;overflow-y:auto}.article-comment-more-pop button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px}.article-comment-body{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;font-size:18px;line-height:1.65}.article-comment-body a:any-link{overflow-wrap:anywhere;word-break:break-word}.article-comment-body p{margin:0 0 .75em}.article-comment-images{margin-top:15px}.article-comment-images--single .article-comment-img-btn{aspect-ratio:4/3;border-radius:10px;width:100%;max-width:min(100%,520px);max-height:min(56vh,420px);margin:0;display:block;overflow:hidden}.article-comment-images--single .article-comment-img-btn img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.article-comment-images--single .article-comment-img-btn .tolk-picture{border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.article-comment-img-btn{break-inside:avoid;cursor:zoom-in;background:0 0;border:0;border-radius:5px;width:100%;margin:0 0 6px;padding:0;display:block;overflow:hidden}.article-comment-img-btn img{vertical-align:middle;width:100%;height:auto;display:block}.tolk-chaotic-collage{align-items:stretch;gap:4px;padding:4px 2px 12px;display:grid}@media (width<=720px){.tolk-chaotic-collage{grid-template-columns:repeat(12,1fr);grid-auto-rows:42px}}@media (width>=721px){.tolk-chaotic-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:6px}}.tolk-chaotic-collage__tile{cursor:zoom-in;break-inside:auto;background:#0000000f;border:0;border-radius:11px;width:auto;height:100%;min-height:0;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001a;margin:0!important}@media (width>=721px){.tolk-chaotic-collage__tile{box-sizing:border-box;align-self:start;width:100%;height:auto;min-height:0}}.tolk-chaotic-collage__tile:focus-visible{outline:2px solid color-mix(in srgb, var(--border) 55%, #000);outline-offset:2px}.tolk-chaotic-collage__tile img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width>=721px){.tolk-chaotic-collage__tile img{object-fit:contain;object-position:bottom center;vertical-align:bottom;width:100%;height:auto;max-height:min(520px,78vh);display:block}.tolk-chaotic-collage__tile .tolk-picture{width:100%;height:auto;line-height:0;display:block}.tolk-chaotic-collage__tile .tolk-picture img{object-fit:contain;object-position:bottom center;max-height:min(520px,78vh)}}@media (width<=720px){.tolk-chaotic-collage__tile:nth-child(6n+1){z-index:2;grid-area:span 3/span 7;transform:rotate(-2.2deg);margin-top:2px!important}.tolk-chaotic-collage__tile:nth-child(6n+2){z-index:3;grid-area:span 2/span 5;transform:rotate(2deg);margin-top:16px!important;margin-left:-10px!important}.tolk-chaotic-collage__tile:nth-child(6n+3){z-index:1;grid-area:span 2/span 4;transform:rotate(-1.4deg);margin-top:-12px!important;margin-left:4px!important}.tolk-chaotic-collage__tile:nth-child(6n+4){z-index:2;grid-area:span 2/span 6;transform:rotate(1.1deg);margin-left:-6px!important}.tolk-chaotic-collage__tile:nth-child(6n+5){z-index:2;grid-area:span 3/span 5;transform:rotate(-2.6deg);margin-top:6px!important}.tolk-chaotic-collage__tile:nth-child(6n){z-index:1;grid-area:span 2/span 7;transform:rotate(2.3deg);margin-top:10px!important}}@media (width>=721px){.tolk-chaotic-collage__tile:nth-child(n){grid-area:auto/span 1;margin-left:0!important;margin-right:0!important}.tolk-chaotic-collage__tile:nth-child(6n+1){z-index:2;transform:rotate(-1.8deg);margin-top:4px!important}.tolk-chaotic-collage__tile:nth-child(6n+2){z-index:3;transform:rotate(1.6deg);margin-top:8px!important}.tolk-chaotic-collage__tile:nth-child(6n+3){z-index:1;transform:rotate(-1deg);margin-top:6px!important}.tolk-chaotic-collage__tile:nth-child(6n+4){z-index:2;transform:rotate(1.2deg)}.tolk-chaotic-collage__tile:nth-child(6n+5){z-index:2;transform:rotate(-1.5deg);margin-top:5px!important}.tolk-chaotic-collage__tile:nth-child(6n){z-index:1;transform:rotate(1.7deg);margin-top:5px!important}}.tolk-chaotic-collage__tile:hover{z-index:8;box-shadow:0 10px 32px #0000002e;transform:scale(1.03)rotate(0)!important}@media (prefers-reduced-motion:reduce){.tolk-chaotic-collage__tile{transition:none}.tolk-chaotic-collage__tile:hover{transform:none!important}}.article-comment-img-dialog:not([open]){display:none}.article-comment-img-dialog[open]{display:flex}.article-comment-img-dialog-panel{box-sizing:border-box;justify-content:center;align-items:center;max-width:min(96vw,1400px);max-height:min(92vh,92dvh);display:flex}.article-comment-img-dialog{box-sizing:border-box;cursor:zoom-out;background:0 0;border:0;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:16px}.article-comment-img-dialog::backdrop{cursor:zoom-out;background:#000000d9}.article-comment-img-dialog-img{object-fit:contain;cursor:default;width:auto;max-width:min(96vw,1400px);height:auto;max-height:min(92vh,92dvh);display:block}.article-comment-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex;position:relative}.article-comment-like{color:#8f8f89;cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:2px;font-size:14px;font-weight:300;display:inline-flex}.article-comment-like.is-active{color:#dc2626}.article-comment-like:hover .article-comment-like-icon{transform:scale(1.09091)}.article-comment-like:focus-visible{outline:2px solid color-mix(in srgb, var(--text-primary) 35%, transparent);outline-offset:2px}.article-comment-like .article-comment-like-icon{pointer-events:none;vertical-align:middle;transform-origin:50%;flex-shrink:0;transition:transform .15s,color .15s;display:block}.article-comment-react-count{opacity:.85;font-variant-numeric:tabular-nums}.article-comment-pill{font-size:14px;font-family:var(--font-ui);color:#706f6a;cursor:pointer;background:#ecece8;border:0;border-radius:999px;padding:8px 14px;font-weight:300;transition:background-color .15s,color .15s}.article-comment-pill--imp:hover:not(.is-active){color:#a28a6f;background:#e0c9ae}.article-comment-pill--imp.is-active{color:#fff;background:#d4a574}.article-comment-pill--clar:hover:not(.is-active){color:#6e866b;background:#acc5aa}.article-comment-pill--clar.is-active{color:#fff;background:#6b9d6b}.article-comment-reply{font:inherit;color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:13px;text-decoration:underline}.article-comments-reply-compose{border-left:2px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:16px;margin-left:24px;padding-left:18px}.article-comment--nested .article-comments-reply-compose--under-nested{border-left:0;margin-left:0;padding-left:0}.article-comments-compose{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:0;padding:16px 18px 14px}.article-comments-compose-user{align-items:center;gap:12px;margin-bottom:12px;display:flex}.article-comments-compose-name{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:15px;font-weight:600}.article-comments-textarea{resize:vertical;width:100%;min-height:90px;font:inherit;color:var(--text-primary);border:0;outline:none;font-size:18px;line-height:1.65}.article-comments-compose-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.article-comments-compose-thumb{object-fit:cover;border-radius:10px;width:72px;height:72px}.article-comments-compose-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.article-comments-compose-tools{align-items:center;gap:8px;display:flex;position:relative}.article-comments-file-input{display:none}.article-comments-emoji-btn,.article-comments-compose-img{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.article-comments-tool-icon{color:#00000080;flex-shrink:0;display:block}.article-comments-emoji-popover{z-index:20;margin-bottom:8px;position:absolute;bottom:100%;left:0}.article-comments-send{color:#fff;font-family:var(--font-ui);cursor:pointer;background:#e0e0e0;border:0;border-radius:999px;padding:8px 18px;font-size:14px}.article-comments-compose:focus-within .article-comments-send{color:#000c}.article-comments-send:hover{background:#d0d0d0}.article-comments-replying{color:var(--text-muted);margin:0 0 8px;font-size:13px}.article-comments-cancel-reply{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;text-decoration:underline}.article-comments-guest{color:var(--text-muted);margin:0;font-size:15px}.article-read-bleed-divider{background:var(--border);box-sizing:border-box;border:0;width:calc(100% + 300px);max-width:none;height:1px;display:block;position:relative;left:50%;transform:translate(-50%)}.article-read-divider-top{margin-top:40px;margin-bottom:30px}.article-read-divider-bottom{margin-top:28px;margin-bottom:0}.article-read-popular-heading{margin:0 0 14px}.article-read-popular-link{color:inherit;text-decoration:none}.article-read-popular-link:hover .discussion-title{text-decoration:underline}.article-read-sidebar--right .discussion-list .discussion-title{display:block}.article-read-status{color:var(--text-muted);font-size:14px;font-family:var(--font-ui);margin:0 0 20px}.article-read-header{margin-bottom:0}.article-read-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 20px;font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.2}.article-read-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;display:flex}.article-read-hero-left{flex:260px;align-items:flex-start;gap:14px;min-width:0;display:flex}.article-read-hero-left--no-bio{align-items:center}.article-read-author-avatar-link{flex-shrink:0}.article-read-author-avatar-link img.article-read-author-avatar-img,.article-read-author-avatar-link .user-avatar-glyph{object-fit:cover;border-radius:999px;width:48px;height:48px}.article-read-author-text{min-width:0}.article-read-author-name{font-family:var(--font-ui);color:var(--text-primary);font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.article-read-author-name:hover{text-decoration:underline}.article-read-author-bio{color:var(--text-secondary);font-size:13px;font-weight:300;line-height:1.45;font-family:var(--font-ui);margin:4px 0 0}.article-read-hero-right{z-index:5;flex-flow:wrap;flex:none;place-content:flex-start flex-end;align-items:center;gap:8px 12px;display:flex;position:relative}.article-read-hero-metrics{color:var(--text-muted);font-size:14px;font-family:var(--font-ui);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-weight:300;display:flex;position:relative}.article-read-hero-metrics>span{align-items:center;gap:6px;display:inline-flex}.article-read-hero-bookmark{color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.article-read-hero-bookmark svg{pointer-events:none}.article-read-hero-bookmark:hover:not(.is-active){color:var(--text-primary)}.article-read-hero-bookmark.is-active,.article-read-hero-bookmark.is-active:hover{color:#898f7c}.article-read-hero-more{z-index:10;flex-shrink:0;position:relative}.article-read-hero-more summary{cursor:pointer;color:var(--text-muted);justify-content:center;align-items:center;line-height:0;list-style:none;display:inline-flex}.article-read-hero-more summary::-webkit-details-marker{display:none}.article-read-hero-more summary::marker{display:none}.article-read-hero-more-popover{border:1px solid var(--border);background:var(--surface);z-index:200;text-align:left;border-radius:10px;min-width:160px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #00000014}.article-read-hero-more-popover--wide,.feed-card-more-popover--wide{min-width:min(300px,94vw);max-width:94vw;max-height:75vh;padding-bottom:8px;overflow-y:auto}.profile-more-report-wrap{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.article-read-hero-more-popover button{text-align:left;width:100%;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px;display:block}.article-read-hero-more-popover button:hover{background:var(--row-hover)}.article-read-hero-more-popover .content-report-menu-list,.article-read-hero-more-popover .content-report-menu-item{font-size:12px}.article-read-hero-right>.article-read-hero-date{text-align:right;flex-basis:100%;width:100%}.article-read-hero-date{color:var(--text-muted);font-size:11px;line-height:1.35;font-family:var(--font-ui);text-align:right;max-width:none;margin:0;font-weight:300}.article-read-reaction-hint{width:100%;color:var(--muted,#666);margin:0 0 8px;font-size:13px}.article-read-reactions{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex;position:relative}.article-read-reactions>.article-read-tolk-empty-hint{flex:1 0 100%;margin:0}.article-read-reactions-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.article-react{font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;font-size:14px;font-weight:300;transition:background-color .15s,color .15s}.article-react *{pointer-events:none}.article-react--circle{color:#706f6a;background:#ecece8;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-width:40px;height:40px;padding:0 8px;display:inline-flex}.article-react--circle:hover:not(.is-active){color:#504f4b;background:#d9d8d0}.article-react--circle.is-active{color:#2f2f2b;background:#c5c4b8}.article-react--useful,.article-react--interesting,.article-react--thanks{color:#706f6a;background:#ecece8;border-radius:999px;padding:8px 14px}.article-react-count{opacity:.85}.article-react--useful:hover:not(.is-active){color:#a28a6f;background:#e0c9ae}.article-react--useful.is-active{color:#fff;background:#d4a574}.article-react--interesting:hover:not(.is-active){color:#6e866b;background:#acc5aa}.article-react--interesting.is-active{color:#fff;background:#6b9d6b}.article-react--thanks:hover:not(.is-active){color:#7e9199;background:#bcd0d8}.article-react--thanks.is-active{color:#fff;background:#8bb3c7}.article-react--tolk-like{color:#706f6a;background:#ecece8;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-width:40px;height:40px;padding:0 8px;display:inline-flex}.article-react--tolk-like .article-react-tolk-icon{color:#fbbf24}.article-react--tolk-like:hover:not(.is-active){background:#eee5c9}.article-react--tolk-like.is-active{color:#fff;background:#fbbf24}.article-react--tolk-like.is-active .article-react-tolk-icon{color:#fff}.article-react--tolk-like.article-react--tolk-bursting{animation:.5s cubic-bezier(.34,1.45,.64,1) article-tolk-burst}.article-react--tolk-readonly{cursor:default;pointer-events:none}@keyframes article-tolk-burst{0%{transform:scale(1);box-shadow:0 0 #fbbf2473}55%{transform:scale(1.12);box-shadow:0 0 0 12px #fbbf2400}to{transform:scale(1);box-shadow:0 0 #fbbf2400}}.article-read-tolk-how-link{text-underline-offset:2px;color:inherit;text-decoration:underline}.article-read-tolk-empty-hint{flex-basis:100%;width:100%}.article-read-bookmark{z-index:1;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:relative}.article-read-bookmark svg{pointer-events:none}.article-read-bookmark:hover:not(.is-active){background:var(--row-hover);color:var(--text-primary)}.article-read-bookmark.is-active{color:#898f7c}.article-read-bookmark.is-active:hover{background:var(--row-hover);color:#898f7c}.article-read-fixed-bar{z-index:90;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 48px);display:flex;position:fixed;bottom:24px;left:24px}@media (width>=721px){.article-read-fix-login.mobile-app-fix-login,a.article-read-fix-login{display:none!important}}.article-read-next-fixed{color:#000;font-family:var(--font-ui);background:#a5aa96;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:300;text-decoration:none;transition:filter .15s,transform .15s;position:static;box-shadow:0 4px 14px #0000001f}.article-read-next-fixed:hover{filter:brightness(1.05);color:#000;transform:translateY(-1px)}.article-read-fixed-cta{box-sizing:border-box;background:var(--surface);color:#1a1a1a;cursor:pointer;border:1px solid #d4a574;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex;box-shadow:0 2px 10px #00000014}.article-read-fixed-cta:disabled{cursor:wait;opacity:.7}.article-read-fixed-cta-icon,.article-read-fixed-cta-plus{opacity:.5}.article-read-fixed-cta-plus{display:block}.article-read-fixed-cta:hover:not(.is-active):not(:disabled){background:color-mix(in srgb, #d4a574 14%, var(--surface))}.article-read-fixed-cta.is-active{color:#fff;background:#d4a574;border-color:#d4a574}.article-read-fixed-cta.is-active .article-read-fixed-cta-icon,.article-read-fixed-cta.is-active .article-read-fixed-cta-plus{opacity:1;color:#fff}.article-read-fixed-cta--follow{box-sizing:border-box;border-radius:50px;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding-left:0;padding-right:0;transition:width .28s,min-width .28s,gap .28s,padding .28s,background-color .15s,border-color .15s,color .15s,opacity .15s}.article-read-fixed-cta--follow .article-read-fixed-cta-plus{flex-shrink:0}.article-read-fixed-cta--follow .article-read-fixed-cta-follow-text{opacity:0;max-width:0;font-size:14px;font-weight:300;font-family:var(--font-ui);white-space:nowrap;line-height:1.2;transition:max-width .3s,opacity .22s;overflow:hidden}.article-read-fixed-cta--follow:hover:not(:disabled),.article-read-fixed-cta--follow:focus-visible:not(:disabled){justify-content:center;gap:6px;width:168px;min-width:168px;padding-left:12px;padding-right:12px}.article-read-fixed-cta--follow:hover:not(:disabled) .article-read-fixed-cta-follow-text,.article-read-fixed-cta--follow:focus-visible:not(:disabled) .article-read-fixed-cta-follow-text{opacity:1;max-width:140px}html[data-theme=dark] .article-react--circle:not(.is-active){color:#ffffffe6;background:#ffffff1a}html[data-theme=dark] .article-react--circle:hover:not(.is-active){color:#fff;background:#ffffff29}html[data-theme=dark] .article-react--useful:not(.is-active),html[data-theme=dark] .article-react--interesting:not(.is-active),html[data-theme=dark] .article-react--thanks:not(.is-active){color:#ffffffe6;background:#ffffff1a}html[data-theme=dark] .article-react--useful:hover:not(.is-active){color:#fff;background:#dab18676}html[data-theme=dark] .article-react--interesting:hover:not(.is-active){color:#fff;background:#7faa7f76}html[data-theme=dark] .article-react--thanks:hover:not(.is-active){color:#fff;background:#9abdce76}html[data-theme=dark] .article-react--tolk-like:not(.is-active):not(.article-react--tolk-readonly){color:#ffffffe6;background:#ffffff1a}html[data-theme=dark] .article-react--tolk-like:not(.is-active) .article-react-tolk-icon{color:#fbbf24}html[data-theme=dark] .article-react--tolk-like:hover:not(.is-active):not(.article-react--tolk-readonly){background:#fccc515a}html[data-theme=dark] .article-react--tolk-like.is-active{color:#fff;background:#fbbf24}html[data-theme=dark] .article-react--tolk-readonly{background:#ffffff14}html[data-theme=dark] .article-comment-pill:not(.is-active){color:#ffffffe6;background:#ffffff1a}html[data-theme=dark] .article-comment-pill--imp:hover:not(.is-active),html[data-theme=dark] .article-comment-pill--clar:hover:not(.is-active){color:#fff;background:#ffffff29}html[data-theme=dark] .article-comment-like:not(.is-active){color:#ffffffe6;background:0 0}html[data-theme=dark] .article-comments-reveal-btn{color:#ffffffe6;border-color:var(--border);background:#333c}html[data-theme=dark] .article-comments-reveal-btn:hover{color:#fff;background:#333333e6}html[data-theme=dark] .article-comments-tool-icon{color:#ffffffb3!important}html[data-theme=dark] .article-comments-send{color:#ffffffe6;background:#ffffff1a}html[data-theme=dark] .article-comments-compose:focus-within .article-comments-send{color:#ffffffe6;background:#ffffff1f}html[data-theme=dark] .article-comments-send:hover:not(:disabled){color:#fffffff2;background:#ffffff29}html[data-theme=dark] .article-comments-send:disabled{color:#ffffff59;background:#ffffff0f}html[data-theme=dark] .article-comments-send.tolk-submit-pending:disabled{color:#ffffffeb;background-color:#0000;background-image:linear-gradient(90deg,#ffffff12,#fff3,#ffffff1a,#ffffff38,#ffffff12)!important}html[data-theme=dark] .dm-compose-field{background:color-mix(in srgb, var(--border) 32%, var(--surface));border-color:var(--border)}html[data-theme=dark] .dm-compose-attach{color:#ffffffbf;background:#ffffff14}html[data-theme=dark] .dm-compose-attach:hover{color:#fff;background:#ffffff1f}html[data-theme=dark] .dm-compose-field-emoji{color:#ffffffa6}html[data-theme=dark] .dm-compose-field-emoji:hover{color:#fffffff2;background:#ffffff14}html[data-theme=dark] .dm-compose-send-fab{color:#1a1a1a;background:#bcbfb0}html[data-theme=dark] .dm-compose-send-fab:hover:not(:disabled){color:#0d0d0d;background:#b8bfad}html[data-theme=dark] .dm-compose-thumb-remove{color:#fff;background:#000000a6}html[data-theme=dark] .article-read-fixed-cta:not(.is-active):not(:disabled){color:#ffffffe6}html[data-theme=dark] .article-read-fixed-cta:not(.is-active) .article-read-fixed-cta-icon,html[data-theme=dark] .article-read-fixed-cta:not(.is-active) .article-read-fixed-cta-plus{opacity:1;color:#ffffffe6}html[data-theme=dark] .article-read-fixed-cta.is-active{color:#000}html[data-theme=dark] .article-read-fixed-cta.is-active .article-read-fixed-cta-icon,html[data-theme=dark] .article-read-fixed-cta.is-active .article-read-fixed-cta-plus{opacity:1;color:#000}html[data-theme=dark] .article-read-fixed-cta--follow .article-read-fixed-cta-follow-text{color:inherit}@media (width<=1280px){.article-read-layout{flex-direction:column;gap:0;display:flex}.article-read-sidebar--left,.article-read-hero-cluster,.article-read-top-spacer,.article-read-row2-left,.article-read-main,.article-read-sidebar--right{grid-column:unset;grid-row:unset;width:100%}.article-read-top-spacer,.article-read-row2-left{display:none}.article-read-bleed-divider{width:100%;left:auto;transform:none}.article-read-divider-top{margin-top:40px;margin-bottom:30px}.article-read-divider-stack-between{margin-bottom:24px}.article-read-discussion-label.article-read-badge{display:none!important}.article-read-comments-wrap{width:100%;max-width:100%!important}}@media (width<=1280px) and (width>=721px){.article-read-sidebar--left,.article-read-hero-cluster,.article-read-top-spacer,.article-read-row2-left,.article-read-main,.article-read-sidebar--right{max-width:420px}.article-read-main{max-width:100%}}@media (width<=720px){.article-read-bleed{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding:0 16px 96px}main.page-container:has(.article-read-bleed){padding-left:0;padding-right:0}.article-read-fixed-bar{max-width:none;bottom:16px;left:16px;right:16px}.article-read-fix-login{margin-left:auto}}.sidebar-panel h3{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 12px;font-size:22px}.sidebar-panel ul:not(.discussion-list){color:var(--text-secondary);margin:0 0 14px;padding-left:18px}.sidebar-panel ul:not(.discussion-list) li+li{margin-top:6px}.sidebar-panel p:not(.discussion-title):not(.discussion-meta){color:var(--text-secondary);margin:0}.audience-score{color:var(--text-primary)!important;margin-top:12px!important;margin-bottom:10px!important}.audience-subtitle{font-weight:600;color:var(--text-primary)!important;margin:6px 0 8px!important}.audience-breakdown{color:var(--text-secondary);margin:0 0 16px;padding-left:18px}.audience-breakdown li+li{margin-top:4px}.kicker{font-size:14px;font-family:var(--font-condensed);color:var(--accent);letter-spacing:.02em;margin:0 0 6px;font-weight:600}.post-block{border:1px solid var(--border);background:var(--post-block-bg);border-radius:12px;padding:16px}.post-block h2{font-size:22px;font-family:var(--font-heading);margin:0 0 12px}.post-block ul{color:var(--text-secondary);margin:0;padding-left:18px}@media (width<=1100px){.top-search{max-width:360px}}@media (width<=980px){.feed-toolbar{grid-template-columns:1fr;align-items:start;gap:14px}.feed-toolbar-discuss{text-align:left;justify-self:start}.feed-layout,.post-page,.profile-post-card,.grid-layout,.feed-grid{grid-template-columns:1fr}.page-container{padding:16px}.topbar{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.top-search{display:none}.brand-wrap,.top-actions{justify-self:auto}.feed-sidebar{width:100%}.post-content h1{font-size:16px}.profile-hero__inner{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-main{flex-direction:column;align-items:center;width:100%;display:flex}.profile-headline-row{justify-content:center;width:100%}.profile-bio{text-align:center}.profile-meta-line{text-align:center;justify-content:center}.profile-follow-action-slot,.profile-follow-actions{justify-content:center;width:100%}.profile-unfollow-confirm{justify-content:center}.profile-page{--p-avatar:80px;--p-h1:24px;--p-bio:14px;--p-readers:12px;--p-btn:13px;--p-title:19px;--p-excerpt:18px;--p-thumb:140px}.profile-post-card{grid-template-columns:1fr;gap:14px}.profile-post-left{width:100%;max-width:min(200px,100%);margin-inline:auto}.feed-card-title{font-size:24px}.post-content p{font-size:18px}.post-rail{display:none}}.app-shell--editor{background:var(--surface);min-height:100vh}.main-editor-shell{max-width:none;margin:0;padding:0}.editor-page{background:var(--surface);min-height:100vh;color:var(--text-primary)}.editor-page-header{z-index:200;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 1px #0000000a}.editor-page-header-inner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:600px;margin:0 auto;padding:10px 0;display:flex}.editor-page-header-inner--anon{justify-content:flex-end}.editor-page-header-left{min-width:0;color:var(--text-primary);font-family:var(--font-ui);align-items:center;gap:12px;text-decoration:none;display:flex}.editor-page-header-left:hover .editor-page-header-name{text-underline-offset:3px;text-decoration:underline}.editor-page-header-name{box-sizing:border-box;align-items:center;min-width:0;min-height:50px;font-size:15px;font-weight:500;line-height:1.2;display:flex}.editor-page-header-tools{flex-shrink:0;align-items:center;gap:8px 10px;margin-left:auto;display:flex}.editor-page-header-inner--anon .editor-page-header-tools{margin-left:0}.editor-page-save-line{font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;max-width:min(200px,40vw);font-size:13px;overflow:hidden}.editor-page-publish-col{flex-direction:column;align-items:flex-end;gap:10px;max-width:min(360px,46vw);display:flex}.editor-publish-nudge{pointer-events:none;box-sizing:border-box;max-width:100%;padding:12px 16px 12px 14px}.editor-page-header-inner--anon .editor-page-publish-col{max-width:min(360px,70vw)}.editor-page-publish{color:#fff;font-family:var(--font-ui);cursor:pointer;background:#a5aa96;border:0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:500}html[data-theme=dark] .editor-page-publish{color:#1a1a1a}.editor-page-publish:hover{filter:brightness(.96)}.editor-page-publish:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .editor-page-publish.tolk-submit-pending:disabled{color:#1a1a1aeb;background-image:linear-gradient(90deg,#8f9684,#b8c2a8,#9aa890,#c4d0b0,#8f9684)!important}html[data-theme=dark] .dm-compose-send-fab.tolk-submit-pending:disabled{background-image:linear-gradient(90deg,#6d7364,#8b927e,#757b6a,#9aa58a,#6d7364)!important}.editor-page-body{padding:32px max(16px,50% - 300px) 80px max(16px,50% - 348px)}.editor-page-error{color:#b42318;max-width:600px;font-size:14px;font-family:var(--font-ui);margin:0 auto;padding:14px 16px}.medium-editor-wrap{flex-wrap:wrap;justify-content:center;align-items:flex-start;max-width:648px;margin:0 auto;display:flex;position:relative}.editor-unsplash-backdrop{z-index:2500;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:#14141c75;justify-content:center;align-items:center;padding:32px 28px;display:flex;position:fixed;inset:0}html[data-theme=dark] .editor-unsplash-backdrop{background:#0000008c}.editor-unsplash-dialog{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface);width:100%;max-width:800px;max-height:640px;font-family:var(--font-ui);border-radius:18px;margin:0;padding:32px 36px 28px;overflow:auto;box-shadow:0 32px 80px #0000002e}.editor-unsplash-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.editor-unsplash-title{letter-spacing:.02em;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.25;font-family:var(--font-heading,var(--font-ui))}.editor-unsplash-close{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.editor-unsplash-close:hover{color:var(--text-primary);background:color-mix(in srgb, var(--border) 30%, transparent)}.editor-unsplash-form{flex-wrap:wrap;align-items:stretch;gap:14px 16px;margin-bottom:16px;display:flex}.editor-stock-tabs{background:color-mix(in srgb, var(--border) 35%, transparent);border-radius:12px;gap:0;margin-bottom:16px;padding:4px;display:flex}.editor-stock-tab{min-height:40px;color:var(--text-muted);font-size:14px;font-weight:600;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;transition:color .15s,background .15s}.editor-stock-tab:hover{color:var(--text-primary)}.editor-stock-tab--active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #00000014}html[data-theme=dark] .editor-stock-tab--active{box-shadow:0 1px 4px #00000059}.editor-stock-tab-hint{color:var(--text-muted);font-size:14px;font-family:var(--font-ui);margin:0 0 12px}.editor-unsplash-input{border:1px solid var(--border);min-width:0;min-height:48px;font-size:15px;font-family:var(--font-ui);color:var(--text-primary);background:var(--bg);border-radius:12px;flex:1;padding:12px 18px;transition:border-color .15s,box-shadow .15s}.editor-unsplash-input::placeholder{color:var(--text-muted);opacity:.85}.editor-unsplash-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.editor-unsplash-submit{border:1px solid var(--border);background:var(--surface);min-height:48px;font-size:14px;font-weight:500;font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:112px;padding:12px 26px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.editor-unsplash-submit:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.editor-unsplash-submit:disabled{opacity:.5;cursor:not-allowed}.editor-unsplash-err{color:#b42318;margin:0 0 20px;font-size:14px;line-height:1.5}.editor-unsplash-grid{grid-template-columns:repeat(3,1fr);gap:18px 20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.editor-unsplash-tile-wrap{margin:0;padding:0;list-style:none}.editor-unsplash-tile{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg) 80%, var(--border));cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:12px;flex-direction:column;margin:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.editor-unsplash-tile:disabled{cursor:wait;opacity:.7}.editor-unsplash-tile:hover:not(:disabled){border-color:var(--accent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-1px)}.editor-unsplash-tile-img{aspect-ratio:16/9;object-fit:cover;vertical-align:top;width:100%;height:auto;display:block}.editor-unsplash-tile-loader,.editor-unsplash-tile-loading{aspect-ratio:16/9;background:color-mix(in srgb, var(--border) 20%, var(--bg));width:100%;color:var(--accent);justify-content:center;align-items:center;display:flex}.editor-unsplash-credit{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:10px 12px 12px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.editor-unsplash-foot{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);color:var(--text-muted);margin:28px 0 0;padding-top:20px;font-size:12px;line-height:1.45}.editor-unsplash-foot a{color:var(--accent);text-decoration:none}.editor-unsplash-foot a:hover{text-decoration:underline}.editor-unsplash-spin{animation:.75s linear infinite editor-unsplash-spin}@keyframes editor-unsplash-spin{to{transform:rotate(360deg)}}@media (width<=720px){.editor-unsplash-backdrop{padding:20px 14px}.editor-unsplash-dialog{max-width:min(100%,100vw - 28px);padding:24px 20px 20px}.editor-unsplash-title{font-size:18px}.editor-unsplash-grid{gap:14px 12px}}@media (width<=520px){.editor-unsplash-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.editor-unsplash-tile{transition:border-color .15s,box-shadow .15s}.editor-unsplash-tile:hover:not(:disabled){transform:none}}.editor-autosave-bar{width:100%;max-width:648px;font-family:var(--font-ui);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 10px;padding:0 4px;font-size:13px;display:flex}.editor-autosave-status{flex:1;min-width:0}.editor-history-btn{background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:1px solid #e6e6e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.editor-history-btn:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.editor-history-btn:disabled{opacity:.35;cursor:not-allowed}.editor-recovery-backdrop{z-index:2000;background:#14141473;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.editor-recovery-box{background:var(--surface);width:100%;max-width:400px;font-family:var(--font-ui);border:1px solid #e6e6e6;border-radius:12px;padding:20px 22px 18px;box-shadow:0 8px 32px #0000001f}.editor-recovery-title{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.editor-recovery-hint{color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.4}.editor-recovery-actions{flex-direction:column;gap:8px;display:flex}.editor-recovery-btn{background:var(--surface);cursor:pointer;width:100%;color:var(--text-primary);border:1px solid #e6e6e6;border-radius:8px;padding:10px 14px;font-size:14px;display:block}.editor-recovery-btn--primary{color:#fff;background:#111;border-color:#111}.editor-version-drawer-backdrop{z-index:1990;background:#14141440;position:fixed;inset:0}.editor-version-drawer{background:var(--surface);border-left:1px solid var(--border);width:100%;max-width:340px;height:100%;font-family:var(--font-ui);flex-direction:column;padding:16px 16px 20px;display:flex;position:absolute;top:0;right:0;overflow:auto;box-shadow:-4px 0 24px #00000014}.editor-version-drawer-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.editor-version-drawer-head h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.editor-version-drawer-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:22px;line-height:1}.editor-version-save-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 18%, var(--surface));width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600}.editor-version-save-btn:hover:not(:disabled){background:color-mix(in srgb, var(--border) 28%, var(--surface))}.editor-version-save-btn:disabled{opacity:.65;cursor:default}.editor-version-hint{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.editor-version-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.editor-version-item{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 18%, var(--surface));border-radius:8px;padding:10px 12px}.editor-version-when{color:var(--text-primary);font-size:13px;font-weight:500}.editor-version-actions{gap:10px;margin-top:6px;display:flex}.editor-version-link{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.editor-preview-backdrop{z-index:2000;background:#14141473;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.editor-preview-box{background:var(--surface);width:100%;max-width:520px;max-height:80vh;font-family:var(--font-ui);border-radius:12px;padding:18px 20px;overflow:auto;box-shadow:0 8px 32px #0000001f}.editor-preview-title{color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:600}.editor-preview-body{color:var(--text-primary);font-size:16px}.editor-preview-close{background:var(--surface);cursor:pointer;border:1px solid #e6e6e6;border-radius:8px;margin-top:14px;padding:8px 14px;font-size:14px}.medium-editor-main{flex:0 0 100%;justify-content:center;align-items:flex-start;width:100%;display:flex}.medium-editor-gutter{flex-shrink:0;align-self:stretch;width:48px;min-height:320px;position:relative;overflow:visible}.medium-editor-gutter-track{height:100%;min-height:400px;position:relative;overflow:visible}.medium-editor-plus-cluster{z-index:50;flex-direction:row;align-items:center;gap:10px;display:flex;position:absolute;left:0}.medium-editor-plus{background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:1px solid #e6e6e6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 3px #00000014}.medium-editor-plus:hover{border-color:var(--text-muted);color:var(--text-primary)}.medium-editor-plus-bar{flex-direction:row;align-items:center;gap:8px;display:flex}.medium-editor-plus-round{background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:1px solid #e6e6e6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000f}.medium-editor-plus-round:hover{border-color:var(--text-muted);color:var(--text-primary)}.medium-editor-plus-round.medium-editor-plus-round--on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.medium-editor-file-input{display:none}.editor-root{width:600px;max-width:100%;min-height:65vh;font-family:var(--font-serif);color:var(--text-primary);outline:none;flex-shrink:0;font-size:20px;line-height:1.7}.editor-root:focus{outline:none}.editor-page .editor-title-line{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}.editor-title-line:empty:before{content:attr(data-placeholder);color:var(--text-muted,#999);pointer-events:none}.editor-title-line:has(>br:only-child):before{content:attr(data-placeholder);color:var(--text-muted,#999);pointer-events:none}.editor-title-line.editor-title-placeholder-off:empty:before{content:none}.editor-title-line.editor-title-placeholder-off:has(>br:only-child):before{content:none}.editor-body-line.editor-body-lead:empty:before{content:attr(data-placeholder);color:var(--text-muted,#999);pointer-events:none}.editor-body-line.editor-body-lead:has(>br:only-child):before{content:attr(data-placeholder);color:var(--text-muted,#999);pointer-events:none}.editor-body-line.editor-body-lead.editor-body-placeholder-off:empty:before{content:none}.editor-body-line.editor-body-lead.editor-body-placeholder-off:has(>br:only-child):before{content:none}.editor-page .editor-root h2{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--text-primary);margin:22px 0 12px;font-size:30px;font-weight:700;line-height:1.25}.editor-page .editor-root h3{font-family:var(--font-ui);letter-spacing:-.015em;color:var(--text-primary);margin:20px 0 10px;font-size:26px;font-weight:700;line-height:1.3}.editor-page .editor-root h4{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);margin:18px 0 8px;font-size:22px;font-weight:600;line-height:1.35}.editor-page .editor-body-line,.editor-root p{margin:0 0 12px}.editor-root blockquote{border-left:3px solid var(--border);color:var(--text-secondary);margin:0 0 16px;padding-left:18px}.editor-root img{border-radius:20px;max-width:100%;height:auto;margin:18px 0;display:block}.editor-root pre{background:#f6f6f0;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-family:ui-monospace,monospace;font-size:15px;line-height:1.45;overflow-x:auto}.editor-root a:any-link{color:#898f7c;cursor:pointer;overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.editor-root a:any-link:hover{color:#737a6a}html[data-theme=dark] .editor-root a:any-link{color:#b5bcad}html[data-theme=dark] .editor-root a:any-link:hover{color:#c9d1c0}.medium-editor-img-tools{z-index:260;pointer-events:auto;align-items:center;gap:4px;display:flex;position:fixed}.medium-editor-img-tool-btn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .12s,border-color .12s,background .12s;display:flex;box-shadow:0 2px 12px #0000001f}.medium-editor-img-star-btn:hover{color:#c4a574;border-color:color-mix(in srgb, #c4a574 45%, var(--border));background:color-mix(in srgb, #c4a574 8%, var(--surface))}.medium-editor-img-star-btn--cover{color:#c4a574;border-color:color-mix(in srgb, #c4a574 40%, var(--border))}.medium-editor-img-star-btn--cover svg{fill:#c4a574;stroke:#b8955f}.medium-editor-img-star-btn:not(.medium-editor-img-star-btn--cover) svg{fill:none}.medium-editor-img-delete-btn:hover{color:#b42318;border-color:color-mix(in srgb, #b42318 40%, var(--border));background:color-mix(in srgb, #b42318 5%, var(--surface));box-shadow:0 4px 16px #72160f30}.medium-editor-img-enhance-btn{width:auto;min-width:30px;height:30px;color:var(--text);gap:5px;padding:0 8px;font-size:11px;font-weight:600}.medium-editor-img-enhance-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.medium-editor-img-enhance-label{white-space:nowrap;line-height:1}.cover-enhance-backdrop{z-index:2600;-webkit-overflow-scrolling:touch;font-family:var(--font-ui);-webkit-backdrop-filter:blur(22px)saturate(1.35);background:#0c0c0fd1;justify-content:center;align-items:flex-start;padding:20px 250px;display:flex;position:fixed;inset:0;overflow:hidden auto}.cover-enhance-panel{background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 94%, #fff) 0%, var(--surface) 48%, color-mix(in srgb, var(--surface) 88%, var(--bg)) 100%);width:100%;max-width:100%;min-height:0;color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, #fff 10%, var(--border)), 0 24px 80px #00000059;flex-direction:column;flex-shrink:0;margin:0 auto;display:flex}html[data-theme=dark] .cover-enhance-panel{background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 70%, #1a1a22) 0%, color-mix(in srgb, var(--surface) 92%, #0f0f14) 100%);box-shadow:0 0 0 1px #ffffff0f,0 28px 96px #0000008c}.cover-enhance-top{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, var(--border));background:color-mix(in srgb, var(--surface) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 14px 22px;display:flex}.cover-enhance-top-left{align-items:center;gap:14px;min-width:0;display:flex}.cover-enhance-badge{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 88%, #fff);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:700}.cover-enhance-title{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.cover-enhance-body{flex-direction:column;flex:none;display:flex}.cover-enhance-top-actions{align-items:center;gap:12px;display:flex}.cover-enhance-save{border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.cover-enhance-save:disabled{opacity:.45;cursor:not-allowed}.cover-enhance-close{border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:color-mix(in srgb, var(--surface) 88%, var(--bg));width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cover-enhance-close:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, var(--surface));color:var(--text);border-color:color-mix(in srgb, var(--text) 14%, var(--border))}.cover-enhance-preview-outer{background:radial-gradient(ellipse 80% 70% at 50% 40%, color-mix(in srgb, var(--text) 5%, transparent), transparent 72%);flex:none;justify-content:center;align-items:center;padding:20px 22px;display:flex;overflow:visible}.cover-enhance-preview-inner{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:650px;display:flex}.cover-enhance-preview-inner--169{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;max-width:650px;min-height:0;max-height:min(85vh,405.625px);display:flex}.cover-enhance-preview-inner--169 .cover-enhance-preview-canvas{object-fit:contain;width:100%;max-width:650px;height:auto;max-height:min(85vh,389.625px);box-shadow:0 4px 0 color-mix(in srgb, var(--text) 6%, transparent), 0 20px 50px #0003;border-radius:20px;display:block}.cover-enhance-preview-canvas{width:100%;height:auto;max-height:min(54vh,680px);box-shadow:0 4px 0 color-mix(in srgb, var(--text) 6%, transparent), 0 20px 50px #0003;border-radius:20px;display:block}.cover-enhance-err{color:#f87171;margin:0;font-size:13px;font-weight:500}.cover-enhance-controls{border-top:1px solid color-mix(in srgb, var(--text) 7%, var(--border));flex-direction:column;flex-shrink:0;gap:22px;padding:20px 22px 28px;display:flex}.cover-enhance-field{flex-direction:column;gap:10px;display:flex}.cover-enhance-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.cover-enhance-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cover-enhance-templates{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cover-enhance-control-plate{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 11%, var(--border));background:color-mix(in srgb, var(--surface) 86%, var(--bg));border-radius:16px;padding:16px 18px;box-shadow:inset 0 1px #ffffff1f,0 8px 26px #0000000f}.cover-enhance-templates-plate{padding:14px 16px}html[data-theme=dark] .cover-enhance-control-plate{background:color-mix(in srgb, var(--surface) 72%, #121218);border-color:color-mix(in srgb, var(--text) 14%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--text) 5%, transparent) inset, 0 12px 36px #0000006b}.cover-enhance-tool-cell{box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;display:flex}.cover-enhance-template-card{box-sizing:border-box;text-align:center;border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:color-mix(in srgb, var(--surface) 50%, transparent);opacity:.5;cursor:pointer;border-radius:12px;flex:0 0 86px;width:86px;margin:0;padding:6px;transition:opacity .18s,border-color .18s,box-shadow .18s,background .18s;position:relative}.cover-enhance-template-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.cover-enhance-template-card--active{opacity:1;border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.cover-enhance-template-fig{background:color-mix(in srgb, var(--text) 5%, transparent);border:none;border-radius:8px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.cover-enhance-template-fig img{border-radius:6px;width:100%;height:auto;display:block}.cover-enhance-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cover-enhance-tool-grid{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:minmax(min-content,auto);align-items:start;gap:16px 18px;display:grid}.cover-enhance-tool-hook{grid-area:1/1/auto/span 2}.cover-enhance-tool-image{grid-area:1/3}.cover-enhance-tool-author{grid-area:2/1}.cover-enhance-tool-overlay{grid-area:2/2;justify-content:flex-start}.cover-enhance-tool-qr{grid-area:2/3}.cover-enhance-hook--solo{resize:vertical;width:100%}.cover-enhance-fmt-bar{flex-direction:column;gap:8px;display:flex}.cover-enhance-fmt-bar--disabled{opacity:.45;pointer-events:none}.cover-enhance-fmt-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cover-enhance-fmt-pad-op-inline{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cover-enhance-fmt-btn{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--bg) 88%, var(--surface));min-width:36px;height:36px;color:var(--text);font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.cover-enhance-fmt-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.cover-enhance-fmt-btn:disabled{opacity:.38;cursor:not-allowed}.cover-enhance-fmt-btn--on{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text)}.cover-enhance-fmt-btn--caps{font-size:11px}.cover-enhance-fmt-btn--pad{padding:0 6px;position:relative}.cover-enhance-fmt-pad-ico{border:1px solid color-mix(in srgb, var(--text) 20%, var(--border));background:color-mix(in srgb, var(--text) 9%, var(--bg));border-radius:4px;justify-content:center;align-items:flex-end;width:22px;height:22px;padding-bottom:1px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.cover-enhance-fmt-a{font-weight:800;line-height:1}.cover-enhance-fmt-a--sm{font-size:13px}.cover-enhance-fmt-a--lg{font-size:19px}.cover-enhance-fmt-select{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--bg) 92%, var(--surface));height:36px;color:var(--text);font-family:var(--font-ui);cursor:pointer;border-radius:10px;max-width:160px;padding:0 28px 0 10px;font-size:13px;font-weight:600}.cover-enhance-fmt-select:disabled{opacity:.45;cursor:not-allowed}.cover-enhance-fmt-color{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));cursor:pointer;background:color-mix(in srgb, var(--text) 4%, var(--surface));border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.cover-enhance-fmt-color input[type=color]{cursor:pointer;border:none;width:44px;height:44px;margin:0;padding:0;transform:translate(-4px,-4px)}.cover-enhance-fmt-color input[type=color]:disabled{opacity:.35;cursor:not-allowed}.cover-enhance-fmt-pad-range{box-sizing:border-box;appearance:none;cursor:pointer;background:0 0;border-radius:99px;flex:0 0 100px;width:100px;min-width:100px;max-width:100px;height:20px}.cover-enhance-fmt-pad-range:focus{outline:none}.cover-enhance-fmt-pad-range:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, var(--border));outline-offset:2px;border-radius:6px}.cover-enhance-fmt-pad-range::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--text) 12%, var(--border));border-radius:99px;height:6px}.cover-enhance-fmt-pad-range:disabled{opacity:.4;cursor:not-allowed}.cover-enhance-fmt-pad-range:disabled::-webkit-slider-runnable-track{opacity:.45}.cover-enhance-fmt-pad-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 2px 6px #0000002e}.cover-enhance-fmt-pad-range::-moz-range-track{background:color-mix(in srgb, var(--text) 12%, var(--border));border-radius:99px;height:6px}.cover-enhance-fmt-pad-range::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000002e}html[data-theme=dark] .cover-enhance-fmt-pad-range::-webkit-slider-runnable-track{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-theme=dark] .cover-enhance-fmt-pad-range::-moz-range-track{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-theme=dark] .cover-enhance-fmt-pad-range::-webkit-slider-thumb{border-color:color-mix(in srgb, var(--surface) 85%, #1a1a1f);box-shadow:0 2px 8px #00000073}html[data-theme=dark] .cover-enhance-fmt-pad-range::-moz-range-thumb{border-color:color-mix(in srgb, var(--surface) 85%, #1a1a1f);box-shadow:0 2px 8px #00000073}.cover-enhance-fmt-pad-pct{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;min-width:36px;font-size:12px;font-weight:700}.cover-enhance-image-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.cover-enhance-picker-trigger{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--bg) 88%, var(--surface));width:88px;min-height:88px;color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;transition:border-color .15s,background .15s;display:inline-flex}.cover-enhance-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.cover-enhance-picker-trigger:disabled{opacity:.4;cursor:not-allowed}.cover-enhance-picker-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.cover-enhance-decor-size{align-items:center;gap:6px;display:inline-flex}.cover-enhance-icon-popover{z-index:30;border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));background:var(--surface);width:min(320px,86vw);max-height:min(320px,48vh);box-shadow:0 16px 40px #0000002e, 0 0 0 1px color-mix(in srgb, var(--text) 5%, transparent);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.cover-enhance-icon-popover-head{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, var(--border));color:var(--text-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.cover-enhance-icon-grid--popover{max-height:260px;padding:10px;overflow-y:auto}.cover-enhance-overlay-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cover-enhance-label--inline{margin:0}.cover-enhance-author-overlay-check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:600;display:inline-flex}.cover-enhance-author-overlay-check input{width:18px;height:18px;accent-color:var(--accent)}.cover-enhance-overlay-pct{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:13px;font-weight:750}.cover-enhance-qr-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:0;margin-bottom:2px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.cover-enhance-qr-heading-line{display:block}.cover-enhance-qr-compact-body{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.cover-enhance-qr-check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:2px;font-size:14px;font-weight:600;display:inline-flex}.cover-enhance-qr-check input{width:18px;height:18px;accent-color:var(--accent)}.cover-enhance-qr-preview-frame--sm{flex-shrink:0;width:72px;height:72px}.cover-enhance-qr-preview-frame--sm .cover-enhance-qr-preview-img{object-fit:contain;width:100%;height:100%}.cover-enhance-hook-row{align-items:stretch;gap:12px;display:flex}.cover-enhance-hook{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:var(--bg);min-width:0;color:var(--text);font-family:var(--font-ui);resize:vertical;border-radius:14px;flex:1;min-height:64px;padding:12px 14px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.cover-enhance-hook:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.cover-enhance-hook-scale{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.cover-enhance-asize{border:1px solid color-mix(in srgb, var(--text) 11%, var(--border));background:color-mix(in srgb, var(--surface) 88%, var(--bg));width:48px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,border-color .15s,transform .12s;display:flex;box-shadow:inset 0 1px #ffffff14}.cover-enhance-asize:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.cover-enhance-asize:active:not(:disabled){transform:scale(.97)}.cover-enhance-asize:disabled{opacity:.35;cursor:not-allowed}.cover-enhance-asize--down{height:46px}.cover-enhance-asize--up{height:52px}.cover-enhance-asize--down .cover-enhance-asize-letter{font-size:14px;font-weight:650}.cover-enhance-asize--up .cover-enhance-asize-letter{letter-spacing:-.03em;font-size:22px;font-weight:750}.cover-enhance-hint{color:var(--text-muted);font-size:12px}.cover-enhance-hint--inline{letter-spacing:.01em;text-transform:none;color:color-mix(in srgb, var(--text-muted) 92%, var(--accent));font-size:11px;font-weight:500}.cover-enhance-hint--count{align-self:flex-end}.cover-enhance-dim-toggle{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.cover-enhance-dim-toggle input{width:18px;height:18px;accent-color:var(--accent)}.cover-enhance-dim-row{align-items:center;gap:14px;margin-top:6px;display:flex}.cover-enhance-dim-range{box-sizing:border-box;appearance:none;cursor:pointer;background:0 0;border-radius:99px;flex:1;width:100%;min-width:0;height:20px;margin:0}.cover-enhance-dim-range:focus{outline:none}.cover-enhance-dim-range:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, var(--border));outline-offset:2px;border-radius:6px}.cover-enhance-dim-range:disabled{opacity:.45;cursor:not-allowed}.cover-enhance-dim-range::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--text) 12%, var(--border));border-radius:99px;height:6px}.cover-enhance-dim-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 2px 6px #0000002e}.cover-enhance-dim-range::-moz-range-track{background:color-mix(in srgb, var(--text) 12%, var(--border));border-radius:99px;height:6px}.cover-enhance-dim-range::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000002e}html[data-theme=dark] .cover-enhance-dim-range::-webkit-slider-runnable-track{background:#ffffff38;border-radius:99px;height:6px;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-theme=dark] .cover-enhance-dim-range::-moz-range-track{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-theme=dark] .cover-enhance-dim-range::-webkit-slider-thumb{border-color:color-mix(in srgb, var(--surface) 85%, #1a1a1f);box-shadow:0 2px 8px #00000073}html[data-theme=dark] .cover-enhance-dim-range::-moz-range-thumb{border-color:color-mix(in srgb, var(--surface) 85%, #1a1a1f);box-shadow:0 2px 8px #00000073}.cover-enhance-dim-val{font-variant-numeric:tabular-nums;min-width:3ch;color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:700}.cover-enhance-dim-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.cover-enhance-icon-search{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:var(--bg);width:100%;color:var(--text);font-size:14px;font-family:var(--font-ui);border-radius:14px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.cover-enhance-icon-search:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.cover-enhance-icon-search:disabled{opacity:.45}.cover-enhance-icon-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:9px;padding:6px 4px 4px;display:grid}.cover-enhance-icon-cell{border:1px solid color-mix(in srgb, var(--text) 9%, var(--border));background:color-mix(in srgb, var(--bg) 40%, var(--surface));cursor:pointer;min-height:52px;color:var(--text-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;display:flex}.cover-enhance-icon-cell:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--text);transform:translateY(-1px);box-shadow:0 8px 20px #0000000f}.cover-enhance-icon-cell--selected{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.cover-enhance-icon-cell--author{gap:5px}.cover-enhance-icon-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.cover-enhance-icon-cell--author.cover-enhance-icon-cell--selected .cover-enhance-icon-label{color:var(--accent)}.cover-enhance-icon-fallback{background:color-mix(in srgb, var(--text) 10%, var(--border));border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.cover-enhance-lucide{flex-shrink:0}.cover-enhance-qr-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface)) 0%, color-mix(in srgb, var(--bg) 40%, var(--surface)) 100%);border-radius:18px;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 40px #00000014}.cover-enhance-qr-panel--on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent) inset, 0 14px 44px color-mix(in srgb, var(--accent) 14%, transparent)}.cover-enhance-qr-panel--empty{background:color-mix(in srgb, var(--text) 4%, var(--surface));box-shadow:none;border-style:dashed}.cover-enhance-qr-panel--loading{text-align:center;color:var(--text-muted);font-size:14px;font-weight:600}.cover-enhance-qr-preview{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cover-enhance-qr-preview-frame{background:#fff;border-radius:20px;flex-shrink:0;padding:12px;box-shadow:0 8px 28px #0000001f}.cover-enhance-qr-preview-img{width:120px;height:120px;image-rendering:pixelated;display:block}.cover-enhance-qr-side{flex-direction:column;flex:1;gap:10px;min-width:180px;display:flex}.cover-enhance-qr-side-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cover-enhance-qr-url{word-break:break-all;color:var(--text);background:color-mix(in srgb, var(--bg) 80%, var(--surface));border:1px solid color-mix(in srgb, var(--text) 8%, var(--border));border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:block}.cover-enhance-qr-toggle{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.cover-enhance-qr-toggle input{width:18px;height:18px;accent-color:var(--accent)}.cover-enhance-qr-empty-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:650}.cover-enhance-qr-empty-text{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.cover-enhance-spin{animation:.75s linear infinite editor-unsplash-spin}@media (width<=900px){.cover-enhance-tool-grid{grid-template-columns:1fr}.cover-enhance-tool-hook,.cover-enhance-tool-image,.cover-enhance-tool-author,.cover-enhance-tool-overlay,.cover-enhance-tool-qr{grid-area:auto}}@media (width<=720px){.cover-enhance-backdrop{padding:12px 16px}.cover-enhance-qr-preview{flex-direction:column;align-items:stretch}.cover-enhance-qr-preview-frame{align-self:center}.cover-enhance-preview-inner{max-width:92vw}.cover-enhance-top{flex-wrap:wrap;align-items:flex-start}.cover-enhance-panel{max-width:100%}.cover-enhance-hook-row{flex-direction:column}.cover-enhance-hook-scale{flex-direction:row;width:100%}.cover-enhance-asize{flex:1;height:48px}}.medium-editor-img-tool-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.medium-editor-toolbar{z-index:210;background:var(--surface);border:1px solid #e6e6e6;border-radius:8px;gap:2px;padding:6px 8px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 14px #0000001f}.medium-editor-tb-btn{width:34px;height:34px;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.medium-editor-tb-btn:hover{background:#f3f3f3}.medium-editor-tb-btn svg{flex-shrink:0}@media (width<=720px){.editor-page-body{padding-left:16px;padding-right:16px}.editor-page-header-inner{gap:8px 10px;max-width:100%;padding:6px 12px}.editor-page-header-name{display:none}.editor-page-header-tools{gap:6px 8px}.editor-page-save-line{max-width:min(150px,34vw);font-size:11px}.medium-editor-gutter{width:40px}.medium-editor-wrap{max-width:100%}.editor-root{width:100%}}html.tolk-premium-no-ads .tolk-ad-slot{display:none!important}.user-avatar-wrap{vertical-align:middle;display:inline-flex;position:relative}.user-avatar-karma-ring{vertical-align:middle;box-sizing:border-box;box-shadow:0 0 0 2px var(--tolk-karma-ring,#6b7280);border:none;border-radius:999px;flex-shrink:0;line-height:0;display:inline-flex}.user-avatar-karma-ring--level-1{box-shadow:0 0 0 2px color-mix(in srgb, var(--tolk-karma-ring) 50%, transparent)}.user-avatar-karma-ring--profile-glow{box-shadow:0 0 0 2px var(--tolk-karma-ring,#6b7280), 0 0 14px color-mix(in srgb, var(--tolk-karma-ring) 42%, transparent)}.user-avatar-karma-ring--level-1.user-avatar-karma-ring--profile-glow{box-shadow:0 0 0 2px color-mix(in srgb, var(--tolk-karma-ring) 50%, transparent), 0 0 14px color-mix(in srgb, var(--tolk-karma-ring) 42%, transparent)}.user-avatar-karma-ring--card-glow{box-shadow:0 0 0 2px var(--tolk-karma-ring,#6b7280), 0 0 18px color-mix(in srgb, var(--tolk-karma-ring) 58%, transparent)}.user-avatar-karma-ring--level-1.user-avatar-karma-ring--card-glow{box-shadow:0 0 0 2px color-mix(in srgb, var(--tolk-karma-ring) 50%, transparent), 0 0 18px color-mix(in srgb, var(--tolk-karma-ring) 58%, transparent)}.user-avatar-premium-badge{object-fit:contain;pointer-events:none;z-index:1;width:auto;max-width:36%;height:auto;position:absolute;top:-2px;left:-2px}.profile-avatar.user-avatar-wrap{width:var(--p-avatar);height:var(--p-avatar)}.profile-avatar.user-avatar-wrap .user-avatar-glyph,.profile-avatar.user-avatar-wrap>img{max-width:100%;max-height:100%;width:100%!important;height:100%!important}.user-name-certified-row{align-items:center;gap:10px;display:inline-flex}.user-name-certified-label{min-width:0}.tolk-certified-check{color:#c9a574;flex-shrink:0}.topbar-checkin-gift-link{color:#b39a6d;text-decoration:none;position:relative}html[data-theme=dark] .topbar-checkin-gift-link{color:#c9a574}.topbar-checkin-gift-icon{animation:4.5s ease-in-out infinite tolk-gift-sway;display:block}@keyframes tolk-gift-sway{0%,86%,to{transform:rotate(0)translateY(0)}88%{transform:rotate(-8deg)translateY(0)}90%{transform:rotate(8deg)translateY(0)}92%{transform:rotate(-5deg)translateY(0)}94%{transform:rotate(0)translateY(0)}}.checkin-page{min-height:50vh;color:var(--text-primary);background:var(--bg);padding:28px 20px 48px}.checkin-inner{max-width:1040px;margin:0 auto}.checkin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;margin-bottom:32px;display:flex}.checkin-head-main{flex:240px;min-width:0;max-width:100%}.checkin-title{font-family:var(--font-condensed);letter-spacing:.02em;color:var(--text-primary);margin:0 0 12px;font-size:1.75rem;font-weight:700;line-height:1.1}.checkin-title-line{text-transform:uppercase;display:block}.checkin-title-line+.checkin-title-line{margin-top:.1em}.checkin-sub-wrap{box-sizing:border-box;width:100%;max-width:300px}.checkin-sub{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.5}.checkin-caterpillar{flex-direction:column;flex:0 700px;align-items:center;width:100%;min-width:0;max-width:min(100%,700px);display:flex}.checkin-caterpillar-track{box-sizing:border-box;grid-template-columns:repeat(30,minmax(0,1fr));align-items:start;column-gap:clamp(2px,.45vw,4px);width:100%;min-width:0;padding:4px 0 0;display:grid}.checkin-caterpillar-seg{aspect-ratio:8/14;background:var(--register-btn-bg,#f2f2f2);border:1px solid var(--border,#e5e6e8);box-sizing:border-box;border-radius:20%;width:100%;min-width:0;height:auto;display:block}html[data-theme=dark] .checkin-caterpillar-seg{background:#ffffff0f;border-color:#ffffff1a}.checkin-caterpillar-seg--on{background:linear-gradient(#9ba392 0%,#6f7a63 100%);border-color:#0000001f}html[data-theme=dark] .checkin-caterpillar-seg--on{background:linear-gradient(#a8b99a 0%,#5f6b52 100%);border-color:#ffffff1f}.checkin-caterpillar-meta{text-align:center;width:100%;color:var(--text-muted);margin-bottom:4px;font-size:.8rem;line-height:1.2}.checkin-guest{color:var(--text-secondary);margin:0 0 24px}.checkin-guest a{color:var(--text-secondary);text-decoration:underline}.checkin-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.checkin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.checkin-cards{grid-template-columns:1fr}}.checkin-card{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-height:160px;padding:16px 14px;display:flex}.checkin-card--muted{background:#f0f0ee;border-color:#e0e0dc}html[data-theme=dark] .checkin-card--muted{border-color:var(--border);background:#ffffff0a}.checkin-card--green{background:#e6efe4;border-color:#d2e2cd}html[data-theme=dark] .checkin-card--green{background:#9ba3921f;border-color:#ffffff14}.checkin-card--peach{background:#f5ebe6;border-color:#ead6cc}html[data-theme=dark] .checkin-card--peach{background:#c8a08c1f;border-color:#ffffff14}.checkin-card--yellow{background:#f7f1df;border-color:#e8dfbe}html[data-theme=dark] .checkin-card--yellow{background:#d2be781f;border-color:#ffffff14}.checkin-card-title{color:var(--text-primary);margin:0 0 4px;font-size:1.05rem;font-weight:600}.checkin-card-line{color:var(--text-secondary);margin:0;font-size:.9rem}.checkin-card-btn{cursor:not-allowed;opacity:.7;color:#f5f5f2;background:#3a3a38;border:0;border-radius:8px;margin-top:auto;padding:8px 12px;font-size:.9rem;font-weight:500}.checkin-card-btn:enabled{cursor:pointer;opacity:1}html[data-theme=dark] .checkin-card-btn:disabled{color:var(--text-muted);background:#ffffff1f}.checkin-card-btn--ghost{color:var(--text-primary);border:1px solid var(--border);background:#fff}html[data-theme=dark] .checkin-card-btn--ghost{color:var(--text-secondary);border-color:var(--border);background:#ffffff0f}.checkin-card-err{color:#b54a4a;margin:8px 0 0;font-size:.8rem;line-height:1.35}html[data-theme=dark] .checkin-card-err{color:#e08080}.checkin-footnote{color:var(--text-muted);max-width:42rem;margin:0;font-size:.8rem;line-height:1.4}.mobile-app-fix{display:none}@media (width>=721px){.more-menu--auth-mobile-only{display:none!important}}@media (width<=720px){.topbar{z-index:600;position:relative}.topbar-desktop-only{display:none!important}.more-menu--auth-mobile-only{display:block}.more-menu--auth-mobile-only>summary{list-style:none}.topbar-write-article{white-space:nowrap}.top-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell--has-mobile-fix .page-container{padding-bottom:112px}.mobile-app-fix{z-index:85;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.mobile-app-fix>*{pointer-events:auto}.mobile-app-fix__menu,.mobile-app-fix__menu .user-menu{max-width:100%}.mobile-app-fix-avatar{cursor:pointer;list-style:none}.mobile-app-fix-avatar::-webkit-details-marker{display:none}.mobile-app-fix-avatar::marker{content:""}.mobile-app-fix-avatar-wrap{box-sizing:content-box;border:2px solid #d4a574;border-radius:999px;line-height:0;display:inline-flex;position:relative}.mobile-app-fix-avatar-dot{border:2px solid var(--surface);background:#e53935;border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:0}.user-menu-panel--fixup{z-index:650;inset:auto 0 calc(100% + 8px) auto}.mobile-app-fix-login,.article-read-fix-login{box-sizing:border-box;background:var(--surface);color:#1a1a1a;min-width:44px;height:44px;font-family:var(--font-ui);border:1px solid #d4a574;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:300;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #00000014}.article-read-hero-date--short{display:block}.article-read-hero-date--long{display:none}.article-read-bleed,.article-read-inner,.article-read-layout{min-width:0}.article-read-hero-cluster{z-index:40;max-width:100%;position:relative;overflow:visible}.article-read-header{min-width:0;max-width:100%}.article-read-main{z-index:0;position:relative}.article-read-title{font-size:clamp(24px,3.8vw,34px)}.article-read-author-avatar-link img.article-read-author-avatar-img,.article-read-author-avatar-link .user-avatar-glyph,.article-read-author-avatar-link .user-avatar-wrap{width:46px!important;max-width:46px!important;height:46px!important}.article-read-author-name{font-size:13px}.article-read-hero-metrics{gap:10px;font-size:12px}.article-read-hero-metrics svg{width:16px;height:16px}.article-read-hero-bookmark{display:none!important}.article-read-hero-more summary svg{width:16px;height:16px}.article-read-hero-more-popover,.article-read-hero-more-popover--wide{z-index:500}.article-read-hero-row{flex-wrap:nowrap;align-items:flex-start;gap:10px 12px;min-width:0;max-width:100%}.article-read-hero-left{flex:1 1 0;min-width:0}.article-read-author-text{flex:1 1 0;min-width:0;max-width:none}.article-read-author-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.article-read-hero-right{text-align:right;flex:none;align-self:flex-start;min-width:0;max-width:100%;margin-left:auto}.article-read-hero-date{margin:.3rem 0 0;font-size:9px}.article-read-sidebar--left,.article-read-sidebar--right{display:none!important}.article-read-fixed-avatar,.article-read-fixed-avatar>.user-menu{display:block}.article-read-fixed-avatar-summary{list-style:none}.article-read-fixed-avatar-summary::-webkit-details-marker{display:none}.article-read-fixed-avatar-wrap{box-sizing:content-box;border:2px solid #d4a574;border-radius:999px;line-height:0;display:inline-flex;position:relative}.article-read-fixed-avatar-dot{border:2px solid var(--surface);background:#e53935;border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:0}.user-menu-panel--fixup-article{z-index:650;inset:auto 0 calc(100% + 8px) auto}.article-read-fixed-bar{justify-content:flex-start}.article-read-fixed-avatar{margin-left:auto}}@media (width>=721px){.article-read-hero-date--short,.article-read-fixed-avatar{display:none!important}}@media (width<=900px){.feed-toolbar{min-width:0;max-width:100%;display:block}.feed-toolbar-discuss{display:none}.feed-page{overflow-x:hidden}.page-container{min-width:0}.feed-tabs-rail{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;margin:0 0 8px;padding:0 0 8px;display:block;overflow:auto hidden}.feed-tabs-rail::-webkit-scrollbar{width:0;height:0;display:none}.feed-page .feed-columns,.feed-page .feed-grid,.feed-page .feed-layout{min-width:0;max-width:100%}.feed-tabs{flex-wrap:nowrap;align-items:center;gap:32px;width:max-content;min-width:min-content;max-width:none;margin:0;display:inline-flex}.feed-tabs a,.feed-tabs button{white-space:nowrap;flex:none}.feed-sidebar{display:none!important}.profile-post-left{width:100%;max-width:none}.profile-post-thumb-link{aspect-ratio:16/9;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.profile-post-thumb-link>.tolk-picture,.profile-post-thumb-link>img.profile-post-thumb,.profile-post-thumb-link>video.profile-post-thumb,.profile-post-thumb-link>.profile-post-thumb.profile-post-thumb--placeholder{width:100%;height:100%;aspect-ratio:unset;box-sizing:border-box;border-radius:0;margin:0;position:absolute;inset:0}.profile-post-thumb-link>.tolk-picture img{object-fit:cover;width:100%;height:100%;aspect-ratio:unset;border-radius:0;display:block}.profile-post-thumb-link>img.profile-post-thumb,video.profile-post-thumb{object-fit:cover}}.notifications-fullpage{width:auto;max-width:none;min-height:calc(100dvh - 5rem);margin:-16px -16px 0;padding:0 0 32px}.notifications-fullpage-head{z-index:2;background:var(--header-bg,var(--bg));border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.notifications-fullpage-back{color:var(--text-secondary);padding:4px 8px 4px 0;font-size:18px;line-height:1;text-decoration:none}.notifications-fullpage-title{font-family:var(--font-ui);flex:1;min-width:0;margin:0;font-size:1.1rem;font-weight:600}.notifications-fullpage-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.notifications-fullpage-read-all{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:14px}.notifications-fullpage-head-spacer{flex-shrink:0;width:64px}.notifications-fullpage-list{padding:0 0 16px}html.tolk-messages-fullpage{--topbar-height:0px;width:100%;max-width:100%;overflow-x:hidden}@media (width<=720px){body.tolk-messages-body-lock{width:100%;height:100%;max-height:100%;position:fixed;left:0;right:0;overflow:hidden}html.tolk-messages-body-lock{height:100%;max-height:100%;overflow:hidden}}html.tolk-dm-reaction-ui-open{overflow:hidden!important}@media (width<=720px){html.tolk-dm-reaction-ui-open .dm-thread-scroll{overscroll-behavior:contain}html.tolk-messages-fullpage .topbar,html.tolk-notifications-fullpage .topbar{display:none!important}html.tolk-notifications-fullpage{--topbar-height:0px}}html.tolk-messages-fullpage .dm-panel.dm-panel--fullpage{box-sizing:border-box;min-width:0;height:100svh;max-height:100svh;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:none;border-left:0;top:0;left:0;right:0;overflow-x:hidden;width:100%!important;max-width:100%!important}html.tolk-messages-fullpage .dm-col-resizer{display:none!important}html.tolk-messages-fullpage .dm-thread-col--solo{border-left:0;flex:1 1 0;min-height:0;width:100%!important;max-width:100%!important}html.tolk-messages-fullpage .dm-panel.dm-panel--thread{min-height:0}html.tolk-messages-fullpage .dm-thread-panel-body{flex:1 1 0;min-width:0;max-width:100%;min-height:0;overflow:hidden}html.tolk-messages-fullpage .dm-thread-scroll{touch-action:pan-y;min-width:0;max-width:100%;padding-bottom:12px;overflow-x:hidden}html.tolk-messages-fullpage .dm-compose{z-index:2;flex:none;min-width:0;max-width:100%;min-height:56px;padding-top:12px;padding-bottom:14px;position:relative;overflow-x:hidden;box-shadow:0 -6px 24px #0000000f}html.tolk-messages-fullpage .dm-compose-row{min-height:48px}html.tolk-messages-fullpage .dm-msg{max-width:92%}html.tolk-messages-fullpage .dm-msg-images{width:100%;max-width:100%}html.tolk-messages-fullpage .dm-panel.dm-panel--thread .dm-msg-images.dm-msg-images--many.tolk-chaotic-collage{width:min(504px,100%);max-width:100%}html.tolk-messages-fullpage .notif-panel-backdrop{display:none}html[data-theme=dark] .mobile-app-fix-login,html[data-theme=dark] .article-read-fix-login{color:#ffffffb3}.profile-page.search-page{padding:20px 8px 48px}.search-page__title{font-family:var(--font-ui);margin:0 0 8px;font-size:1.35rem;font-weight:600}.search-page__meta{color:var(--text-muted,#6b6b6b);margin:0 0 20px;font-size:13px}.search-page__h2{font-family:var(--font-ui);border-bottom:1px solid var(--border,#00000014);margin:0 0 12px;padding-bottom:8px;font-size:1.05rem;font-weight:600}html[data-theme=dark] .search-page__h2{border-bottom-color:#ffffff1a}.search-users-heroes{margin-bottom:8px}.search-users-heroes .search-page__h2{margin-bottom:16px}.search-user-hero{margin:0 0 20px}.search-user-hero:last-child{margin-bottom:0}.search-user-hero-avatar-link{color:inherit;border-radius:999px;align-self:start;line-height:0;text-decoration:none;display:block}.search-user-hero-avatar-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.search-user-hero-heading{font-family:var(--font-ui);font-size:var(--p-h1,28px);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.2}.search-user-hero-title-link{color:inherit;text-decoration:none}.search-user-hero-title-link:hover{text-underline-offset:3px;text-decoration:underline}.search-user-hero .profile-bio{margin-top:6px}.search-user-hero-topics,.search-user-hero-author-note{font-size:var(--p-readers,13px);color:var(--text-muted)}.search-user-hero-cta{margin:16px 0 0}.search-articles-block{margin-top:8px}.search-articles-block .search-page__h2{margin-top:24px;margin-bottom:12px}
