.admin-page{background:#f6f6f4;min-height:100vh;font-family:Geist,system-ui,sans-serif;color:#111}.admin-shell{display:flex;min-height:100vh;position:relative}.admin-topbar{display:none;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e5e0;position:sticky;top:0;z-index:30}.admin-topbar-brand{font-weight:700;font-size:15px;letter-spacing:-.01em}.admin-hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d0d0c9;border-radius:6px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.admin-hamburger span,.admin-hamburger span:before,.admin-hamburger span:after{display:block;width:18px;height:2px;background:#111;border-radius:1px;position:relative}.admin-hamburger span:before{content:"";position:absolute;top:-6px;left:0}.admin-hamburger span:after{content:"";position:absolute;top:6px;left:0}.admin-sidebar{width:220px;border-right:1px solid #e5e5e0;padding:24px 16px;background:#fff;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.admin-brand{font-weight:700;font-size:16px;letter-spacing:-.01em;padding:4px 8px;margin-bottom:16px}.admin-nav-link{display:block;padding:8px 10px;border-radius:6px;color:#333;text-decoration:none;font-size:14px}.admin-nav-link.active{background:#111;color:#fff}.admin-main{flex:1;min-width:0;padding:32px 40px;overflow-x:auto}.admin-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}@media (max-width: 1023px){.admin-topbar{display:flex}.admin-shell{flex-direction:column}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;max-width:80vw;z-index:50;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 0 24px #00000014;overflow-y:auto}.admin-sidebar.open{transform:translate(0)}.admin-backdrop.open{display:block}.admin-main{padding:20px}}@media (max-width: 640px){.admin-main{padding:16px 12px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--luna-black: #000000;--luna-white: #FFFFFF;--luna-yellow: #F5F85D;--luna-surface: #F5F4EF;--luna-card: #EEEEE8}*{box-sizing:border-box}body{margin:0;font-family:Geist,sans-serif;background:var(--luna-surface);color:var(--luna-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!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}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.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!important}.grid{display:grid}.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}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.border{border-width:1px}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){input,textarea,select,.md-editor,[contenteditable=true]{font-size:16px!important}}:root{--black: #000000;--white: #FFFFFF;--light-gray: #D9D9D9;--medium-gray: #9E9E9E;--dark-gray: #666666;--yellow: #F5F85D;--blue: #2E64E4;--magenta: #FB96FF;--orange: #FF885D;--green: #1A9E5F;--nav-h: 56px;--rail-w: 220px;--right-w: 340px;--gutter: 32px}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--light-gray)}body{color:var(--black);font-family:Geist,sans-serif;font-size:15px;line-height:1.6;min-height:100vh}nav.topnav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--black);display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:var(--nav-h)}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo .logo-mark{width:28px;height:28px;background:var(--yellow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-toggle{display:flex;align-items:center;gap:2px;background:#ffffff14;border-radius:6px;padding:3px;margin-left:8px}.view-toggle-btn{background:transparent;border:none;color:#ffffff80;font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.1em;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.view-toggle-btn.active{background:#ffffff26;color:var(--yellow)}@media (max-width: 768px){.view-toggle{display:none}}body.app-mode{background:#0d0d0d;display:flex;justify-content:center;align-items:flex-start;padding:40px 0 80px;min-height:100vh}body.app-mode .app{width:390px;flex-shrink:0;border-radius:44px;overflow:hidden;box-shadow:0 0 0 10px #1c1c1e,0 0 0 12px #2c2c2e,0 40px 100px #000000b3;height:844px;max-height:844px;display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;scrollbar-width:none}body.app-mode .app::-webkit-scrollbar{display:none}body.app-mode .panel,body.app-mode .panel.narrow{position:fixed!important;width:390px!important;height:844px!important;top:40px!important;left:calc(50vw - 195px)!important;right:auto!important;border-radius:44px!important;overflow:hidden!important;visibility:hidden;opacity:0;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s,visibility .28s}body.app-mode .panel.open{visibility:visible!important;opacity:1!important;top:40px!important;height:844px!important;border-radius:44px!important}body.app-mode .panel-header{border-radius:0!important;padding:52px 20px 14px!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.08)!important;align-items:center!important}body.app-mode .panel-overline{color:#000000b3!important;font-size:11px!important}body.app-mode .panel-title{display:none!important}body.app-mode .panel-close{width:44px!important;height:44px!important;font-size:18px!important;border-radius:50%!important;background:#0000000f!important;border:none!important;color:#000000b3!important;flex-shrink:0!important}body.app-mode .panel-backdrop{position:fixed!important;left:calc(50vw - 195px)!important;width:390px!important;top:40px!important;height:844px!important;border-radius:44px!important}body.app-mode nav.topnav{position:relative!important;top:auto!important;z-index:100;width:100%!important;left:auto!important;right:auto!important;flex-shrink:0!important}body.app-mode .nav-search,body.app-mode #leftRail{display:none!important}body.app-mode aside.rightrail{display:none!important}body.app-mode .nav-write-btn,body.app-mode .nav-avatar-chevron{display:none!important}body.app-mode .nav-avatar{width:38px!important;height:38px!important;padding:0!important;gap:0!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}body.app-mode #mobileSearchBtn{display:flex!important;background:transparent!important;border:none!important;color:#ffffffb3!important;cursor:pointer!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background .15s,color .15s!important;padding:0!important;flex-shrink:0!important}body.app-mode #mobileSearchBtn:hover{background:#ffffff14!important;color:#fff!important}body.app-mode #mobileSearchBtn svg{width:18px!important;height:18px!important}body.app-mode .notif-drawer-overlay{display:none!important}body.app-mode .notif-drawer{position:fixed!important;top:40px!important;left:calc(50vw - 195px)!important;right:auto!important;width:390px!important;height:calc(100vh - 40px)!important;border-radius:44px!important;border-left:none!important;transform:translateY(100%)!important;z-index:1200!important}body.app-mode .notif-drawer.open{transform:translateY(0)!important}body.app-mode #mobileSearchOverlay{display:flex!important;opacity:0;pointer-events:none;position:fixed!important;top:40px!important;left:calc(50vw - 195px)!important;width:390px!important;height:calc(100vh - 40px)!important;border-radius:44px!important;padding:52px 20px 20px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;z-index:1200!important;transition:opacity .2s!important}body.app-mode #mobileSearchOverlay.open{opacity:1!important;pointer-events:auto!important}body.app-mode #mobileSearchResults{display:block!important}body.app-mode main.feed{padding:20px 16px 40px!important;overflow-x:hidden;overflow-y:auto!important;flex:1!important;scroll-behavior:smooth;scrollbar-width:none}body.app-mode main.feed::-webkit-scrollbar{display:none}body.app-mode .feed-title{font-size:26px!important;letter-spacing:-.02em}body.app-mode .feed-sub{font-size:12px!important}body.app-mode .blog-card{width:180px!important;height:240px!important}body.app-mode .blog-card-external{display:flex!important}body.app-mode .blog-carousel-wrap{margin:0 -16px!important;padding:0 0 32px!important}body.app-mode .blog-carousel{padding:0 16px 4px!important;scroll-padding-left:16px!important;scroll-padding-right:16px!important}body.app-mode .filter-tabs{overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none}body.app-mode .feed-write-btn{width:auto!important;margin:24px auto 20px!important}body.app-mode .modal{width:100%!important}body.app-mode .modal-backdrop{position:fixed!important;top:40px!important;left:calc(50vw - 195px)!important;right:auto!important;bottom:auto!important;width:390px!important;height:calc(100vh - 40px)!important;border-radius:44px!important;overflow:hidden!important;z-index:1200!important}body.app-mode .profile-popup{position:fixed!important;top:68px!important;bottom:auto!important;right:12px!important;left:auto!important;width:240px!important;border-radius:16px!important;transform:scale(.95) translateY(-6px)!important;transform-origin:top right!important;transition:opacity .18s ease,transform .18s ease!important;opacity:0!important;z-index:1100!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #000000a6!important;padding-bottom:8px!important;overflow:hidden!important}body.app-mode .profile-popup.open{transform:scale(1) translateY(0)!important;opacity:1!important}body.app-mode #profilePopupHandle{display:none!important}body.app-mode .profile-popup-user{padding:16px 18px 14px!important}body.app-mode .profile-popup-avatar{width:38px!important;height:38px!important;font-size:12px!important;border-radius:50%!important}body.app-mode .profile-popup-name{font-size:14px!important}body.app-mode .profile-popup-items li a,body.app-mode .profile-popup-items li button{padding:12px 18px!important;font-size:14px!important}body.app-mode .profile-popup-items li button svg,body.app-mode .profile-popup-items li a svg{width:15px!important;height:15px!important;opacity:1!important}body.app-mode .post{padding:14px 16px!important}body.app-mode .post-body{padding-right:70px!important}body.app-mode .post-status{padding:12px 16px!important}body.app-mode .featured{padding:20px 16px 24px!important}body.app-mode .featured-headline{font-size:18px!important;word-break:break-word}.nav-logo .logo-mark svg{width:16px;height:16px}.nav-logo-wordmark{font-family:Geist,sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white);line-height:1}.nav-logo-img{height:22px;width:auto;display:block;margin-top:2px}.nav-search{position:absolute;top:50%;left:calc(var(--rail-w) + ((100% - var(--rail-w) - var(--right-w)) / 2));transform:translate(-50%,-50%);width:min(480px,calc(100% - var(--rail-w) - var(--right-w) - 64px))}.nav-search input{width:100%;background:#ffffff1a;border:1.5px solid var(--yellow);border-radius:6px;color:var(--white);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.06em;padding:9px 14px 9px 38px;outline:none;transition:background .15s,border-color .15s}.nav-search input::-moz-placeholder{color:#ffffff73}.nav-search input::placeholder{color:#ffffff73}.nav-search input:focus{background:#ffffff29;border-color:var(--yellow)}.nav-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:#ffffffbf;pointer-events:none}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#ffffff24;color:#ffffffd9;border:none;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .15s,color .15s}.search-clear:hover{background:#ffffff42;color:#fff}.search-clear[hidden]{display:none}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e,0 0 0 1px #00000012;z-index:300;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s,transform .15s;max-height:420px;overflow-y:auto}.search-dropdown.open{opacity:1;transform:translateY(0);pointer-events:auto}.search-section-label{font-family:Geist Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0000009e;padding:10px 14px 6px;background:#00000006;border-bottom:1px solid rgba(0,0,0,.06)}.search-result-row{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05);transition:background .1s}.search-result-row:last-child{border-bottom:none}.search-result-row:hover{background:#0000000a}.search-result-row.focused{background:#0000000f}.search-result-icon{width:28px;height:28px;border-radius:6px;background:#00000012;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.search-result-icon.idea{background:#000000d9;color:var(--yellow)}.search-result-icon.disc{background:#00000014;color:#000000b3}.search-result-icon.update{background:var(--yellow);color:var(--black)}.search-result-icon.member{background:var(--black);color:var(--yellow);font-family:Geist Mono,monospace;font-size:9px;font-weight:600}.search-result-body{flex:1;min-width:0}.search-result-title{font-size:12px;font-weight:500;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.search-result-meta{font-family:Geist Mono,monospace;font-size:9px;color:#00000061;letter-spacing:.04em;margin-top:1px}.search-result-type{flex-shrink:0}.search-dropdown-footer{padding:10px 14px;font-family:Geist Mono,monospace;font-size:9px;color:#0000009e;letter-spacing:.06em;border-top:1px solid rgba(0,0,0,.07);background:#00000005;display:flex;align-items:center;gap:6px}.search-dropdown-empty{padding:28px 14px;text-align:center;font-family:Geist Mono,monospace;font-size:10px;color:#0000009e;letter-spacing:.08em}.search-results-header{display:none;align-items:center;gap:12px;padding:0 0 20px;border-bottom:1.5px solid rgba(0,0,0,.08);margin-bottom:28px}.search-results-header.visible{display:flex}.search-back-btn{background:transparent;border:1.5px solid rgba(0,0,0,.15);border-radius:6px;padding:6px 12px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;color:#000000b3;cursor:pointer;display:flex;align-items:center;gap:5px;transition:border-color .15s,color .15s;flex-shrink:0}.search-back-btn:hover{border-color:var(--black);color:var(--black)}.search-results-query{font-family:Geist,sans-serif;font-size:15px;font-weight:700;color:var(--black);letter-spacing:-.01em}.search-results-count{font-family:Geist Mono,monospace;font-size:10px;color:#00000061;margin-left:auto;letter-spacing:.06em}.nav-search-label{position:absolute;top:-18px;left:0;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff6}.nav-right{display:flex;align-items:center;gap:4px}.nav-btn{background:transparent;border:none;color:#fff9;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.08em;height:var(--nav-h);padding:0 14px;cursor:pointer;transition:color .15s;position:relative}.nav-btn:hover{color:var(--white)}.nav-btn .notif-dot{position:absolute;top:18px;right:8px;width:6px;height:6px;background:var(--yellow)}.nav-avatar{display:flex;align-items:center;gap:6px;background:transparent;border:1.5px solid rgba(255,255,255,.2);border-radius:20px;padding:4px 10px 4px 5px;margin-left:8px;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s}.nav-avatar:hover,.nav-avatar[aria-expanded=true]{border-color:var(--yellow);background:#ffffff0f}.nav-avatar-circle{width:24px;height:24px;background:var(--yellow);color:var(--black);font-family:Geist Mono,monospace;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;line-height:1}.nav-avatar-chevron{width:10px;height:10px;color:#ffffff8c;transition:transform .18s,color .15s;flex-shrink:0}.nav-avatar:hover .nav-avatar-chevron,.nav-avatar[aria-expanded=true] .nav-avatar-chevron{color:var(--white)}.nav-avatar[aria-expanded=true] .nav-avatar-chevron{transform:rotate(180deg)}.notif-bell-wrap{position:relative;margin-left:8px}.notif-bell-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s,color .15s;position:relative}.notif-bell-btn:hover{background:#ffffff14;color:var(--white)}.notif-bell-btn svg{width:18px;height:18px}.notif-bell-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--yellow);border-radius:50%;border:1.5px solid var(--black)}.notif-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:none}.notif-drawer-overlay.open{display:block}.notif-drawer{position:fixed;top:var(--nav-h);right:0;width:360px;height:calc(100vh - var(--nav-h));background:var(--black);border-left:1px solid rgba(255,255,255,.1);z-index:401;display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s cubic-bezier(.4,0,.2,1)}.notif-drawer.open{transform:translate(0)}.notif-drawer-head{padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.notif-drawer-title{font-family:Geist Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--white)}.notif-drawer-close{background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:18px;line-height:1;padding:4px;transition:color .12s}.notif-drawer-close:hover{color:var(--white)}.notif-drawer-mark{background:transparent;border:none;color:#fff6;font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.06em;cursor:pointer;transition:color .12s;padding:0}.notif-drawer-mark:hover{color:var(--yellow)}.notif-list{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.notif-item{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;gap:14px;align-items:flex-start;cursor:pointer;transition:background .12s;position:relative}.notif-item:hover{background:#ffffff0a}.notif-item.unread:before{content:"";position:absolute;left:10px;top:32px;transform:translateY(-50%);width:4px;height:4px;background:var(--yellow);border-radius:50%}.notif-avatar{width:32px;height:32px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:9px;font-weight:700;color:var(--white);flex-shrink:0}.notif-avatar.team{background:var(--yellow);color:var(--black)}.notif-body{flex:1;min-width:0}.notif-text{font-family:Geist,sans-serif;font-size:13px;color:#ffffffd9;line-height:1.45;margin-bottom:4px}.notif-text strong{color:var(--white);font-weight:600}.notif-time{font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d}.notif-drawer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff40;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;gap:12px}.profile-popup-wrap{position:relative;margin-left:8px}.profile-popup{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:var(--black);border:1px solid rgba(255,255,255,.12);z-index:300;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s}.profile-popup.open{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-popup-user{padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:14px}.profile-popup-avatar{width:40px;height:40px;background:var(--yellow);color:var(--black);font-family:Geist Mono,monospace;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-popup-name{font-family:Geist,sans-serif;font-size:14px;font-weight:600;color:var(--white);letter-spacing:.01em;line-height:1.2}.profile-popup-meta{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-top:3px}.profile-popup-items{list-style:none;padding:8px 0}.profile-popup-items li a,.profile-popup-items li button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 20px;background:transparent;border:none;text-align:left;font-family:Geist,sans-serif;font-size:13px;letter-spacing:0;color:#ffffffa6;cursor:pointer;text-decoration:none;transition:color .12s,background .12s}.profile-popup-items li a:hover,.profile-popup-items li button:hover{color:var(--white);background:#ffffff0f}.profile-popup-items li a svg,.profile-popup-items li button svg{width:13px;height:13px;stroke:currentColor;flex-shrink:0;opacity:.7}.profile-popup-divider{height:1px;background:#ffffff14;margin:0}.profile-popup-items .signout{color:#ff6464bf}.profile-popup-items .signout:hover{color:#ff6464;background:#ff505014}.profile-popup.show-notif-prefs .profile-popup-user,.profile-popup.show-notif-prefs .profile-popup-items{display:none}.profile-popup-subview{padding:6px 0 12px}.notif-prefs-back{display:flex;align-items:center;gap:8px;width:100%;padding:12px 18px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;color:#ffffffa6;font-family:Geist,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;text-align:left}.notif-prefs-back:hover{color:var(--white)}.notif-prefs-back svg{opacity:.7}.notif-prefs-body{padding:10px 18px 6px;position:relative}.notif-pref-overline{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff6;margin:12px 4px 6px}.notif-pref-row{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notif-pref-row input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.notif-pref-switch{width:36px;height:20px;flex-shrink:0;background:#fff3;border-radius:10px;position:relative;transition:background .2s ease}.notif-pref-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease,background .2s ease;box-shadow:0 1px 3px #0003}.notif-pref-row input[type=checkbox]:checked+.notif-pref-switch{background:var(--yellow)}.notif-pref-row input[type=checkbox]:checked+.notif-pref-switch:after{transform:translate(16px);background:var(--black)}.notif-pref-text{font-family:Geist,sans-serif;font-size:13px;color:#ffffffd9;letter-spacing:.01em}.notif-pref-row.is-disabled{opacity:.4;cursor:not-allowed}.notif-pref-row.is-disabled .notif-pref-switch{opacity:.35}.notif-pref-saved{position:absolute;right:18px;bottom:8px;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);opacity:0;transition:opacity .18s;pointer-events:none}.notif-pref-saved.show{opacity:1}.app{padding-top:0;display:grid;grid-template-columns:var(--rail-w) 1fr var(--right-w);gap:0;min-height:100vh}.app.app--no-right-rail{display:flex}.app.app--no-right-rail>aside.leftrail{flex:0 0 var(--rail-w)}.app.app--no-right-rail>main{flex:1 1 0%;min-width:0}html,body{overflow-x:clip;overflow-y:visible;max-width:100vw}.app{overflow-x:clip;overflow-y:visible;max-width:100vw;min-width:0}main.feed{min-width:0}@media (min-width: 901px) and (max-width: 1180px){:root{--right-w: 280px}aside.rightrail{padding:24px 16px}}.top-posts-week,.top-posts-week .tpw-card,.top-posts-week .tpw-pill,.top-posts-week .tpw-avatar,.right-block,.ring-badge,.ring-badge--lg,.team-badge,.team-badge--lg,.tag-pill,.chip-trending,.chip-pinned{color-scheme:only light;forced-color-adjust:none}.ring-badge,.team-badge{background-blend-mode:normal;isolation:isolate}aside.leftrail{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));background:var(--light-gray);border-right:1px solid rgba(0,0,0,.1);padding:0 0 24px;overflow-y:auto;display:flex;flex-direction:column}.rail-label{font-family:Geist Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.12em;color:#000000a6;padding:0 24px 12px}.rail-nav{list-style:none;margin:0 0 32px;padding-left:0}.rail-nav li button,.rail-nav li a{width:100%;background:transparent;border:none;text-align:left;text-decoration:none;box-sizing:border-box;padding:10px 24px;font-family:Geist,sans-serif;font-size:13px;font-weight:500;color:#000000b3;cursor:pointer;display:flex;align-items:center;justify-content:space-between;letter-spacing:0;transition:background .1s,color .1s;border-left:3px solid transparent}.rail-nav li button:hover,.rail-nav li a:hover{background:#0000000a;color:var(--black)}.rail-nav li.active button,.rail-nav li.active a{color:var(--black);border-left-color:var(--yellow);background:#0000000a}.rail-nav .count{font-family:Geist Mono,monospace;font-size:10px;color:#000000a6}.rail-nav .badge{background:var(--yellow);color:var(--black);font-family:Geist Mono,monospace;font-size:9px;padding:2px 6px;letter-spacing:.08em}@keyframes nav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.nav-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;vertical-align:middle;margin-left:2px}.nav-dot.active{background:var(--yellow);animation:nav-pulse 2s ease-in-out infinite}.nav-dot.dim{background:#0000002e}.rail-nav li.active .nav-dot{background:#000000a6;animation:none}.rail-nav li:not(.active) .count{color:#0000002e}.rail-bottom{margin-top:auto;padding:16px 24px 4px}.rail-guidelines-link{width:100%;background:transparent;border:none;text-align:left;padding:0;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#00000073;cursor:pointer;transition:color .15s}.rail-guidelines-link:hover{color:#000c}.your-space-header{display:flex;align-items:center;gap:6px;cursor:pointer;padding:0 16px;margin-top:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.your-space-header .rail-card-label{margin:0;padding:0;flex:1}.your-space-chevron{color:#0009;transition:transform .22s ease;flex-shrink:0}.your-space-header.open .your-space-chevron{transform:rotate(180deg)}#yourSpaceNav{overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:max-height .28s ease,opacity .2s ease}#yourSpaceNav.open{max-height:160px;opacity:1;pointer-events:auto}.new-post-cta{background:var(--black);color:var(--white);border:none;padding:13px 28px;font-family:Geist Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .1s;flex-shrink:0;display:flex;align-items:center;gap:8px}.new-post-cta:hover{background:#222}.new-post-cta:before{content:"+";font-size:16px;color:var(--yellow);line-height:1;font-weight:300}.feed-write-btn{width:-moz-fit-content;width:fit-content;justify-content:center;padding:11px 28px;margin:32px auto 24px;font-size:10px;letter-spacing:.18em;border-radius:40px;background:var(--yellow);color:#000000a6;font-weight:700;border:none;box-sizing:border-box;display:flex;transition:filter .15s}.feed-write-btn:hover{background:var(--yellow)!important;filter:brightness(.93)}.feed-write-btn:before{color:#000000a6}.nav-write-btn{background:#ffffff1a;color:var(--white);border:1.5px solid var(--yellow);border-radius:6px;padding:6px 14px;font-family:Geist Mono,monospace;font-size:8px;line-height:1.3;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s;margin-left:16px;white-space:pre-line;flex-shrink:0;display:flex;align-items:center;gap:6px;text-align:left;text-transform:uppercase}.nav-write-btn:hover{background:#ffffff29}.feed-list-header{display:none}.left-rail-card-wrap{padding:0 16px 8px}.rail-card-label{font-family:Geist Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.12em;color:#000000a6;display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-top:20px}.rail-card-label:after{content:"";flex:1;height:1px;background:#0000001f}.left-rail-card-wrap #mc-stg{width:100%;height:140px}.rail-footer{padding:24px;border-top:1px solid rgba(0,0,0,.1);margin-top:auto}.rail-footer-link{display:block;color:#000000b3;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.04em;text-decoration:none;padding:4px 0}.rail-footer-link:hover{color:var(--black)}main.feed{padding:calc(var(--nav-h) + 40px) 40px 80px;max-width:760px;width:100%;justify-self:center;background:var(--white)}.feed-header{margin-bottom:40px}.feed-overline{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#000000a6;display:flex;align-items:center;gap:12px;margin-bottom:12px}.feed-overline:after{content:"";flex:1;height:1px;background:#00000026}.feed-title{font-family:Geist,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.9;color:var(--black);margin-bottom:8px}.feed-sub{color:#0000008c;font-size:14px;max-width:500px;line-height:1.6}.filter-tabs{display:flex;gap:4px;border-bottom:1.5px solid rgba(0,0,0,.07);margin-bottom:40px;overflow-x:auto;scrollbar-width:none;padding-bottom:10px;position:relative}.filter-tabs::-webkit-scrollbar{display:none}.tab-indicator{position:absolute;bottom:-2px;height:2px;background:var(--black);border-radius:2px;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.filter-tab{background:transparent;border:none;padding:7px 14px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.04em;color:#00000061;cursor:pointer;position:relative;white-space:nowrap;border-radius:5px;display:flex;align-items:center;gap:7px;transition:color .15s}.filter-tab .count{font-family:Geist Mono,monospace;font-size:8px;font-weight:600;background:#00000014;color:#000000a6;padding:2px 5px;border-radius:3px;letter-spacing:.06em;transition:background .15s,color .15s}.filter-tab:hover{color:#000000bf}.filter-tab:hover .count{background:#0000001a;color:#0000008c}.filter-tab.active{color:var(--black);font-weight:700}.filter-tab.active .count{background:var(--black);color:var(--white)}.featured{background:var(--black);color:var(--white);padding:28px;margin-bottom:48px;position:relative;overflow:hidden;cursor:pointer}.featured-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none}.featured-grid svg{width:100%;height:100%}.featured-label{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}.featured-label:before{content:"";width:8px;height:8px;background:var(--yellow);display:inline-block}.featured-headline{font-family:Geist,sans-serif;font-size:28px;font-weight:900;line-height:1;letter-spacing:-.04em;margin-bottom:12px;text-transform:uppercase;position:relative}.featured-body{color:#ffffffa6;font-size:14px;line-height:1.6;margin-bottom:20px;max-width:540px;position:relative}.featured-meta{display:flex;align-items:center;gap:16px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;position:relative}.featured-meta .author{color:var(--white)}.featured-meta .dot{width:3px;height:3px;background:#ffffff4d;border-radius:50%}.feed-zone-label{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#0009;margin-bottom:16px;display:flex;align-items:center;gap:12px}.feed-zone-label:after{content:"";flex:1;height:1px;background:#00000012}.feed-list{display:flex;flex-direction:column;gap:1px;background:#0000001f;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.post{background:#fff;padding:24px 28px;cursor:pointer;transition:background .1s;display:grid;grid-template-columns:1fr;gap:20px;align-items:start;position:relative}.post:hover{background:#f7f7f7}.post-vote{display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes vote-bounce{0%{transform:scale(1)}35%{transform:scale(1.2)}65%{transform:scale(.92)}to{transform:scale(1)}}@keyframes card-drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vote-btn{background:transparent;border:1.5px solid rgba(0,0,0,.18);width:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0;gap:4px;cursor:pointer;transition:border-color .15s,background .15s,color .15s;color:#0009;transform-origin:center}.vote-btn.spring{animation:vote-bounce .38s cubic-bezier(.36,.07,.19,.97) both}.vote-btn:hover{border-color:var(--black);color:var(--black);background:#00000008}.vote-btn.voted{background:var(--black);border-color:var(--black);color:#fff}.vote-btn svg{width:16px;height:16px}.vote-btn .vcount{font-family:Geist Mono,monospace;font-size:11px;font-weight:700;line-height:1;color:inherit}.vote-count{font-family:Geist Mono,monospace;font-size:12px;font-weight:600;color:var(--black)}.post-vote{display:none}.vote-btn-inline{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1.5px solid rgba(0,0,0,.15);border-radius:20px;padding:3px 10px 3px 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;color:#000000a6;cursor:pointer;transition:border-color .15s,background .15s,color .15s;letter-spacing:.02em}.vote-btn-inline svg{width:11px;height:11px}.vote-btn-inline:hover{border-color:var(--black);color:var(--black)}.vote-btn-inline.voted{background:var(--black);border-color:var(--black);color:#fff}.vote-btn-inline.spring{animation:vote-bounce .38s cubic-bezier(.36,.07,.19,.97) both}.post-body{min-width:0;padding-right:80px}.post-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.04em;color:#0009;margin-bottom:10px}.post-meta .dot{width:3px;height:3px;background:#0009;border-radius:50%}.post-meta .author{color:var(--black);font-weight:500}.post-meta .author.team:before{content:"LUNA";background:var(--black);color:var(--white);padding:2px 5px;margin-left:6px;font-size:9px;letter-spacing:.1em}.post-title{font-family:Geist,sans-serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.012em;color:#000000eb;margin-bottom:8px}.post-excerpt{font-size:13px;color:#000000b3;line-height:1.55;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-footer{display:flex;align-items:center;gap:16px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.04em;color:#0009}.post-footer span{display:flex;align-items:center;gap:6px}.post-footer svg{width:12px;height:12px;opacity:.55}.post-status{position:absolute;top:0;right:0;bottom:0;padding:18px 24px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;pointer-events:none}.post-status>*{pointer-events:auto}.bookmark-btn{background:transparent;border:none;cursor:pointer;padding:4px;color:#0009;transition:color .15s;display:flex;align-items:center;justify-content:center}.bookmark-btn:hover{color:#000000b3}.bookmark-btn.saved{color:var(--black)}.bookmark-btn svg{width:16px;height:16px}.bookmark-btn.saved svg{fill:var(--black)}.chip{display:inline-block;font-family:Geist Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;background:#00000014;color:#000000a6;white-space:nowrap}.chip-new{background:#0000000e;color:#000000a6}.chip-trending{background:#c460001a;color:#b34f00}.chip-pinned{background:#1d4ed81a;color:#1d4ed8}.chip-review{background:#00000012;color:#0000008c;border:1px solid rgba(0,0,0,.12)}.chip-planned{background:#0000007a;color:var(--white)}.chip-build{background:#000000e0;color:var(--white)}.chip-live{background:var(--yellow);color:var(--black)}.chip-team{background:var(--black);color:var(--white)}.chip-spotlight{background:var(--magenta);color:var(--black)}.chip-discussion{background:transparent;color:#000000b3;border:1px solid rgba(0,0,0,.15)}.post.is-spotlight{background:var(--white)}.post.is-spotlight:hover{background:#f5f5f5}.post.is-team{background:#fff;border:none;border-top:3px solid var(--black);padding:0;display:flex;flex-direction:column}.post.is-team:hover{background:#f9f9f9}.post.is-team .post-team-banner{background:var(--black);display:flex;align-items:center;gap:8px;padding:8px 28px}.post-team-banner-dot{width:6px;height:6px;background:var(--yellow);border-radius:50%;flex-shrink:0}.post-team-banner-label{font-family:Geist Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}.post.is-team .post-body{padding:20px 84px 20px 28px;grid-column:unset}.post.is-team .post-status{top:30px}.feed-end{display:flex;align-items:center;gap:16px;padding:48px 28px 40px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#000000a6;white-space:nowrap}.feed-end:before,.feed-end:after{content:"";flex:1;height:1px;background:#0000002e}aside.rightrail{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));padding:24px 24px 32px;overflow-y:auto;border-left:1px solid rgba(0,0,0,.1);background:var(--light-gray)}.right-block{margin-bottom:32px}.right-label{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.08em;color:#000000a6;margin-bottom:12px;display:flex;align-items:center;gap:8px}.right-label:after{content:"";flex:1;height:1px;background:#00000026}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-pill{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;padding:5px 10px;border-radius:20px;border:1.5px solid rgba(0,0,0,.14);color:#000000b3;background:transparent;cursor:pointer;transition:all .12s;white-space:nowrap}.tag-pill:hover{border-color:#0000009e;color:#000c}.tag-pill.active{background:var(--black);border-color:var(--black);color:var(--white)}.tag-pill.active:hover{background:#333;border-color:#333}.search-panel-input-wrap{background:var(--white);border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:14px 18px;display:flex;align-items:center;gap:10px;margin-bottom:24px}.search-panel-input-wrap svg{width:18px;height:18px;color:#0006;flex-shrink:0}.search-panel-input-wrap input{border:none;background:transparent;outline:none;flex:1;font-family:Geist,sans-serif;font-size:14px;color:var(--black)}.search-panel-input-wrap input::-moz-placeholder{color:#00000059;font-weight:300}.search-panel-input-wrap input::placeholder{color:#00000059;font-weight:300}.search-panel-section-head{padding:0 0 4px;margin-top:8px}.search-panel-overline{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0006;display:flex;align-items:center;gap:10px;margin-bottom:10px}.search-panel-overline:after{content:"";flex:1;height:1px;background:currentColor;opacity:.2}.search-panel-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.search-panel-list{display:flex;flex-direction:column}.search-panel-row{display:flex;align-items:center;gap:12px;padding:13px 0;cursor:pointer;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.06);width:100%;text-align:left;font:inherit}.search-panel-row:last-child{border-bottom:none}.search-panel-row svg{width:17px;height:17px;color:#0006;flex-shrink:0}.search-panel-row-text{font-size:14px;color:var(--black);font-weight:400}.search-panel-row-sub{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#0006;margin-left:auto}.modal-progress-wrap{padding:10px 24px 0}.modal-progress-track{height:2px;background:#00000014;border-radius:1px;overflow:hidden}.modal-progress-fill{height:100%;background:var(--yellow);border-radius:1px;transition:width .4s ease;width:0%}.modal-progress-label{font-family:Geist Mono,monospace;font-size:9px;color:#0000009e;margin-top:5px;text-align:right;letter-spacing:.04em}.modal-zone-sep{display:flex;align-items:center;gap:10px;margin:24px 0 16px}.modal-zone-sep-line{flex:1;height:1px;background:#0000001a}.modal-zone-sep-label{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0009;white-space:nowrap}.modal-classify-zone{background:#00000006;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px}.modal-char-count{font-family:Geist Mono,monospace;font-size:9px;color:#0009;text-align:right;margin-top:4px;letter-spacing:.04em}.autosave-signal{display:flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:9px;color:#000000a6;letter-spacing:.04em;margin:0 auto;transition:opacity .3s}.autosave-dot{width:6px;height:6px;border-radius:50%;background:#4caf84;flex-shrink:0}.md-wrap{display:flex;flex-direction:column}.md-toolbar{display:flex;align-items:center;gap:2px;background:#eeeee8;border:1px solid rgba(0,0,0,.14);border-bottom:none;border-radius:8px 8px 0 0;padding:5px 6px}.md-btn{background:transparent;border:none;width:28px;height:28px;border-radius:5px;font-family:Geist,sans-serif;font-size:13px;font-weight:600;color:#000000c7;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease,color .12s ease}.md-btn:hover{background:#00000014;color:#000}.md-btn:active,.md-btn.is-active{background:var(--yellow);color:#000}.md-btn.is-on{background:#0000001a;color:#000}.md-btn svg{width:14px;height:14px;display:block}.md-divider{width:1px;height:16px;background:#0000002e;margin:0 4px;display:inline-block;flex-shrink:0}.md-textarea{border-radius:0 0 8px 8px!important;border-top:none!important}.md-editor{display:block;width:100%;background:#fff;border:1px solid rgba(0,0,0,.14);border-top:none;border-radius:0 0 8px 8px;padding:12px 14px;min-height:140px;font-family:Geist,sans-serif;font-size:14px;line-height:1.7;color:#000;outline:none;overflow-wrap:anywhere;word-break:break-word;transition:border-color .15s ease}.md-editor:focus{border-color:#0000004d}.md-editor:empty:before,.md-editor:has(>p:only-child>br:only-child:first-child:last-child):before,.md-editor.is-empty:before{content:attr(data-placeholder);color:#00000052;pointer-events:none;position:absolute}.md-editor{position:relative}.md-editor strong{font-weight:600}.md-editor em{font-style:italic}.md-editor u{text-decoration:underline;text-underline-offset:2px}.md-editor del,.md-editor s{text-decoration:line-through;opacity:.7}.md-editor a{color:inherit;text-decoration:none;border-bottom:1.5px solid var(--yellow)}.md-editor ul{list-style:disc;padding-left:20px;margin:6px 0}.md-editor ol{list-style:decimal;padding-left:20px;margin:6px 0}.md-editor li{margin:2px 0;display:list-item}.md-editor .mention-chip{display:inline-block;background:var(--yellow);color:#000;padding:1px 6px;border-radius:3px;font-weight:500;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.md-editor p{margin:0}.md-editor p+p{margin-top:6px}.md-wrap .mention-mirror-wrap{background:transparent}.md-wrap .mention-mirror{display:none!important}.md-wrap--comment{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:0;overflow:hidden;transition:border-color .15s ease}.md-wrap--comment:focus-within{border-color:#0000004d}.md-wrap--comment .md-toolbar{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.07);border-radius:0;padding:5px 10px;gap:1px}.md-wrap--comment .md-btn{width:28px;height:26px;border-radius:4px;color:#00000073;font-size:12px}.md-wrap--comment .md-btn:hover{background:#00000012;color:#000}.md-wrap--comment .md-btn.is-on{background:#00000017;color:#000}.md-wrap--comment .md-divider{height:14px;background:#0000001a;margin:0 5px}.md-wrap--comment .md-editor{border:none;border-radius:0;background:transparent;padding:12px 14px;min-height:72px}.md-wrap--comment .md-editor:focus{border:none}.md-body strong{font-weight:600;color:inherit}.md-body em{font-style:italic}.md-body u{text-decoration:underline;text-underline-offset:2px}.md-body del{text-decoration:line-through;opacity:.7}.md-body a{color:inherit;text-decoration:none;border-bottom:1.5px solid var(--yellow);transition:background .12s ease}.md-body a:hover{background:#f5f85d59}.md-body ul{list-style:disc;padding-left:20px;margin:6px 0}.md-body ol{list-style:decimal;padding-left:20px;margin:6px 0}.md-body li{margin:2px 0;display:list-item}.md-body br+br{display:block;content:"";margin-top:4px}.modal-tag-hint{font-family:Geist Mono,monospace;font-size:9px;color:#0000009e;letter-spacing:.04em}.modal-tag-add{border-style:dashed!important;color:#0000009e!important}.modal-tag-add:hover{color:#000000a6!important;border-color:#0009!important}.modal-tag-input{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;padding:5px 11px;border-radius:20px;border:1.5px solid var(--black);outline:none;width:90px}.btn-draft{border:1.5px solid rgba(0,0,0,.18)!important;border-radius:6px;padding:8px 14px!important;font-size:10px!important}.btn-draft:hover{border-color:#000000a6!important;color:var(--black)!important}.modal-tag-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.modal-tag-btn{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;padding:5px 11px;border-radius:20px;border:1.5px solid rgba(0,0,0,.14);color:#000000a6;background:transparent;cursor:pointer;transition:all .12s}.modal-tag-btn:hover{border-color:#0009;color:#000000b3}.modal-tag-btn.selected{background:var(--black);border-color:var(--black);color:var(--white)}.modal-tag-btn.selected:before{content:"✓ ";font-size:8px}.post-target-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.post-target-pill{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;border-radius:20px;border:1.5px solid rgba(0,0,0,.14);color:#000000a6;background:transparent;cursor:pointer;transition:all .12s}.post-target-pill:hover{border-color:#0009;color:#000000b3}.post-target-pill.active{background:var(--black);border-color:var(--black);color:var(--white)}.modal-tag-commit{background:var(--black)!important;border-color:var(--black)!important;color:var(--white)!important}.modal-tag-commit:hover{background:#1a1a1a!important;border-color:#1a1a1a!important;color:var(--white)!important}.top-idea{background:var(--black);color:var(--white);padding:20px;cursor:pointer;position:relative;overflow:hidden}.top-idea-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}.top-idea-rank{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);margin-bottom:10px;position:relative}.top-idea-title{font-size:16px;font-weight:600;line-height:1.25;margin-bottom:12px;position:relative;letter-spacing:-.005em}.top-idea-meta{display:flex;align-items:center;gap:12px;font-family:Geist Mono,monospace;font-size:10px;color:#ffffff59;position:relative;letter-spacing:.1em;text-transform:uppercase}.top-idea-meta strong{color:var(--yellow)}#topPostsList{margin-top:12px;display:flex;flex-direction:column}.top-rank-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 4px;background:none;border:none;border-top:1px solid rgba(0,0,0,.08);width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .15s ease}.top-rank-row:hover{background:#00000008}.top-rank-num{font-family:Geist Mono,monospace;font-size:22px;font-weight:500;color:#00000038;line-height:1;text-align:center}.top-rank-body{display:flex;flex-direction:column;gap:3px;min-width:0}.top-rank-title{font-size:13px;font-weight:500;color:#111;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.top-rank-meta{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#0000006b}.top-rank-votes{display:inline-flex;align-items:center;gap:3px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:#0009;white-space:nowrap}.top-rank-votes svg{width:11px;height:11px}.online-list{display:flex;flex-direction:column;gap:12px}.online-member{display:flex;align-items:center;gap:12px;cursor:pointer}.follow-btn{margin-left:auto;flex-shrink:0;background:transparent;border:none;color:#000000a6;font-family:Geist Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.04em;padding:4px 2px;cursor:pointer;transition:color .15s;white-space:nowrap}.follow-btn:hover{color:var(--black)}.follow-btn.following{color:#000000bf}.follow-btn.following:hover{color:var(--black)}.online-avatar{width:32px;height:32px;background:var(--black);color:var(--white);font-family:Geist Mono,monospace;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border-radius:50%}.online-avatar.is-self{background:var(--yellow);color:var(--black)}.online-avatar:after{display:none}.online-member.ranked .online-avatar:after{display:none}.online-rank{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;color:#0003;letter-spacing:.06em;flex-shrink:0;width:16px;text-align:right}.online-member.luna .online-avatar{background:var(--yellow);color:var(--black)}.online-info{min-width:0}.online-name{font-size:13px;font-weight:500;color:var(--black);line-height:1.2}.online-role{font-family:Geist Mono,monospace;font-size:9px;color:#0009;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.active-hero{position:relative;background:var(--black);border-radius:10px;padding:16px 16px 14px;overflow:hidden;margin-bottom:2px}.active-hero-rank{position:absolute;top:-12px;right:-4px;font-family:Geist,sans-serif;font-size:96px;font-weight:900;letter-spacing:-.05em;color:#ffffff12;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.active-hero-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;position:relative}.active-hero-head .online-avatar{width:34px;height:34px;background:var(--yellow);color:var(--black);font-size:11px;flex-shrink:0}.active-hero-head .online-name{color:#fff;font-weight:600}.active-hero-head .online-role{color:#ffffff59}.active-hero-head .follow-btn{color:#fff6}.active-hero-head .follow-btn:hover{color:var(--yellow)}.active-hero-head .follow-btn.following{color:#ffffffb3}.active-hero-quote{font-size:12px;line-height:1.55;color:#fff9;font-style:italic;border-left:2px solid var(--yellow);padding-left:10px;position:relative}.active-runner-list{display:flex;flex-direction:column;gap:0}.active-runner{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.active-runner:last-child{border-bottom:none}.active-runner-rank{font-family:Geist,sans-serif;font-size:28px;font-weight:900;letter-spacing:-.04em;color:#00000014;line-height:1;width:24px;flex-shrink:0;text-align:center}.active-runner .online-avatar{width:28px;height:28px;font-size:9px;flex-shrink:0}.active-runner .online-info{min-width:0;flex:1}.active-runner .online-name{font-size:12px}.active-runner .online-role{font-size:8.5px}.blog-carousel-wrap{position:relative;margin:0;padding-bottom:48px;border-bottom:1.5px solid rgba(0,0,0,.07)}.blog-carousel{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.blog-carousel-nav{justify-content:center}.blog-carousel-nav .blog-carousel-btn{display:none}.blog-carousel::-webkit-scrollbar{display:none}.blog-card{flex-shrink:0;width:220px;height:290px;border-radius:4px;overflow:hidden;scroll-snap-align:start;position:relative;cursor:pointer;text-decoration:none;display:block}.blog-card:hover .blog-card-overlay{opacity:1}.blog-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .4s cubic-bezier(.2,0,.2,1)}.blog-card:hover .blog-card-bg{transform:scale(1.04)}.blog-card-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.18) 55%,transparent 100%)}.blog-card-body{position:absolute;bottom:0;left:0;right:0;padding:16px 14px}.blog-card-tag{display:inline-block;font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px}.blog-card-title{font-size:14px;font-weight:600;color:#fff;line-height:1.25;letter-spacing:-.01em}.blog-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5f85d14;opacity:0;transition:opacity .2s;pointer-events:none}.blog-card-external{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:6px;background:var(--yellow);color:var(--black);display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040;pointer-events:none;z-index:3}.blog-card-external svg{width:14px;height:14px;stroke:var(--black)}.blog-card:after{content:"↗";position:absolute;top:10px;right:10px;width:26px;height:26px;background:#f5f85deb;color:#000;font-size:13px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7) translateY(-4px);transition:opacity .18s,transform .18s cubic-bezier(.34,1.4,.64,1);pointer-events:none;line-height:26px;text-align:center}.blog-card:hover:after{opacity:1;transform:scale(1) translateY(0)}.blog-carousel-nav{display:flex;gap:8px;margin-top:14px;align-items:center;justify-content:center}.blog-carousel-btn{width:28px;height:28px;background:var(--black);color:var(--yellow);border:none;border-radius:2px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.blog-carousel-btn:disabled{opacity:.25;cursor:default}.blog-carousel-dots{display:flex;gap:5px;align-items:center;justify-content:center}.blog-dot{width:16px;height:2px;background:#00000026;border-radius:1px;transition:background .2s,width .2s;cursor:pointer}.blog-dot.active{background:var(--black);width:24px}.cobuild-wrap{display:none}.cobuild-wrap.visible{display:block}.cobuild-header{margin-bottom:28px}.cobuild-title{font-size:22px;font-weight:700;color:var(--black);letter-spacing:-.02em;margin-bottom:6px}.cobuild-sub{font-size:13px;color:#000000b3;line-height:1.5}.cobuild-list{display:flex;flex-direction:column;gap:10px}.cobuild-item{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:16px 18px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;cursor:pointer;transition:border-color .15s}.cobuild-item:hover{border-color:#0009;background:#fafafa}.cobuild-item.voted{border-color:var(--black);background:#fff}.cobuild-bar{position:absolute;left:0;top:0;bottom:0;background:transparent;opacity:0;transition:width .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.cobuild-item.voted .cobuild-bar{opacity:0}.cobuild-separator{border:0;border-top:1px solid rgba(0,0,0,.1);margin:28px 0}.cobuild-vote-btn{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 14px;height:36px;border:1.5px solid rgba(0,0,0,.18);border-radius:20px;background:#fff;cursor:pointer;z-index:1;transition:background .15s,border-color .15s,color .15s;font-family:Geist Mono,monospace;font-size:12px;font-weight:700;color:#000000b3;white-space:nowrap}.cobuild-vote-btn:hover{border-color:#000000b3;color:var(--black)}.cobuild-vote-btn svg{width:13px;height:13px;flex-shrink:0}.cobuild-vote-btn .cv-label{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:inherit}.cobuild-vote-btn .cv-count{font-family:inherit;font-size:12px;font-weight:700;line-height:1;color:inherit}.cobuild-item.voted .cobuild-vote-btn{background:var(--black);border-color:var(--black);color:#fff}.cobuild-item.voted .cobuild-vote-btn:hover{background:#222;border-color:#222}.cobuild-content{flex:1;min-width:0;z-index:1}.cobuild-item-title{font-size:14px;font-weight:600;color:var(--black);margin-bottom:3px}.cobuild-item-desc{font-size:12px;color:#000000b3;line-height:1.4}.cobuild-pct{flex-shrink:0;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:#0009;z-index:1;min-width:36px;text-align:right}.cobuild-item.voted .cobuild-pct{color:var(--black);font-weight:700}.cobuild-footer{margin-top:18px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;color:#0000009e;text-transform:uppercase}.feature-suggest-cta{margin-top:28px;background:var(--black);color:var(--white);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.feature-suggest-copy,.feature-suggest-btn{position:relative;z-index:1}.feature-suggest-copy h2{font-family:Geist,sans-serif;font-size:22px;font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin:0;color:var(--white)}.feature-suggest-btn{background:var(--yellow);color:var(--black);border:none;border-radius:999px;padding:11px 22px;font-family:Geist,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap}@media (max-width: 768px){.feature-suggest-cta{flex-direction:column;align-items:stretch;padding:24px 18px}.feature-suggest-copy h2{font-size:18px}.feature-suggest-btn{width:100%}}.top-features-wrap{margin:20px 0 0}.top-features-list>.post+.post{border-top:1px solid rgba(0,0,0,.08)}.cobuild-wrap.visible{margin-top:40px}@media (max-width: 768px){.top-features-wrap{margin-top:14px}.cobuild-wrap.visible{margin-top:28px}}.reaction-bar{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.reaction-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0000000f;border:1px solid transparent;border-radius:20px;font-size:14px;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reaction-btn:hover{background:#0000001a;border-color:#0000001f}.reaction-btn.reacted{background:var(--yellow);border-color:#0000001a}.reaction-btn.reacted:hover{background:#eaed50}.reaction-btn.pop{transform:scale(1.25)}.reaction-count{font-family:Geist Mono,monospace;font-size:12px;font-weight:600;color:#0000008c;min-width:8px}.reaction-btn.reacted .reaction-count{color:var(--black)}.reaction-add{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:32px;padding:0 10px;background:#0000000f;border:1px solid transparent;border-radius:20px;color:#000000b3;font-size:18px;font-weight:600;line-height:1;cursor:pointer;transition:background .12s,border-color .12s}.reaction-add:hover{background:#0000001a;border-color:#0000001f;color:var(--black)}@keyframes mc-ab1{0%,to{transform:translate(0)}55%{transform:translate(26px,-18px)}}@keyframes mc-ab2{0%,to{transform:translate(0)}50%{transform:translate(-20px,14px)}}@keyframes mc-ab3{0%,to{transform:translate(0)}60%{transform:translate(14px,18px)}}@keyframes mc-pulse{0%,to{opacity:.2}60%{opacity:.5}}@keyframes mc-beam{0%{top:-3px;opacity:0}6%{opacity:1}93%{opacity:.7}to{top:180px;opacity:0}}#mc-stg{position:relative;width:100%;height:180px;background:transparent;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:8px;transition:height .7s cubic-bezier(.4,0,.2,1)}.quick-links{list-style:none}.quick-links li a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0009;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.06)}.quick-links li a:hover{color:var(--black)}.quick-links li a:after{content:"→";opacity:.4}#panelProfile .pp-hero{background:#000;padding:24px 20px 28px;position:relative;overflow:hidden}#panelProfile .pp-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.15}#panelProfile .pp-hero-watermark{position:absolute;bottom:-14px;right:-6px;font-family:Geist Mono,Courier New,monospace;font-size:100px;font-weight:700;color:#ffffff0a;letter-spacing:-.04em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}#panelProfile .pp-hero-body{position:relative;z-index:3;display:flex;gap:18px;align-items:flex-start}#panelProfile .pp-photo-wrap{flex-shrink:0;position:relative;width:88px;height:88px}#panelProfile .pp-photo{width:88px;height:88px;overflow:hidden;outline:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;font-family:Geist,sans-serif;font-size:28px;font-weight:700;background-size:cover;background-position:center}#panelProfile .pp-photo-change{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;cursor:pointer}#panelProfile .pp-photo-wrap:hover .pp-photo-change[style*=flex]{opacity:1}#panelProfile .pp-photo-change span{font-family:Geist Mono,Courier New,monospace;font-size:9px;letter-spacing:.1em;color:#fff;text-transform:uppercase;text-align:center;line-height:1.5}#panelProfile .pp-hero-info{flex:1;min-width:0;padding-top:2px}#panelProfile .pp-hero-name{font-family:Geist,sans-serif;font-size:26px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;margin-bottom:10px;word-break:break-word}#panelProfile .pp-hero-badges{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap;min-height:0}#panelProfile .pp-hero-badges:empty{display:none}#panelProfile .pp-hero-meta{font-family:Geist Mono,Courier New,monospace;font-size:9px;letter-spacing:.1em;color:#ffffff8c;text-transform:uppercase;line-height:1.8;margin-bottom:14px}#panelProfile .pp-hero-meta:empty{display:none;margin-bottom:0}#panelProfile #ppActionArea:empty{display:none}#panelProfile #ppActionArea #ppInlineEditBtn,#panelProfile #ppActionArea #ppFollowBtn{background:transparent!important;border:none!important;padding:0 0 2px!important;color:var(--yellow, #F5F85D)!important;font-family:Geist Mono,Courier New,monospace!important;font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-bottom:1px solid rgba(245,248,93,.4)!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer}#panelProfile #ppActionArea #ppInlineEditBtn svg{display:none}#panelProfile .pp-change-photo-link{align-self:flex-end;margin-left:auto;background:none;border:none;color:#fff9;font-size:10px;font-family:Geist Mono,Courier New,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d}#panelProfile .pp-change-photo-link:hover{color:#fff;text-decoration-color:#ffffffb3}#panelProfile .pp-yellow-strip{height:3px;background:var(--yellow, #F5F85D);width:100%}#panelProfile .pp-section{padding:22px 20px;background:#fff}#panelProfile .pp-section+.pp-section{border-top:1px solid rgba(0,0,0,.07)}#panelProfile .pp-section-overline{font-family:Geist Mono,Courier New,monospace;font-size:9px;font-weight:500;letter-spacing:.16em;color:#0000009e;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:10px}#panelProfile .pp-section-overline:after{content:"";flex:1;height:1px;background:#0000001a}#panelProfile .pp-bio-text{font-family:Geist,system-ui,sans-serif;font-size:13px;color:#000;line-height:1.65;font-weight:400}.profile-panel-hero{background:#020208;padding:32px 24px 24px;position:relative;overflow:hidden}.profile-panel-aurora1{position:absolute;width:200px;height:200px;border-radius:50%;background:#5f00eb66;filter:blur(60px);top:-60px;left:-40px;pointer-events:none;animation:mc-ab1 5s ease-in-out infinite}.profile-panel-aurora2{position:absolute;width:160px;height:160px;border-radius:50%;background:#0050c859;filter:blur(50px);bottom:-40px;right:-20px;pointer-events:none;animation:mc-ab2 7s ease-in-out infinite}.profile-panel-avatar{width:56px;height:56px;border-radius:50%;background:var(--yellow);color:var(--black);font-family:Geist,sans-serif;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;margin-bottom:12px}.profile-panel-name{font-family:Geist,sans-serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em;position:relative;z-index:2}.profile-panel-meta{font-family:Geist Mono,monospace;font-size:9px;color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;position:relative;z-index:2}.profile-stats-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(0,0,0,.08)}.profile-stat{padding:18px 0;text-align:center;border-right:1px solid rgba(0,0,0,.08);cursor:pointer;transition:background .15s}.profile-stat:last-child{border-right:none}.profile-stat:hover{background:#00000006}.profile-stat-val{font-family:Geist,sans-serif;font-size:18px;font-weight:700;color:var(--black);letter-spacing:-.02em;line-height:1}.profile-stat-label{font-family:Geist Mono,monospace;font-size:8px;color:#000000a6;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.profile-about-section{padding:24px;border-bottom:1px solid rgba(0,0,0,.07)}.profile-section-label{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#0000009e;margin-bottom:10px}.profile-about-text{font-size:13px;line-height:1.6;color:#000000b8}.profile-posts-section{padding:24px}.profile-post-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer}.profile-post-row:last-child{border-bottom:none}.profile-post-row:hover .profile-post-title{text-decoration:underline}.profile-post-votes{font-family:Geist Mono,monospace;font-size:11px;font-weight:700;color:#0000009e;min-width:28px;text-align:right;padding-top:1px}.profile-post-title{font-size:12px;font-weight:500;color:var(--black);line-height:1.4;flex:1}.profile-post-chip{font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:#0000000f;color:#000000a6;flex-shrink:0;margin-top:1px}.panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:150;opacity:0;pointer-events:none;transition:opacity .2s}.panel-backdrop.open{opacity:1;pointer-events:auto}.panel{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(900px,90vw);background:var(--light-gray);z-index:200;transform:translate(100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;overflow:hidden}.panel.open{transform:translate(0)}.panel-body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px) + var(--kb-inset, 0px))!important}.panel-body:has(.entity-thread),.modal-body:has(.comment-composer){padding-bottom:0!important;display:flex;flex-direction:column}.panel-body:has(.entity-thread)>.entity-thread,.modal-body:has(.comment-composer)>.entity-thread{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.panel-body:has(.entity-thread)>.entity-thread>.comment-composer,.modal-body:has(.comment-composer)>.comment-composer{margin-top:auto}.panel.narrow{width:min(520px,90vw)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:var(--black);color:var(--white);flex-shrink:0}.panel-header-left{display:flex;align-items:center;gap:16px}.panel-overline{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow)}.panel-title{font-family:Geist,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.panel-close{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--white);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:border-color .15s}.panel-close:hover{border-color:var(--yellow);color:var(--yellow)}.panel-back{background:transparent;border:none;color:var(--white);width:32px;height:32px;padding:0;margin-right:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;order:-1;transition:color .15s,transform .15s}.panel-back[hidden]{display:none!important}.panel-back:hover{color:var(--yellow);transform:translate(-2px)}.panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:32px;--composer-bleed-x: 32px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.board-filters{display:flex;gap:0;background:#0000000f}.board-filter{background:transparent;border:none;padding:8px 14px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0000008c;cursor:pointer}.board-filter.active{background:var(--black);color:var(--white)}.board-sort-wrap{position:relative}.board-sort{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#000000a6;background:transparent;border:1px solid rgba(0,0,0,.15);padding:7px 12px;cursor:pointer;transition:border-color .12s,color .12s}.board-sort:hover{border-color:#000000a6;color:var(--black)}.board-sort-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:auto;background:var(--black);border:1px solid rgba(255,255,255,.1);min-width:160px;z-index:50;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s,transform .15s}.board-sort-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.board-sort-option{display:block;width:100%;background:transparent;border:none;text-align:left;padding:10px 14px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff9;cursor:pointer;transition:background .1s,color .1s}.board-sort-option:hover{background:#ffffff12;color:var(--white)}.board-sort-option.active{color:var(--yellow)}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.board-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;padding:16px 18px;cursor:pointer;transition:border-color .1s,box-shadow .1s;display:flex;flex-direction:column;gap:8px}.board-card:hover{border-color:#0009;box-shadow:0 2px 8px #0000000f}.board-card.drop-in{animation:card-drop-in .28s ease both}.board-card-top{display:flex;align-items:center;justify-content:space-between}.board-card-category{font-family:Geist Mono,monospace;font-size:9px;color:#000000a6;letter-spacing:.14em;text-transform:uppercase}.board-card-title{font-size:14px;font-weight:600;line-height:1.35;color:var(--black)}.board-card-desc{font-size:12px;color:#000000a6;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.board-card-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:4px;padding-top:10px;border-top:1px solid rgba(0,0,0,.07)}.board-card-votes{color:var(--black);font-weight:600}.board-card-vote-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1.5px solid rgba(0,0,0,.15);border-radius:20px;padding:5px 12px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;color:#000000b3;cursor:pointer;transition:all .1s;flex-shrink:0}.board-card-vote-btn:hover{border-color:var(--black);color:var(--black)}.board-card-vote-btn.voted{background:var(--black);border-color:var(--black);color:#fff}.board-card-vote-btn svg{flex-shrink:0}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:#0000001f;border:1px solid rgba(0,0,0,.12)}.member{background:var(--light-gray);padding:24px;cursor:pointer;transition:background .1s;display:flex;flex-direction:column;gap:12px}.member:hover{background:#cecece}.member-avatar{width:56px;height:56px;background:var(--black);color:var(--white);font-family:Geist Mono,monospace;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.member-avatar.is-self{background-color:var(--yellow);color:var(--black)}.member-name{font-size:14px;font-weight:600;color:var(--black);line-height:1.2}.member-num{font-family:Geist Mono,monospace;font-size:9px;color:#000000a6;letter-spacing:.14em;margin-top:2px}.member-role{font-size:12px;color:#0000008c;line-height:1.4}.conn-tab{transition:color .15s}.conn-tab:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--black);transform:scaleX(0);transition:transform .2s cubic-bezier(.4,0,.2,1);border-radius:2px}.conn-tab-active{color:var(--black)!important;font-weight:700!important}.conn-tab-active:after{transform:scaleX(1)}.conn-row{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.07);transition:background .1s}.conn-row:hover{background:#00000006}.conn-avatar{width:44px;height:44px;border-radius:50%;background:var(--black);color:var(--yellow);font-family:Geist Mono,monospace;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conn-info{flex:1;min-width:0}.conn-name{font-size:14px;font-weight:500;color:var(--black);line-height:1.25}.conn-meta{font-size:12px;color:#000000a6;margin-top:2px}.conn-follow-btn{flex-shrink:0;background:transparent;border:1.5px solid rgba(0,0,0,.2);border-radius:20px;padding:6px 14px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;color:#000000a6;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.conn-follow-btn:hover{border-color:var(--black);color:var(--black)}.conn-follow-btn.following{background:var(--black);color:var(--white);border-color:var(--black)}.thread-post-card{background:var(--white);padding:36px var(--composer-bleed-x, 0px);margin-left:calc(var(--composer-bleed-x, 0px) * -1);margin-right:calc(var(--composer-bleed-x, 0px) * -1);margin-bottom:28px}.detail-overline{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#000000b3;margin-bottom:12px;display:flex;align-items:center;gap:10px}.detail-title{font-family:Geist,sans-serif;font-size:32px;font-weight:700;line-height:.98;letter-spacing:-.015em;text-transform:uppercase;color:var(--black);margin-bottom:20px}.detail-author-row{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.detail-author-row .online-avatar:after{display:none}.detail-body{font-size:15px;line-height:1.7;color:#000c;margin-bottom:32px}.detail-body p{margin-bottom:14px}.detail-vote-bar{display:flex;align-items:center;gap:8px;padding:16px 0 12px;margin-bottom:12px;border-top:1px solid rgba(0,0,0,.1)}.detail-vote-bar .reaction-bar{display:flex;align-items:center;gap:4px;margin:0}.detail-vote-btn{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid rgba(0,0,0,.2);padding:8px 14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--black);transition:all .1s}.detail-vote-btn.voted{background:var(--yellow);border-color:var(--yellow)}.detail-vote-btn:hover:not(.voted){border-color:var(--black)}.detail-vote-btn .count{font-size:13px}.detail-team-response{background:var(--black);color:var(--white);padding:24px;margin-bottom:32px;position:relative;overflow:hidden}.detail-team-response .featured-grid{opacity:.08}.detail-team-response .team-label{font-family:Geist Mono,monospace;font-size:10px;color:var(--yellow);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;position:relative}.detail-team-response .team-body{color:#ffffffd9;line-height:1.6;position:relative}.detail-team-response .team-signoff{margin-top:16px;font-family:Geist Mono,monospace;font-size:10px;color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;position:relative}.comments-label{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#000000b3;margin-bottom:20px;display:flex;align-items:center;gap:10px;margin-top:8px}.comment{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.comment:last-child{border-bottom:none}.comment .online-avatar{width:36px;height:36px;font-size:11px}.comment .online-avatar:after{display:none}.comment-meta{display:flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#000000b3;margin-bottom:6px;flex-wrap:nowrap;min-width:0}.comment-meta .author{color:var(--black);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.comment-meta>*{white-space:nowrap;flex-shrink:0}.comment-meta .author{flex-shrink:1}.comment-meta .author.team:before{content:"LUNA";background:var(--black);color:var(--white);padding:2px 5px;margin-left:6px;font-size:9px}.comment-text{font-size:14px;color:#000c;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.reply-mention{all:unset;font-weight:600;color:#0000008c;cursor:pointer}.reply-mention:hover{color:var(--black);text-decoration:underline;text-underline-offset:2px}.comment-composer{margin-top:24px;background:var(--white);border:none;border-top:1px solid rgba(0,0,0,.12);padding:16px;padding-left:calc(16px + var(--composer-bleed-x, 0px));padding-right:calc(16px + var(--composer-bleed-x, 0px));margin-left:calc(var(--composer-bleed-x, 0px) * -1);margin-right:calc(var(--composer-bleed-x, 0px) * -1);margin-bottom:var(--kb-inset, 0);position:sticky;bottom:0;z-index:3;box-shadow:0 -8px 20px -12px #0000002e;display:flex;flex-direction:column}.comment-composer textarea{width:100%;background:transparent;border:none;font-family:Geist,sans-serif;font-size:14px;color:var(--black);resize:none;outline:none;min-height:60px}.comment-composer textarea::-moz-placeholder{color:#000000a6}.comment-composer textarea::placeholder{color:#000000a6}.comment-composer .composer-minimised,.comment-composer .composer-expanded{overflow:hidden;transition:max-height .52s cubic-bezier(.32,.72,.42,1),opacity .42s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.32,.72,.42,1);will-change:max-height,opacity,transform}.composer-minimised{display:flex;align-items:center;gap:8px;width:100%;max-height:60px;opacity:1;transform:translateY(0)}.comment-composer.is-expanded .composer-minimised{max-height:0;opacity:0;transform:translateY(-10px);pointer-events:none;margin:0}.composer-expanded{display:flex;flex-direction:column;max-height:0;opacity:0;transform:translateY(14px);pointer-events:none}.comment-composer.is-expanded .composer-expanded{max-height:1200px;opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion: reduce){.comment-composer .composer-minimised,.comment-composer .composer-expanded{transition:none}}.comment-composer:not(.is-expanded){background:#000;border-top:none;box-shadow:none}.composer-minimised-avatar{border-radius:0!important;background-color:#666!important;color:#fff!important}.comment-composer.is-expanded{background:#000}.comment-composer.is-expanded .md-wrap--comment{background:transparent;border-color:#ffffff26}.comment-composer.is-expanded .md-wrap--comment:focus-within{border-color:#ffffff59}.comment-composer.is-expanded .md-wrap--comment .md-toolbar{border-bottom-color:#ffffff1f}.comment-composer.is-expanded .md-wrap--comment .md-btn{color:#fff9}.comment-composer.is-expanded .md-wrap--comment .md-btn:hover{background:#ffffff1a;color:#fff}.comment-composer.is-expanded .md-wrap--comment .md-btn.is-on{background:#ffffff24;color:#fff}.comment-composer.is-expanded .md-wrap--comment .md-divider{background:#ffffff2e}.comment-composer.is-expanded .md-wrap--comment .md-editor{color:#fff}.comment-composer.is-expanded .md-wrap--comment .md-editor:empty:before,.comment-composer.is-expanded .md-wrap--comment .md-editor:has(>p:only-child>br:only-child:first-child:last-child):before{color:#ffffff59}.comment-composer.is-expanded .comment-composer-footer{border-top-color:#ffffff1f}.comment-composer.is-expanded .btn-primary{background:#fff;color:#000}.comment-composer.is-expanded .btn-primary:hover{background:#eee}.comment-composer.is-expanded .comment-composer-footer .btn-at{background:transparent;color:#fff;border-color:#fff6}.comment-composer.is-expanded .comment-composer-footer .btn-at:hover,.comment-composer.is-expanded .comment-composer-footer .btn-at.is-armed{background:#f5f85d;color:#000;border-color:#f5f85d}.comment-composer.is-expanded .comment-composer-footer .composer-mention-hint{color:#fff6}.comment-composer.is-expanded .comment-composer-footer .composer-mention-hint kbd{background:#ffffffe6;color:#000}.comment-composer.is-expanded [data-replying-bar],.comment-composer.is-expanded #replyingToBar{color:#ffffff8c!important}.comment-composer.is-expanded [data-replying-name],.comment-composer.is-expanded #replyingToName{color:#ffffffd9!important}.comment-composer.is-expanded [data-cancel-reply],.comment-composer.is-expanded #cancelReplyBtn{color:#ffffff80!important}.composer-minimised-pill{flex:1;height:40px;padding:0 16px;background:transparent;border-radius:0;border:1px solid rgba(255,255,255,.2);text-align:left;font-family:Geist,sans-serif;font-size:14px;color:#ffffff73;cursor:pointer;outline:none}.composer-minimised-pill:focus-visible{box-shadow:0 0 0 2px #ffffff4d}.composer-minimised-send{width:40px;height:40px;border-radius:0;background:#fff;color:#000;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.composer-minimised-send svg{width:16px;height:16px}#detailCommentsList,.entity-thread [data-comments-list]{padding-bottom:24px}.comment-composer-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);gap:8px;flex-wrap:wrap}.comment-composer-footer .btn-primary{margin-right:0}.comment-composer-footer .btn-at{background:#fff;color:#000;border:1.5px solid #000;padding:0 14px;height:39px;min-width:39px;font-family:Geist,sans-serif;font-size:16px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,transform .12s ease}.comment-composer-footer .btn-at:hover{background:#f5f85d}.comment-composer-footer .btn-at:active{transform:translateY(1px)}.comment-composer-footer .btn-at.is-armed{background:#f5f85d}.comment-composer-footer .composer-mention-hint{margin-left:auto;font-family:Geist Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#00000047;display:inline-flex;align-items:center;gap:6px}.comment-composer-footer .composer-mention-hint kbd{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;background:#0000000f;color:#0009;padding:2px 6px;border-radius:3px;letter-spacing:0}.comment-text .mention-chip,.detail-body .mention-chip,.disc-body .mention-chip{display:inline;background:#f5f85d;color:#000;padding:2px 6px;border-radius:3px;font-weight:400;white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone}.composer-hint{font-family:Geist Mono,monospace;font-size:9px;color:#000000a6;letter-spacing:.1em;text-transform:uppercase}.btn-primary{background:var(--black);color:var(--white);border:none;padding:10px 18px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .1s}.btn-primary:hover{background:#222}.btn-primary:disabled{background:#0003;cursor:not-allowed}.modal-backdrop{position:fixed;top:var(--nav-h);left:var(--rail-w);right:var(--right-w);bottom:0;background:#0000;z-index:250;opacity:1;padding-bottom:var(--kb-inset, 0);pointer-events:none;transition:background .28s;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.modal-backdrop.open{background:#000000a6;pointer-events:auto}.modal{background:#f4f4f2;width:min(500px,100%);max-height:min(90vh,880px);border-radius:12px;transform:scale(.96);opacity:0;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000052,0 2px 8px #0000002e}.modal-backdrop.open .modal{transform:scale(1);opacity:1}.modal-watermark{position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;border:32px solid var(--black);opacity:.04;pointer-events:none;z-index:0}.modal-watermark-inner{position:absolute;top:24px;right:24px;width:180px;height:180px;border-radius:50%;border:18px solid var(--black);opacity:.025;pointer-events:none;z-index:0}.modal-header,.modal-body,.modal-footer,.modal-progress-wrap{position:relative;z-index:1}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--black);color:var(--white);gap:12px}.modal-author-row{display:flex;align-items:center;gap:12px}.modal-author-avatar{width:36px;height:36px;background:var(--yellow);color:var(--black);font-family:Geist Mono,monospace;font-size:11px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-author-name{font-family:Geist,sans-serif;font-size:13px;font-weight:600;color:var(--white);letter-spacing:.01em;line-height:1.2;margin-bottom:4px}.modal-post-to-wrap{display:flex;align-items:center;gap:6px}.modal-post-to-label{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.04em;color:#fff6}.modal-post-to-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--white);font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;padding:3px 8px 3px 6px;cursor:pointer;outline:none;transition:border-color .15s}.modal-post-to-select:hover{border-color:var(--yellow)}.modal-post-to-select option{background:#1a1a1a;color:var(--white);text-transform:none}.modal-header .panel-title{font-size:14px}.modal-body{padding:28px 24px;flex:1;overflow-y:auto;--composer-bleed-x: 24px}.modal-footer{flex-shrink:0;background:#f4f4f2}.modal-section-label{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;color:#000000b3;margin-bottom:10px}.audience-toggle{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.audience-toggle button{background:transparent;border:1.5px solid rgba(0,0,0,.15);border-radius:20px;padding:7px 16px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;color:#000000a6;cursor:pointer;transition:all .12s}.audience-toggle button:hover:not(.active){border-color:#0000009e;color:#000000bf}.audience-toggle button.active{background:var(--black);border-color:var(--black);color:var(--white)}.type-toggle{display:inline-flex;background:#00000012;border-radius:8px;padding:3px;gap:2px;margin-bottom:24px}.type-toggle button{flex:1;background:transparent;border:none;padding:8px 20px;border-radius:6px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;color:#000000a6;transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap}.type-toggle button:hover:not(.active){color:#000000b3}.type-toggle button.active{background:var(--white);color:var(--black);box-shadow:0 1px 3px #0000001f,0 0 0 1px #0000000f}.form-input,.form-textarea{width:100%;background:var(--white);border:1px solid rgba(0,0,0,.15);padding:12px 14px;font-family:Geist,sans-serif;font-size:14px;color:var(--black);outline:none;margin-bottom:20px;transition:border-color .15s}.form-input:focus,.form-textarea:focus{border-color:var(--black)}.form-input.error,.form-textarea.error{border-color:#e03c3c}.form-field-error{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#e03c3c;margin-top:-16px;margin-bottom:16px;display:none}.form-field-error.visible{display:block}.form-textarea{min-height:140px;resize:vertical;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-select{width:100%;background:var(--white);border:1px solid rgba(0,0,0,.15);padding:12px 14px;font-family:Geist,sans-serif;font-size:14px;color:var(--black);outline:none;margin-bottom:20px;cursor:pointer}.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid rgba(0,0,0,.1)}.btn-ghost{background:transparent;border:none;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.04em;color:#000000b3;cursor:pointer;padding:10px 16px}.btn-ghost:hover{color:var(--black)}.toast{position:fixed;top:72px;right:24px;left:auto;bottom:auto;transform:translateY(-8px);background:var(--black);color:var(--white);padding:14px 18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000038;min-width:280px;max-width:380px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;z-index:5000;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;display:flex;align-items:center;gap:10px}.toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.toast:before{content:"";width:8px;height:8px;background:var(--yellow);flex-shrink:0}.block-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:5100;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .18s ease}.block-dialog-backdrop.open{background:#000000a6;opacity:1;pointer-events:auto}.block-dialog{background:var(--white);width:min(440px,100%);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #00000052,0 2px 8px #0000002e;transform:scale(.96);transition:transform .18s cubic-bezier(.4,0,.2,1)}.block-dialog-backdrop.open .block-dialog{transform:scale(1)}.block-dialog-header{background:var(--black);color:var(--white);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.block-dialog-title{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.block-dialog-close{background:none;border:none;color:var(--white);opacity:.6;font-size:20px;line-height:1;cursor:pointer;padding:0}.block-dialog-close:hover{opacity:1}.block-dialog-body{padding:20px;font-size:14px;line-height:1.55;color:var(--black)}.block-dialog-footer{padding:0 20px 20px;display:flex;justify-content:flex-end;gap:10px}.block-dialog-btn{font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:600;padding:10px 16px;border-radius:0;cursor:pointer;border:1px solid var(--black)}.block-dialog-btn-secondary{background:var(--white);color:var(--black)}.block-dialog-btn-secondary:hover{background:#0000000d}.block-dialog-btn-primary{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.block-dialog-btn-primary:hover{filter:brightness(.95)}.bookmarks-heading{padding:24px 28px 16px;background:var(--white);border-bottom:1px solid rgba(0,0,0,.08)}.bookmarks-heading h1{margin:0;font-family:Geist Mono,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--black);font-weight:600}@media (max-width: 768px){.toast{top:68px;right:16px;left:16px;min-width:0;max-width:none}}.reaction-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 4px}.reaction-btn{display:inline-flex;align-items:center;gap:6px;background:#0000000a;border:1px solid transparent;border-radius:999px;padding:6px 12px;font-size:14px;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.reaction-btn:hover{background:#00000014}.reaction-btn.reacted{background:#f5f85d59;border-color:#0000008c}.reaction-btn .reaction-emoji{font-size:16px}.reaction-btn .reaction-count{font-family:Geist Mono,monospace;font-size:12px;color:#000000a6}.reaction-add{display:inline-flex;align-items:center;justify-content:center;background:#0000000a;border:1px solid transparent;border-radius:999px;height:30px;min-width:34px;padding:0 12px;cursor:pointer;color:#000000b3;font-size:18px;font-weight:600;line-height:1;transition:background .12s,border-color .12s}.reaction-add:hover{background:#00000014;border-color:#0000001f;color:var(--black)}emoji-picker{box-shadow:0 12px 32px #0000009e;border-radius:8px;overflow:hidden}.comment .reaction-btn,.entity-thread>.reaction-bar .reaction-btn{background:var(--white);border-radius:0;padding:3px 7px;gap:4px;font-size:11px}.comment .reaction-btn:hover,.entity-thread>.reaction-bar .reaction-btn:hover{background:#0000000f}.comment .reaction-btn.reacted,.entity-thread>.reaction-bar .reaction-btn.reacted{background:#f5f85d8c;border-color:#0000008c}.comment .reaction-btn .reaction-emoji,.entity-thread>.reaction-bar .reaction-btn .reaction-emoji{font-size:12px}.comment .reaction-btn .reaction-count,.entity-thread>.reaction-bar .reaction-btn .reaction-count{font-size:11px}#panelDetail .comment .reaction-add,#panelUpdates .comment .reaction-add{border:none!important;background:none!important;padding:2px!important;height:auto!important;min-width:auto!important}.comment-replies-wrap{margin-left:44px;padding-left:16px;border-left:2px solid rgba(0,0,0,.07);margin-top:6px}.comment.nested{padding:10px 0 6px}.comment.nested .comment-avatar{width:28px!important;height:28px!important;font-size:10px!important}.comment.nested .comment-text{font-size:13px}.comment.nested .reaction-bar{margin-top:6px}@media (max-width: 600px){.board-toolbar{flex-direction:column;align-items:stretch;gap:10px}.board-filters{display:flex;flex-wrap:wrap;gap:6px;background:transparent;width:100%}.board-filters::-webkit-scrollbar{display:none}.board-filter{flex:0 0 auto;white-space:nowrap;padding:8px 12px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;font-size:10px}.board-filter.active{background:var(--black);color:var(--white);border-color:var(--black)}.board-sort-wrap{align-self:stretch}.board-sort{width:100%;justify-content:space-between;display:flex}.board-grid{grid-template-columns:1fr;gap:10px}.board-card{padding:14px}}.bottomnav,.mobile-fab{display:none}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;background:none;border:none;cursor:pointer;font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.bn-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--dark-gray);transition:background .15s,color .15s}.bn-icon svg{width:19px;height:19px}.bn-label{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dark-gray)}.bn-item.active .bn-icon{color:var(--black)}.bn-item.active .bn-label{color:var(--black);font-weight:700}.more-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:520;opacity:0;transition:opacity .24s ease}.more-sheet-backdrop.is-open{opacity:1}.more-sheet-backdrop[hidden]{display:none}.more-sheet{position:fixed;left:0;right:0;bottom:0;z-index:521;background:var(--white);border-radius:16px 16px 0 0;padding:8px 0 calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .24s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 32px #0000002e}.more-sheet.is-open{transform:translateY(0)}.more-sheet[hidden]{display:none}.more-sheet-grip{width:36px;height:4px;border-radius:2px;background:#0000002e;margin:4px auto 10px}.more-sheet-list{list-style:none;margin:0;padding:0}.more-sheet-list button{width:100%;display:flex;align-items:center;gap:14px;padding:15px 22px;background:none;border:none;cursor:pointer;font-family:Geist,sans-serif;font-size:15px;color:var(--black);text-align:left;-webkit-tap-highlight-color:transparent}.more-sheet-list button:active{background:#0000000d}.more-sheet-ico{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--light-gray);display:flex;align-items:center;justify-content:center;color:var(--black)}.more-sheet-ico svg{width:17px;height:17px}.more-sheet-text{flex:1}.more-sheet-chev{width:15px;height:15px;color:#00000047;flex-shrink:0}@media (max-width: 900px){.app{grid-template-columns:var(--rail-w) 1fr}aside.rightrail{display:none}main.feed{padding:calc(var(--nav-h) + 40px) 32px 80px}.modal-backdrop{right:0}.nav-search{left:calc(var(--rail-w) + ((100% - var(--rail-w)) / 2));width:min(480px,calc(100% - var(--rail-w) - 64px))}.blog-carousel-wrap{margin:0 -32px;padding:0 0 32px}.blog-carousel{padding:0 32px 4px;scroll-padding-left:32px;scroll-padding-right:32px}}@media (max-width: 860px){:root{--rail-w: 0px}.app{grid-template-columns:1fr}aside.leftrail{position:fixed;top:var(--nav-h);left:0;width:240px;transform:translate(-100%);transition:transform .2s;z-index:210}aside.leftrail.open{transform:translate(0);box-shadow:8px 0 24px #00000026}.nav-search{display:none}.menu-btn,#mobileSearchBtn{display:none!important}.bottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:210;background:var(--white);border-top:1px solid rgba(0,0,0,.1);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));align-items:stretch}.comment-composer{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:215}.panel-body:has(.entity-thread),.modal-body:has(.comment-composer){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.mobile-fab{display:flex;position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:211;width:56px;height:56px;border-radius:18px;background:var(--black);color:var(--white);align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 6px 16px #00000040}.mobile-fab svg{width:22px;height:22px}body:has(.panel.open) .mobile-fab{display:none!important}main.feed{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}.panel-body{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}#mobileSearchOverlay{display:flex!important;opacity:0;pointer-events:none;transition:opacity .15s}#mobileSearchOverlay.open{opacity:1;pointer-events:auto}main.feed{padding:calc(var(--nav-h) + 24px) 20px 80px}.blog-carousel-wrap{margin:0 -20px;padding:0 0 32px}.blog-carousel{padding:0 20px 4px;scroll-padding-left:20px;scroll-padding-right:20px}.feed-sub{overflow-wrap:break-word;word-break:break-word}.new-post-cta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post{padding:18px 20px;grid-template-columns:1fr}.featured{padding:24px 20px}.featured-headline{font-size:20px}.feed-title{font-size:28px}.filter-tabs{margin-bottom:24px}.panel-body{padding:24px 20px;--composer-bleed-x: 20px}.panel-header{padding:16px 20px}.detail-title{font-size:22px}.thread-post-card{padding-top:22px;padding-bottom:22px;margin-bottom:20px}}@media (max-width: 1024px){body:not(.app-mode) #mobileSearchResults{display:none!important}.search-dropdown.is-mobile{position:fixed!important;top:calc(var(--nav-h) + 4px)!important;left:12px!important;right:12px!important;width:auto!important;max-height:70vh!important;z-index:600!important}}.menu-btn{display:none;background:transparent;border:none;color:var(--white);height:var(--nav-h);padding:0 14px;align-items:center;cursor:pointer}.menu-btn svg{width:18px;height:18px}@media (max-width: 768px){nav.topnav{padding:0 12px 0 16px}.nav-logo-wordmark{font-size:15px}.nav-write-btn,.luna-btn.nav-write-btn{display:none!important}.nav-right{gap:8px}.nav-right .notif-bell-wrap{margin-left:0}.nav-right .nav-avatar{width:38px;height:38px;margin-left:0;padding:0;gap:0;align-items:center;justify-content:center;border-radius:50%}.nav-avatar-circle{width:30px;height:30px;font-size:11px}.nav-avatar-chevron{display:none}.notif-bell-btn{padding:0;width:36px;height:36px}#mobileSearchBtn{display:none!important}#mobileSearchOverlay{display:flex!important;opacity:0;pointer-events:none;transition:opacity .15s}#mobileSearchOverlay.open{opacity:1;pointer-events:auto}main.feed{padding:calc(var(--nav-h) + 20px) 16px 40px}.feed-header{margin-bottom:20px}.feed-title{font-size:26px;letter-spacing:-.02em}.feed-sub{font-size:12px;line-height:1.5}.blog-card{width:180px;height:240px}.blog-card-title{font-size:13px}.blog-card-external{display:flex}.blog-carousel-wrap{margin:0 -16px;padding:0 0 32px}.blog-carousel{padding:0 16px 4px;scroll-padding-left:16px;scroll-padding-right:16px}html,body{overflow-x:clip;max-width:100vw}.app{overflow-x:clip}main.feed{overflow-x:hidden}.new-post-cta{font-size:13px;padding:14px 20px}.feed-write-btn{width:auto;margin:24px auto 20px;padding:10px 28px}.featured-headline{font-size:17px;line-height:1.25;word-break:break-word}.featured-body{font-size:12px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.featured-meta{font-size:10px;flex-wrap:wrap;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-title,.post-excerpt{overflow-wrap:break-word;word-break:break-word}.post-meta{flex-wrap:wrap;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feed-sub{overflow-wrap:break-word;word-break:break-word;padding-right:0}.feed-header{padding-right:0}.nav-right{flex-shrink:0}nav.topnav{overflow:hidden;box-sizing:border-box}.filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;gap:4px;padding-bottom:2px}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{padding:7px 12px;font-size:10px;white-space:nowrap}.count{font-size:9px}.featured{padding:20px 16px 24px;border-radius:6px}.featured-overline{font-size:8px}.featured-headline{font-size:18px;line-height:1.25}.featured-meta{font-size:10px;flex-wrap:wrap;gap:6px}.post{padding:14px 16px;grid-template-columns:1fr;gap:0}.vote-col{gap:4px}.vote-num{font-size:13px}.vote-btn{width:32px;height:24px;font-size:14px}.post-title{font-size:14px}.post-excerpt{font-size:12px;-webkit-line-clamp:2}.post-meta{font-size:10px;flex-wrap:wrap;gap:6px}.post-status{padding:12px 16px}.reaction-bar{gap:4px;margin-top:8px}.reaction-btn{font-size:11px;padding:3px 6px}.feed-zone-label{font-size:8px;padding:8px 16px;margin:0 -16px}.panel,.panel.narrow{width:100vw!important;top:0;border-radius:0}.panel-header{padding:14px 16px}.panel-body{padding:16px!important;--composer-bleed-x: 16px}.panel-title{font-size:14px}.panel-header-left{flex-direction:row!important;align-items:baseline!important;gap:8px!important;min-width:0;flex:1 1 auto;overflow:hidden}.panel-header-left .panel-overline{flex:0 0 auto;white-space:nowrap}.panel-header-left .panel-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-backdrop{top:0;left:0;right:0;bottom:0;align-items:stretch;justify-content:stretch;padding:0}.modal{width:100vw;max-height:none;height:100%;border-radius:0}.modal-header{padding:14px 16px}.modal-section-label{font-size:9px}.modal-title-input,.modal-body-input{font-size:14px}.profile-popup{position:fixed;top:56px;right:8px;left:8px;width:auto;min-width:0}#cardPreviewWrap{padding:0 20px;box-sizing:border-box;width:100%}#cpCard{width:100%!important;max-width:320px}.profile-stats-row{grid-template-columns:repeat(2,1fr)}.profile-stat:nth-child(2){border-right:none}.profile-stat:nth-child(3){border-top:1px solid rgba(0,0,0,.08)}.profile-stat:nth-child(4){border-top:1px solid rgba(0,0,0,.08);border-right:none}.conn-row{padding:12px 16px}.board-card{padding:14px}.board-card-title{font-size:13px}.search-results-header{padding:10px 16px;font-size:10px}#notifDrawer{width:100vw}.feed-end{font-size:9px;padding:32px 0 24px}.top-idea{padding:16px}}.feed-switcher-section{margin:24px 0 34px;padding-top:0}.feed-switcher-section .feed-write-btn{width:-moz-fit-content;width:fit-content;justify-content:center;padding:11px 28px;margin:0 auto 28px;font-size:10px;letter-spacing:.18em;border-radius:40px;background:var(--yellow);color:#000000a6;font-weight:700;border:none;box-sizing:border-box;display:flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;cursor:pointer;text-transform:uppercase;transition:filter .15s}.feed-switcher-section .feed-write-btn:before{content:none}.feed-switcher-section .feed-write-btn:hover{filter:brightness(.93);background:var(--yellow)}.feed-tab-box{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;border-bottom:1.5px solid rgba(0,0,0,.08);margin-bottom:40px;padding-bottom:0;overflow:visible}.feed-tab-box .feed-tab{position:relative;min-height:48px;padding:0 16px 14px;background:transparent;border:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#00000061;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.feed-tab-box .feed-tab:hover{color:#000000b8}.feed-tab-box .feed-tab.active{color:var(--black);font-weight:700}.feed-tab-box .feed-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#00000012;color:#000000a6;font-size:8px;font-weight:700;letter-spacing:0;line-height:1}.feed-tab-box .feed-tab.active .feed-tab-count{background:var(--black);color:var(--white)}.feed-tab-box .feed-tab-indicator{position:absolute;left:0;bottom:-1.5px;width:50%;height:2px;background:var(--black);border-radius:0;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);pointer-events:none}@media (max-width: 768px){.feed-switcher-section{margin:32px 0 28px;padding-top:22px}.feed-switcher-section .feed-write-btn{margin-bottom:22px;padding:10px 24px}.feed-tab-box .feed-tab{min-height:44px;padding:0 8px 12px;font-size:9px;letter-spacing:.06em}.feed-tab-box .feed-tab-count{min-width:17px;height:17px;font-size:8px}}.signout-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:none;z-index:6000;opacity:0;transition:opacity .16s ease;--signout-feed-center-x: 50vw}.top-posts-week{position:relative;background:#d9d9d9;padding:20px 0;overflow:hidden;font-family:Geist,sans-serif;color:#000}.top-posts-week .tpw-grid{display:none}.top-posts-week .tpw-header{position:relative;z-index:2;padding:0 16px 18px}.top-posts-week .tpw-eyebrow{display:flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#0006;margin-bottom:6px}.top-posts-week .tpw-eyebrow i{flex:1;height:1px;background:currentColor;opacity:.2;display:block}.top-posts-week .tpw-title{font-family:Geist,sans-serif;font-size:20px;font-weight:800;color:#000;text-transform:uppercase;line-height:1.1;letter-spacing:-.01em}.top-posts-week .tpw-list{position:relative;z-index:2;display:flex;flex-direction:column;gap:0}.top-posts-week .tpw-card{all:unset;display:grid;grid-template-columns:40px 1fr;box-sizing:border-box;background:transparent;color:#000;padding:17px 16px;cursor:pointer;transition:background .12s ease-out;width:100%;text-align:left}.top-posts-week .tpw-card:hover{background:#0000000d}.top-posts-week .tpw-card--lead{background:#000;color:#fff;padding:18px 16px}.top-posts-week .tpw-card--lead:hover{background:#111}.top-posts-week .tpw-card:focus-visible{outline:2px solid #F5F85D;outline-offset:-2px}.top-posts-week .tpw-card-top{display:contents}.top-posts-week .tpw-rank{font-family:Geist Mono,monospace;font-size:12px;font-weight:600;line-height:1.3;color:#00000040;padding-top:1px}.top-posts-week .tpw-rank--lead{color:#f5f85d;font-weight:700}.top-posts-week .tpw-card-body{display:flex;flex-direction:column;gap:10px;min-width:0}.top-posts-week .tpw-title-row{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.top-posts-week .tpw-pill{flex-shrink:0;display:inline-block;background:#f5f85d;color:#000;font-family:Geist Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;margin:2px 0 0;border-radius:0}.top-posts-week .tpw-title-text{font-family:Geist,sans-serif;font-size:14px;font-weight:600;color:inherit;line-height:1.3;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere}.top-posts-week .tpw-footer{border:none;padding:0;display:flex;align-items:center;gap:7px}.top-posts-week .tpw-author{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.top-posts-week .tpw-avatar{width:20px;height:20px;border-radius:50%;background-color:#00000026;border:none;color:#00000073;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:8px;font-weight:700;flex-shrink:0;background-size:cover;background-position:center}.top-posts-week .tpw-card--lead .tpw-avatar{background-color:#333;color:#888}.top-posts-week .tpw-name{font-family:Geist Mono,monospace;font-size:10px;color:#0006;text-transform:uppercase;letter-spacing:.06em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-posts-week .tpw-card--lead .tpw-name{color:#ffffff73}.top-posts-week .tpw-stats{display:flex;align-items:center;gap:8px;flex-shrink:0}.top-posts-week .tpw-stat{display:flex;align-items:center;gap:3px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;color:#00000059}.top-posts-week .tpw-card--lead .tpw-stat{color:#fff6}.top-posts-week .tpw-stat svg{display:none}.right-block:has(.top-posts-week){background:transparent;padding:0;border:none;margin-left:-24px;margin-right:-24px}.signout-modal-overlay.open{display:block;opacity:1}.signout-modal{position:fixed;left:var(--signout-feed-center-x);top:50%;width:min(420px,calc(100vw - 32px));background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #0000009e;transform:translate(-50%,calc(-50% + 8px));transition:transform .2s cubic-bezier(.2,.7,.2,1);font-family:Geist,system-ui,sans-serif}.signout-modal-overlay.open .signout-modal{transform:translate(-50%,-50%)}.signout-modal-head{background:var(--black, #000);color:var(--white, #fff);padding:18px 22px}.signout-modal-title{font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.signout-modal-body{padding:22px 22px 8px;font-size:14px;line-height:1.5;color:#000000c7}.signout-modal-foot{padding:18px 22px 22px;display:flex;gap:10px;justify-content:flex-end}.signout-modal-cancel,.signout-modal-confirm{height:38px;padding:0 18px;border-radius:999px;font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #000;transition:background .14s ease,color .14s ease}.signout-modal-cancel{background:transparent;color:#000}.signout-modal-cancel:hover{background:#0000000d}.signout-modal-confirm{background:var(--yellow, #F5F85D);color:#000}.signout-modal-confirm:hover{background:#e8eb50}.luna-toast[data-sonner-toast]{background:var(--black, #000)!important;color:var(--white, #fff)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 40px #0009!important;border-radius:10px!important;padding:14px 16px!important;font-family:Geist,system-ui,sans-serif!important}.luna-toast[data-sonner-toast] [data-title]{color:#fff!important;font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important}.luna-toast[data-sonner-toast] [data-description]{color:#ffffffb3!important;font-size:12px!important;margin-top:4px!important}.luna-toast[data-sonner-toast] [data-button]{background:var(--yellow, #F5F85D)!important;color:#000!important;border-radius:999px!important;font-weight:600!important}.luna-toast[data-sonner-toast] [data-close-button]{color:#000!important;background:#fff!important;border:1px solid #fff!important;width:22px!important;height:22px!important;border-radius:999px!important;opacity:1!important;box-shadow:0 2px 8px #00000059!important;transform:translate(-30%,-30%)!important}.luna-toast[data-sonner-toast] [data-close-button]:hover{background:var(--yellow, #F5F85D)!important;color:#000!important}.luna-toast[data-sonner-toast]:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--yellow, #F5F85D);border-radius:0}.luna-toast[data-sonner-toast] [data-content]{padding-left:18px}@media (max-width: 768px){[data-sonner-toaster][data-y-position=top]{left:16px!important;right:16px!important;width:auto!important}}.ring-badge{display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:-2px;border-radius:50%;background-image:var(--ring-badge-url);background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ring-badge--lg{width:18px;height:18px;margin-left:6px;vertical-align:-3px}.team-badge{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 6px;margin-left:4px;vertical-align:-3px;border-radius:4px;background-color:#0a0a0a;background-image:var(--team-badge-url);background-size:auto 9px;background-position:center;background-repeat:no-repeat;min-width:36px;flex-shrink:0;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 2px #00000026}.team-badge--lg{height:20px;padding:0 8px;margin-left:6px;vertical-align:-4px;background-size:auto 11px;min-width:44px;border-radius:5px}.ring-badge[data-tooltip],.team-badge[data-tooltip]{position:relative}.ring-badge[data-tooltip]:hover:after,.team-badge[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#0a0a0a;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1;padding:6px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:10000;box-shadow:0 4px 12px #0009}.ring-badge[data-tooltip]:hover:before,.team-badge[data-tooltip]:hover:before{content:"";position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0a0a0a;pointer-events:none;z-index:10000}.admin-del{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:6px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#0000000a;color:#6b7280;font-size:13px;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.admin-del:hover{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.post-author-country,.comment-author-country{font-size:11px;font-family:Geist Mono,monospace;letter-spacing:.04em;color:#000000a6;margin-top:0;margin-bottom:6px}.comment-author-country{margin-top:1px;margin-bottom:4px}.post-meta:has(+.post-author-country){margin-bottom:2px}.follow-btn,.detail-follow-btn,.conn-follow-btn,#ppFollowBtn{display:none!important}.luna-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:30px;padding:0 14px;border-radius:2px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid transparent;background:transparent;text-decoration:none;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.luna-btn .luna-btn-icon{width:14px;height:14px;flex-shrink:0;display:inline-block}.luna-btn .luna-btn-icon svg{width:100%;height:100%;display:block}.luna-btn--solid{background:#000;color:#fff;border-color:#fff;box-shadow:0 0 0 1px #000}.luna-btn--solid:hover{background:#1a1a1a;border-color:#fff}.luna-btn--ghost{background:#fff;color:#000;border-color:#000;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1),background .15s ease}.luna-btn--ghost:hover{transform:translateY(-3px);box-shadow:0 8px 18px -6px #0009}.luna-btn--ghost:active{transform:translateY(-1px);box-shadow:0 4px 10px -6px #0009}.luna-btn.nav-write-btn{background:#000;color:#fff;border:1px solid #fff;box-shadow:0 0 0 1px #000;border-radius:2px;padding:0 14px;height:30px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.02em;margin-left:16px}.luna-btn.nav-write-btn:hover{background:#1a1a1a}.luna-btn.new-post-cta.feed-write-btn{background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:2px!important;padding:0 22px!important;height:42px!important;font-family:Geist Mono,monospace!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;margin:32px auto 24px!important;filter:none!important}.luna-btn.new-post-cta.feed-write-btn .luna-btn-icon{width:16px!important;height:16px!important}.luna-btn.new-post-cta.feed-write-btn:before{content:none!important}.luna-btn.new-post-cta.feed-write-btn:hover{background:#fff!important;filter:none!important;transform:translateY(-3px);box-shadow:0 8px 18px -6px #0009}.luna-btn.new-post-cta.feed-write-btn:active{transform:translateY(-1px);box-shadow:0 4px 10px -6px #0009}.feature-suggest-btn.luna-btn--solid,.btn-primary.luna-btn--solid{background:#000!important;color:#fff!important;border:1px solid #fff!important;box-shadow:0 0 0 1px #000!important;border-radius:2px!important;padding:0 14px!important;height:30px!important;font-family:Geist Mono,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em!important}.feature-suggest-btn.luna-btn--solid:hover,.btn-primary.luna-btn--solid:hover{background:#1a1a1a!important}.btn-draft.luna-btn--ghost{background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:2px!important;padding:0 14px!important;height:30px!important;font-family:Geist Mono,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em!important}.beta-scope-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:12px 0;margin:0 0 20px;border-bottom:1px solid rgba(0,0,0,.08)}.beta-scope-tag{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;background:var(--black, #000);color:var(--white, #fff);padding:5px 10px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.beta-scope-dot{width:6px;height:6px;border-radius:50%;background:var(--yellow, #F5F85D);display:inline-block}.beta-scope-text{font-family:Geist,sans-serif;font-size:13px;color:#0009;line-height:1.4}#welcomeBanner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;margin:0 0 24px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px}#welcomeBanner .welcome-body{display:flex;flex-direction:column;gap:6px}#welcomeBanner .welcome-heading{font-family:Geist,sans-serif;font-size:15px;font-weight:700;color:#0a0a0a;letter-spacing:-.01em}#welcomeBanner .welcome-sub{font-family:Geist,sans-serif;font-size:13px;color:#0000008c;line-height:1.45;margin-bottom:6px}#welcomeBanner .welcome-cta{align-self:flex-start;margin-top:6px;background:var(--yellow, #F5F85D);color:#0a0a0a;border:1px solid #0a0a0a;border-radius:2px;padding:9px 14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}#welcomeBanner .welcome-cta:hover{filter:brightness(.95)}#welcomeBanner .welcome-dismiss{background:none;border:none;color:#000000a6;font-size:16px;cursor:pointer;padding:4px;line-height:1}#welcomeBanner .welcome-dismiss:hover{color:#000000b3}.profile-progress-block{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:16px 18px;margin-bottom:20px;position:relative}.profile-progress-dismiss{position:absolute;top:8px;right:10px;background:none;border:none;color:#0000009e;font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s,background .15s}.profile-progress-dismiss:hover{color:#000000b3;background:#0000000d}.profile-progress-block .progress-top-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-right:20px}.profile-progress-block .progress-label-text{font-family:Geist,sans-serif;font-size:13px;font-weight:700;color:#0a0a0a}.profile-progress-block .progress-pct{font-family:Geist Mono,monospace;font-size:12px;font-weight:600;color:#0000008c}.profile-progress-block .progress-track{width:100%;height:4px;background:#00000014;border-radius:2px;overflow:hidden}.profile-progress-block .progress-fill{height:100%;background:#0a0a0a;border-radius:2px;transition:width .4s ease}.profile-progress-block .progress-next-action{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.profile-progress-block .progress-next-label{font-family:Geist,sans-serif;font-size:12px;color:#0000008c}.profile-progress-block .progress-next-btn{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:20px;padding:6px 14px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a;cursor:pointer;white-space:nowrap}.profile-progress-block .progress-next-btn:hover{background:#0000000a}.start-post-bar{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;margin:18px 0 22px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.start-post-bar:hover{border-color:#0003;box-shadow:0 1px #00000005}.app[data-mode=beta] .feed-switcher-section{display:none}.start-post-avatar{width:36px;height:36px;border-radius:50%;background:var(--yellow);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--black);font-family:Geist Mono,monospace;font-size:11px;font-weight:700;letter-spacing:0;flex-shrink:0;line-height:1}.start-post-placeholder{font-family:Geist,sans-serif;font-size:14px;color:#000000a6;flex:1}@media (max-width: 700px){.start-post-bar{padding:12px 14px;gap:10px}}.top-features-view-all{display:block;width:100%;margin-top:14px;padding:12px 16px;background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-family:Geist,sans-serif;font-size:14px;font-weight:600;color:var(--black);text-align:center;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:background .15s ease,border-color .15s ease}.top-features-view-all:hover{background:#0000000a;border-color:#0009}.owner-menu-wrap{position:relative;display:inline-flex;margin-left:6px}.owner-menu-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#000000a6;border-radius:50%;font-size:18px;line-height:1}.owner-menu-btn:hover{background:#0000000f;color:#000c}.owner-menu-popover{position:absolute;top:28px;right:0;z-index:215;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 24px #0000001f;border-radius:8px;min-width:140px;padding:4px;font-family:Geist,system-ui,sans-serif}.owner-menu-popover.popover-flip-up{top:auto;bottom:28px}.owner-menu-popover button{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 12px;font-size:13px;color:var(--black);cursor:pointer;border-radius:6px}.owner-menu-popover button:hover{background:#0000000d}.owner-menu-popover button.danger{color:#c0392b}.owner-menu-popover button.danger:hover{background:#c0392b14}.owner-edit-form{display:flex;flex-direction:column;gap:8px;margin:6px 0}.owner-edit-form input,.owner-edit-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.2);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px;color:var(--black);background:#fff;resize:vertical}.owner-edit-form textarea{min-height:80px}.owner-edit-actions{display:flex;gap:8px;justify-content:flex-end}.owner-edit-actions .btn-secondary{background:none;border:1px solid rgba(0,0,0,.2);padding:6px 14px;border-radius:999px;font-size:12px;cursor:pointer;color:var(--black)}.owner-edit-actions .btn-primary{background:var(--black);color:#fff;border:none;padding:6px 14px;border-radius:999px;font-size:12px;cursor:pointer}.detail-body{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.detail-body p,.detail-body h1,.detail-body h2,.detail-body h3,.detail-body ul,.detail-body ol{white-space:normal}.post.disc-card,.post.team-card{display:block;padding:18px 20px;background:#fff;border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:background .1s;position:relative;gap:0}.post.disc-card:hover,.post.team-card:hover{background:#fafafa}.post.disc-card .disc-top,.post.team-card .disc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:2px}.post.disc-card .disc-author,.post.team-card .disc-author{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.post.disc-card .disc-avatar,.post.team-card .disc-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;overflow:hidden;background-size:cover;background-position:center;background-color:#222;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;text-transform:uppercase;font-family:Geist,sans-serif}.post.disc-card .disc-avatar.is-self,.post.team-card .disc-avatar.is-self{background-color:var(--yellow);color:var(--black)}.post.disc-card .disc-name,.post.team-card .disc-name{font-family:Geist,sans-serif;font-size:13px;font-weight:500;color:#000;background:none;border:none;padding:0;cursor:pointer;letter-spacing:0}.post.disc-card .disc-meta-dot,.post.team-card .disc-meta-dot{color:#00000040;font-size:11px}.post.disc-card .disc-time,.post.team-card .disc-time{font-family:Geist Mono,monospace;font-size:10px;color:#0006;letter-spacing:.04em}.post.disc-card .disc-actions,.post.team-card .disc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;position:static}.post.disc-card .disc-actions .bookmark-btn,.post.team-card .disc-actions .bookmark-btn{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;color:#00000040;transition:color .15s}.post.disc-card .disc-actions .bookmark-btn:hover,.post.disc-card .disc-actions .bookmark-btn.saved,.post.team-card .disc-actions .bookmark-btn:hover,.post.team-card .disc-actions .bookmark-btn.saved{color:#000}.post.disc-card .disc-actions .bookmark-btn.saved svg path,.post.team-card .disc-actions .bookmark-btn.saved svg path{fill:#000}.post.disc-card .disc-actions .more-btn{background:none;border:none;cursor:pointer;padding:2px 6px;font-size:15px;color:#0000004d;line-height:1;letter-spacing:.05em;transition:color .15s}.post.disc-card .disc-actions .more-btn:hover{color:#000}.post.disc-card .disc-location,.post.team-card .disc-location{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.08em;color:#00000052;text-transform:uppercase;margin:6px 0 8px 36px}.post.disc-card .disc-title,.post.team-card .disc-title{font-family:Geist,sans-serif;font-size:15px;font-weight:700;color:#000;line-height:1.3;margin:0 0 6px 36px;letter-spacing:-.01em}.post.disc-card .disc-title a,.post.team-card .disc-title a{color:inherit;text-decoration:none}.post.disc-card .disc-title:hover a,.post.team-card .disc-title:hover a{text-decoration:underline;text-underline-offset:2px}.post.disc-card .disc-body,.post.team-card .disc-body{font-size:12px;color:#00000085;line-height:1.6;margin:0 0 14px 36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post.disc-card .disc-body ul,.post.team-card .disc-body ul{list-style:disc;padding-left:18px}.post.disc-card .disc-body ol,.post.team-card .disc-body ol{list-style:decimal;padding-left:18px}.post.disc-card .disc-body li,.post.team-card .disc-body li{display:list-item}.post.disc-card .disc-body p,.post.team-card .disc-body p{margin:0}.post.disc-card .disc-footer,.post.team-card .disc-footer{display:flex;align-items:center;gap:8px;margin-left:36px}.post.disc-card .disc-vote,.post.disc-card .disc-comment,.post.team-card .disc-vote,.post.team-card .disc-comment{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid rgba(0,0,0,.15);border-radius:0;padding:5px 10px;cursor:pointer;font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:500;color:#0000008c;transition:border-color .15s,background .15s,color .15s;letter-spacing:0}.post.disc-card .disc-vote svg,.post.disc-card .disc-comment svg,.post.team-card .disc-vote svg,.post.team-card .disc-comment svg{width:11px;height:11px;opacity:1}.post.disc-card .disc-vote:hover,.post.disc-card .disc-comment:hover,.post.team-card .disc-vote:hover,.post.team-card .disc-comment:hover{border-color:#000;color:#000}.post.disc-card .disc-vote.voted,.post.team-card .disc-vote.voted{border-color:#000;background:#f5f85d;color:#000}.post.disc-card .post-status,.post.team-card .post-status,.post.disc-card .post-team-banner,.post.team-card .post-team-banner{display:none}.feed-list:has(>.post.disc-card),.feed-list:has(>.post.team-card),#updatesBody:has(>.post.team-card){display:flex;flex-direction:column;gap:16px;background:var(--light-gray);border-top:none;border-bottom:none;padding:16px 0}main.feed>.feed-list:has(>.post.disc-card),main.feed>.feed-list:has(>.post.team-card){margin-left:-40px;margin-right:-40px}@media (max-width: 900px){main.feed>.feed-list:has(>.post.disc-card),main.feed>.feed-list:has(>.post.team-card){margin-left:-32px;margin-right:-32px}}@media (max-width: 860px){main.feed>.feed-list:has(>.post.disc-card),main.feed>.feed-list:has(>.post.team-card){margin-left:-20px;margin-right:-20px}}@media (max-width: 768px){main.feed>.feed-list:has(>.post.disc-card),main.feed>.feed-list:has(>.post.team-card){margin-left:-16px;margin-right:-16px}}.post.disc-card .disc-actions .owner-menu-wrap,.post.team-card .disc-actions .owner-menu-wrap,.post.disc-card .disc-actions .share-menu-wrap,.post.team-card .disc-actions .share-menu-wrap,.post.disc-card .disc-actions .post-menu-wrap,.post.team-card .disc-actions .post-menu-wrap{margin-left:0;position:relative;display:inline-flex}.post.disc-card .disc-actions .owner-menu-btn,.post.team-card .disc-actions .owner-menu-btn,.post.disc-card .disc-actions .share-menu-btn,.post.team-card .disc-actions .share-menu-btn,.post.disc-card .disc-actions .post-menu-btn,.post.team-card .disc-actions .post-menu-btn{background:none;border:none;cursor:pointer;padding:2px 6px;font-size:15px;line-height:1;color:#0000004d;letter-spacing:.05em;transition:color .15s}.post.disc-card .disc-actions .owner-menu-btn:hover,.post.team-card .disc-actions .owner-menu-btn:hover,.post.disc-card .disc-actions .share-menu-btn:hover,.post.team-card .disc-actions .share-menu-btn:hover,.post.disc-card .disc-actions .post-menu-btn:hover,.post.team-card .disc-actions .post-menu-btn:hover{color:#000;background:none}.post-menu-wrap{position:relative;display:inline-flex;margin-left:6px}.post-menu-btn{background:none;border:none;cursor:pointer;padding:2px 6px;font-size:15px;line-height:1;color:#0000004d;letter-spacing:.05em;transition:color .15s}.post-menu-btn:hover{color:#000;background:none}.post-menu-popover{position:absolute;top:28px;right:0;z-index:215;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 24px #0000001f;border-radius:8px;min-width:180px;padding:4px;font-family:Geist,system-ui,sans-serif}.post-menu-popover.popover-flip-up{top:auto;bottom:28px}.admin-move-wrap{position:relative;display:inline-flex}.admin-move{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:6px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#0000000a;color:#6b7280;font-size:13px;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.admin-move:hover{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.admin-move-popover{position:absolute;top:28px;right:0;z-index:215;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 24px #0000001f;border-radius:8px;min-width:180px;padding:4px;font-family:Geist,system-ui,sans-serif}.admin-move-popover.popover-flip-up{top:auto;bottom:28px}.post-menu-popover .menu-item,.admin-move-popover .menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:none;border:none;text-align:left;font:inherit;font-size:13px;color:#000;cursor:pointer;line-height:1}.post-menu-popover .menu-item .menu-ico,.admin-move-popover .menu-item .menu-ico{flex:0 0 auto;color:currentColor}.post-menu-popover .menu-item:hover,.admin-move-popover .menu-item:hover{background:#0000000d}.post-menu-popover .menu-item-danger{color:#c0392b}.post-menu-popover .menu-item-danger:hover{background:#c0392b14}#updatesBody{padding:0}#updatesBody .post.team-card{padding:16px 18px}.post.disc-card.has-team-banner{overflow:hidden}.post.disc-card .disc-team-banner{display:inline-flex;align-items:center;gap:8px;background:var(--black, #000);color:var(--white, #fff);padding:8px 14px;margin:0 0 16px -20px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.disc-team-banner-dot{width:8px;height:8px;border-radius:50%;background:var(--yellow, #F5F85D);display:inline-block}#panelDetail .panel-body,.panel:has(.comment-composer) .panel-body{padding-bottom:0!important;scroll-padding-bottom:calc(184px + env(safe-area-inset-bottom,0px))!important}#panelDetail{right:0!important;width:min(900px,90vw)!important;display:none!important}#panelDetail.open{display:flex!important;transform:translate(0)!important}#panelDetail.fp-inline{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;opacity:1!important;border-radius:0!important;border:none!important;box-shadow:none!important;z-index:10!important;display:flex!important;flex-direction:column!important;background:#d9d9d9!important;overflow:hidden!important}#panelDetail.fp-inline .panel-header{height:52px!important;min-height:52px!important;padding:0 32px!important;background:#000!important;display:flex!important;align-items:center!important;gap:20px!important;flex-shrink:0!important;pointer-events:none!important}#panelDetail.fp-inline .panel-header-left,#panelDetail.fp-inline .panel-close{display:none!important}#panelDetail.fp-inline .panel-back{display:flex!important;align-items:center!important;gap:10px!important;color:#ffffffbf!important;font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:none!important;background:none!important;cursor:pointer!important;padding:0!important;transform:none!important;transition:color .15s!important;pointer-events:auto!important}#panelDetail.fp-inline .panel-back:hover{color:#f5f85d!important}#panelDetail.fp-inline .panel-back[hidden]{display:flex!important}#panelDetail.fp-inline .panel-body{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding:40px!important;--composer-bleed-x: 40px !important;background:#d9d9d9!important;display:block!important}#panelDetail.fp-inline>.comment-composer{flex-shrink:0!important;position:static!important;background:#000!important;border-top:none!important;padding:14px 40px!important;margin:0!important;z-index:auto!important}@media (max-width: 860px){#panelDetail.fp-inline>.comment-composer{margin-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}#panelUpdates.fp-inline,#panelIdeas.fp-inline,#panelLifeOS.fp-inline,#panelAccuracy.fp-inline,#panelGuidelines.fp-inline{transform:none!important;opacity:1!important;border-radius:0!important;border:none!important;box-shadow:none!important;z-index:200!important;display:flex!important;flex-direction:column!important;background:#d9d9d9!important;overflow:hidden!important}#panelUpdates.fp-inline .panel-header,#panelIdeas.fp-inline .panel-header,#panelLifeOS.fp-inline .panel-header,#panelAccuracy.fp-inline .panel-header,#panelGuidelines.fp-inline .panel-header{height:52px!important;min-height:52px!important;padding:0 32px!important;background:#000!important;display:flex!important;align-items:center!important;gap:20px!important;flex-shrink:0!important}#panelUpdates.fp-inline .panel-close,#panelIdeas.fp-inline .panel-close,#panelLifeOS.fp-inline .panel-close,#panelAccuracy.fp-inline .panel-close,#panelGuidelines.fp-inline .panel-close{display:none!important}#panelUpdates.fp-inline .panel-header-left,#panelIdeas.fp-inline .panel-header-left,#panelLifeOS.fp-inline .panel-header-left,#panelAccuracy.fp-inline .panel-header-left,#panelGuidelines.fp-inline .panel-header-left{display:flex!important;flex:1!important;align-items:center!important;min-width:0!important}#panelUpdates.fp-inline .panel-title,#panelIdeas.fp-inline .panel-title,#panelLifeOS.fp-inline .panel-title,#panelAccuracy.fp-inline .panel-title,#panelGuidelines.fp-inline .panel-title{color:#fff!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}#panelUpdates.fp-inline .panel-back,#panelIdeas.fp-inline .panel-back,#panelLifeOS.fp-inline .panel-back,#panelAccuracy.fp-inline .panel-back,#panelGuidelines.fp-inline .panel-back{display:flex!important;align-items:center!important;gap:10px!important;color:#ffffffbf!important;font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:none!important;background:none!important;cursor:pointer!important;padding:0!important;transform:none!important;transition:color .15s!important}#panelUpdates.fp-inline .panel-back:hover,#panelIdeas.fp-inline .panel-back:hover,#panelLifeOS.fp-inline .panel-back:hover,#panelAccuracy.fp-inline .panel-back:hover,#panelGuidelines.fp-inline .panel-back:hover{color:#f5f85d!important}#panelUpdates.fp-inline .panel-back[hidden],#panelIdeas.fp-inline .panel-back[hidden],#panelLifeOS.fp-inline .panel-back[hidden],#panelAccuracy.fp-inline .panel-back[hidden],#panelGuidelines.fp-inline .panel-back[hidden]{display:flex!important}#panelUpdates.fp-inline .panel-body,#panelIdeas.fp-inline .panel-body,#panelGuidelines.fp-inline .panel-body{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;background:#d9d9d9!important;display:block!important}.guidelines-content{max-width:720px;margin:0 auto;padding:48px 32px 64px;font-family:Geist,sans-serif}.guidelines-content .overline{display:flex;align-items:center;gap:12px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#000000a6;margin-bottom:14px}.guidelines-content .overline:after{content:"";flex:1;height:1px;background:currentColor;opacity:.2}.guidelines-content h1{font-family:Geist,sans-serif;font-weight:600;text-transform:uppercase;font-size:32px;line-height:1.05;letter-spacing:-.01em;color:#000;margin:0 0 16px}.guidelines-content .intro{font-size:15px;line-height:1.65;color:#000000bf;margin:0 0 40px}.guidelines-content h2{font-family:Geist,sans-serif;font-weight:600;text-transform:uppercase;font-size:20px;letter-spacing:.01em;color:#000;margin:0 0 20px}.guidelines-content .rule{padding:14px 0}.guidelines-content .rule-title{font-size:15px;font-weight:600;color:#000;margin:0 0 6px}.guidelines-content .rule-body{font-size:14px;line-height:1.65;color:#000000b3;margin:0}.guidelines-content .enforcement{margin-top:40px;padding:20px 24px;background:#f5f85d}.guidelines-content .enforcement .rule-title{margin-bottom:8px}.guidelines-content .enforcement .rule-body{color:#000c}#panelLifeOS.fp-inline .panel-body,#panelAccuracy.fp-inline .panel-body{flex:1!important;overflow:hidden!important;padding:0!important;display:block!important}.fp-rail-actions{display:flex;flex-direction:column;gap:8px;padding:20px 16px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:4px}.fp-reply-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:#000;color:#fff;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;transition:background .15s}.fp-reply-btn:hover{background:#222}.fp-share-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:transparent;color:#000000a6;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(0,0,0,.18);border-radius:0;cursor:pointer;transition:border-color .15s,color .15s}.fp-share-btn:hover{border-color:#000;color:#000}.fp-sidebar-divider{height:1px;background:#00000014;margin:0 0 24px}.fp-sidebar-overline{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#0006;margin-bottom:8px}.fp-sidebar-heading{font-family:Geist,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:1.1;color:#000;margin-bottom:28px}.fp-sidebar-list{display:flex;flex-direction:column;gap:0}.fp-sidebar-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid rgba(0,0,0,.08);cursor:pointer;transition:background .12s}.fp-sidebar-item:first-child{border-top:none}.fp-sidebar-item:hover .fp-sidebar-title{color:#000}.fp-sidebar-rank{font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:#00000040;letter-spacing:.05em;min-width:20px;padding-top:2px;flex-shrink:0}.fp-sidebar-item:first-child .fp-sidebar-rank{background:#f5f85d;color:#000;padding:1px 4px;line-height:1.4}.fp-sidebar-info{display:flex;flex-direction:column;gap:4px}.fp-sidebar-title{font-family:Geist,sans-serif;font-size:13px;font-weight:600;color:#000000bf;line-height:1.35;transition:color .12s}.fp-sidebar-meta{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;color:#00000059;text-transform:uppercase}#panelDetail .detail-vote-btn{border-radius:0}@keyframes fpModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fpBoxSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}#fpShareModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;animation:fpModalFadeIn .18s ease}.fp-share-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.fp-share-box{position:relative;z-index:1;background:#fff;width:400px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);animation:fpBoxSlideUp .22s cubic-bezier(.34,1.56,.64,1)}.fp-share-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.fp-share-title-label{font-family:Geist Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#000}.fp-share-close{all:unset;cursor:pointer;font-size:14px;color:#0006;line-height:1;transition:color .15s}.fp-share-close:hover{color:#000}.fp-share-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;background:#111}.fp-share-preview-label{font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff9}.fp-share-socials{display:flex;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.fp-share-social-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(0,0,0,.14);color:#000;text-decoration:none;transition:background .15s,border-color .15s}.fp-share-social-btn:hover{background:#000;color:#fff;border-color:#000}.fp-share-url-row{display:flex;align-items:center;gap:0;padding:14px 20px}.fp-share-url-text{flex:1;min-width:0;font-family:Geist Mono,monospace;font-size:11px;color:#00000080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.fp-share-copy-btn{all:unset;cursor:pointer;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:#000;color:#fff;padding:8px 14px;flex-shrink:0;transition:background .15s,color .15s}.fp-share-copy-btn:hover{background:#222}#panelDetail .reaction-add,#panelUpdates .reaction-add{display:inline-flex!important;align-items:center!important;gap:2px!important;background:none!important;border:none!important;border-radius:0!important;height:auto!important;min-width:auto!important;padding:3px 4px!important;font-family:Geist Mono,monospace!important;font-size:10px!important;font-weight:600!important;color:#00000059!important;line-height:1;cursor:pointer}#panelDetail .reaction-add:hover,#panelUpdates .reaction-add:hover{background:none!important;color:#000000b3!important}.comment-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.comment-actions .reaction-bar{margin:0}.comment-reply{all:unset;display:inline-flex;align-items:center;gap:5px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0006;cursor:pointer;transition:color .15s;flex-shrink:0}.comment-reply:hover{color:var(--black)}#panelUpdates[data-view=detail] .panel-body{padding:44px 40px!important;--composer-bleed-x: 40px !important}#panelUpdates[data-view=detail] .panel-body:has(.comment-composer){padding-bottom:0!important}#panelUpdates:not([data-view=detail]) .panel-body{padding-left:0!important;padding-right:0!important}#panelUpdates .entity-detail{padding-top:0!important}#panelUpdates .entity-detail>*+*{margin-top:4px}.post.disc-card .disc-team-tag{display:inline-flex;align-items:center;gap:8px;background:var(--black, #000);color:var(--white, #fff);padding:8px 14px;margin:-18px 0 14px -20px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;width:-moz-max-content;width:max-content}.disc-team-tag-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow, #F5F85D);display:inline-block}.disc-pinned-row{display:flex;align-items:center;margin-bottom:6px}.poll-card{margin:12px 0 4px;display:flex;flex-direction:column;gap:12px}.post.disc-card .poll-card,.post.team-card .poll-card{margin-left:36px}.poll-card .poll-options{display:flex;flex-direction:column;gap:8px}.poll-card .poll-opt{position:relative;width:100%;background:transparent;border:1.5px solid #000;padding:0;cursor:pointer;overflow:hidden;height:44px;display:flex;align-items:center;font-family:Geist,sans-serif;transition:background .12s ease,opacity .15s ease}.poll-card .poll-opt:hover{background:#0000000d}.poll-card .poll-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:#000;transition:width .6s cubic-bezier(.2,.7,.2,1);z-index:2;overflow:hidden}.poll-card .poll-opt.lead .poll-fill{background:#f5f85d}.poll-card .poll-fill-label{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;padding-left:16px;white-space:nowrap;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.poll-card .poll-opt.lead .poll-fill-label{color:#000}.poll-card .poll-opt-label{position:relative;z-index:1;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#000;padding-left:16px}.poll-card .poll-opt-pct{position:relative;z-index:3;margin-left:auto;padding-right:16px;font-weight:600;font-size:12px;color:#000}.poll-card.voted .poll-opt{cursor:pointer}.poll-card.voted .poll-opt.my-vote .poll-opt-pct:before{content:"✓ ";font-size:10px}.poll-card .poll-footer{display:flex;align-items:center;justify-content:space-between;min-height:26px}.poll-card .poll-meta{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0000008c}.poll-card .poll-footer-actions{display:flex;gap:8px;align-items:center}.poll-card .poll-btn{font-family:Geist,sans-serif;font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid #000;background:transparent;color:#000;padding:5px 12px;height:26px;cursor:pointer;transition:background .1s,color .1s}.poll-card .poll-btn:hover,.poll-card .poll-btn.primary{background:#000;color:#fff}.poll-card .poll-btn[hidden]{display:none}.poll-img-opt{position:relative;display:block;width:100%;text-align:left;padding:0;background:transparent;border:1.5px solid rgba(0,0,0,.16);cursor:pointer;overflow:hidden;font-family:Geist,sans-serif;transition:border-color .12s ease}.poll-img-opt:hover{border-color:#0006}.poll-img-opt.my-vote{border-color:#f5f85d;border-width:2px}.poll-img-opt[disabled]{cursor:default}.poll-img-thumb{position:relative;display:block;width:100%;aspect-ratio:4 / 3;background:#f0f0ec;overflow:hidden}.poll-img-pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.poll-img-bar{position:absolute;left:0;bottom:0;height:4px;background:#000;width:0;transition:width .6s cubic-bezier(.2,.7,.2,1)}.poll-img-opt.lead .poll-img-bar{background:#f5f85d}.poll-img-check{position:absolute;top:7px;right:7px;width:20px;height:20px;background:#f5f85d;display:flex;align-items:center;justify-content:center;z-index:2}.poll-img-info{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 11px 9px}.poll-img-label{font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#000;line-height:1.3}.poll-img-pct{font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:#0000008c;flex-shrink:0}.poll-card--image .poll-img-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:460px}.poll-card--image.is-carousel .poll-carousel{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:10px}.poll-carousel-card,.poll-carousel-more{flex:0 0 auto;width:140px;scroll-snap-align:start;background:transparent;border:1.5px solid #000;padding:0;cursor:pointer;font-family:Geist,sans-serif;text-align:left;display:flex;flex-direction:column;transition:background .12s ease}.poll-carousel-card:hover{background:#0000000a}.poll-carousel-thumb{display:block;width:100%;aspect-ratio:4 / 3;background:#f0f0ec;overflow:hidden}.poll-carousel-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.poll-carousel-label{font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#000;line-height:1.3;padding:8px 10px 9px}.poll-carousel-more{align-items:center;justify-content:center;gap:5px;background:#111;border-color:#111}.poll-carousel-more:hover{background:#000;border-color:#000}.poll-carousel-more-num{font-family:Geist Mono,monospace;font-size:24px;font-weight:600;color:#fff;line-height:1}.poll-carousel-more-lbl{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.poll-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:none;align-items:center;justify-content:center;padding:20px}.poll-modal-backdrop.open{display:flex}.poll-modal{background:#fff;width:100%;max-width:480px;max-height:min(88vh,680px);display:flex;flex-direction:column;font-family:Geist,sans-serif}.poll-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 18px}.poll-modal-overline{display:flex;align-items:center;gap:7px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#00000080;margin-bottom:9px}.poll-modal-overline:before{content:"";width:6px;height:6px;background:#f5f85d;flex-shrink:0}.poll-modal-q{font-size:18px;font-weight:600;color:#000;line-height:1.28}.poll-modal-x{flex-shrink:0;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid rgba(0,0,0,.15);color:#000;cursor:pointer;font-size:14px;line-height:1;transition:background .1s,color .1s,border-color .1s}.poll-modal-x:hover{background:#000;color:#fff;border-color:#000}.poll-modal-body{overflow-y:auto;padding:0 22px 6px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.poll-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.poll-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;margin-top:16px;background:#f6f6f4}.poll-modal-hint{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#00000073}.poll-preview{cursor:pointer}.poll-preview .poll-opt{cursor:default;pointer-events:none;opacity:.75}.poll-opt-more-tile{display:flex;align-items:center;justify-content:center;height:44px;border:1.5px dashed rgba(0,0,0,.25);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#00000073}.poll-card .poll-options--2col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.poll-card .poll-options--5col{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.poll-card .poll-options--5col .poll-opt{height:auto;min-height:44px;justify-content:flex-start;text-align:left;padding:6px 4px}.poll-card .poll-options--5col .poll-fill{z-index:0;background:#00000024}.poll-card .poll-options--5col .poll-opt.lead .poll-fill{background:#f5f85db3}.poll-card .poll-options--5col .poll-fill-label{display:none}.poll-card .poll-options--5col .poll-opt-label{padding-left:8px;white-space:normal;word-break:break-word;text-align:left;font-size:11px}.poll-card .poll-options--5col .poll-opt-pct{padding-right:4px;padding-left:4px;font-size:10px}@media (max-width: 600px){.poll-card .poll-options--5col{grid-template-columns:repeat(2,1fr)}}.poll-multi-hint{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#00000080;margin-bottom:8px;display:block}.disc-poll-cover{margin:8px 0}.disc-poll-cover img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.post.disc-card .disc-poll-cover,.post.team-card .disc-poll-cover{margin-left:36px}.disc-video{margin:10px 0 4px}.post.disc-card .disc-video,.post.team-card .disc-video{margin-left:36px}.disc-video-player{display:block;width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;background:#000}.detail-video{margin:16px 0}.detail-video-player{display:block;width:100%;max-height:480px;-o-object-fit:contain;object-fit:contain;background:#000}@media (max-width: 600px){.poll-modal{max-height:92vh;max-width:100%}.poll-modal-q{font-size:16px}}@media (max-width: 900px){#panelUpdates[data-view=detail] .panel-body{padding:32px 28px!important;--composer-bleed-x: 28px !important}#panelUpdates[data-view=detail] .panel-body:has(.comment-composer){padding-bottom:0!important}#panelUpdates:not([data-view=detail]) .panel-body{padding-left:0!important;padding-right:0!important}}@media (max-width: 600px){#panelUpdates[data-view=detail] .panel-body{padding:24px 22px!important;--composer-bleed-x: 22px !important}#panelUpdates[data-view=detail] .panel-body:has(.comment-composer){padding-bottom:0!important}#panelUpdates:not([data-view=detail]) .panel-body{padding-left:0!important;padding-right:0!important}}#panelDetail #detailCommentsList,.panel:has(.comment-composer) #detailCommentsList,.panel:has(.comment-composer) .entity-thread [data-comments-list]{padding-bottom:24px!important}#panelDetail .comment-composer,.panel:has(.comment-composer) .comment-composer{position:sticky!important;bottom:0!important;left:auto!important;right:auto!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;z-index:3!important}@media (max-width: 860px){#panelDetail .comment-composer,.panel:has(.comment-composer) .comment-composer{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;z-index:215!important}}.anon-join-cta{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;padding-left:calc(16px + var(--composer-bleed-x, 0px));padding-right:calc(16px + var(--composer-bleed-x, 0px));margin-top:24px;margin-left:calc(var(--composer-bleed-x, 0px) * -1);margin-right:calc(var(--composer-bleed-x, 0px) * -1);margin-bottom:var(--kb-inset, 0);border:none;border-top:1px solid rgba(0,0,0,.12);border-radius:0;background:var(--white);box-shadow:0 -8px 20px -12px #0000002e;font-family:Geist,system-ui,sans-serif;font-size:13px;color:#000000c7}.anon-join-cta-text{font-weight:500;letter-spacing:.01em}.anon-join-cta-actions{display:flex;align-items:center;gap:8px}.anon-join-cta-btn{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .15s ease}.anon-join-cta-btn:hover{transform:translateY(-1px)}.anon-join-cta-btn--ghost{border:1px solid rgba(0,0,0,.6);background:transparent;color:#000}.anon-join-cta-btn--solid{border:1px solid #000;background:#f5f85d;color:#000;font-weight:600}.date-tip{position:relative;cursor:default}.date-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;padding:6px 10px;border-radius:6px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease;transition-delay:0s;z-index:9999;box-shadow:0 4px 14px #0000002e}.date-tip:hover:after{opacity:1;visibility:visible;transition-delay:.5s}.disc-card .disc-image{display:flex;justify-content:center;width:100%;margin:14px 0;padding:0;border:0;background:transparent;border-radius:0;cursor:pointer;line-height:0}.disc-card .disc-image img{max-width:100%;max-height:360px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;border:1px solid rgba(0,0,0,.12);border-radius:0}.detail-post-image{display:flex;justify-content:center;margin:18px 0 0;cursor:zoom-in;line-height:0}.detail-post-image img{max-width:100%;max-height:480px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;border:1px solid rgba(0,0,0,.12);border-radius:0}.post-image-grid{display:grid;gap:4px;margin:14px 0}.post-image-tile{position:relative;display:block;width:100%;height:100%;padding:0;border:1px solid rgba(0,0,0,.12);background:#f2f2f2;cursor:pointer;overflow:hidden;line-height:0}.post-image-grid.grid-1{grid-template-columns:1fr}.post-image-grid.grid-1 .post-image-tile{display:flex;justify-content:center;max-height:420px;border:0;background:transparent}.post-image-grid.grid-1 .post-image-tile img{width:auto;height:auto;max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(0,0,0,.12)}.post-image-grid.grid-2{grid-template-columns:1fr 1fr}.post-image-grid.grid-2 .post-image-tile{aspect-ratio:1 / 1}.post-image-grid.grid-3{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr}.post-image-grid.grid-3 .post-image-tile:nth-child(1){grid-row:1 / 3}.post-image-grid.grid-3 .post-image-tile:nth-child(2),.post-image-grid.grid-3 .post-image-tile:nth-child(3){aspect-ratio:1 / 1}.post-image-grid.grid-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.post-image-grid.grid-4 .post-image-tile{aspect-ratio:1 / 1}.post-image-grid.grid-2 .post-image-tile img,.post-image-grid.grid-3 .post-image-tile img,.post-image-grid.grid-4 .post-image-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.post-image-more{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:20px;font-weight:600}.post-image-preview-item{position:relative;width:72px;height:72px;border:1px solid rgba(0,0,0,.15);overflow:hidden}.post-image-preview-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.post-image-preview-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#000000b3;color:#fff;font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.post-image-preview-remove:hover{background:#000}#mediaLightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:9998;display:none;align-items:stretch;justify-content:center}#mediaLightbox.open{display:flex}.mlb-stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-width:0;padding:48px}#mlbMedia{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.mlb-stage img,.mlb-stage video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.mlb-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.mlb-nav:hover{background:#ffffff38}.mlb-nav--prev{left:16px}.mlb-nav--next{right:16px}.mlb-close{position:absolute;top:16px;right:20px;background:none;border:none;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2;opacity:.8;font-family:Geist Mono,monospace;padding:4px 8px}.mlb-close:hover{opacity:1}.mlb-sidebar{width:380px;flex-shrink:0;background:#fff;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.mlb-sidebar-author{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:Geist,sans-serif}.mlb-sidebar-author-name{font-weight:600;font-size:13px;color:var(--black)}.mlb-sidebar-time{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.08em;color:#00000073;text-transform:uppercase}.mlb-sidebar-title{font-weight:600;font-size:15px;margin-bottom:8px;color:var(--black)}.mlb-sidebar-body{font-size:13px;line-height:1.6;color:#000000bf;flex:1;white-space:pre-wrap}.mlb-sidebar-footer{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1);margin-top:16px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.06em;color:#0000008c}.mlb-sidebar-link{margin-left:auto;text-transform:uppercase;color:var(--black);text-decoration:underline;cursor:pointer;background:none;border:none;font:inherit;letter-spacing:.06em}@media (max-width: 768px){#mediaLightbox{flex-direction:column}.mlb-sidebar{width:100%;max-height:42vh}.mlb-stage{padding:16px 16px 8px}}
