*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--accent: var(--accent);--accent-hover: var(--accent-hover);--site-font: "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0}body{font-family:var(--site-font, "Inter", sans-serif);background-color:#fff;color:#111;line-height:1.6}.site-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.navbar{background:transparent;position:sticky;top:0;z-index:101;transition:background .25s ease,box-shadow .25s ease;font-family:Reddit Sans,sans-serif}.navbar--scrolled{background:#fafafa}.gundem-banner{background:#fff;position:sticky;top:64px;z-index:100;box-shadow:0 4px 10px #00000012;font-family:Reddit Sans,sans-serif}[data-banner-shadow=false] .gundem-banner{box-shadow:none!important}.gundem-banner-inner{max-width:1200px;margin:0 auto;padding:0 2rem;height:46px;display:flex;align-items:center;gap:1rem}.gundem-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .75rem;border-radius:4px;background:#c8f542;color:#111;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;line-height:1}.gundem-body{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;text-align:left;display:flex;align-items:baseline;gap:.625rem;min-width:0;flex:1;transition:opacity .4s ease;overflow:hidden}.gundem-body:hover .gundem-title{text-decoration:underline}.gundem-title{font-size:.875rem;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:300px}.gundem-excerpt{font-size:.875rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.gundem-dots{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.gundem-dot{width:6px;height:6px;border-radius:50%;background:#ddd;transition:background .2s}.gundem-dot--active{background:#888}[data-theme=dark] .gundem-banner{background:#0a0a0a}[data-theme=dark] .gundem-title{color:#e5e5e5}[data-theme=dark] .gundem-excerpt{color:#555}[data-theme=dark] .gundem-dot{background:#2a2a2a}[data-theme=dark] .gundem-dot--active{background:#c8f542}.new-banner{display:none}.navbar-inner{max-width:1200px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;gap:2rem;position:relative}.navbar-inner--left .navbar-auth,.navbar-inner--left .navbar-auth-btns,.navbar-inner--center .navbar-auth,.navbar-inner--center .navbar-auth-btns,.navbar-inner--right .navbar-nav{margin-left:auto}.navbar-inner--right .navbar-auth,.navbar-inner--right .navbar-auth-btns{margin-left:0}.navbar-logo{font-size:1.2rem;font-weight:700;color:#111;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;white-space:nowrap;transition:opacity .2s;flex-shrink:0}.navbar-logo:hover{opacity:.7}.navbar-logo-group{display:flex;align-items:center;flex-shrink:0}.navbar-nav{display:flex;align-items:center;gap:.25rem}.navbar-link{font-size:.8rem;font-weight:500;color:#555;background:none;border:none;cursor:pointer;padding:.4rem .75rem;border-radius:6px;transition:all .2s;font-family:inherit;white-space:nowrap}.navbar-link:hover{color:#111;background:#f5f5f5}.navbar-link-active{color:#111;background:#ebebeb;outline:none;border:none}.navbar-link-tag{font-size:.7rem;font-weight:500;font-style:normal;color:#888;padding:.25rem .45rem}.navbar-link-tag:hover{color:#444}[data-theme=dark] .navbar-link-tag{color:#666}[data-theme=dark] .navbar-link-tag:hover{color:#aaa}.navbar-cta{background:var(--accent);color:#111;border:none;border-radius:100px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.navbar-cta:hover{background:var(--accent-hover)}.navbar-search-wrap{display:flex;align-items:center;gap:0;flex-shrink:0}.navbar-series-menu{position:relative;flex-shrink:0}.navbar-series-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;background:none;border:none;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:500;color:#555;transition:background .15s,color .15s;white-space:nowrap}.navbar-series-btn:hover,.navbar-series-btn--open{background:#f3f4f6;color:#111}.navbar-series-chevron{transition:transform .2s;opacity:.6}.navbar-series-chevron--open{transform:rotate(180deg)}.navbar-series-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f;z-index:200;overflow:hidden;animation:dropdown-in .15s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes megamenu-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.navbar-series-dropdown-header{padding:.65rem 1rem .4rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aaa}.navbar-series-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.6rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.navbar-series-item:hover,.navbar-series-item--active{background:#f3f4f6}.navbar-series-item-cover{flex-shrink:0;width:52px;height:36px;border-radius:6px;background:#e8f7f4;color:#0e8fa0;display:flex;align-items:center;justify-content:center;overflow:hidden}.navbar-series-item-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.navbar-series-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.navbar-series-item-title{font-size:.82rem;font-weight:600;color:#111;line-height:1.3}.navbar-series-megamenu{position:fixed;top:64px;left:50%;transform:translate(-50%);width:min(1136px,calc(100vw - 4rem));background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 16px 48px #0000001f,0 4px 12px #0000000f;z-index:200;animation:megamenu-in .18s ease;padding:1.25rem 1.5rem 1.5rem}.navbar-series-megamenu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.navbar-series-megamenu-title{font-size:.95rem;font-weight:800;color:#111;letter-spacing:-.01em}.navbar-series-megamenu-showall{display:flex;align-items:center;gap:.2rem;background:none;border:none;cursor:pointer;font-size:.8rem;font-weight:600;color:#0e8fa0;padding:0;transition:opacity .15s}.navbar-series-megamenu-showall:hover{opacity:.7}.navbar-series-megamenu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,160px));grid-auto-flow:column;grid-auto-columns:160px;gap:1rem;overflow-x:auto;padding-bottom:.25rem}.navbar-series-megacard{display:flex;flex-direction:column;gap:.6rem;background:none;border:none;cursor:pointer;text-align:left;padding:0;border-radius:10px;transition:transform .18s}.navbar-series-megacard:hover{transform:translateY(-3px)}.navbar-series-megacard-img{width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#e8f7f4;color:#0e8fa0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar-series-megacard-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.navbar-series-megacard:hover .navbar-series-megacard-img img{transform:scale(1.04)}.navbar-series-megacard-body{display:flex;flex-direction:column;gap:.2rem;padding:0 .1rem}.navbar-series-megacard-title{font-size:.825rem;font-weight:700;color:#111;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.navbar-series-megacard--active .navbar-series-megacard-title{color:#0e8fa0}.navbar-series-megacard-author{display:flex;align-items:center;gap:.35rem;font-size:.725rem;color:#6b7280;font-weight:500}.navbar-series-megacard-avatar{width:18px;height:18px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#6b7280}.navbar-series-megacard-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-theme=dark] .navbar-series-megamenu{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .navbar-series-megamenu-title,[data-theme=dark] .navbar-series-megacard-title{color:#f3f4f6}[data-theme=dark] .navbar-series-megacard-author{color:#9ca3af}.navbar-authors-dropdown{min-width:260px;max-height:calc(100vh - 80px);overflow-y:auto}.navbar-authors-dropdown .navbar-series-item-tagline{white-space:normal;overflow:visible;text-overflow:unset}.navbar-author-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:1px}.navbar-author-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.navbar-author-avatar-initials{font-size:.6875rem;font-weight:700;color:var(--accent, #c8f542);letter-spacing:.02em}.navbar-author-name-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.navbar-author-badge{display:inline-block;font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:20px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;line-height:1.6}.navbar-author-handle{display:block;font-size:.68rem;color:#9ca3af;font-weight:400;margin-top:1px}.navbar-author-entry{display:flex;flex-direction:column}.navbar-author-latest{display:block;width:100%;background:none;border:none;cursor:pointer;padding:0;text-align:left}.navbar-author-latest-inner{display:flex;align-items:center;gap:8px;margin:0 8px 8px;padding:6px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;transition:background .15s,border-color .15s;min-width:0}.navbar-author-latest:hover .navbar-author-latest-inner{background:#e0f2fe;border-color:#7dd3fc}.navbar-author-latest-thumb{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:5px;flex-shrink:0}.navbar-author-latest-text{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.navbar-author-latest-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#111;background:var(--accent, #c8f542);padding:1px 7px;border-radius:20px;white-space:nowrap;flex-shrink:0;line-height:1.6}.navbar-author-latest-title{font-size:.75rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.navbar-author-latest-meta{display:flex;align-items:center;gap:3px;font-size:.65rem;color:#64748b;white-space:nowrap;flex-shrink:0}.navbar-author-latest-dot{width:3px;height:3px;background:#94a3b8;border-radius:50%;flex-shrink:0}.navbar-series-item-tagline{font-size:.72rem;color:#888;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-series-item-title-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.navbar-series-item-author{display:flex;align-items:center;gap:3px;font-size:.65rem;color:#0e8fa0;font-weight:500;white-space:nowrap;flex-shrink:0}.navbar-series-item-count{flex-shrink:0;font-size:.68rem;font-weight:700;color:#aaa;background:#f3f4f6;border-radius:20px;padding:.15rem .5rem;align-self:center}.navbar-divider{display:block;width:1px;height:20px;background:#d1d5db;margin:0 .5rem;flex-shrink:0;border-radius:1px}.navbar-link-icon{display:inline-flex;align-items:center;line-height:1}.navbar-search-btn{background:none;border:none;border-radius:8px;cursor:pointer;color:#555;padding:.4rem .5rem;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.navbar-search-btn:hover{color:#111}.navbar-mobile-btn{display:none;margin-left:auto;background:none;border:none;cursor:pointer;color:#555;padding:.5rem}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.search-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000002e;width:100%;max-width:580px;overflow:hidden;margin:0 1rem}.search-input-row{display:flex;align-items:center;padding:0 1rem;border-bottom:1px solid #e5e5e5;gap:.5rem}.search-icon-left{color:#aaa;flex-shrink:0}.search-input{flex:1;border:none;outline:none;font-family:inherit;font-size:1rem;padding:1rem 0;background:transparent;color:#111}.search-close-btn{background:none;border:none;cursor:pointer;color:#aaa;padding:.5rem;flex-shrink:0;display:flex;align-items:center;transition:color .15s}.search-close-btn:hover{color:#333}.search-results{list-style:none;padding:0;margin:0;max-height:360px;overflow-y:auto}.search-result-item{display:flex;flex-direction:row;align-items:center;gap:.85rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.75rem 1.25rem;border-bottom:1px solid #f0f0f0;transition:background .12s;font-family:inherit}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#f7f7f7}.search-result-thumb{width:80px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.search-result-text{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.search-result-category{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #0e8fa0)}.search-result-title{font-size:.95rem;font-weight:600;color:#111;line-height:1.35}.search-result-excerpt{font-size:.8rem;color:#888;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty{padding:1.5rem 1.25rem;font-size:.9rem;color:#999;text-align:center}.mobile-nav-dropdown{display:none;flex-direction:column;border-top:1px solid #e5e5e5;background:#fff}.mobile-nav-link{font-size:.95rem;font-weight:500;color:#555;background:none;border:none;cursor:pointer;padding:.9rem 2rem;text-align:left;font-family:inherit;border-bottom:1px solid #f0f0f0;transition:color .2s}.mobile-nav-link:hover,.mobile-nav-link-active{color:#111}.announcement{background:#fff;border-bottom:1px solid #e5e5e5;padding:.7rem 2rem;display:flex;align-items:center;gap:.75rem;max-width:100%}.announcement-inner{max-width:1200px;margin:0 auto;width:100%;display:flex;align-items:center;gap:.75rem}.announcement-badge{background:var(--accent);color:#111;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .6rem;border-radius:100px;white-space:nowrap}.announcement-text{font-size:.875rem;color:#555}.announcement-text a,.announcement-text button{color:#111;font-weight:600;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;padding:0;text-decoration:none;transition:opacity .2s}.announcement-text a:hover,.announcement-text button:hover{opacity:.7}.page-container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero{display:grid;grid-template-columns:1fr 520px;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;padding:5rem 2rem 3rem}.hero-name{font-size:clamp(3rem,5.5vw,4.5rem);font-weight:800;color:#111;line-height:1.05;letter-spacing:-.03em;margin:0 0 1.25rem}.hero-tagline{font-size:1.1rem;color:#555;line-height:1.7;margin-bottom:.75rem;max-width:480px}.hero-body{font-size:1rem;color:#777;line-height:1.75;margin-bottom:2rem;max-width:480px}.hero-cta{background:var(--accent);color:#111;border:none;border-radius:100px;padding:.85rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.hero-cta:hover{background:var(--accent-hover)}.hero-image{border-radius:16px;overflow:hidden;aspect-ratio:16/11;background:#f0f0f0}.hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.divider{height:1px;background:#e5e5e5;max-width:1200px;margin:0 auto}.divider-full{height:1px;background:#e5e5e5}.filter-bar{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}.filter-select-wrap{position:relative;display:inline-flex;align-items:center}.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #e0e0e0;border-radius:100px;padding:.5rem 2.5rem .5rem 1rem;font-size:.9rem;font-weight:600;color:#111;cursor:pointer;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.filter-select:hover{border-color:#bbb}.filter-select-arrow{position:absolute;right:.75rem;pointer-events:none;color:#888}.filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.filter-tab{padding:.45rem 1rem;border:1.5px solid #e0e0e0;border-radius:100px;background:#fff;color:#555;font-size:.85rem;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.filter-tab:hover{border-color:#bbb;color:#111}.filter-tab-active{background:#111;color:#fff;border-color:#111}.article-list{max-width:860px;margin:0 auto;padding:0 2rem}.article-row{display:flex;flex-direction:row;gap:2rem;align-items:stretch;padding:2.25rem 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s ease}.article-row:hover{opacity:.85}.article-row:last-child{border-bottom:none}.article-row-image{border-radius:14px;overflow:hidden;background:#f0f0f0;flex:0 0 200px;width:200px;align-self:center;box-shadow:0 2px 12px #00000012}.article-row-image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.article-row:hover .article-row-image img{transform:scale(1.03)}.article-row-body{display:flex;flex-direction:column;justify-content:center;gap:.5rem;flex:1;padding:.25rem 0}.article-row-meta{display:flex;align-items:center;gap:.875rem}.article-tag-pill{border:1.5px solid #e8e8e8;border-radius:100px;padding:.2rem .7rem;font-size:.75rem;font-weight:700;color:#666;letter-spacing:.02em;transition:all .15s}.article-tag-pill:hover{border-color:#bbb;color:#333}.article-row-date{font-size:.8rem;color:#aaa;font-weight:400}.article-row-title{font-size:1.6rem;font-weight:800;color:#0a0a0a;line-height:1.2;letter-spacing:-.025em;margin:0;transition:color .15s}.article-row:hover .article-row-title{color:#333}.article-row-excerpt{font-size:.9375rem;color:#777;line-height:1.7;margin:.25rem 0 0;flex:1}.article-row-footer{display:flex;align-items:center;gap:.75rem;margin-top:.375rem}.bookmark-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1.5px solid #ebebeb;background:transparent;color:#bbb;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0;margin-left:auto}.bookmark-btn:hover{color:#333;border-color:#ccc;background:#f5f5f5;transform:scale(1.08)}.bookmark-btn--active{color:#0a0a0a;background:#f0f0f0;border-color:#ccc}.bookmark-btn--active svg{fill:#0a0a0a}[data-theme=dark] .bookmark-btn{border-color:#2e2e2e;color:#555}[data-theme=dark] .bookmark-btn:hover{color:#e5e5e5;border-color:#444;background:#1a1a1a}[data-theme=dark] .bookmark-btn--active{color:#e5e5e5;background:#1a1a1a;border-color:#444}[data-theme=dark] .bookmark-btn--active svg{fill:#e5e5e5}.article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid #f0f0f0}.article-breadcrumb-series{font-size:.7rem;font-weight:600;color:#111;letter-spacing:.02em;text-transform:uppercase}.article-breadcrumb-sep{color:#bbb;flex-shrink:0}.article-breadcrumb-chapter{font-size:.7rem;color:#555;font-weight:500}.article-breadcrumb-parent{font-size:.7rem;color:#777}.article-breadcrumb-child{font-size:.7rem;color:#999}.author-chip{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;border-radius:100px;transition:opacity .15s}.author-chip:hover{opacity:.7}.author-chip:disabled{cursor:default}.author-chip:disabled:hover{opacity:1}.author-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#111;flex-shrink:0;box-shadow:0 1px 4px #0000001f}.author-name{font-size:.845rem;font-weight:600;color:#666;letter-spacing:-.01em}.article-reading-time{display:flex;align-items:center;gap:.35rem;font-size:.775rem;color:#bbb;margin-left:auto;font-weight:400}.article-clap-count{display:flex;align-items:center;gap:.3rem;font-size:.775rem;color:#bbb;font-weight:500}.section{max-width:1200px;margin:0 auto;padding:3rem 2rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.section-title{font-size:1.4rem;font-weight:800;color:#0a0a0a;margin:0;letter-spacing:-.025em}.section-link{font-size:.875rem;font-weight:600;color:#555;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:.3rem;transition:color .2s}.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.series-card{border:none;border-radius:18px;padding:1.75rem;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:all .2s ease;background:#f5f5f5;overflow:hidden;box-shadow:none}.series-card--has-image{padding:0}.series-card:hover{border-color:transparent;box-shadow:0 8px 32px #00000017;transform:translateY(-2px)}.series-card-banner{width:100%;background:#0a0a0a;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.series-card-banner-img{width:100%;height:auto;max-height:320px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .35s ease}.series-card:hover .series-card-banner-img{transform:scale(1.02)}.series-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.75rem 1.75rem}.series-card--has-image .series-card-body{padding-top:1.25rem}.series-card-header{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#888;margin-bottom:.25rem}.series-article-count{background:#f5f5f5;border-radius:100px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;color:#999;letter-spacing:.02em}.series-card-title{font-size:1.175rem;font-weight:800;color:#0a0a0a;margin:0;letter-spacing:-.02em;line-height:1.3}.series-card-tagline{font-size:.875rem;color:#888;font-style:italic;margin:0}.series-card-desc{font-size:.9rem;color:#666;line-height:1.6;margin:0;flex:1}.series-card-author{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#9ca3af;margin-bottom:.75rem}.series-card-author span{font-weight:500}.series-read-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.845rem;font-weight:700;color:#0a0a0a;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;padding:0;margin-top:.5rem;transition:gap .2s ease;letter-spacing:-.01em}.series-read-btn:hover{gap:.65rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.category-block{border:1.5px solid #ebebeb;border-radius:14px;padding:1.25rem;background:#fafafa;cursor:pointer;transition:all .2s ease;text-align:left;font-family:Inter,sans-serif;box-shadow:0 1px 4px #00000008}.category-block:hover{border-color:var(--accent);background:#f8ffe6;transform:translateY(-1px);box-shadow:0 4px 16px #00000012}.category-block-name{display:block;font-size:.9375rem;font-weight:700;color:#0a0a0a;margin-bottom:.35rem;letter-spacing:-.01em}.category-block-desc{display:block;font-size:.8rem;color:#888;line-height:1.4}.page-hero{background:#f5f5f5;border-bottom:1px solid #e5e5e5}.page-hero-inner{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem}.page-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#111;margin:0 0 .75rem;letter-spacing:-.03em}.page-subtitle{font-size:1rem;color:#777;line-height:1.7;max-width:580px;margin:0}.featured-slider{background:#f5f5f5;padding:2.5rem 2rem 1.5rem;max-width:100%}.featured-slider .featured-slide,.featured-slider .featured-controls{max-width:1200px;margin-left:auto;margin-right:auto}.featured-slide{display:grid;grid-template-columns:480px 1fr;gap:3rem;align-items:center}.featured-slide-image{border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:#111;cursor:pointer;flex-shrink:0;transition:opacity .2s}.featured-slide-image:hover{opacity:.9}.featured-slide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.featured-slide-placeholder{width:100%;height:100%;background:#1a1a1a}.featured-slide-body{display:flex;flex-direction:column;gap:1rem}.featured-slide-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.featured-slide-tag{display:inline-block;padding:.25rem .75rem;border:1px solid #e5e7eb;border-radius:100px;font-size:.8rem;font-weight:600;color:#555;letter-spacing:.01em}.featured-slide-series{display:inline-block;padding:.25rem .75rem;border:1px solid #e5e7eb;border-radius:100px;font-size:.8rem;color:#888}.featured-slide-title{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:800;color:#111;line-height:1.2;letter-spacing:-.03em;margin:0;cursor:pointer;transition:color .15s}.featured-slide-title:hover{color:#374151}.featured-slide-excerpt{font-size:1rem;color:#6b7280;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-slide-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.featured-slide-author{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#555}.featured-author-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#111;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.featured-slide-date{color:#9ca3af;font-size:.8125rem}.featured-slide-cta{display:inline-flex;align-items:center;gap:.375rem;background:#111;color:#fff;border:none;border-radius:100px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s;white-space:nowrap}.featured-slide-cta:hover{background:#374151}.featured-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem}.featured-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .15s;flex-shrink:0}.featured-nav-btn:hover{background:#f3f4f6;border-color:#d1d5db}.featured-dots{display:flex;align-items:center;gap:.5rem}.featured-dot{width:6px;height:6px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:all .2s}.featured-dot-active{background:#111;width:20px;border-radius:3px}@media (max-width: 900px){.featured-slide{grid-template-columns:1fr;gap:1.5rem}.featured-slide-image{max-height:260px;aspect-ratio:auto;width:100%}}.reading-progress-bar{position:fixed;top:0;left:0;width:100vw;height:3px;background:#111;transform-origin:left;transform:scaleX(0);z-index:1000;transition:transform .1s linear;overflow:hidden}[data-theme=dark] .reading-progress-bar{background:#c8f542}.article-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:#777;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;padding:2rem 2rem 0;transition:color .2s}.article-back:hover{color:#111}.article-header{max-width:720px;margin:0 auto;padding:2.5rem 2rem 0}.article-badges-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.article-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;padding:.3rem .75rem;border-radius:100px;border:1.5px solid #e0e0e0;background:#fff;color:#444;white-space:nowrap}.article-badge--member{color:#b7791f;border-color:#f6e05e;background:#fffbeb}.article-badge--featured{color:#2b6cb0;border-color:#bee3f8;background:#ebf8ff}.article-badge--boosted{color:#276749;border-color:#9ae6b4;background:#f0fff4}.article-supertitle{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#888;margin:0 0 .6rem}.article-title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;color:#111;margin:0 0 .6rem;line-height:1.1;letter-spacing:-.03em}.article-subtitle{font-size:1.2rem;color:#666;line-height:1.55;margin:0 0 1.75rem;font-weight:400}.article-author-meta{margin-bottom:1rem}.article-author-profile{display:flex;align-items:center;gap:.875rem}.article-author-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#555}.article-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.article-author-info{display:flex;flex-direction:column;gap:.2rem}.article-author-name-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.article-author-name{font-size:.95rem;font-weight:600;color:#111}.article-follow-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;padding:.25rem .75rem;border-radius:100px;border:1.5px solid #111;background:transparent;color:#111;cursor:pointer;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.article-follow-btn:hover{background:#111;color:#fff}.article-follow-btn--following{border-color:#d1d5db;color:#888}.article-follow-btn--following:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.article-author-details{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#888}.article-meta-dot{color:#ccc}.article-action-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:.5rem 0;margin-top:1rem;margin-bottom:0}.article-action-bar-left,.article-action-bar-right{display:flex;align-items:center;gap:.25rem}.share-dropdown-wrap{position:relative}.share-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;min-width:190px;z-index:200;display:flex;flex-direction:column;gap:2px}.dark .share-dropdown{background:var(--bg-card, #1e2530);border-color:var(--border, #2d3748);box-shadow:0 8px 24px #0006}.share-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;font-size:.875rem;font-weight:500;color:var(--text, #1a202c);background:none;border:none;cursor:pointer;text-decoration:none;transition:background .15s;white-space:nowrap;width:100%;text-align:left}.share-dropdown-item:hover{background:var(--bg-hover, #f3f4f6)}.dark .share-dropdown-item{color:var(--text, #e2e8f0)}.dark .share-dropdown-item:hover{background:var(--bg-hover, #2d3748)}.article-action-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:#888;background:none;border:none;cursor:pointer;padding:.5rem .65rem;border-radius:8px;font-family:inherit;transition:color .15s,background .15s}.article-action-btn:hover{color:#111;background:#f5f5f5}.article-action-btn--active{color:#111}.article-action-btn--burst{animation:clap-burst .3s ease}@keyframes clap-burst{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.article-meta-top{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.article-tag-badge{border:1.5px solid #ddd;border-radius:100px;padding:.2rem .75rem;font-size:.8rem;font-weight:600;color:#555}.article-series-link{font-size:.8rem;font-weight:600;color:#888;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;padding:0;transition:color .2s}.article-series-link:hover{color:#111}.article-header-meta{display:flex;align-items:center;gap:1.25rem;font-size:.875rem;color:#888}.article-author-row{display:flex;align-items:center;gap:.5rem}.article-divider{height:1px;background:#e5e5e5;margin:2.5rem 0}.article-body-wrap{max-width:720px;margin:0 auto;padding:2.5rem 2rem 3rem}.article-body{font-size:1.1rem;line-height:1.85;color:#333}.article-body p{margin-bottom:1.5rem}.article-subheading{font-size:1.6rem;font-weight:800;color:#111;margin:2.5rem 0 1rem;letter-spacing:-.02em}.article-subheading-3{font-size:1.2rem;font-weight:700;color:#222;margin:2rem 0 .75rem;letter-spacing:-.01em}.article-hr{border:none;height:1px;background:linear-gradient(to right,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);margin:2.5rem auto;width:80%;position:relative}.article-hr:after{content:"· · ·";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:0 .75rem;color:#d1d5db;font-size:.875rem;letter-spacing:.25em}.article-pullquote{margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid var(--accent, #111);background:transparent;position:relative}.article-pullquote:before{content:"“";position:absolute;top:-.25rem;left:1.25rem;font-size:4rem;line-height:1;color:var(--accent, #111);opacity:.25;font-family:Georgia,serif;pointer-events:none}.article-pullquote-text{font-size:1.25rem;font-weight:500;line-height:1.6;color:#111;font-style:italic;margin:0;padding-top:.5rem}.article-pullquote-cite{display:block;margin-top:.75rem;font-size:.875rem;font-style:normal;color:#9ca3af;font-weight:500}.article-list-ul,.article-list-ol{margin:1.25rem 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.article-list-ul li,.article-list-ol li{position:relative;padding-left:1.5rem;font-size:1.0625rem;line-height:1.65;color:#374151}.article-list-ul li:before{content:"";position:absolute;left:.375rem;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--accent, #111)}.article-list-ol{counter-reset:ol-counter}.article-list-ol li{counter-increment:ol-counter}.article-list-ol li:before{content:counter(ol-counter);position:absolute;left:0;top:.05em;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:var(--accent, #111);color:#fff;border-radius:50%;font-size:.65rem;font-weight:800;line-height:1}.article-callout{margin:2rem 0;border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden}.article-callout-title{display:block;padding:.625rem 1.25rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.article-callout-body{padding:1.125rem 1.25rem;font-size:1rem;line-height:1.7;color:#374151}.article-callout-body p{margin:0}.article-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:2rem 1.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;margin:1.75rem 0;text-align:center}.article-stat--inline{margin:0;flex:1;min-width:0}.article-stat-value{font-size:3rem;font-weight:800;letter-spacing:-.04em;color:#111;line-height:1}.article-stat-label{font-size:.9375rem;color:#6b7280;font-weight:500;line-height:1.4}.article-stats-row{display:flex;gap:1rem;margin:1.75rem 0;flex-wrap:wrap}.article-stats-row .article-stat{padding:1.5rem 1rem}.article-stats-row .article-stat-value{font-size:2.25rem}.article-code-block{margin:1.75rem 0;border-radius:10px;overflow:hidden;background:#0f172a;border:1px solid #1e293b;position:relative}.article-code-lang{display:block;padding:.375rem 1rem;background:#1e293b;font-size:.7rem;font-family:monospace;font-weight:700;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.article-code-block pre{margin:0;padding:1.125rem 1.25rem;overflow-x:auto}.article-code-block code{font-family:JetBrains Mono,Fira Code,Cascadia Code,Monaco,monospace;font-size:.875rem;line-height:1.7;color:#e2e8f0;background:none;padding:0;border-radius:0}.article-code-inline{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;background:#f3f4f6;color:#111;padding:.15em .4em;border-radius:4px;border:1px solid #e5e7eb}.article-highlight{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;border-radius:12px;margin:1.75rem 0;border:1px solid transparent;transition:box-shadow .15s}.article-highlight:hover{box-shadow:0 2px 12px #0000000f}.article-highlight--default{background:#f3f4f6;border-color:#e5e7eb}.article-highlight--tip{background:#fefce8;border-color:#fde68a}.article-highlight--info{background:#eff6ff;border-color:#bfdbfe}.article-highlight--warning{background:#fff7ed;border-color:#fed7aa}.article-highlight-icon{font-size:1.375rem;line-height:1;flex-shrink:0;margin-top:.1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-highlight-body{flex:1;font-size:1.0625rem;line-height:1.65;color:#374151}.article-highlight-title{font-weight:700;color:#111}.article-highlight--tip .article-highlight-title{color:#713f12}.article-highlight--info .article-highlight-title{color:#1e40af}.article-highlight--warning .article-highlight-title{color:#9a3412}.article-highlight-desc{color:#374151}[data-theme=dark] .article-hr{background:linear-gradient(to right,transparent,#374151 20%,#374151 80%,transparent)}[data-theme=dark] .article-hr:after{background:var(--bg, #111);color:#4b5563}[data-theme=dark] .article-pullquote-text{color:#f3f4f6}[data-theme=dark] .article-pullquote-cite{color:#6b7280}[data-theme=dark] .article-list-ul li,[data-theme=dark] .article-list-ol li{color:#d1d5db}[data-theme=dark] .article-list-ol li:before{color:#111}[data-theme=dark] .article-callout{border-color:#374151}[data-theme=dark] .article-callout-title{background:#1f2937;border-color:#374151;color:#9ca3af}[data-theme=dark] .article-callout-body{color:#d1d5db}[data-theme=dark] .article-stat{background:#1f2937;border-color:#374151}[data-theme=dark] .article-stat-value{color:#f9fafb}[data-theme=dark] .article-stat-label{color:#9ca3af}[data-theme=dark] .article-code-inline{background:#1e293b;color:#e2e8f0;border-color:#334155}[data-theme=dark] .article-highlight--default{background:#1f2937;border-color:#374151}[data-theme=dark] .article-highlight--tip{background:#1c1a09;border-color:#854d0e}[data-theme=dark] .article-highlight--info{background:#0c1526;border-color:#1d4ed8}[data-theme=dark] .article-highlight--warning{background:#1c0f06;border-color:#9a3412}[data-theme=dark] .article-highlight-body,[data-theme=dark] .article-highlight-desc{color:#d1d5db}[data-theme=dark] .article-highlight-title{color:#f9fafb}[data-theme=dark] .article-highlight--tip .article-highlight-title{color:#fde68a}[data-theme=dark] .article-highlight--info .article-highlight-title{color:#93c5fd}[data-theme=dark] .article-highlight--warning .article-highlight-title{color:#fed7aa}.article-figure{margin:2rem 0;text-align:center}.article-figure-img{width:100%;max-width:100%;border-radius:8px;display:block;margin:0 auto}.article-figure-caption{margin-top:.625rem;font-size:.8125rem;color:#888;font-style:italic}[data-theme=dark] .article-figure-caption{color:#666}.article-cover{margin-top:2rem;border-radius:10px;overflow:hidden}.article-cover-blank{background:#f5f5f5;height:320px}.article-cover img{width:100%;height:auto;display:block}.tag-cover{position:relative;height:280px;overflow:hidden}.tag-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tag-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000026,#000000a6);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 2.5rem}.tag-cover-title{font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 .5rem}.tag-cover-desc{font-size:1rem;color:#ffffffd9;margin:0;max-width:600px;line-height:1.5}.about-author-row{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem;background:#f9fafb;border-radius:10px;border:1px solid #f3f4f6}.about-author-photo{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.comments-section{padding:2.5rem 0 3rem;border-top:1px solid #f0f0f0;margin-top:1rem}.comments-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;color:#374151}.comments-title{font-size:1rem;font-weight:700;margin:0;color:#111}.comment-form{display:flex;gap:.875rem;margin-bottom:2rem}.comment-form-avatar{width:36px;height:36px;border-radius:50%;background:#e5e7eb;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#6b7280}.comment-form-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comment-form-body{flex:1;display:flex;flex-direction:column;gap:.5rem}.comment-textarea{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5;color:#111;resize:vertical;min-height:80px;outline:none;transition:border-color .15s;background:#fff}.comment-textarea:focus{border-color:var(--accent, #0e8fa0);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #0e8fa0) 10%,transparent)}.comment-form-footer{display:flex;align-items:center;gap:.75rem}.comment-char-count{font-size:.75rem;color:#9ca3af}.comment-error{font-size:.8rem;color:#ef4444}.comment-submit-btn{margin-left:auto;display:flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:var(--accent, #0e8fa0);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .15s,transform .1s}.comment-submit-btn:hover:not(:disabled){opacity:.88}.comment-submit-btn:active:not(:disabled){transform:scale(.97)}.comment-submit-btn:disabled{opacity:.45;cursor:default}.comment-login-prompt{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:2rem;font-size:.9rem;color:#6b7280}.comment-login-icon{color:#9ca3af}.comment-login-link{background:none;border:none;cursor:pointer;color:var(--accent, #0e8fa0);font-size:inherit;font-family:inherit;font-weight:600;padding:0;text-decoration:underline}.comments-loading{display:flex;flex-direction:column;gap:1.25rem}.comment-skeleton{display:flex;gap:.875rem}.comment-skeleton-avatar{width:36px;height:36px;border-radius:50%;background:#f0f0f0;flex-shrink:0;animation:shimmer 1.5s infinite}.comment-skeleton-body{flex:1;display:flex;flex-direction:column;gap:.4rem;padding-top:.25rem}.comment-skeleton-line{height:12px;background:#f0f0f0;border-radius:4px;animation:shimmer 1.5s infinite}.comment-skeleton-line--short{width:30%}.comment-skeleton-line--med{width:60%}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}.comments-empty{text-align:center;padding:2rem 0;color:#9ca3af;font-size:.9rem}.comments-list{display:flex;flex-direction:column;gap:1.5rem}.comment-item{display:flex;gap:.875rem}.comment-avatar{width:36px;height:36px;border-radius:50%;background:#e5e7eb;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#6b7280}.comment-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comment-content{flex:1;min-width:0}.comment-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.comment-author{font-size:.875rem;font-weight:700;color:#111}.comment-time{font-size:.775rem;color:#9ca3af}.comment-delete-btn{margin-left:auto;display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-size:.75rem;color:#9ca3af;font-family:Inter,sans-serif;padding:.2rem .5rem;border-radius:6px;transition:background .12s,color .12s}.comment-delete-btn:hover{background:#fef2f2;color:#ef4444}.comment-delete-btn--confirm{background:#fef2f2;color:#ef4444;font-weight:600}.comment-body{font-size:.9rem;color:#374151;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.boost-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:20px;font-size:.7rem;font-weight:700;color:#c2410c;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.boost-badge svg{flex-shrink:0;color:#f97316}.tts-player{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:#111;color:#fff;border-radius:16px;box-shadow:0 8px 32px #00000047;min-width:320px;max-width:560px;width:calc(100vw - 3rem);animation:tts-slide-up .25s ease}@keyframes tts-slide-up{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tts-player-info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.tts-player-icon{color:#60a5fa;flex-shrink:0}.tts-player-title{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e5e7eb}.tts-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1f;border-radius:0 0 16px 16px;overflow:hidden}.tts-progress-fill{height:100%;background:#60a5fa;border-radius:3px;transition:width .4s linear}.tts-progress-loading{background:linear-gradient(90deg,#60a5fa,#93c5fd,#60a5fa);background-size:200% 100%;animation:tts-shimmer 1.2s ease-in-out infinite;transition:none}@keyframes tts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tts-player-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tts-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#e5e7eb;border-radius:8px;padding:.375rem;transition:background .15s,color .15s;font-family:Inter,sans-serif}.tts-btn:hover{background:#ffffff1a;color:#fff}.tts-btn--rate{font-size:.75rem;font-weight:700;padding:.375rem .5rem;min-width:36px;color:#93c5fd}.tts-btn--main{background:#3b82f6;color:#fff;border-radius:50%;width:34px;height:34px;padding:0}.tts-btn--main:hover{background:#2563eb}.tts-btn--stop{color:#9ca3af}.tts-btn--stop:hover{color:#f87171;background:#f871711f}@media (max-width: 600px){.tts-player{bottom:1rem;border-radius:12px}}.suggested-authors-section{padding:1.5rem 0 .5rem}.suggested-authors-title{font-size:.9375rem;font-weight:700;color:#111;margin:0 0 1rem;letter-spacing:-.01em}.suggested-authors-list{display:flex;flex-direction:column;gap:.5rem}.suggested-author-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .15s,box-shadow .15s}.suggested-author-card:hover{border-color:#d1d5db;box-shadow:0 2px 10px #0000000d}.suggested-author-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;background:none;border:none;cursor:pointer;text-align:left;padding:0;font-family:Inter,sans-serif}.suggested-author-avatar{width:44px;height:44px;border-radius:50%;background:#f3f4f6;border:1.5px solid #e5e7eb;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#374151}.suggested-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.suggested-author-meta{min-width:0;flex:1}.suggested-author-name{margin:0 0 .15rem;font-size:.875rem;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggested-author-title{margin:0 0 .375rem;font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggested-author-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.suggested-author-follow{display:inline-flex;align-items:center;gap:.3rem;padding:.375rem .875rem;border-radius:8px;font-size:.75rem;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;flex-shrink:0;transition:all .15s;background:#111;color:#fff;border:1.5px solid #111}.suggested-author-follow:hover{opacity:.85}.suggested-author-follow:disabled{opacity:.5;cursor:default}.suggested-author-follow--following{background:transparent;color:#374151;border-color:#e5e7eb}.suggested-author-follow--following:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626;opacity:1}.members-only-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:20px;font-size:.6875rem;font-weight:700;color:#1d4ed8;white-space:nowrap;flex-shrink:0}.paywall-gate{position:relative;margin-top:-3rem}.paywall-blur-overlay{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,#fff 70%);pointer-events:none}.paywall-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem 2rem;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 24px #0000000f;margin-top:60px}.paywall-lock{width:56px;height:56px;border-radius:50%;background:#eff6ff;border:2px solid #bfdbfe;display:flex;align-items:center;justify-content:center;color:#3b82f6;margin-bottom:1.25rem}.paywall-title{margin:0 0 .625rem;font-size:1.125rem;font-weight:800;color:#111}.paywall-desc{margin:0 0 1.5rem;font-size:.9rem;color:#6b7280;line-height:1.55;max-width:340px}.paywall-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.paywall-btn{display:inline-flex;align-items:center;padding:.6rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;border:none;transition:opacity .15s,transform .1s}.paywall-btn:hover{opacity:.88}.paywall-btn:active{transform:scale(.97)}.paywall-btn--primary{background:#111;color:#fff}.paywall-btn--secondary{background:transparent;color:#374151;border:1.5px solid #e5e7eb}.hl{border-radius:3px;padding:1px 0;cursor:pointer;transition:opacity .15s}.hl:hover{opacity:.7}.hl--yellow{background:#fef08a}.hl--green{background:#bbf7d0}.hl--blue{background:#bae6fd}.hl--pink{background:#fecdd3}.hl-tooltip{position:absolute;transform:translate(-50%) translateY(-100%);z-index:50;display:flex;align-items:center;gap:.4rem;background:#1f2937;border-radius:10px;padding:.4rem .6rem;box-shadow:0 4px 16px #00000038;white-space:nowrap;pointer-events:all}.hl-tooltip:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1f2937}.hl-tooltip-colors{display:flex;gap:.25rem}.hl-color-btn{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s;padding:0}.hl-color-btn:hover{transform:scale(1.15)}.hl-color-btn--active{border-color:#fff;transform:scale(1.2)}.hl-confirm-btn{display:flex;align-items:center;gap:.3rem;background:#fff;color:#111;border:none;border-radius:6px;padding:.25rem .6rem;font-size:.78rem;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .12s}.hl-confirm-btn:hover{opacity:.85}.hl-close-btn{display:flex;align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.1rem;border-radius:4px;transition:color .12s}.hl-close-btn:hover{color:#fff}.clap-section{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0 1rem}.clap-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative}.clap-btn{position:relative;width:56px;height:56px;border-radius:50%;border:2px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:border-color .15s,color .15s,transform .1s,box-shadow .15s;outline:none;font-family:inherit}.clap-btn:hover:not(:disabled){border-color:var(--accent, #0e8fa0);color:var(--accent, #0e8fa0);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #0e8fa0) 12%,transparent)}.clap-btn:disabled{cursor:default;opacity:.5}.clap-btn--active{border-color:var(--accent, #0e8fa0);color:var(--accent, #0e8fa0)}.clap-btn--burst{transform:scale(1.18)}.clap-icon{opacity:.45;transition:opacity .15s}.clap-icon--active{opacity:1}.clap-btn:hover:not(:disabled) .clap-icon{opacity:.75}.article-action-btn:hover .clap-icon{opacity:.75}.article-action-btn--active .clap-icon{opacity:1}.clap-float{position:absolute;top:-28px;left:50%;transform:translate(-50%);font-size:.8rem;font-weight:700;color:var(--accent, #0e8fa0);pointer-events:none;animation:clapFloat .7s ease forwards}@keyframes clapFloat{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}.clap-count{font-size:.8rem;font-weight:600;color:#374151;min-height:1.2em}.clap-mine{font-size:.7rem;color:#9ca3af}.clap-login-hint{font-size:.8rem;color:#9ca3af;margin:0}.clap-login-link{background:none;border:none;cursor:pointer;color:var(--accent, #0e8fa0);font-size:inherit;font-family:inherit;font-weight:600;padding:0;text-decoration:underline}.article-share-row{max-width:720px;margin:0 auto;padding:0 2rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.article-share-label{font-size:.875rem;color:#888;white-space:nowrap;flex-shrink:0}.article-share-btns{display:flex;flex-wrap:wrap;gap:.5rem}.share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border:1.5px solid #e0e0e0;border-radius:100px;color:#555;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;font-family:Inter,sans-serif;cursor:pointer;background:#fff}.share-btn:hover{border-color:var(--share-color, #111);color:var(--share-color, #111);background:color-mix(in srgb,var(--share-color, #111) 6%,#fff)}.share-btn-copy{--share-color: #111}.share-btn-copied{border-color:#276749!important;color:#276749!important;background:#f0fff4!important}@media (max-width: 768px){.share-btn-label{display:none}.share-btn{padding:.45rem .65rem}}.article-nav{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid #e5e5e5}.article-nav-btn{border:1.5px solid #e5e5e5;border-radius:12px;padding:1.5rem;background:#fff;cursor:pointer;font-family:Inter,sans-serif;text-align:left;transition:border-color .2s;display:flex;flex-direction:column;gap:.4rem}.article-nav-btn:hover{border-color:var(--accent)}.article-nav-next{text-align:right}.article-nav-next .article-nav-label{justify-content:flex-end}.article-nav-label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.06em}.article-nav-title{font-size:1rem;font-weight:700;color:#111;line-height:1.3;letter-spacing:-.01em}.series-page-header{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem;border-bottom:1px solid #e5e5e5;text-align:center}.series-page-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f5f5f5;border-radius:100px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;color:#888;margin-bottom:1.5rem}.series-page-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#111;margin:0 0 .75rem;letter-spacing:-.03em}.series-page-tagline{font-size:1.2rem;color:#888;font-style:italic;margin-bottom:1.25rem;line-height:1.5}.series-page-concept{font-size:1rem;color:#666;line-height:1.8;max-width:640px;margin:0 auto}.series-page-chapters{display:flex;flex-direction:column;gap:0;margin-top:2.5rem;border-top:1px solid #e5e7eb;padding-top:1.5rem;max-width:560px;margin-left:auto;margin-right:auto;text-align:left}.series-page-chapter-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid #f3f4f6}.series-page-chapter-item:last-child{border-bottom:none}.series-page-chapter-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#111;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0}.series-page-chapter-title{font-size:.875rem;font-weight:500;color:#333;letter-spacing:0}[data-theme=dark] .series-page-chapter-num{background:#e5e7eb;color:#111}[data-theme=dark] .series-page-chapter-title{color:#ccc}[data-theme=dark] .series-page-chapter-item{border-bottom-color:#2a2a2a}[data-theme=dark] .series-page-chapters{border-top-color:#2a2a2a}.series-topics-section{max-width:1200px;margin:0 auto;padding:2rem;border-bottom:1px solid #e5e5e5;text-align:center}.series-topics-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#bbb;margin-bottom:1rem}.series-topics-grid{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.series-topic-chip{border:1.5px solid #e5e5e5;border-radius:100px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;color:#555;background:#fff;transition:border-color .2s}.series-topic-chip:hover{border-color:var(--accent)}.series-outline-section{max-width:860px;margin:0 auto;padding:2.5rem 2rem}.series-outline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.series-outline-title{font-size:1.2rem;font-weight:800;color:#111;letter-spacing:-.02em;margin:0 0 .25rem}.series-outline-subtitle{font-size:.875rem;color:#aaa;margin:0}.series-outline-progress{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;flex-shrink:0}.series-outline-progress-bar{width:120px;height:4px;background:#f0f0f0;border-radius:100px;overflow:hidden}.series-outline-progress-fill{height:100%;background:#111;border-radius:100px;transition:width .4s ease}.series-outline-progress-label{font-size:.75rem;font-weight:600;color:#888}.outline-tree{display:flex;flex-direction:column;gap:.25rem}.outline-group{margin-bottom:.5rem}.outline-group-header{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:#f7f7f7;border-radius:8px;margin-bottom:.25rem}.outline-group--depth-0 .outline-group-header{background:#111}.outline-group--depth-0 .outline-group-order,.outline-group--depth-0 .outline-group-title{color:#fff}.outline-group--depth-1 .outline-group-header{background:#f3f4f6;margin-left:1.25rem}.outline-group--depth-2 .outline-group-header{background:#f9fafb;margin-left:2.5rem}.outline-group-chapter{font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff9;flex-shrink:0;background:#ffffff26;padding:.15rem .4rem;border-radius:3px}.outline-group-order{font-size:.75rem;font-weight:800;color:#9ca3af;flex-shrink:0}.outline-group-title{font-size:.9375rem;font-weight:700;color:#111;line-height:1.3}.outline-group--depth-0 .outline-group-title{color:#fff}.outline-group-children{display:flex;flex-direction:column;gap:.125rem}.outline-leaf{display:flex;align-items:center;gap:.75rem;padding:.5625rem .75rem;border-radius:8px;transition:background .12s;position:relative}.outline-leaf--published:hover{background:#f7f7f7}.outline-leaf-icon{flex-shrink:0;color:#d1d5db;display:flex}.outline-leaf-icon--done{color:#111}.outline-leaf-body{flex:1;display:flex;align-items:center;gap:.375rem}.outline-leaf-order{font-size:.75rem;font-weight:700;color:#bbb;flex-shrink:0}.outline-leaf--published .outline-leaf-title{color:#111;font-weight:600}.outline-leaf-title{font-size:.9rem;color:#bbb;font-weight:500;line-height:1.4}.outline-leaf-cta{font-size:.75rem;font-weight:600;color:var(--accent);opacity:0;transition:opacity .12s;flex-shrink:0}.outline-leaf--published:hover .outline-leaf-cta{opacity:1}.outline-sub-article{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;border-radius:6px;padding:.3rem .5rem;font-size:.85rem;font-family:inherit;color:#444;cursor:pointer;text-align:left;transition:background .15s}.outline-sub-article:hover{background:#f3f4f6}.outline-sub-article .outline-leaf-cta{opacity:0}.outline-sub-article:hover .outline-leaf-cta{opacity:1}.article-series-position{max-width:680px;margin:0 auto 2rem;padding:0 2rem}.article-series-position-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.article-series-position-title{font-size:.875rem;font-weight:700;color:#111;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#e5e5e5;transition:text-decoration-color .15s}.article-series-position-title:hover{text-decoration-color:#111}.article-series-position-sub{font-size:.8125rem;color:#aaa;flex-shrink:0}.aop-list{display:flex;flex-direction:column;gap:0}.aop-group{margin-bottom:.125rem}.aop-group-label{display:flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;margin-bottom:.125rem}.aop-chapter-badge{font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#111;padding:.15rem .4rem;border-radius:3px;flex-shrink:0}.aop-group-order{font-size:.6875rem;font-weight:800;color:#bbb;flex-shrink:0}.aop-group-title{font-size:.75rem;font-weight:800;color:#888;text-transform:uppercase;letter-spacing:.06em}.aop-row{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:6px;transition:background .1s}.aop-row--published:hover{background:#f7f7f7}.aop-row--current{background:#f3f4f6}.aop-icon{flex-shrink:0;color:#d1d5db;display:flex}.aop-row--published .aop-icon,.aop-row--current .aop-icon{color:#111}.aop-row--pending .aop-label{color:#ccc}.aop-label{font-size:.8125rem;color:#444;display:flex;align-items:center;gap:.3rem;line-height:1.4}.aop-row--current .aop-label{font-weight:700;color:#111}.aop-num{font-size:.6875rem;font-weight:700;color:#bbb;flex-shrink:0}.about-content{max-width:720px;margin:0 auto;padding:3rem 2rem}.about-content p{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:1.5rem}.about-content h2{font-size:1.5rem;font-weight:800;color:#111;margin:2.5rem 0 1rem;letter-spacing:-.02em}.about-divider{height:1px;background:#e5e5e5;margin:2rem 0}.about-topics{list-style:none;padding:0;margin:0 0 1.5rem}.about-topics li{padding:1rem 0;border-bottom:1px solid #f0f0f0;font-size:1rem;color:#666;line-height:1.7}.about-topics li:last-child{border-bottom:none}.about-topics strong{color:#111;font-weight:700}.about-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.contact-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:3rem 2rem}.contact-block{border:1.5px solid #e5e5e5;border-radius:12px;padding:2rem;background:#fff;text-decoration:none;display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:stretch;transition:border-color .2s,box-shadow .2s}.contact-block:hover{border-color:var(--accent);box-shadow:0 4px 20px #0000000d}.contact-block-icon{color:#111;margin-top:.1rem}.contact-block-content h3{font-size:1.2rem;font-weight:800;color:#111;margin:0 0 .5rem;letter-spacing:-.01em}.contact-block-content p{font-size:.9rem;color:#777;margin:0 0 .75rem;line-height:1.6}.contact-block-link{display:block;font-size:.875rem;font-weight:600;color:#555;transition:color .2s}.contact-block:hover .contact-block-link{color:#111}.contact-note{max-width:1200px;margin:0 auto;padding:0 2rem 3rem;font-size:.95rem;color:#888;line-height:1.7;background:#fafafa;border-radius:12px;border:1px solid #f0f0f0;padding:1.5rem;margin-left:2rem;margin-right:2rem;margin-bottom:3rem}.navbar-auth{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:0}.navbar-auth-btns{display:flex;align-items:center;gap:.5rem}.navbar-login-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border:none;border-radius:100px;background:#fff;color:#666;font-size:.845rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease;white-space:nowrap;box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000d}.navbar-login-btn:hover{color:#0a0a0a;box-shadow:0 3px 10px #0000001f,0 0 0 1px #00000014}.navbar-register-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border:none;border-radius:100px;background:#0a0a0a;color:#fff;font-size:.845rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s ease;white-space:nowrap;letter-spacing:-.01em}.navbar-register-btn:hover{background:#333;transform:translateY(-1px);box-shadow:0 3px 10px #0003}.user-menu-wrap{position:relative}.user-menu-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .75rem .35rem .35rem;border:none;border-radius:100px;background:#fff;cursor:pointer;font-family:inherit;transition:all .15s ease;box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000d}.user-menu-btn:hover{box-shadow:0 3px 10px #0000001f,0 0 0 1px #00000014}.user-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#111;flex-shrink:0;box-shadow:0 1px 4px #0000001f}.user-menu-name{font-size:.845rem;font-weight:600;color:#333;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.user-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.user-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:210px;background:#fff;border:none;border-radius:16px;box-shadow:0 16px 48px #00000024,0 0 0 1px #0000000d;z-index:300;overflow:hidden;padding:.5rem}.user-menu-email{font-size:.775rem;color:#aaa;padding:.5rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-divider{height:1px;background:#f0f0f0;margin:.25rem 0}.user-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;border:none;background:none;cursor:pointer;font-size:.845rem;font-weight:500;font-family:inherit;color:#555;border-radius:10px;transition:all .12s ease;text-align:left;letter-spacing:-.01em}.user-menu-item:hover{background:#f5f5f5;color:#0a0a0a}.user-menu-item-danger{color:#e53e3e}.user-menu-item-danger:hover{background:#fff5f5;color:#c53030}.user-avatar-img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mobile-nav-divider{height:1px;background:#f0f0f0;margin:.25rem 0}.mobile-nav-link-danger{color:#e53e3e!important}.auth-page{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:2rem;background:#fafafa}.auth-card{background:#fff;border:1.5px solid #e5e5e5;border-radius:16px;padding:2.5rem;width:100%;max-width:420px;box-shadow:0 4px 24px #0000000f}.auth-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#888;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;padding:0;margin-bottom:1.5rem;transition:color .2s}.auth-back:hover{color:#111}.auth-header{margin-bottom:1.75rem}.auth-title{font-size:1.75rem;font-weight:800;color:#111;margin:0 0 .4rem;letter-spacing:-.03em}.auth-subtitle{font-size:.9rem;color:#888;margin:0;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-field{display:flex;flex-direction:column;gap:.45rem}.auth-label{font-size:.875rem;font-weight:600;color:#444}.auth-input{width:100%;padding:.75rem 1rem;border:1.5px solid #e0e0e0;border-radius:10px;font-size:.95rem;font-family:Inter,sans-serif;color:#111;background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.auth-input:focus{border-color:#111}.auth-input-wrap{position:relative}.auth-input-padded{padding-right:2.75rem}.auth-eye{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#aaa;display:flex;align-items:center;transition:color .2s;padding:0}.auth-eye:hover{color:#555}.auth-error{font-size:.85rem;color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;padding:.65rem 1rem;margin:0}.auth-submit{width:100%;padding:.85rem;background:#111;color:#fff;border:none;border-radius:100px;font-size:.95rem;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s;margin-top:.25rem}.auth-submit:hover:not(:disabled){background:#333}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-switch{text-align:center;font-size:.875rem;color:#888;margin:1.25rem 0 0}.auth-switch-btn{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:700;color:#111;font-family:Inter,sans-serif;padding:0;transition:opacity .2s}.auth-switch-btn:hover{opacity:.7}.auth-success-icon{width:56px;height:56px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#111;margin:0 auto 1.5rem}.profile-page{min-height:calc(100vh - 64px);display:flex;align-items:flex-start;justify-content:center;padding:3rem 2rem;background:#fafafa}.profile-card{background:#fff;border:1.5px solid #e5e5e5;border-radius:16px;padding:2.5rem;width:100%;max-width:480px;box-shadow:0 4px 24px #0000000f}.profile-avatar-section{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.profile-avatar-wrap{position:relative;width:96px;height:96px}.profile-avatar-img{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e5e5}.profile-avatar-placeholder{width:96px;height:96px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#111;border:2px solid #e5e5e5;letter-spacing:-.02em}.profile-avatar-camera{position:absolute;bottom:2px;right:2px;width:28px;height:28px;border-radius:50%;background:#111;color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.profile-avatar-camera:hover{background:#333}.profile-avatar-camera:disabled{opacity:.5;cursor:not-allowed}.profile-avatar-actions{display:flex;gap:.5rem;align-items:center}.profile-avatar-upload-btn{font-size:.85rem;font-weight:600;color:#111;background:none;border:1.5px solid #e0e0e0;border-radius:100px;padding:.4rem 1rem;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .2s}.profile-avatar-upload-btn:hover{border-color:#bbb}.profile-avatar-upload-btn:disabled{opacity:.5;cursor:not-allowed}.profile-avatar-remove-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:#e53e3e;background:none;border:1.5px solid #fed7d7;border-radius:100px;padding:.4rem 1rem;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s}.profile-avatar-remove-btn:hover{background:#fff5f5}.profile-avatar-remove-btn:disabled{opacity:.5;cursor:not-allowed}.profile-avatar-hint{font-size:.78rem;color:#bbb;margin:0}.profile-divider{height:1px;background:#f0f0f0;margin:0 0 1.75rem}.profile-input-readonly{background:#fafafa!important;color:#aaa!important;cursor:not-allowed}.profile-field-hint{font-size:.78rem;color:#bbb}.profile-success{font-size:.875rem;color:#276749;background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;padding:.65rem 1rem;margin:0}.empty-state{text-align:center;font-size:.95rem;color:#aaa;padding:4rem 0}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:100px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif;border:none;text-decoration:none}.btn-primary{background:var(--accent);color:#111}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:#fff;color:#555;border:1.5px solid #e0e0e0}.btn-secondary:hover{border-color:#bbb;color:#111}.footer{border-top:1px solid #f0f0f0;background:#fafafa}.footer-inner{max-width:1200px;margin:0 auto;padding:3.5rem 2rem;display:grid;grid-template-columns:280px 1fr 280px;gap:3rem}.footer-logo{font-size:1.15rem;font-weight:800;color:#0a0a0a;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;padding:0;margin-bottom:.75rem;display:block;letter-spacing:-.02em;transition:opacity .2s}.footer-logo:hover{opacity:.6}.footer-desc{font-size:.875rem;color:#999;line-height:1.65;margin:0 0 1.5rem}.footer-socials{display:flex;gap:.5rem}.footer-social-btn{width:36px;height:36px;border-radius:10px;border:1.5px solid #e8e8e8;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#777;transition:all .2s ease;text-decoration:none;box-shadow:0 1px 3px #0000000a}.footer-social-btn:hover{border-color:#bbb;color:#111;transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.footer-nav-section h4{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#bbb;margin:0 0 1.25rem}.footer-nav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 2rem}.footer-nav-link{font-size:.875rem;color:#777;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;padding:0;text-align:left;transition:color .15s ease;text-decoration:none;display:block;font-weight:500;letter-spacing:-.01em}.footer-nav-link:hover{color:#0a0a0a}.footer-newsletter-section{display:flex;flex-direction:column;gap:.5rem}.footer-newsletter-header{display:flex;align-items:center;gap:.4rem;color:#aaa}.footer-newsletter-header h4{font-size:.72rem;font-weight:800;color:#0a0a0a;text-transform:uppercase;letter-spacing:.1em;margin:0}.footer-newsletter-desc{font-size:.8125rem;color:#999;margin:0;line-height:1.55}.newsletter-form{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.newsletter-input-row{display:flex;gap:0;border:1.5px solid #e8e8e8;border-radius:12px;overflow:hidden;transition:border-color .15s ease;background:#fff;box-shadow:0 1px 4px #0000000a}.newsletter-input-row:focus-within{border-color:#aaa;box-shadow:0 0 0 3px #0000000f}.newsletter-input{flex:1;padding:.6rem .875rem;border:none;outline:none;font-size:.8125rem;font-family:Inter,sans-serif;background:transparent;color:#0a0a0a;min-width:0}.newsletter-input::-moz-placeholder{color:#ccc}.newsletter-input::placeholder{color:#ccc}.newsletter-btn{padding:0 .875rem;background:#0a0a0a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s;flex-shrink:0}.newsletter-btn:hover:not(:disabled){background:#333}.newsletter-btn:disabled{background:#ccc;cursor:not-allowed}.newsletter-btn-loading{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.newsletter-success{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:.25rem}.newsletter-success-icon{width:24px;height:24px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.newsletter-success-title{font-size:.8125rem;font-weight:700;color:#166534;margin:0 0 .125rem}.newsletter-success-desc{font-size:.75rem;color:#166534;margin:0;opacity:.8}.newsletter-msg{font-size:.75rem;margin:0}.newsletter-msg--warn{color:#d97706}.newsletter-msg--error{color:#dc2626}.footer-bottom{border-top:1px solid #ebebeb;background:#fafafa}.footer-bottom-inner{max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center;font-size:.775rem;color:#bbb}@media (max-width: 1000px){.hero{grid-template-columns:1fr;padding-top:3rem}.hero-image{max-height:320px}.footer-inner{grid-template-columns:1fr;gap:2.5rem}.footer-nav-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.navbar-nav,.navbar-cta{display:none}.navbar-mobile-btn{display:block}.mobile-nav-dropdown{display:flex}.article-row{flex-direction:column;gap:1.25rem;padding:2rem 0}.article-row-image{flex:none;width:100%;max-height:220px}.article-row-title{font-size:1.4rem}.article-nav{grid-template-columns:1fr}.contact-blocks{grid-template-columns:1fr;padding:2rem 1.25rem}.contact-note{margin-left:1.25rem;margin-right:1.25rem}.page-hero-inner,.about-content,.section{padding:2rem 1.25rem}.article-list{padding:0 1.25rem}.filter-tabs,.hero{padding-left:1.25rem;padding-right:1.25rem}.footer-inner{padding:2rem 1.25rem}.footer-bottom-inner{padding:1rem 1.25rem;flex-direction:column;gap:.5rem}}@media (max-width: 500px){.footer-nav-grid{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(2,1fr)}.article-row-title{font-size:1.3rem}.series-grid{grid-template-columns:1fr}}.theme-switcher{display:inline-flex;align-items:center;gap:0;background:#f0f0f0;border:1.5px solid #e0e0e0;border-radius:8px;padding:2px;flex-shrink:0}.theme-switcher-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:none;background:transparent;color:#888;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.theme-switcher-btn:hover{color:#333}.theme-switcher-btn--active{background:#fff;color:#111;box-shadow:0 1px 3px #0000001f}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body,[data-theme=dark]{background-color:#0f0f0f;color:#e8e8e8}[data-theme=dark] .navbar{background:transparent}[data-theme=dark] .navbar--scrolled{background:#141414}[data-theme=dark] .navbar-logo{color:#f0f0f0}[data-theme=dark] .navbar-link{color:#aaa}[data-theme=dark] .navbar-link:hover{color:#f0f0f0;background:#1e1e1e}[data-theme=dark] .navbar-link-active{color:#f0f0f0;background:#1e1e1e;outline:none;border:none}[data-theme=dark] .navbar-login-btn{color:#bbb;border:none;background:#1a1a1a;box-shadow:0 1px 4px #0000004d,0 0 0 1px #ffffff0d}[data-theme=dark] .navbar-login-btn:hover{background:#222;color:#f0f0f0;box-shadow:0 3px 10px #0006,0 0 0 1px #ffffff14}[data-theme=dark] .navbar-register-btn{background:#f0f0f0;color:#111}[data-theme=dark] .navbar-register-btn:hover{background:#ddd}[data-theme=dark] .navbar-mobile-btn{color:#ccc}[data-theme=dark] .navbar-divider{background:#3a3a3a}[data-theme=dark] .navbar-series-btn{color:#aaa}[data-theme=dark] .navbar-series-btn:hover,[data-theme=dark] .navbar-series-btn--open{background:#2a2a2a;color:#eee}[data-theme=dark] .navbar-series-dropdown{background:#1e1e1e;border-color:#333;box-shadow:0 8px 32px #0006}[data-theme=dark] .navbar-series-dropdown-header{color:#666}[data-theme=dark] .navbar-series-item:hover,[data-theme=dark] .navbar-series-item--active{background:#2a2a2a}[data-theme=dark] .navbar-series-item-cover{background:#1a3535;color:#3dc4d4}[data-theme=dark] .navbar-series-item-title{color:#eee}[data-theme=dark] .navbar-series-item-tagline{color:#666}[data-theme=dark] .navbar-series-item-author{color:#3dc4d4}[data-theme=dark] .navbar-series-item-count{background:#2a2a2a;color:#666}[data-theme=dark] .navbar-author-avatar{background:#1a1a1a;border:1px solid #333}[data-theme=dark] .navbar-author-handle{color:#555}[data-theme=dark] .navbar-author-latest-inner{background:#0c1f2e;border-color:#1e3a4a}[data-theme=dark] .navbar-author-latest:hover .navbar-author-latest-inner{background:#0f2840;border-color:#2563a8}[data-theme=dark] .navbar-author-latest-label{color:#38bdf8}[data-theme=dark] .navbar-author-latest-title{color:#e2e8f0}[data-theme=dark] .navbar-author-latest-meta{color:#64748b}[data-theme=dark] .navbar-search-btn{color:#aaa}[data-theme=dark] .navbar-search-btn:hover{color:#eee}[data-theme=dark] .search-modal{background:#1a1a1a;box-shadow:0 20px 60px #00000080}[data-theme=dark] .search-input-row{border-color:#333}[data-theme=dark] .search-input{color:#eee}[data-theme=dark] .search-result-item{border-color:#2a2a2a}[data-theme=dark] .search-result-item:hover{background:#242424}[data-theme=dark] .search-result-thumb{opacity:.85}[data-theme=dark] .search-result-title{color:#eee}[data-theme=dark] .search-result-excerpt{color:#666}[data-theme=dark] .theme-toggle-btn{border-color:#2a2a2a;color:#aaa}[data-theme=dark] .theme-toggle-btn:hover{background:#1e1e1e;border-color:#444;color:#f0f0f0}[data-theme=dark] .mobile-nav-dropdown{background:#141414;border-top-color:#2a2a2a}[data-theme=dark] .mobile-nav-link{color:#bbb;border-bottom-color:#222}[data-theme=dark] .mobile-nav-link:hover{background:#1e1e1e;color:#f0f0f0}[data-theme=dark] .mobile-nav-divider{background:#2a2a2a}[data-theme=dark] .user-menu-btn{color:#bbb;border:none;background:#1a1a1a;box-shadow:0 1px 4px #0000004d,0 0 0 1px #ffffff0d}[data-theme=dark] .user-menu-dropdown{background:#161616;border:none;box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff0d}[data-theme=dark] .user-menu-email{color:#777}[data-theme=dark] .user-menu-divider{background:#2a2a2a}[data-theme=dark] .user-menu-item{color:#ccc}[data-theme=dark] .user-menu-item:hover{background:#222;color:#f0f0f0}[data-theme=dark] .hero{background:#0f0f0f}[data-theme=dark] .hero-title{color:#f0f0f0}[data-theme=dark] .hero-subtitle{color:#999}[data-theme=dark] .hero-cta-secondary{border-color:#333;color:#ccc}[data-theme=dark] .hero-cta-secondary:hover{background:#1e1e1e;color:#f0f0f0}[data-theme=dark] .article-card{background:#161616;border-color:#222}[data-theme=dark] .article-card:hover{border-color:#444;box-shadow:0 4px 20px #0006}[data-theme=dark] .article-card-title{color:#f0f0f0}[data-theme=dark] .article-card-excerpt{color:#888}[data-theme=dark] .article-card-tag{background:#1e1e1e;color:#888}[data-theme=dark] .article-card-tag:hover{background:#2a2a2a;color:#ccc}[data-theme=dark] .article-card-date{color:#666}[data-theme=dark] .article-card-read-time{color:#555}[data-theme=dark] .series-card{background:#111;border:none;box-shadow:0 2px 16px #0006}[data-theme=dark] .series-card:hover{box-shadow:0 10px 36px #0009}[data-theme=dark] .series-card-title{color:#f0f0f0}[data-theme=dark] .series-card-tagline{color:#666}[data-theme=dark] .series-card-desc{color:#888}[data-theme=dark] .series-article-count{background:#222;color:#777}[data-theme=dark] .series-card-author{color:#6b7280}[data-theme=dark] .series-read-btn{color:#e0e0e0}[data-theme=dark] .series-read-btn:hover{color:#fff}[data-theme=dark] .series-card-banner{background:#050505}[data-theme=dark] .section-title{color:#f0f0f0}[data-theme=dark] .section-label{color:#666}[data-theme=dark] .section-link:hover{color:#f0f0f0}[data-theme=dark] .section-divider{background:#222}[data-theme=dark] .filter-tab{color:#888;border-color:#2a2a2a}[data-theme=dark] .filter-tab:hover{background:#1e1e1e;color:#ccc}[data-theme=dark] .filter-tab-active{background:#f0f0f0;color:#111;border-color:#f0f0f0}[data-theme=dark] .footer{background:#0a0a0a;border-top-color:#1a1a1a}[data-theme=dark] .footer-logo{color:#f0f0f0}[data-theme=dark] .footer-tagline{color:#444}[data-theme=dark] .footer-nav-title,[data-theme=dark] .footer-nav-link{color:#555}[data-theme=dark] .footer-nav-link:hover{color:#ccc}[data-theme=dark] .footer-newsletter-header h4{color:#e5e5e5}[data-theme=dark] .footer-newsletter-desc{color:#555}[data-theme=dark] .newsletter-input-row{border-color:#222;background:#111;box-shadow:none}[data-theme=dark] .newsletter-input-row:focus-within{border-color:#444}[data-theme=dark] .newsletter-input{background:transparent;color:#e5e5e5}[data-theme=dark] .newsletter-input::-moz-placeholder{color:#3a3a3a}[data-theme=dark] .newsletter-input::placeholder{color:#3a3a3a}[data-theme=dark] .footer-bottom{background:#0a0a0a;border-top-color:#1a1a1a}[data-theme=dark] .footer-copy{color:#333}[data-theme=dark] .article-hero{background:#0f0f0f}[data-theme=dark] .article-hero-title{color:#f0f0f0}[data-theme=dark] .article-hero-meta{color:#777}[data-theme=dark] .article-hero-tag{background:#1e1e1e;color:#888}[data-theme=dark] .article-content{color:#d0d0d0}[data-theme=dark] .article-content h1,[data-theme=dark] .article-content h2,[data-theme=dark] .article-content h3,[data-theme=dark] .article-content h4{color:#f0f0f0}[data-theme=dark] .article-content a{color:#93c5fd}[data-theme=dark] .article-content blockquote{border-left-color:#333;color:#888}[data-theme=dark] .article-content code{background:#1e1e1e;color:#e0e0e0}[data-theme=dark] .article-content pre{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .article-content hr{border-color:#222}[data-theme=dark] .aop-wrap{background:#141414;border-color:#222}[data-theme=dark] .aop-title{color:#777;border-bottom-color:#222}[data-theme=dark] .aop-leaf{color:#999}[data-theme=dark] .aop-leaf:hover{background:#1e1e1e;color:#e0e0e0}[data-theme=dark] .aop-leaf--active{background:#1e1e1e;color:#f0f0f0}[data-theme=dark] .aop-group-label{color:#666}[data-theme=dark] .aop-group-title{color:#555}[data-theme=dark] .aop-chapter-badge{background:#f0f0f0;color:#111}[data-theme=dark] .series-hero{background:#0f0f0f}[data-theme=dark] .series-hero-title{color:#f0f0f0}[data-theme=dark] .series-hero-desc{color:#888}[data-theme=dark] .series-hero-tagline{color:#666}[data-theme=dark] .outline-group--depth-0{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .outline-group--depth-1{background:#161616;border-color:#222}[data-theme=dark] .outline-group-header{background:transparent}[data-theme=dark] .outline-group--depth-0 .outline-group-title{color:#f0f0f0}[data-theme=dark] .outline-group--depth-1 .outline-group-title{color:#ccc}[data-theme=dark] .outline-leaf--published{color:#bbb;border-bottom-color:#1e1e1e}[data-theme=dark] .outline-leaf--published:hover{background:#1e1e1e;color:#f0f0f0}[data-theme=dark] .outline-leaf--pending{color:#444;border-bottom-color:#1e1e1e}[data-theme=dark] .outline-leaf-title{color:inherit}[data-theme=dark] .auth-card{background:#161616;border-color:#222}[data-theme=dark] .auth-title{color:#f0f0f0}[data-theme=dark] .auth-label{color:#999}[data-theme=dark] .auth-input{background:#1a1a1a;border-color:#2a2a2a;color:#f0f0f0}[data-theme=dark] .auth-input:focus{border-color:#555}[data-theme=dark] .auth-link{color:#93c5fd}[data-theme=dark] .tag-chip{background:#1e1e1e;color:#888}[data-theme=dark] .tag-chip:hover{background:#2a2a2a;color:#ccc}[data-theme=dark] .page-container{background:#0f0f0f}[data-theme=dark] .about-section{color:#d0d0d0}[data-theme=dark] .about-title{color:#f0f0f0}[data-theme=dark] .divider-full{background:#1e1e1e}[data-theme=dark] .navbar-link:hover{background:transparent}[data-theme=dark] .article-row{border-bottom-color:#1a1a1a}[data-theme=dark] .article-row-title{color:#f0f0f0}[data-theme=dark] .article-row-excerpt,[data-theme=dark] .article-row-meta{color:#666}[data-theme=dark] .article-row-date{color:#444}[data-theme=dark] .article-tag-pill{border-color:#222;color:#666}[data-theme=dark] .article-tag-pill:hover{border-color:#3a3a3a;color:#aaa}[data-theme=dark] .author-name{color:#666}[data-theme=dark] .article-reading-time{color:#3a3a3a}[data-theme=dark] .featured-slider,[data-theme=dark] .featured-slide{background:#0f0f0f}[data-theme=dark] .featured-slide-tag,[data-theme=dark] .featured-slide-series{border-color:#2a2a2a;color:#888}[data-theme=dark] .featured-slide-title{color:#f0f0f0}[data-theme=dark] .featured-slide-title:hover{color:#d0d0d0}[data-theme=dark] .featured-slide-excerpt{color:#888}[data-theme=dark] .featured-slide-author{color:#777}[data-theme=dark] .featured-slide-date{color:#555}[data-theme=dark] .featured-slide-cta{background:#f0f0f0;color:#111}[data-theme=dark] .featured-slide-cta:hover{background:#ddd}[data-theme=dark] .featured-nav-btn{background:#1a1a1a;border-color:#2a2a2a;color:#ccc}[data-theme=dark] .featured-nav-btn:hover{background:#222;border-color:#444;color:#f0f0f0}[data-theme=dark] .featured-dot{background:#333}[data-theme=dark] .featured-dot-active{background:#f0f0f0}[data-theme=dark] .article-back{color:#777}[data-theme=dark] .article-back:hover{color:#e0e0e0}[data-theme=dark] .article-header{background:#0f0f0f}[data-theme=dark] .article-badge{background:#1a1a1a;border-color:#2a2a2a;color:#888}[data-theme=dark] .article-badge--member{color:#d69e2e;border-color:#744210;background:#1a1200}[data-theme=dark] .article-badge--featured{color:#63b3ed;border-color:#2a4a6a;background:#0a1a2a}[data-theme=dark] .article-badge--boosted{color:#68d391;border-color:#276749;background:#0a1a0a}[data-theme=dark] .article-tag-badge{border-color:#2a2a2a;color:#888}[data-theme=dark] .article-series-link{color:#888}[data-theme=dark] .article-series-link:hover{color:#e0e0e0}[data-theme=dark] .article-supertitle{color:#666}[data-theme=dark] .article-title{color:#f0f0f0}[data-theme=dark] .article-subtitle{color:#999}[data-theme=dark] .article-author-name{color:#e0e0e0}[data-theme=dark] .article-author-avatar{background:#2a2a2a;color:#aaa}[data-theme=dark] .article-author-details{color:#666}[data-theme=dark] .article-follow-btn{border-color:#444;color:#ccc}[data-theme=dark] .article-follow-btn:hover{background:#e0e0e0;color:#111}[data-theme=dark] .article-follow-btn--following{border-color:#333;color:#666}[data-theme=dark] .article-action-bar{border-top-color:#1e1e1e;border-bottom-color:#1e1e1e}[data-theme=dark] .article-action-btn{color:#666}[data-theme=dark] .article-action-btn:hover{color:#e0e0e0;background:#1e1e1e}[data-theme=dark] .article-action-btn--active{color:#e0e0e0}[data-theme=dark] .article-header-meta{color:#777}[data-theme=dark] .article-divider{background:#1e1e1e}[data-theme=dark] .article-body,[data-theme=dark] .article-body p{color:#d0d0d0}[data-theme=dark] .article-subheading{color:#f0f0f0}[data-theme=dark] .article-subheading-3{color:#e0e0e0}[data-theme=dark] .article-cover-blank{background:#1a1a1a}[data-theme=dark] .article-series-position{background:#141414;border-color:#222}[data-theme=dark] .article-series-position-header{border-bottom-color:#222}[data-theme=dark] .article-series-position-title{color:#e0e0e0;text-decoration-color:#2a2a2a}[data-theme=dark] .article-series-position-title:hover{text-decoration-color:#555}[data-theme=dark] .article-series-position-sub{color:#666}[data-theme=dark] .aop-row{border-bottom-color:#1e1e1e}[data-theme=dark] .aop-row--published:hover{background:#1a1a1a}[data-theme=dark] .aop-row--current{background:#1e1e1e}[data-theme=dark] .aop-icon{color:#333}[data-theme=dark] .aop-row--published .aop-icon,[data-theme=dark] .aop-row--current .aop-icon{color:#e0e0e0}[data-theme=dark] .aop-label{color:#999}[data-theme=dark] .aop-row--current .aop-label{color:#f0f0f0}[data-theme=dark] .aop-num{color:#444}[data-theme=dark] .aop-group-order{color:#555}[data-theme=dark] .share-btn{background:#161616;border-color:#2a2a2a;color:#bbb}[data-theme=dark] .share-btn:hover{background:#1e1e1e;border-color:#444;color:#f0f0f0}[data-theme=dark] .share-btn-copy{background:#161616}[data-theme=dark] .share-btn-copied{background:#1a2a1a;color:#6ee7b7}[data-theme=dark] .article-share-label{color:#666}[data-theme=dark] .article-nav{border-top-color:#1e1e1e}[data-theme=dark] .article-nav-btn{background:#161616;border-color:#222}[data-theme=dark] .article-nav-btn:hover{border-color:var(--accent)}[data-theme=dark] .article-nav-label{color:#555}[data-theme=dark] .article-nav-title{color:#e0e0e0}[data-theme=dark] .footer-desc{color:#444}[data-theme=dark] .footer-social-btn{background:#111;border-color:#222;color:#666}[data-theme=dark] .footer-social-btn:hover{background:#1a1a1a;border-color:#444;color:#e0e0e0}[data-theme=dark] .footer-bottom-inner{color:#333}[data-theme=dark] .theme-switcher{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .theme-switcher-btn{color:#555}[data-theme=dark] .theme-switcher-btn:hover{color:#bbb}[data-theme=dark] .theme-switcher-btn--active{background:#2a2a2a;color:#f0f0f0;box-shadow:0 1px 3px #0006}[data-theme=dark] .icerikler-hero,[data-theme=dark] .tag-hero{background:#0f0f0f}[data-theme=dark] .icerikler-title,[data-theme=dark] .tag-title{color:#f0f0f0}[data-theme=dark] .icerikler-subtitle,[data-theme=dark] .tag-subtitle{color:#777}[data-theme=dark] .page-hero{background:#0f0f0f;border-bottom-color:#1e1e1e}[data-theme=dark] .page-title{color:#f0f0f0}[data-theme=dark] .page-subtitle{color:#777}[data-theme=dark] .iletisim-card{background:#161616;border-color:#222}[data-theme=dark] .iletisim-label{color:#888}[data-theme=dark] .iletisim-input{background:#1a1a1a;border-color:#2a2a2a;color:#f0f0f0}[data-theme=dark] .iletisim-input:focus{border-color:#555}[data-theme=dark] .profile-card{background:#161616;border-color:#222}[data-theme=dark] .profile-label{color:#888}[data-theme=dark] .profile-input{background:#1a1a1a;border-color:#2a2a2a;color:#f0f0f0}.agenda-auth-wall{max-width:420px;margin:6rem auto;text-align:center;padding:2rem}.agenda-auth-icon{margin-bottom:1.25rem;color:#bbb}.agenda-auth-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.agenda-auth-desc{font-size:.95rem;color:#666;margin:0 0 1.5rem}.agenda-loading{text-align:center;padding:4rem;color:#aaa;font-size:.9rem}.ag-root{display:flex;flex-direction:column;height:100%;min-height:100vh;background:#f9fafb;font-family:Inter,sans-serif}.ag-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.ag-topbar-left{display:flex;align-items:center;gap:1.25rem}.ag-topbar-title{font-size:1rem;font-weight:700;color:#111;margin:0}.ag-month-nav{display:flex;align-items:center;gap:.5rem}.ag-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:none;cursor:pointer;color:#555;transition:background .12s}.ag-nav-btn:hover{background:#f3f4f6}.ag-month-label{font-size:.875rem;font-weight:600;color:#111;min-width:120px;text-align:center}.ag-today-btn{padding:.3rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:none;font-size:.8rem;color:#555;cursor:pointer;transition:background .12s}.ag-today-btn:hover{background:#f3f4f6}.ag-topbar-right{display:flex;align-items:center;gap:.5rem}.ag-overdue-badge{display:flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:999px;background:#fff0f0;color:#ef4444;font-size:.75rem;font-weight:600}.agenda-btn-plan{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:7px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.agenda-btn-plan:hover{opacity:.85}.ag-layout{display:grid;grid-template-columns:1fr 300px;gap:0;flex:1;min-height:0}@media (max-width: 960px){.ag-layout{grid-template-columns:1fr}}.ag-calendar-wrap{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.ag-cal-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #f3f4f6}.ag-cal-head-cell{padding:.5rem 0;text-align:center;font-size:.68rem;font-weight:700;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase}.ag-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);flex:1}.ag-cal-cell{min-height:110px;padding:.5rem .5rem .375rem;border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.2rem;cursor:pointer;transition:background .1s;position:relative}.ag-cal-cell:hover{background:#fafafa}.ag-cal-cell:hover .ag-cal-add-btn{opacity:1}.ag-cal-cell--empty{background:#fafafa;cursor:default;opacity:.5}.ag-cal-cell--today{background:#fffbeb}.ag-cal-cell--today:hover{background:#fff8d6}.ag-cal-cell--selected{background:#eff6ff;outline:2px solid #3b82f6;outline-offset:-2px;z-index:1}.ag-cal-cell--selected:hover{background:#dbeafe}.ag-cal-cell--overdue{background:#fff5f5}.ag-cal-cell-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.1rem}.ag-cal-day-num{font-size:.75rem;font-weight:500;color:#374151;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.ag-cal-cell--today .ag-cal-day-num{background:#111;color:#fff;font-weight:700}.ag-cal-cell-btns{display:flex;gap:2px}.ag-cal-add-btn{opacity:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;color:#6b7280;transition:background .1s,opacity .15s}.ag-cal-add-btn:hover{background:#f3f4f6;color:#111}.ag-chip{display:flex;align-items:center;gap:.25rem;padding:.15rem .375rem;border-radius:4px;border-left:3px solid #ccc;background:#f9fafb;font-size:.7rem;color:#374151;cursor:pointer;transition:background .1s;overflow:hidden;white-space:nowrap}.ag-chip:hover{background:#f3f4f6}.ag-chip--task{background:#f9fafb}.ag-chip--plan{background:#eff6ff}.ag-chip--done{opacity:.5}.ag-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ag-chip-more{font-size:.65rem;color:#9ca3af;padding-left:.25rem}.ag-legend{display:flex;flex-wrap:wrap;gap:1rem;padding:.625rem 1rem;border-top:1px solid #f3f4f6}.ag-legend-item{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:#9ca3af}.ag-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ag-legend-dot--square{border-radius:2px}.ag-side{background:#fff;border-left:1px solid #e5e7eb;overflow-y:auto}.ag-day-panel{display:flex;flex-direction:column;height:100%}.ag-day-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #f3f4f6;gap:.5rem}.ag-day-panel-date{display:flex;align-items:center;gap:.625rem}.ag-day-panel-num{font-size:1.75rem;font-weight:800;color:#111;line-height:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f4f6}.ag-day-panel-num--today{background:#111;color:#fff}.ag-day-panel-month{font-size:.8rem;font-weight:600;color:#374151}.ag-day-panel-today-label{font-size:.7rem;color:#3b82f6;font-weight:600;margin-top:1px}.ag-day-panel-actions{display:flex;align-items:center;gap:.375rem}.ag-day-panel-btn{display:flex;align-items:center;gap:.25rem;padding:.3rem .625rem;border:1px solid #e5e7eb;border-radius:6px;background:none;font-size:.75rem;font-weight:500;cursor:pointer;color:#374151;transition:background .1s}.ag-day-panel-btn:hover{background:#f3f4f6}.ag-day-panel-btn--plan{color:#3b82f6;border-color:#bfdbfe}.ag-day-panel-btn--plan:hover{background:#eff6ff}.ag-day-panel-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:none;cursor:pointer;color:#9ca3af;transition:background .1s}.ag-day-panel-close:hover{background:#f3f4f6;color:#374151}.ag-day-panel-body{flex:1;overflow-y:auto;padding:.875rem 1rem;display:flex;flex-direction:column;gap:1rem}.ag-day-panel-empty{text-align:center;padding:2rem 1rem;color:#9ca3af;font-size:.85rem}.ag-day-panel-section{display:flex;flex-direction:column;gap:.375rem}.ag-day-panel-sec-label{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.ag-day-task{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:border-color .12s}.ag-day-task:hover{border-color:#d1d5db}.ag-day-task--done{opacity:.5}.ag-day-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #d1d5db;border-radius:50%;background:none;cursor:pointer;flex-shrink:0;margin-top:1px;transition:background .12s,border-color .12s;color:#6b7280}.ag-day-task--done .ag-day-check{background:#111;border-color:#111;color:#fff}.ag-day-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ag-day-task-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ag-day-task-title{font-size:.82rem;font-weight:600;color:#111}.ag-day-task--done .ag-day-task-title{text-decoration:line-through;color:#9ca3af}.ag-day-task-pri{display:flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:500}.ag-day-task-desc{font-size:.78rem;color:#6b7280;margin:0;line-height:1.5}.ag-day-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.ag-day-task-status{font-size:.68rem;color:#9ca3af}.ag-day-task-link{display:flex;align-items:center;gap:.2rem;font-size:.68rem;color:#6b7280;background:#e5e7eb;padding:.1rem .4rem;border-radius:999px}.ag-day-task-tag{font-size:.65rem;padding:.1rem .4rem;border-radius:999px;border:1px solid #e5e7eb;color:#9ca3af}.ag-day-plan{padding:.625rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.ag-day-plan-header{display:flex;align-items:center;gap:.375rem}.ag-day-plan-title{font-size:.82rem;font-weight:600;color:#1e40af;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-day-plan-body{font-size:.75rem;color:#374151;font-family:Inter,sans-serif;white-space:pre-wrap;line-height:1.6;margin:.25rem 0 0;padding:.5rem .625rem;background:#fff;border-radius:5px;border:1px solid #dbeafe}.ag-unscheduled{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ag-unscheduled-title{font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.ag-unscheduled-section{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ag-unscheduled-sec-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;font-size:.75rem;font-weight:600;color:#374151;font-family:Inter,sans-serif}.ag-mini-item{display:flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border-bottom:1px solid #f3f4f6;font-size:.75rem}.ag-mini-item:last-child{border-bottom:none}.ag-mini-item--done{opacity:.5}.ag-mini-check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:50%;background:none;cursor:pointer;flex-shrink:0;color:#6b7280;transition:background .1s}.ag-mini-item--done .ag-mini-check{background:#111;border-color:#111;color:#fff}.ag-mini-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ag-mini-dot--square{border-radius:2px}.ag-mini-title{flex:1;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-mini-badge{font-size:.65rem;font-weight:600;white-space:nowrap}.ag-mini-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s;flex-shrink:0}.ag-mini-item:hover .ag-mini-actions,.ag-day-task:hover .ag-mini-actions,.ag-day-plan .ag-mini-actions,.ag-day-plan:hover .ag-mini-actions{opacity:1}.ag-icon-btn-xs{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer;color:#9ca3af;transition:background .1s,color .1s}.ag-icon-btn-xs:hover{background:#f3f4f6;color:#374151}.ag-icon-btn-xs--danger:hover{background:#fff0f0;color:#ef4444;border-color:#fca5a5}.ag-icon-btn-xs--create:hover{background:#eff6ff;color:#3b82f6;border-color:#bfdbfe}.ag-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.ag-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000002e;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.ag-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.ag-modal-title{font-size:.925rem;font-weight:700;color:#111}.ag-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:none;cursor:pointer;color:#6b7280}.ag-modal-close:hover{background:#f3f4f6}.ag-modal-body{padding:1.25rem}.agenda-form{display:flex;flex-direction:column;gap:1rem}.agenda-form-field{display:flex;flex-direction:column;gap:.375rem;flex:1}.agenda-form-label{font-size:.75rem;font-weight:600;color:#555;letter-spacing:.02em;text-transform:uppercase}.agenda-form-input,.agenda-form-textarea,.agenda-form-select{padding:.5rem .75rem;border:1.5px solid #e0e0e0;border-radius:7px;font-size:.875rem;font-family:inherit;background:#fff;color:#111;transition:border-color .15s;outline:none}.agenda-form-input:focus,.agenda-form-textarea:focus,.agenda-form-select:focus{border-color:#111}.agenda-form-textarea--tall{min-height:180px;resize:vertical}.agenda-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.agenda-form-actions{display:flex;justify-content:flex-end;gap:.625rem}.agenda-btn-primary{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.25rem;background:#111;color:#fff;border:none;border-radius:7px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.agenda-btn-primary:hover{opacity:.85}.agenda-btn-sm{padding:.4rem .875rem;font-size:.8rem}.agenda-btn-secondary{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.25rem;background:none;color:#555;border:1.5px solid #e0e0e0;border-radius:7px;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.agenda-btn-secondary:hover{border-color:#bbb;color:#111}.agenda-btn-ghost{background:none;border:none;color:#888;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0;margin-top:.5rem}.agenda-task-list{display:flex;flex-direction:column;gap:.5rem}.agenda-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;color:#aaa;font-size:.9rem}.agenda-task-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:#fff;border:1px solid #e8e8e8;border-radius:10px;transition:border-color .15s}.agenda-task-item:hover{border-color:#ccc}.agenda-task-item--done{opacity:.55}.agenda-task-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid #ccc;border-radius:50%;background:none;cursor:pointer;flex-shrink:0;margin-top:1px;transition:background .15s,border-color .15s;color:#555}.agenda-task-item--done .agenda-task-check{background:#111;border-color:#111;color:#fff}.agenda-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.agenda-task-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.agenda-task-title{font-size:.9rem;font-weight:600;color:#111}.agenda-task-item--done .agenda-task-title{text-decoration:line-through;color:#999}.agenda-task-priority{display:flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:500}.agenda-task-desc{font-size:.82rem;color:#666;margin:0;line-height:1.5}.agenda-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem}.agenda-task-date{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:#888}.agenda-task-date--overdue{color:#ef4444;font-weight:600}.agenda-task-link{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:#888;background:#f5f5f5;padding:.125rem .5rem;border-radius:999px}.agenda-task-tag{font-size:.68rem;padding:.125rem .5rem;border-radius:999px;border:1px solid #e0e0e0;color:#888}.agenda-task-actions{display:flex;gap:.25rem;flex-shrink:0}.agenda-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e5e5;border-radius:6px;background:none;cursor:pointer;color:#888;transition:background .15s,color .15s}.agenda-icon-btn:hover{background:#f5f5f5;color:#333}.agenda-icon-btn--danger:hover{background:#fff0f0;color:#ef4444;border-color:#fcc}.agenda-plan-list{display:flex;flex-direction:column;gap:.75rem}.agenda-plan-item{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s}.agenda-plan-item:hover{border-color:#ccc}.agenda-plan-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.agenda-plan-title-row{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.agenda-plan-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.agenda-plan-title{font-size:.9rem;font-weight:600;color:#111;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-plan-status-label{font-size:.7rem;font-weight:600;white-space:nowrap}.agenda-plan-meta{display:flex;flex-wrap:wrap;gap:.5rem}.agenda-plan-body{font-size:.82rem;color:#555;font-family:Inter,sans-serif;white-space:pre-wrap;line-height:1.65;margin:0;padding:.75rem;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.cat-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#444;white-space:nowrap;line-height:1}.cat-pill--sm{font-size:.65rem;letter-spacing:.05em}.cat-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}[data-theme=dark] .cat-pill{color:#aaa}.mag-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.mag-section-header-left{display:flex;align-items:center;gap:.65rem}.mag-section-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;display:inline-block}.mag-section-title{font-size:1.5rem;font-weight:900;color:#111;margin:0;letter-spacing:-.03em;line-height:1}.section-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:#555;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.section-link:hover{color:#111}.section-link-dots{font-size:.75rem;letter-spacing:.05em;color:#999}[data-theme=dark] .mag-section-title{color:#f0f0f0}[data-theme=dark] .section-link{color:#888}[data-theme=dark] .section-link:hover{color:#fff}.magazine-hero-wrap,.featured-strip-wrap{padding:1.5rem 0 0}.featured-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.featured-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.featured-strip{grid-template-columns:1fr}}.article-text-card{background:#fff;border:none;border-radius:14px;padding:1.25rem 1.5rem 1.35rem;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 2px 12px #00000012;transition:transform .2s ease,box-shadow .2s ease}.article-text-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px #0000001f}.article-text-card-title{font-size:1.05rem;font-weight:700;line-height:1.4;color:#111827;margin:0;flex:1}.article-text-card-meta{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.article-text-card-author{display:flex;align-items:center;gap:.45rem;background:none;border:none;padding:0;cursor:pointer;flex:1;min-width:0}.article-text-card-avatar{width:24px;height:24px;border-radius:50%;background:#e5e7eb;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#6b7280}.article-text-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-text-card-author-name{font-size:.8rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-text-card-date{font-size:.78rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}[data-theme=dark] .article-text-card{background:#1a1a1a;border:none;box-shadow:0 2px 12px #00000040}[data-theme=dark] .article-text-card:hover{box-shadow:0 14px 40px #0006}[data-theme=dark] .article-text-card-title{color:#e8e8e8}[data-theme=dark] .article-text-card-author-name{color:#9ca3af}[data-theme=dark] .article-text-card-date{color:#4b5563}[data-theme=dark] .article-text-card-avatar{background:#2a2a2a;color:#9ca3af}.wetalks-hero-center{position:relative;min-height:360px;display:flex;flex-direction:column}.wetalks-progress-track{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff2e;z-index:10;border-radius:20px 20px 0 0;overflow:hidden}.wetalks-progress-fill{height:100%;width:0%;background:#e8c97e;border-radius:0 2px 2px 0;animation:heroProgress 5s linear forwards}@keyframes heroProgress{0%{width:0%}to{width:100%}}.wetalks-slide-stack{position:relative;flex:1;min-height:360px;height:360px;border-radius:20px;overflow:hidden}.wetalks-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .55s ease}.wetalks-slide--active{opacity:1;pointer-events:auto;transition:opacity .55s ease}.wetalks-slide--active .wetalks-hero-main{height:360px;min-height:360px}.wetalks-slider-dots{display:flex;justify-content:center;gap:6px;position:absolute;bottom:-24px;left:0;right:0}.wetalks-dot{width:7px;height:7px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:background .2s,transform .2s;flex-shrink:0}.wetalks-dot--active{background:#0a0a0a;transform:scale(1.3)}.wetalks-series-top-bar,.wetalks-series-top-bar-left{display:none}.wetalks-series-top-divider{width:1px;height:44px;background:#ffffff38;flex-shrink:0}.wetalks-series-logo{height:60px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex-shrink:0;display:block}.wetalks-series-name-badge{font-size:1rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;line-height:1.2;flex-shrink:0}.wetalks-series-tagline-badge{font-size:.72rem;color:#ffffffe0;font-style:italic;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.wetalks-series-chapter-badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;flex-shrink:0;border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:.3rem .8rem}.wetalks-hero-main{position:relative;border-radius:0;overflow:hidden;cursor:pointer;background:#0a0a0a;transition:transform .3s ease;height:100%;min-height:360px;box-shadow:0 4px 24px #00000026}.wetalks-hero-overlay{display:none}.wetalks-hero-bottom-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:#000000b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08)}.wetalks-hero-bottom-bar-content{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.wetalks-series-bar-left{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1}.wetalks-series-bar-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.wetalks-hero-content{display:none}.wetalks-hero-tag{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6}.wetalks-hero-tag-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wetalks-hero-title{font-size:clamp(1rem,1.8vw,1.4rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.02em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wetalks-hero-author{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:#ffffffe6}.wetalks-hero-avatar{width:22px;height:22px;border-radius:50%;background:var(--accent, #10b981);display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#111;flex-shrink:0;border:2px solid rgba(255,255,255,.35)}.wetalks-hero-date{font-size:.72rem;color:#ffffff8c}.wetalks-hero-right{display:flex;flex-direction:column;gap:1rem;align-self:stretch}.wetalks-right-featured--rich{display:flex;flex-direction:column}.wetalks-right-excerpt{font-size:.775rem;color:#666;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wetalks-right-author{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;margin-top:auto;border-top:1px solid #f0f0f0}.wetalks-right-author-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.wetalks-right-author-avatar--placeholder{background:#e5e7eb}.wetalks-right-author-info{display:flex;flex-direction:column;gap:1px;min-width:0}.wetalks-right-author-name{font-size:.75rem;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wetalks-right-author-date{font-size:.7rem;color:#9ca3af}.wetalks-mini-date--bottom{padding:.5rem .75rem;margin-top:auto;border-top:1px solid #f0f0f0;display:block}[data-theme=dark] .wetalks-right-excerpt{color:#888}[data-theme=dark] .wetalks-right-author{border-top-color:#222}[data-theme=dark] .wetalks-right-author-name{color:#e5e5e5}[data-theme=dark] .wetalks-right-author-date{color:#555}[data-theme=dark] .wetalks-mini-date--bottom{border-top-color:#222}[data-theme=dark] .wetalks-right-author-avatar--placeholder{background:#2d2d2d}.mag-overlay-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.article-overlay{position:relative;border-radius:18px;overflow:hidden;cursor:pointer;aspect-ratio:3/4;background:#111;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 2px 12px #0000001a}.article-overlay:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0003}.article-overlay-image{position:absolute;top:0;right:0;bottom:0;left:0}.article-overlay-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.article-overlay:hover .article-overlay-image img{transform:scale(1.05)}.article-overlay-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#0f3460)}.article-overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.05) 75%,transparent 100%)}.article-overlay-content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.45rem}.article-overlay-content .cat-pill{color:#ffffffd9}.article-overlay-title{font-size:.9rem;font-weight:800;color:#fff;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.5)}.article-overlay-meta{font-size:.7rem;color:#fff9}.mag-grid-4,.mag-latest-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.mag-latest-2col{display:grid;grid-template-columns:1fr 1fr;gap:0;border:none;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 2px 16px #00000014}.mag-latest-2col .article-mini{border-bottom:none;border-right:none}.mag-latest-2col .article-mini:nth-child(odd){border-right:none}.mag-latest-2col .article-mini:nth-last-child(-n+2){border-bottom:none}.article-vertical{border-radius:18px;overflow:hidden;cursor:pointer;background:#fff;border:none;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 2px 12px #00000012}.article-vertical:hover{transform:translateY(-4px);box-shadow:0 14px 40px #0000001f}.article-vertical-image{aspect-ratio:16/9;overflow:hidden;background:#f3f4f6;flex-shrink:0}.article-vertical-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem 1.25rem;flex:1}.article-vertical-title{font-size:.9375rem;font-weight:800;color:#0a0a0a;line-height:1.35;margin:0;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.article-vertical:hover .article-vertical-title{color:#444}.article-vertical-author{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.article-vertical-avatar{width:26px;height:26px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#6b7280}.article-vertical-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.article-vertical-author-name{font-size:.775rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.article-vertical-author-date{font-size:.725rem;color:#9ca3af;white-space:nowrap;margin-left:auto}.article-vertical-footer{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem}.article-mini{display:flex;gap:1.25rem;align-items:center;padding:1.375rem 1.5rem;cursor:pointer;transition:background .15s ease}.article-mini:hover{background:#fafafa}.article-mini-image{width:116px;height:88px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.article-mini-body{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1}.article-mini-title{font-size:1rem;font-weight:700;color:#0a0a0a;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s;letter-spacing:-.01em}.article-mini:hover .article-mini-title{color:#444}.article-mini-byline{font-size:.75rem;color:#bbb}.article-mini-byline strong{color:#666;font-weight:600}.article-mini-meta{font-size:.7rem;color:#bbb}[data-theme=dark] .wetalks-hero-left,[data-theme=dark] .wetalks-right-featured,[data-theme=dark] .mag-latest-2col{background:#111;border:none;box-shadow:0 2px 16px #0006}[data-theme=dark] .article-vertical{background:#111;border:none;box-shadow:0 2px 16px #0006}[data-theme=dark] .article-vertical-title{color:#e8e8e8}[data-theme=dark] .article-mini:hover{background:#111}[data-theme=dark] .article-mini-byline{color:#3a3a3a}[data-theme=dark] .article-mini-byline strong{color:#666}[data-theme=dark] .mag-latest-2col .article-mini{border:none}@media (max-width: 1200px){.mag-overlay-row{grid-template-columns:repeat(4,1fr)}.mag-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.wetalks-hero{grid-template-columns:1fr 1fr}.wetalks-hero-right{display:none}.mag-grid-3{grid-template-columns:repeat(2,1fr)}.mag-overlay-row{grid-template-columns:repeat(3,1fr)}.mag-grid-4{grid-template-columns:repeat(2,1fr)}.mag-latest-2col{grid-template-columns:1fr}.mag-latest-2col .article-mini:nth-child(odd){border-right:none}.mag-latest-2col .article-mini:nth-last-child(-n+2){border-bottom:none}.mag-latest-2col .article-mini:last-child{border-bottom:none}.mag-latest-4col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.wetalks-hero{grid-template-columns:1fr}.wetalks-hero-left{display:none}.mag-grid-3{grid-template-columns:1fr}.mag-grid-4,.mag-overlay-row,.mag-latest-4col{grid-template-columns:repeat(2,1fr)}.wetalks-hero-title{font-size:1.35rem}.wetalks-hero-content{padding:1.25rem}}.magazine-hero-wrap{padding:1.5rem 0 0}.wetalks-hero{display:grid;grid-template-columns:240px 1fr 240px;gap:1.25rem;align-items:stretch;padding-bottom:32px}.wetalks-hero-left{display:flex;flex-direction:column;border:none;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 2px 16px #00000014;align-self:start}.wetalks-mini-item{display:flex;gap:.75rem;align-items:center;padding:.875rem 1rem;border-bottom:none;cursor:pointer;transition:background .15s ease;flex:1}.wetalks-mini-item:last-child{border-bottom:none}.wetalks-mini-item:hover{background:#fafafa}.wetalks-mini-thumb{width:68px;height:54px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.wetalks-mini-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s}.wetalks-mini-item:hover .wetalks-mini-thumb img{transform:scale(1.06)}.wetalks-mini-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e5e7eb,#f3f4f6)}.wetalks-mini-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.wetalks-mini-title{font-size:.8125rem;font-weight:700;color:#0a0a0a;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s;letter-spacing:-.01em}.wetalks-mini-item:hover .wetalks-mini-title{color:#444}.wetalks-mini-date{font-size:.68rem;color:#bbb;font-weight:400}.wetalks-hero-main{position:relative;border-radius:0;overflow:hidden;cursor:pointer;background:#0a0a0a;transition:transform .3s ease;height:100%;min-height:360px}.wetalks-hero-main:hover{transform:scale(1.005)}.wetalks-hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.wetalks-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wetalks-hero-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.wetalks-hero-overlay,.wetalks-hero-content{display:none}.wetalks-hero-tag{display:inline-flex;align-items:center;align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .7rem;border-radius:4px;color:#fff}.wetalks-hero-title{font-size:clamp(1rem,1.8vw,1.4rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.025em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wetalks-hero-excerpt{font-size:.8rem;color:#ffffffb8;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.wetalks-hero-meta{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.wetalks-hero-author{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#ffffffe6}.wetalks-hero-avatar{width:24px;height:24px;border-radius:50%;background:var(--accent, #10b981);display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:#111;flex-shrink:0;border:2px solid rgba(255,255,255,.35)}.wetalks-hero-date{font-size:.75rem;color:#fff9}.wetalks-hero-right{display:flex;flex-direction:column;gap:1rem}.wetalks-right-featured{border:none;border-radius:18px;overflow:hidden;cursor:pointer;background:#fff;transition:all .2s ease;flex:1;display:flex;flex-direction:column;box-shadow:0 1px 6px #0000000a}.wetalks-right-featured:hover{transform:translateY(-2px);box-shadow:0 10px 36px #0000001f}.wetalks-right-image{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f3f4f6;flex-shrink:0}.wetalks-right-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s}.wetalks-right-featured:hover .wetalks-right-image img{transform:scale(1.04)}.wetalks-right-body{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.wetalks-right-title{font-size:.875rem;font-weight:700;color:#0a0a0a;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s;letter-spacing:-.01em}.wetalks-right-featured:hover .wetalks-right-title{color:#444}.mag-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;position:relative}.mag-section-header:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--accent, #10b981)}.mag-section-header-left{display:flex;align-items:center;gap:.6rem}.mag-section-header-bar{width:4px;height:22px;background:var(--accent, #10b981);border-radius:2px;display:inline-block;flex-shrink:0}.mag-section-header-icon{display:flex;align-items:center;color:#555}.mag-section-title{font-size:1.25rem;font-weight:800;color:#111;margin:0;letter-spacing:-.02em}.mag-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mag-latest-grid{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:stretch;padding-bottom:32px}.mag-latest-side{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.article-vertical{border-radius:14px;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #e5e7eb;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.article-vertical:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.article-vertical-image{aspect-ratio:16/9;overflow:hidden;background:#f3f4f6;position:relative}.article-vertical-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.article-vertical:hover .article-vertical-image img{transform:scale(1.04)}.article-vertical-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e5e7eb,#f9fafb)}.article-vertical-body{display:flex;flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem 1.25rem;flex:1}.article-vertical-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.article-vertical-title{font-size:1.05rem;font-weight:800;color:#111;line-height:1.3;margin:0;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.article-vertical:hover .article-vertical-title{color:#374151}.article-vertical-excerpt{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.article-mini{display:flex;gap:.875rem;align-items:center;padding:1rem 1.125rem;border-bottom:none;cursor:pointer;transition:background .15s}.article-mini:last-child{border-bottom:none}.article-mini:hover{background:#f9fafb}.article-mini-image{width:80px;height:62px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.article-mini-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.article-mini:hover .article-mini-image img{transform:scale(1.05)}.article-mini-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e5e7eb,#f3f4f6)}.article-mini-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.article-mini-title{font-size:.875rem;font-weight:700;color:#111;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.article-mini:hover .article-mini-title{color:#374151}.article-mini-meta{font-size:.72rem;color:#9ca3af}.tag-section{display:flex;flex-direction:column}[data-theme=dark] .wetalks-hero-left,[data-theme=dark] .wetalks-right-featured,[data-theme=dark] .mag-latest-side{background:#111;border-color:#1e1e1e}[data-theme=dark] .wetalks-mini-item{border-bottom:none}[data-theme=dark] .wetalks-mini-item:hover{background:#161616}[data-theme=dark] .wetalks-mini-title{color:#e5e5e5}[data-theme=dark] .wetalks-mini-date{color:#555}[data-theme=dark] .wetalks-right-title{color:#e5e5e5}[data-theme=dark] .article-vertical{background:#111;border-color:#1e1e1e}[data-theme=dark] .article-vertical-title{color:#e5e5e5}[data-theme=dark] .article-vertical:hover .article-vertical-title{color:#fff}[data-theme=dark] .article-vertical-excerpt{color:#6b7280}[data-theme=dark] .article-vertical-placeholder{background:linear-gradient(135deg,#1a1a1a,#222)}[data-theme=dark] .article-mini{border-bottom-color:#1a1a1a}[data-theme=dark] .article-mini:hover{background:#161616}[data-theme=dark] .article-mini-title{color:#e5e5e5}[data-theme=dark] .article-mini:hover .article-mini-title{color:#fff}[data-theme=dark] .article-mini-placeholder{background:linear-gradient(135deg,#1a1a1a,#222)}[data-theme=dark] .mag-section-header{border-bottom-color:#222}[data-theme=dark] .mag-section-title{color:#e5e5e5}[data-theme=dark] .mag-section-header-icon{color:#888}[data-theme=dark] .magazine-hero-wrap{background:transparent}@media (max-width: 1024px){.wetalks-hero{grid-template-columns:1fr 1fr}.wetalks-hero-right{display:none}.mag-grid-3{grid-template-columns:repeat(2,1fr)}.mag-latest-grid{grid-template-columns:1fr}.mag-latest-side{flex-direction:row;flex-wrap:wrap}.article-mini{flex:1 1 calc(50% - 1px)}.article-mini:nth-child(2n){border-right:none}}@media (max-width: 768px){.wetalks-hero{grid-template-columns:1fr}.wetalks-hero-left{display:none}.mag-grid-3{grid-template-columns:1fr}.article-mini{flex:1 1 100%}.wetalks-hero-title{font-size:1.35rem}.wetalks-hero-content{padding:1.25rem}}.authors-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;align-items:flex-start;justify-content:flex-start;padding:16px 0 16px 16px}.authors-modal-panel{width:420px;max-width:calc(100vw - 32px);height:calc(100vh - 32px);background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:clip;animation:authors-modal-in .3s cubic-bezier(.32,.72,0,1);box-shadow:0 24px 80px #00000038,0 4px 16px #00000014}@keyframes authors-modal-in{0%{transform:translate(-12px) scale(.97);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.authors-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;flex-shrink:0}.authors-modal-title{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#111}.authors-modal-close{background:#f3f4f6;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:color .15s,background .15s}.authors-modal-close:hover{background:#e5e7eb;color:#111}.authors-modal-list{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.authors-modal-entry{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #f3f4f6;transition:border-color .15s,box-shadow .15s}.authors-modal-entry:hover{border-color:#e5e7eb;box-shadow:0 2px 8px #0000000f}.authors-modal-author{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;border:none;cursor:pointer;width:100%;text-align:left;transition:background .15s}.authors-modal-author:hover{background:#f9fafb}.authors-modal-author--active{background:#f0fdf4}.authors-modal-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.authors-modal-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.authors-modal-avatar-initials{font-size:.825rem;font-weight:700;color:#6b7280}.authors-modal-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.authors-modal-name-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.authors-modal-name{font-size:.9rem;font-weight:700;color:#111}.authors-modal-badge{font-size:.6rem;font-weight:700;padding:.1rem .45rem;border-radius:20px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.authors-modal-role{font-size:.775rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authors-modal-handle{font-size:.72rem;color:#9ca3af}.authors-modal-latest{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem .625rem;background:#f9fafb;border:none;border-top:1px solid #f3f4f6;cursor:pointer;width:100%;text-align:left;transition:background .15s}.authors-modal-latest:hover{background:#f3f4f6}.authors-modal-latest-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#16a34a;background:#dcfce7;padding:.1rem .45rem;border-radius:20px;flex-shrink:0}.authors-modal-latest-title{font-size:.775rem;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .authors-modal-panel{background:#1c1c1e}[data-theme=dark] .authors-modal-title{color:#f4f4f5}[data-theme=dark] .authors-modal-close{background:#2c2c2e;color:#a1a1aa}[data-theme=dark] .authors-modal-close:hover{background:#3a3a3c;color:#f4f4f5}[data-theme=dark] .authors-modal-entry{border-color:#2c2c2e}[data-theme=dark] .authors-modal-entry:hover{border-color:#3a3a3c}[data-theme=dark] .authors-modal-author{background:#1c1c1e}[data-theme=dark] .authors-modal-author:hover{background:#2c2c2e}[data-theme=dark] .authors-modal-author--active{background:#14532d}[data-theme=dark] .authors-modal-name{color:#f4f4f5}[data-theme=dark] .authors-modal-role{color:#a1a1aa}[data-theme=dark] .authors-modal-handle{color:#71717a}[data-theme=dark] .authors-modal-latest{background:#2c2c2e;border-top-color:#3a3a3c}[data-theme=dark] .authors-modal-latest:hover{background:#3a3a3c}[data-theme=dark] .authors-modal-latest-title{color:#d4d4d8}[data-theme=dark] .authors-modal-avatar{background:#2c2c2e}[data-theme=dark] .authors-modal-avatar-initials{color:#a1a1aa}.wetalks-hero-poll-mobile{display:none}@media (max-width: 1024px){.wetalks-hero-poll-mobile{display:block;margin-top:1rem}}.poll-widget{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 2px 20px #00000014,0 1px 4px #0000000a;height:100%;display:flex;flex-direction:column}.poll-card-body{display:flex;flex-direction:column;height:100%}.poll-card-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.poll-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.poll-widget:hover .poll-card-image img{transform:scale(1.03)}.poll-card-content{padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.625rem;flex:1}.poll-card-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#999}.poll-card-question{font-size:1rem;font-weight:800;color:#0a0a0a;line-height:1.4;letter-spacing:-.02em}.poll-card-description{font-size:.8125rem;color:#888;line-height:1.55;flex:1}.poll-card-footer{display:flex;align-items:center;gap:.875rem;margin-top:.25rem}.poll-join-btn{background:#0a0a0a;color:#fff;border:none;border-radius:10px;padding:.55rem 1.25rem;font-size:.8375rem;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:all .15s ease;flex-shrink:0}.poll-join-btn:hover{background:#222;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.poll-card-votes{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#bbb;font-weight:500}.poll-no-active{padding:2.25rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;justify-content:center}.poll-no-active-icon{width:52px;height:52px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#d1d5db;margin-bottom:.25rem}.poll-no-active-title{font-size:.9375rem;font-weight:700;color:#374151}.poll-no-active-text{font-size:.8125rem;color:#9ca3af;line-height:1.5;max-width:220px}.poll-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;align-items:stretch;justify-content:flex-end;padding:16px 16px 16px 0}.poll-modal{width:420px;max-width:calc(100vw - 32px);background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;animation:poll-modal-in .3s cubic-bezier(.32,.72,0,1);box-shadow:0 24px 80px #00000038,0 4px 16px #00000014}@keyframes poll-modal-in{0%{transform:translateY(-12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.poll-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;flex-shrink:0}.poll-modal-header-left{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#111}.poll-modal-close{background:#f3f4f6;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:color .15s,background .15s}.poll-modal-close:hover{color:#111;background:#e5e7eb}.poll-modal-body{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.poll-modal-question-row{display:flex;align-items:flex-start;gap:1rem}.poll-modal-thumb{width:64px;height:64px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.poll-modal-question{font-size:1rem;font-weight:700;color:#0a0a0a;line-height:1.45;letter-spacing:-.02em;flex:1;padding-top:.125rem}.poll-modal-options{display:flex;flex-direction:column;gap:.5rem}.poll-modal-actions{display:flex;align-items:center;gap:.75rem}.poll-modal-footer{display:flex;align-items:center;gap:.4rem;padding:.875rem 1.5rem;border-top:1px solid #f3f4f6;font-size:.75rem;color:#9ca3af;font-weight:500;flex-shrink:0;justify-content:flex-end}.poll-ends-at{font-size:.73rem;color:#d1d5db}.poll-option{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:none;border-radius:12px;background:#f5f5f5;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;color:#555;text-align:left;transition:all .15s ease;width:100%}.poll-option:hover{background:#eeffd4;color:#111}.poll-option--selected{background:linear-gradient(135deg,#f0ffd4,#e4ffaa);color:#111;box-shadow:0 0 0 2.5px #6dbc0059}.poll-option-radio{width:18px;height:18px;border-radius:50%;border:none;background:#e0e0e0;flex-shrink:0;transition:all .15s ease}.poll-option-radio--checked{border-color:#6dbc00;background:#6dbc00;box-shadow:inset 0 0 0 3.5px #fff,0 0 0 3px #6dbc002e}.poll-option-text{flex:1;min-width:0;line-height:1.3}.poll-vote-btn{background:#0a0a0a;color:#fff;border:none;border-radius:10px;padding:.625rem 1.375rem;font-size:.875rem;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:all .15s ease}.poll-vote-btn:hover:not(:disabled){background:#222;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.poll-vote-btn:disabled{opacity:.35;cursor:not-allowed}.poll-results-link{background:none;border:none;color:#aaa;font-size:.8rem;cursor:pointer;font-family:inherit;padding:0;font-weight:500;transition:color .15s}.poll-results-link:hover{color:#374151}.poll-voted-msg{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#16a34a;background:#f0fdf4;border:none;border-radius:99px;padding:.3rem .75rem;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 6px #16a34a1f}.poll-results{display:flex;flex-direction:column;gap:1rem}.poll-result-item{display:flex;flex-direction:column;gap:.45rem}.poll-result-label{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem}.poll-result-text{color:#374151;font-weight:500;line-height:1.2}.poll-result-item--chosen .poll-result-text{color:#0a0a0a;font-weight:700}.poll-result-pct{color:#111;font-weight:800;font-size:.875rem;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.poll-result-item--chosen .poll-result-pct{color:#5a9900}.poll-result-bar-bg{height:6px;background:#f0f0f0;border-radius:99px;overflow:hidden}.poll-result-bar{height:100%;background:#2563eb;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:2px}.poll-result-item--chosen .poll-result-bar{background:linear-gradient(90deg,#a0e000,#6dbc00);box-shadow:0 0 8px #6dbc0059}.poll-result-count{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:#bbb;font-weight:500}[data-theme=dark] .poll-widget{background:#111;box-shadow:0 4px 28px #00000080}[data-theme=dark] .poll-card-question{color:#e8e8e8}[data-theme=dark] .poll-card-description{color:#555}[data-theme=dark] .poll-card-badge,[data-theme=dark] .poll-card-votes{color:#444}[data-theme=dark] .poll-join-btn{background:var(--accent, #c8f542);color:#0a0a0a}[data-theme=dark] .poll-join-btn:hover{background:#d4f855}[data-theme=dark] .poll-no-active-icon{background:#1a1a1a;color:#333}[data-theme=dark] .poll-no-active-title{color:#aaa}[data-theme=dark] .poll-no-active-text{color:#555}[data-theme=dark] .poll-modal{background:#111}[data-theme=dark] .poll-modal-header{border-color:#1e1e1e}[data-theme=dark] .poll-modal-close{background:#1e1e1e;color:#888}[data-theme=dark] .poll-modal-close:hover{background:#2a2a2a;color:#e5e5e5}[data-theme=dark] .poll-modal-footer{border-color:#1e1e1e}[data-theme=dark] .poll-modal-question{color:#e8e8e8}[data-theme=dark] .poll-option{background:#1a1a1a;color:#888}[data-theme=dark] .poll-option:hover{background:#1e2e00;color:#e5e5e5}[data-theme=dark] .poll-option--selected{background:linear-gradient(135deg,#1a2800,#1e3000);color:#e5e5e5;box-shadow:0 0 0 2.5px #6dbc0066}[data-theme=dark] .poll-vote-btn{background:var(--accent, #c8f542);color:#0a0a0a}[data-theme=dark] .poll-vote-btn:hover:not(:disabled){background:#d4f855;box-shadow:0 4px 12px #c8f54240}[data-theme=dark] .poll-result-text{color:#888}[data-theme=dark] .poll-result-item--chosen .poll-result-text{color:#e5e5e5}[data-theme=dark] .poll-result-bar-bg{background:#1e1e1e}[data-theme=dark] .poll-result-pct{color:#e5e5e5}[data-theme=dark] .poll-result-item--chosen .poll-result-pct{color:#8bc900}[data-theme=dark] .poll-results-link{color:#444}[data-theme=dark] .poll-results-link:hover{color:#888}[data-theme=dark] .poll-voted-msg{background:#0c1f0c;border-color:#1a4a1a;color:#4ade80}[data-theme=dark] .poll-ends-at{color:#333}[data-theme=dark] .poll-result-count{color:#444}[data-shadows=false] *,[data-shadows=false] *:before,[data-shadows=false] *:after{box-shadow:none!important;text-shadow:none!important}[data-shadows=false][data-banner-shadow=true] .gundem-banner{box-shadow:0 4px 10px #00000012!important}[data-shadows=false] .poll-widget{background:#f5f5f5!important}[data-theme=dark][data-shadows=false] .poll-widget{background:#161616!important}[data-shadows=false] .wetalks-right-featured{background:#f5f5f5!important}[data-theme=dark][data-shadows=false] .wetalks-right-featured{background:#161616!important}.featured-author-widget{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 2px 20px #00000014,0 1px 4px #0000000a;height:100%;display:flex;flex-direction:column}.faw-card-body{display:flex;flex-direction:column;height:100%}.faw-card-top{position:relative;display:flex;justify-content:center;padding:1.5rem 1rem .75rem;background:linear-gradient(160deg,#f8f8f6,#f0efeb)}.faw-avatar-wrap{display:flex;justify-content:center}.faw-avatar{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 12px #0000001f}.faw-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#9ca3af}.faw-badge{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:4px;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:20px;padding:3px 8px;font-size:.65rem;font-weight:600;color:#374151;letter-spacing:.02em;text-transform:uppercase}.faw-card-content{padding:.875rem 1rem .5rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.faw-name{font-size:.9375rem;font-weight:700;color:#0a0a0a;letter-spacing:-.01em;line-height:1.2}.faw-title{font-size:.75rem;color:#6b7280;font-weight:500}.faw-bio{font-size:.775rem;color:#555;line-height:1.55;margin:.25rem 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.faw-stats{display:flex;gap:.75rem;margin-top:.25rem}.faw-stats--modal{flex-wrap:wrap}.faw-stat{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#9ca3af;font-weight:500}.faw-card-footer{padding:.75rem 1rem 1rem;margin-top:auto}.faw-modal{max-width:440px}.faw-modal-body{display:flex;flex-direction:column;gap:1rem}.faw-modal-hero{display:flex;align-items:flex-start;gap:1rem}.faw-modal-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid #f3f4f6}.faw-modal-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#9ca3af}.faw-modal-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.faw-modal-name{font-size:1.0625rem;font-weight:700;color:#0a0a0a;letter-spacing:-.02em}.faw-modal-title{font-size:.8125rem;color:#6b7280;font-weight:500}.faw-modal-bio{font-size:.8125rem;color:#444;line-height:1.65;margin:0}.faw-modal-socials{display:flex;gap:.5rem}.faw-social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f3f4f6;color:#374151;transition:background .15s,color .15s;text-decoration:none}.faw-social-link:hover{background:#111;color:#fff}.faw-modal-articles{display:flex;flex-direction:column;gap:.35rem}.faw-modal-articles-title{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.faw-modal-article-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:8px;cursor:pointer;transition:background .15s}.faw-modal-article-item:hover{background:#f9fafb}.faw-modal-article-title{font-size:.8rem;font-weight:500;color:#111;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faw-modal-article-date{font-size:.7rem;color:#9ca3af;flex-shrink:0}.faw-modal-footer{display:flex;gap:.5rem;flex-wrap:wrap}.faw-follow-btn{padding:.45rem 1rem;border-radius:20px;border:1.5px solid #111;background:#111;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.faw-follow-btn:hover{background:#333}.faw-follow-btn--following{background:#fff;color:#111}.faw-follow-btn--following:hover{background:#f3f4f6}.faw-profile-btn{padding:.45rem 1rem;border-radius:20px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.faw-profile-btn:hover{background:#f9fafb}[data-theme=dark] .featured-author-widget{background:#111;box-shadow:0 4px 28px #00000080}[data-theme=dark] .faw-card-top{background:linear-gradient(160deg,#161616,#1a1a18)}[data-theme=dark] .faw-badge{background:#1e1e1ee6;border-color:#2d2d2d;color:#ccc}[data-theme=dark] .faw-name{color:#f0f0f0}[data-theme=dark] .faw-title,[data-theme=dark] .faw-bio{color:#888}[data-theme=dark] .faw-modal-name{color:#f0f0f0}[data-theme=dark] .faw-modal-title,[data-theme=dark] .faw-modal-bio{color:#888}[data-theme=dark] .faw-modal-article-item:hover{background:#1a1a1a}[data-theme=dark] .faw-modal-article-title{color:#e5e5e5}[data-theme=dark] .faw-social-link{background:#1e1e1e;color:#ccc}[data-theme=dark] .faw-social-link:hover{background:#fff;color:#111}[data-theme=dark] .faw-profile-btn{background:#1a1a1a;border-color:#333;color:#ccc}[data-theme=dark] .faw-profile-btn:hover{background:#222}[data-theme=dark] .faw-follow-btn--following{background:#1a1a1a;color:#e5e5e5;border-color:#444}[data-theme=dark] .faw-modal-avatar{border-color:#2d2d2d}[data-theme=dark] .faw-modal-avatar--placeholder,[data-theme=dark] .faw-avatar--placeholder{background:#2d2d2d;color:#555}[data-shadows=false] .featured-author-widget{background:#f5f5f5!important}[data-theme=dark][data-shadows=false] .featured-author-widget{background:#161616!important}
