@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..900;1,9..144,400..900&family=Archivo:wght@400;500;600;700;800&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Space+Grotesk:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=Manrope:wght@500;600;700;800&display=swap";:root{--bg: #F4EEDF;--bg2: #EAE1CC;--card: #FBF7EC;--ink: #191510;--ink2: #4A4235;--ink3: #837863;--line: rgba(25, 21, 16, .22);--line2: rgba(25, 21, 16, .55);--accent: #D8451A;--accent-strong: #A72E07;--accent-soft: #F7DECF;--clay: #0E6A5C;--clay-soft: #D9EAE2;--blue: #24448C;--blue-soft: #DCE3F4;--sage: #5C6B34;--sage-soft: rgba(92, 107, 52, .14);--gold: #B98A12;--danger: #BD2413;--danger-soft: rgba(189, 36, 19, .1);--sans: "Archivo", sans-serif;--serif: "Fraunces", serif;--mono: "Space Mono", monospace;--shadow-ink: #191510;font-family:var(--sans);font-weight:500;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--bg: #131009;--bg2: #1C1810;--card: #1E1A11;--ink: #F2E9D5;--ink2: #CDC2A6;--ink3: #95896D;--line: rgba(242, 233, 213, .2);--line2: rgba(242, 233, 213, .5);--accent: #FF6B35;--accent-strong: #FFA07A;--accent-soft: rgba(255, 107, 53, .16);--clay: #57C4AE;--clay-soft: rgba(87, 196, 174, .14);--blue: #93ACE8;--blue-soft: rgba(147, 172, 232, .14);--sage: #AEBE7C;--sage-soft: rgba(174, 190, 124, .14);--gold: #E8BC4E;--danger: #FF7A64;--danger-soft: rgba(255, 122, 100, .14);--shadow-ink: #000000}*{box-sizing:border-box}body{margin:0;background:var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,rgba(25,21,16,.03) 0 1px,transparent 1px 3px),radial-gradient(circle at 12% 4%,rgba(216,69,26,.07),transparent 380px)}:root[data-theme=dark] body:before{background:repeating-linear-gradient(0deg,rgba(242,233,213,.025) 0 1px,transparent 1px 3px),radial-gradient(circle at 12% 4%,rgba(255,107,53,.07),transparent 380px)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.appShell{position:relative;width:min(1340px,100%);min-height:100vh;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,650px) 360px;gap:18px;align-items:start;padding:0 18px}.rail{position:sticky;top:0;height:100vh;padding:22px 0 18px;display:flex;flex-direction:column;gap:20px}:root[data-theme=dark] .navList,:root[data-theme=dark] .accountMini,:root[data-theme=dark] .timeline,:root[data-theme=dark] .topbar,:root[data-theme=dark] .tabs,:root[data-theme=dark] .composer,:root[data-theme=dark] .postCard,:root[data-theme=dark] .panel,:root[data-theme=dark] .searchBox,:root[data-theme=dark] .settingsCard,:root[data-theme=dark] .settingsIdentity,:root[data-theme=dark] .settingsSheet,:root[data-theme=dark] .policyHero,:root[data-theme=dark] .policyTabs,:root[data-theme=dark] .policyCard,:root[data-theme=dark] .composePopup,:root[data-theme=dark] .postActionModal,:root[data-theme=dark] .activityModal,:root[data-theme=dark] .moderationThreadModal{background:#1e1a11eb;border-color:var(--line2);box-shadow:0 18px 48px #00000038}:root[data-theme=dark] .navList{border:0}:root[data-theme=dark] .topbar,:root[data-theme=dark] .rail,:root[data-theme=dark] .settingsSheetLayer,:root[data-theme=dark] .composePopupLayer,:root[data-theme=dark] .moderationThreadLayer{color:var(--ink)}:root[data-theme=dark] .composePopupScrim,:root[data-theme=dark] .settingsSheetBackdrop,:root[data-theme=dark] .moderationThreadScrim{background:#040705ad}:root[data-theme=dark] .navItem.active,:root[data-theme=dark] .replyBox button,:root[data-theme=dark] .doneSheet,:root[data-theme=dark] .followItem button{background:var(--accent);color:#08110d;box-shadow:0 10px 22px #ff6b3524}:root[data-theme=dark] .composeWide,:root[data-theme=dark] .postButton{color:#08110d;box-shadow:0 12px 24px #ff6b3529}:root[data-theme=dark] .backButton,:root[data-theme=dark] .sheetOption.active,:root[data-theme=dark] .navItem:hover,:root[data-theme=dark] .accountMini:hover,:root[data-theme=dark] .postCard:hover,:root[data-theme=dark] .essayItem:hover,:root[data-theme=dark] .listRow:hover,:root[data-theme=dark] .trendItem:hover,:root[data-theme=dark] .followItem:hover,:root[data-theme=dark] .newsMizoRow:hover,:root[data-theme=dark] .moderationSummaryCard:hover,:root[data-theme=dark] .moderationTabs button:hover,:root[data-theme=dark] .moderationQueueButtons button:hover,:root[data-theme=dark] .superModeratorActions button:hover,:root[data-theme=dark] .emojiPicker button:hover,:root[data-theme=dark] .postActions button:hover,:root[data-theme=dark] .repostDropdown button:hover,:root[data-theme=dark] .postMenuDropdown button:hover,:root[data-theme=dark] .accountDropdown button:hover{background:#f2e9d50f}:root[data-theme=dark] .editPostTextarea,:root[data-theme=dark] .pollQuestionInput,:root[data-theme=dark] .pollQuestionInput:focus,:root[data-theme=dark] .composeMediaPreview,:root[data-theme=dark] .emojiPicker,:root[data-theme=dark] .pollPanel,:root[data-theme=dark] .pollBox,:root[data-theme=dark] .pollResult,:root[data-theme=dark] .pollChoiceInput,:root[data-theme=dark] .pollAddChoice,:root[data-theme=dark] .pollLengthGrid input,:root[data-theme=dark] .composerBody textarea,:root[data-theme=dark] .composerBody textarea:focus,:root[data-theme=dark] .postMediaFrame,:root[data-theme=dark] .profileStatsBand,:root[data-theme=dark] .moderationSummaryCard,:root[data-theme=dark] .superModeratorActions button,:root[data-theme=dark] .authInput,:root[data-theme=dark] .composerQuoting,:root[data-theme=dark] .quotedPostCard{background:#f2e9d50b;border-color:var(--line2)}:root[data-theme=dark] .pollChoiceTools,:root[data-theme=dark] .pollLengthGrid label,:root[data-theme=dark] .profileHero{background:linear-gradient(90deg,#ff6b3514,#f2e9d509);border-color:var(--line2)}:root[data-theme=dark] .postActionModal blockquote,:root[data-theme=dark] .postActionModal .outlineButton,:root[data-theme=dark] .detailBack,:root[data-theme=dark] .detailActions button,:root[data-theme=dark] .replyBox textarea,:root[data-theme=dark] .fieldRow input,:root[data-theme=dark] .fieldRow select,:root[data-theme=dark] .fieldRow textarea,:root[data-theme=dark] .outlineButton,:root[data-theme=dark] .settingsIdentity,:root[data-theme=dark] .signOutRow,:root[data-theme=dark] .reactionOption,:root[data-theme=dark] .trendItem,:root[data-theme=dark] .followItem,:root[data-theme=dark] .essayItem,:root[data-theme=dark] .listRow,:root[data-theme=dark] .authCard,:root[data-theme=dark] .authProviderButton.google,:root[data-theme=dark] .moderationHero,:root[data-theme=dark] .moderationStat,:root[data-theme=dark] .moderationTabs,:root[data-theme=dark] .moderationQueue,:root[data-theme=dark] .moderationPanel,:root[data-theme=dark] .moderationQueueButtons button,:root[data-theme=dark] .superModeratorActions button,:root[data-theme=dark] .moderationThreadHead button,:root[data-theme=dark] .moderationThreadPost,:root[data-theme=dark] .policyHero,:root[data-theme=dark] .policyTabs,:root[data-theme=dark] .policyCard,:root[data-theme=dark] .activityStatItem{background:var(--card);border-color:var(--line2)}:root[data-theme=dark] .accountDropdown,:root[data-theme=dark] .postMenuDropdown,:root[data-theme=dark] .repostDropdown,:root[data-theme=dark] .reactionDropdown{background:#1e1a11f5;border-color:var(--line2);box-shadow:0 16px 36px #00000047,0 4px 10px #00000029}:root[data-theme=dark] .profileAvatar,:root[data-theme=dark] .avatar{border-color:#25342b!important;box-shadow:0 0 0 1px #f2e9d538}:root[data-theme=dark] .profileStat,:root[data-theme=dark] .activityStatItem{box-shadow:0 8px 22px #0000002e}:root[data-theme=dark] .pollDisplayIcon,:root[data-theme=dark] .pollPanelIcon,:root[data-theme=dark] .pollPanelHead em,:root[data-theme=dark] .pollAddChoice span,:root[data-theme=dark] .moderationTabs button.active,:root[data-theme=dark] .moderationQueueButtons button.voted,:root[data-theme=dark] .activityStatItem .activityIcon,:root[data-theme=dark] .profileStatIcon{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .pollDeleteChoice,:root[data-theme=dark] .removePollButton,:root[data-theme=dark] .composeMediaPreview button,:root[data-theme=dark] .postMenuDropdown button.dangerItem:hover,:root[data-theme=dark] .moderationStat.danger,:root[data-theme=dark] .modPriority.high{background:var(--danger-soft);color:var(--danger);border-color:#ff8a7b3d}:root[data-theme=dark] .moderationStat.amber,:root[data-theme=dark] .modPriority.medium,:root[data-theme=dark] .repostMenuWrapper button.isOn{background:#e5c16a24;color:var(--gold);border-color:#e5c16a3d}:root[data-theme=dark] .moderationStat.green{background:var(--accent-soft);color:var(--accent);border-color:#ff6b353d}:root[data-theme=dark] .postActions button.sageBtn.copied{background:transparent;color:var(--accent);border-color:#ff6b353d}:root[data-theme=dark] .postActions button{background:transparent;color:var(--ink3)}:root[data-theme=dark] .postActions button.isOn{background:transparent;color:var(--danger)}:root[data-theme=dark] .settingsSheet,:root[data-theme=dark] .moderationThreadBody,:root[data-theme=dark] .moderationThreadRepliesHead,:root[data-theme=dark] .readsScreen,:root[data-theme=dark] .readsHeader,:root[data-theme=dark] .readTabs,:root[data-theme=dark] .mutualsScreen,:root[data-theme=dark] .mutualTabs,:root[data-theme=dark] .moderationScreen,:root[data-theme=dark] .tabs{background:var(--bg)}:root[data-theme=dark] .readsHeader,:root[data-theme=dark] .readTabs,:root[data-theme=dark] .readsScreen,:root[data-theme=dark] .tabs,:root[data-theme=dark] .mutualTabs,:root[data-theme=dark] .readsToolbar{background:var(--card)}:root[data-theme=dark] .toggleSwitch{background:#f2e9d52e}:root[data-theme=dark] .toggleSwitch i{background:#eef4ef;box-shadow:0 1px 4px #00000052}:root[data-theme=dark] .authProviderButton.apple{background:#eef4ef;border-color:#eef4ef;color:#0d1410}:root[data-theme=dark] .toastAlert{background:#f2e9d5f0;color:#0d1410}.brandMark{border:0;width:100%;height:44px;border-radius:0;display:grid;place-items:center;padding:0;background:transparent;overflow:visible;box-shadow:none}.brandMark img{width:min(220px,100%);height:auto;max-height:60px;display:block;object-fit:contain}.navList{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:18px;background:#ffffffad;box-shadow:0 18px 48px #1915100f}.navItem{width:100%;min-height:44px;padding:0 14px;border:0;border-radius:12px;color:var(--ink2);background:transparent;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;text-align:left}.navItem:hover{background:var(--bg2);color:var(--ink)}.navItem.active{background:var(--ink);color:#fff;box-shadow:0 10px 22px #1915101f}.navItem span{white-space:nowrap}.composeWide,.postButton{border:0;border-radius:12px;background:var(--accent);color:#fff;font-weight:800;box-shadow:0 12px 24px #d8451a2e}.composeWide{height:48px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:16px}.composePopupLayer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.composePopupScrim{position:absolute;inset:0;border:0;background:#19151061}.composePopup{position:relative;width:min(560px,100%);overflow:hidden;border:1px solid var(--line2);border-radius:18px;background:var(--card);box-shadow:0 28px 80px #19151038}.composePopupHead{height:58px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 16px}.composePopupHead strong{color:var(--ink);font-weight:800}.composePopupHead button{border:0;background:transparent;color:var(--accent);font-weight:800}.composePopupHead button:first-child{justify-self:start;color:var(--ink3)}.composePopupHead button:last-child{justify-self:end}.composePopupHead button:disabled{opacity:.42;cursor:default}.postActionModal{position:relative;width:min(520px,100%);overflow:hidden;border:1px solid var(--line2);border-radius:18px;background:var(--card);box-shadow:0 28px 80px #19151038}.postActivityPreview{margin:0 0 18px;color:var(--ink2);line-height:1.45}.postActivityStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.postActivityStats>div,.postActivityRate{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:13px}.postActivityStats strong,.postActivityRate strong{display:block;font-size:20px}.postActivityStats span,.postActivityRate span{color:var(--ink3);font-size:12px}.postActivityRate{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.postActivityRate strong{color:var(--accent)}.postActivityModal{width:min(360px,calc(100% - 32px))}.postActivityModal .postActionModalHead{height:44px;padding:0 11px;gap:6px}.postActivityModal .postActionModalHead strong{font-size:14px}.postActivityModal .postActionModalHead button{font-size:12px}.postActivityModal .postActionModalBody{padding:10px;gap:7px}.postActivityModal .postActivityPreview{margin-bottom:5px;font-size:12px;line-height:1.3}.postActivityModal .postActivityStats{gap:5px}.postActivityModal .postActivityStats>div,.postActivityModal .postActivityRate{border-radius:8px;padding:7px 8px}.postActivityModal .postActivityStats strong,.postActivityModal .postActivityRate strong{font-size:16px}.postActivityModal .postActivityStats span,.postActivityModal .postActivityRate span{font-size:10px}.postActivityModal .postActivityRate{margin-top:5px}.postActionModal.compact{width:min(420px,100%);padding-top:18px}.postActionModalHead{height:58px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 16px}.postActionModalHead strong{color:var(--ink);font-weight:800}.postActionModalHead button{border:0;background:transparent;color:var(--accent);font-weight:800}.postActionModalHead button:first-child{justify-self:start;color:var(--ink3)}.postActionModalHead button:last-child{justify-self:end}.postActionModalHead button:disabled{opacity:.42;cursor:default}.postActionModalBody{padding:18px;display:grid;gap:14px}.postActionModalBody h2{margin:0;color:var(--ink);font-size:22px;line-height:1.1;font-weight:900}.postActionModalBody p{margin:0;color:var(--ink2);font-size:14px;line-height:21px}.postActionAuthor{display:flex;align-items:center;gap:10px}.postActionAuthor div:last-child{min-width:0;display:grid}.postActionAuthor strong{color:var(--ink);font-size:14px;font-weight:900}.postActionAuthor span{color:var(--ink3);font-size:12.5px;font-weight:700}.editPostTextarea{width:100%;min-height:180px;resize:vertical;border:1px solid rgba(216,69,26,.18);border-radius:14px;outline:0;background:var(--bg);color:var(--ink);padding:14px;font-size:16px;line-height:24px}.editPostTextarea:focus{border-color:#d8451a6b;box-shadow:0 0 0 3px #d8451a17}.postActionMeta{display:flex;justify-content:space-between;gap:12px;color:var(--ink3);font-size:12px;font-weight:700}.deletePostIcon{width:46px;height:46px;margin:0 auto;border-radius:14px;background:var(--danger-soft);color:var(--danger);display:grid;place-items:center}.postActionModal blockquote{margin:0;max-height:108px;overflow:auto;border:1px solid var(--line2);border-radius:12px;background:var(--bg2);color:var(--ink2);padding:12px;font-size:13.5px;line-height:20px}.postActionButtons{display:flex;justify-content:flex-end;gap:10px}.dangerButton{height:36px;border:0;border-radius:10px;background:var(--danger);color:#fff;padding:0 14px;font-weight:900}.dangerButton:disabled,.outlineButton:disabled{cursor:default;opacity:.55}.composePopupBody{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px}.composePopupBody textarea{width:100%;min-height:180px;resize:vertical;border:0;outline:0;background:transparent;color:var(--ink);font-size:18px;line-height:26px}.pollQuestionInput{width:100%;min-height:46px;border:1px solid rgba(216,69,26,.18);border-radius:12px;outline:0;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.2;padding:0 14px}.pollQuestionInput.inline{min-height:48px}.pollQuestionInput:focus{border-color:#d8451a6b;background:#fff;box-shadow:0 0 0 3px #d8451a17}.composePopupBody textarea::placeholder{color:var(--ink3)}.composePopupTools{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.articleCategorySelect{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 18px 12px 78px;color:var(--ink2);font-size:13px;font-weight:700}.articleRequirement{width:fit-content;max-width:calc(100% - 36px);margin:8px auto 10px;padding:5px 7px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;text-align:center}.articleRequirement.inline{margin:8px auto 12px}.articleRequirement img{display:inline-block;width:14px;height:14px;vertical-align:-2px;margin:0 2px}.articleCategorySelect select{border:1px solid var(--line2);border-radius:8px;background:var(--card);color:var(--ink);padding:6px 8px}.inlineArticleCategory{display:flex;justify-content:flex-end;align-items:center;margin-top:8px;color:var(--ink2);font-size:12px;font-weight:700}.inlineArticleCategory select{border:1px solid var(--line2);border-radius:8px;background:var(--card);color:var(--ink);padding:5px 7px}.composePopupTools button{border:1px solid var(--line2);border-radius:999px;background:var(--card);color:var(--ink2);display:inline-flex;align-items:center;gap:7px;padding:8px 12px;font-weight:800;font-size:13px}.composePopupFooter{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:12px 18px}.composePopupFooter .replyAudiencePicker{margin-right:auto}.composePopupFooter .postButton{margin-left:0}.composerCharacterMeter{display:inline-flex;align-items:center;gap:7px;min-width:72px;color:var(--ink3)}.composerCharacterTrack{width:46px;height:6px;overflow:hidden;border-radius:999px;background:var(--line2)}.composerCharacterTrack>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .16s ease,background-color .16s ease}.composerCharacterLabel{font-size:11px;font-weight:800}.composerCharacterMeter.overLimit .composerCharacterTrack>span{background:var(--danger)}.hiddenFileInput{display:none}.composeMediaPreview{margin:0 18px 12px 78px;border:1px solid var(--line2);border-radius:12px;background:#fff;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px}.composeMediaPreview img{width:72px;height:54px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.composeMediaPreview div{min-width:0;display:grid;gap:2px}.composeMediaPreview strong{color:var(--ink);font-size:14px}.composeMediaPreview span{color:var(--ink3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composeMediaPreview button{border:1px solid rgba(180,35,24,.18);border-radius:10px;background:#fff8f8;color:#b42318;font-weight:800;padding:7px 10px}.composePopupTools button.active,.toolButton.active{background:var(--accent-soft);color:var(--accent);border-color:#d8451a3d}.replyAudiencePicker{position:relative}.composePopupFooter .replyAudienceTrigger{border:0;border-radius:8px;background:transparent;color:var(--accent);padding:6px 8px 6px 2px;font-size:13px;font-weight:750}.composePopupFooter .replyAudienceTrigger:hover{border:0;background:var(--accent-soft)}.composePopupFooter .replyAudienceTrigger svg:last-child{opacity:.72}.replyAudienceMenu{position:absolute;z-index:110;left:0;bottom:calc(100% + 8px);width:290px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 18px 40px #1915102e}.replyAudienceMenu>strong{display:block;margin-bottom:12px;color:var(--ink);font-size:12px;letter-spacing:1px;text-transform:uppercase}.replyAudienceMenu button{width:100%;min-height:46px;display:flex;align-items:center;gap:11px;margin-top:6px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-weight:700;text-align:left}.replyAudienceMenu button:hover,.replyAudienceMenu button[aria-checked=true]{border-color:#d8451a47;background:var(--accent-soft);color:var(--accent-strong)}.replyAudienceMenu button>svg{flex:0 0 auto;color:var(--accent)}.replyAudienceMenu button span{flex:1}.replyAudienceMenu button i{width:20px;height:20px;border:2px solid var(--ink3);border-radius:50%;display:grid;place-items:center;font-style:normal}.replyAudienceMenu button i.selected{border-color:var(--accent);background:var(--accent);color:#fff}.emojiTool{position:relative;display:inline-flex}.emojiTool.compact{display:block}.emojiPicker{position:absolute;left:0;bottom:calc(100% + 8px);z-index:35;width:214px;padding:8px;border:1px solid var(--line2);border-radius:12px;background:#fff;box-shadow:0 14px 34px #19151029;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.emojiPicker button{width:34px;height:34px;min-width:0;padding:0;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;font-size:18px}.emojiPicker button:hover{background:#f6f8f5}.pollComposer{margin:0 18px 12px 78px;background:transparent;display:grid;gap:10px}.inlinePollComposer{margin:12px 0 0}.inlinePollComposer .pollComposer{margin:0}.pollPanel{border:1px solid rgba(216,69,26,.12);border-radius:12px;background:#fff;box-shadow:0 8px 22px #1915100f;padding:12px}.pollPanelHead{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px}.pollPanelIcon{width:34px;height:34px;border-radius:50%;background:#eaf2ff;color:#0f65d8;display:grid;place-items:center}.pollPanelIcon.green{background:#eaf7f0;color:#16875c}.pollPanelHead strong{display:block;color:var(--ink);font-size:16px;font-weight:800}.pollPanelHead span{display:block;color:var(--ink2);font-size:13px;margin-top:1px}.pollPanelHead em{border-radius:999px;background:#eaf2ff;color:#0f65d8;font-style:normal;font-weight:800;padding:6px 10px;font-size:13px;white-space:nowrap}.pollChoiceList{display:grid;gap:8px}.pollChoiceRow{display:grid;grid-template-columns:74px minmax(0,1fr) 38px;gap:8px;align-items:center}.pollChoiceTools{min-height:48px;border:1px solid #D4E0EF;border-radius:10px;background:linear-gradient(90deg,#f8fbff,#fff);color:#0f65d8;display:grid;grid-template-columns:1fr 1fr;place-items:center}.pollChoiceTools button,.pollChoiceMedia{width:100%;height:100%;border:0;border-left:1px solid #E4ECF7;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;overflow:hidden}.pollChoiceMedia input{display:none}.pollChoiceMedia.hasImage{padding:4px}.pollChoiceMedia img{width:100%;height:100%;border-radius:6px;object-fit:cover}.pollChoiceInput{min-width:0;min-height:48px;border:1px solid #D4DDE8;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;background:#fff}.pollChoiceInput:focus-within{border-color:#5f9bff;box-shadow:0 0 0 3px #5f9bff1f}.pollChoiceInput input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px;font-weight:700}.pollChoiceInput span{color:var(--ink2);font-size:12.5px;font-weight:700;white-space:nowrap}.pollDeleteChoice{width:34px;height:34px;border:1px solid #FFD2D2;border-radius:50%;background:#fff5f5;color:#e11919;display:grid;place-items:center}.pollDeleteChoice:disabled{opacity:.45;cursor:not-allowed}.pollAddChoice{width:100%;min-height:42px;margin-top:10px;border:1px dashed #5F9BFF;border-radius:12px;background:#fff;color:#0f65d8;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:800}.pollAddChoice span{width:20px;height:20px;border-radius:50%;background:#0f65d8;color:#fff;display:grid;place-items:center;line-height:1}.pollLengthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pollLengthGrid label{border:1px solid #BFDCCF;border-radius:9px;background:linear-gradient(90deg,#f1faf5 0 48px,#fff 48px);color:var(--ink2);display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px;align-items:center;padding:8px 10px 8px 8px;font-size:12px}.pollLengthGrid label>svg{grid-row:span 2;justify-self:center;color:#16875c}.pollLengthGrid label span{color:var(--ink2);font-weight:700}.pollLengthGrid input{width:100%;border:1px solid #D4DDE8;border-radius:8px;outline:0;background:#fff;color:var(--ink);font-size:15px;padding:5px 7px;grid-column:2}.removePollButton{width:100%;min-height:42px;border:1px solid #FFD2D2;border-radius:12px;background:#fff8f8;color:#e11919;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.removePollButton:hover{background:#fff1f1;border-color:#ffbaba}@media(max-width:640px){.pollDisplayHeader{grid-template-columns:40px minmax(0,1fr)}.pollDisplayHeader em{grid-column:1 / -1;justify-self:start}.pollResult{grid-template-columns:70px minmax(0,1fr);padding:10px}.pollOptionImage{width:70px;height:54px}.pollDisplayFooter{flex-wrap:wrap;justify-content:flex-start}.pollComposer{margin-left:0}.pollPanel{padding:10px}.pollPanelHead{grid-template-columns:40px minmax(0,1fr)}.pollPanelHead em{grid-column:1 / -1;justify-self:start}.pollChoiceRow{grid-template-columns:62px minmax(0,1fr) 34px}.pollLengthGrid{grid-template-columns:1fr}.profileStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.accountMenuWrap{position:relative;margin-top:auto}.accountMini{width:100%;border:1px solid var(--line);background:#ffffffb8;color:var(--ink);text-align:left;min-height:58px;display:flex;align-items:center;gap:10px;padding:8px;border-radius:16px}.accountMini:hover{background:var(--card)}.accountMini div:nth-child(2){min-width:0;flex:1;display:grid}.accountMini strong{font-size:14px;font-weight:700}.accountMini span{color:var(--ink3);font-size:13px}.accountDropdown{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:min(238px,calc(100vw - 24px));border:1px solid rgba(25,21,16,.08);border-radius:14px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 36px #1915101f,0 4px 10px #1915100a;padding:6px;display:grid;gap:2px}.accountDropdown button{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--ink2);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:6px 12px;text-align:left;font-size:14px;font-weight:700}.accountDropdown button:hover{background:var(--bg2);color:var(--ink)}.accountDropdown button.dangerItem{color:var(--danger)}.accountDropdown svg{color:currentColor}.timeline{min-height:calc(100vh - 28px);margin:14px 0;overflow:hidden;background:#ffffffe0;border:0;border-radius:22px;box-shadow:0 26px 70px #19151014}.topbar{position:sticky;top:0;z-index:5;height:78px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar h1{margin:0;font-size:22px;font-weight:800;line-height:1.1;letter-spacing:0}.topbar p{margin:4px 0 0;color:var(--ink3);font-size:13px}.titleRow{min-width:0;display:flex;align-items:center;gap:10px}.backButton{width:36px;height:36px;border:0;border-radius:10px;background:var(--bg2);color:var(--ink);display:grid;place-items:center}.iconButton,.toolButton,.moreBtn{border:0;background:transparent;color:var(--ink3);display:grid;place-items:center}.headerAction{border:0;border-radius:10px;padding:9px 12px;background:var(--accent-soft);color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.headerAction:hover{background:var(--accent);color:var(--bg)}.iconButton,.toolButton{width:38px;height:38px;border-radius:10px}.iconButton:hover,.toolButton:hover{background:var(--accent-soft);color:var(--accent)}.tabs{height:62px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:0 16px;gap:18px;background:var(--bg)}.tab{border:0;border-radius:0;background:transparent;color:var(--ink3);font-family:var(--serif);font-style:italic;font-size:22px;font-weight:400;position:relative;height:100%;padding:0 0 8px;display:flex;align-items:flex-end;justify-content:center}.tab:hover{background:transparent;color:var(--ink2)}.tab.active{color:var(--ink);background:transparent}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);border-radius:1px}.pollBox{margin-top:12px;padding:16px;border:1px solid var(--line2);border-radius:18px;background:#fff;display:grid;gap:12px;box-shadow:0 10px 28px #1915100f}.pollDisplayHeader{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.pollDisplayIcon{width:42px;height:42px;border-radius:50%;background:#eaf2ff;color:#0f65d8;display:grid;place-items:center}.pollDisplayHeader strong{display:block;color:var(--ink);font-size:18px;font-weight:800;line-height:1.2}.pollDisplayHeader span{display:block;margin-top:3px;color:var(--ink2);font-size:13.5px}.pollDisplayHeader em{border-radius:999px;background:#f0f2f4;color:var(--ink2);display:inline-flex;align-items:center;gap:7px;padding:7px 11px;font-style:normal;font-weight:800;white-space:nowrap}.pollResult{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--line2);border-radius:14px;background:#fff}.pollOptionImage{width:84px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line2);background:var(--bg)}.pollOptionMain{min-width:0;display:grid;gap:7px}.pollHead{display:flex;align-items:center;gap:10px}.pollLabel{flex:1;font-size:16px;font-weight:800;color:var(--ink)}.pollVotes{font-size:13px;font-weight:600;color:var(--ink2)}.pollPct{min-width:42px;text-align:right;font-size:17px;font-weight:900}.pollTrack{height:8px;border-radius:999px;background:#19151014;overflow:hidden}.pollFill{height:100%;border-radius:999px}.pollDisplayFooter{padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink2);font-size:13px;font-weight:700}.pollDisplayFooter span{display:inline-flex;align-items:center;gap:7px}.pollDisplayFooter svg{width:16px;height:16px}.composer,.postCard{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px;border-bottom:1px solid var(--line)}.avatar{width:48px;height:48px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #000;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,var(--accent),var(--blue));font-weight:800;overflow:hidden}.avatar.small{width:40px;height:40px;font-size:13px}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.composerBody textarea{width:100%;resize:vertical;border:1px solid transparent;outline:0;padding:10px 12px;min-height:96px;border-radius:14px;font-size:16px;color:var(--ink);background:var(--bg)}.composerBody textarea:focus{border-color:#d8451a3d;background:#fff}.composerBody textarea::placeholder{color:var(--ink3)}.composerActions{padding-top:10px;display:flex;align-items:center;gap:6px}.composerCharacterCount{margin-left:auto;color:var(--ink3);font-size:12px;white-space:nowrap}.postButton{margin-left:0;min-width:84px;height:38px}.postButton:disabled{background:#9d9a94;color:#ffffffc7;box-shadow:none;cursor:not-allowed}.postCard{position:relative;background:#fff}.postCard:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 999px 999px 0;background:transparent}.postCard:hover{background:var(--bg2)}.postCard:hover:before{background:var(--accent)}.postCard.clickable{cursor:pointer}.postMeta{grid-column:2;display:flex;align-items:center;gap:5px;color:var(--ink3);min-width:0}.postMain{display:contents}.postMain>.articleBadge,.postMain>p,.postMain>.postBodyMore,.postMain>.postMediaFrame,.postMain>.quotedPostCard,.postMain>.pollBox,.postMain>.postActions,.postMain>.quickReplyBox{grid-column:1 / -1;width:100%}.quickReplyBox{display:flex;align-items:flex-end;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.quickReplyBox textarea{flex:1;min-width:0;min-height:38px;max-height:90px;resize:vertical;border:0;outline:0;padding:8px 2px;background:transparent;color:var(--ink);font:inherit}.quickReplyBox textarea::placeholder{color:var(--ink3)}.quickReplyBox button{flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-weight:800}.quickReplyBox button:disabled{opacity:.45;cursor:not-allowed}.postMeta strong{color:var(--ink);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified{color:var(--sage);flex:0 0 auto}.inline{margin-left:4px;vertical-align:-2px}.postMenuWrapper{position:relative;margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:6px}.followPill{flex:0 0 auto;height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--card);font-weight:800;font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,color .12s ease,opacity .12s ease}.followPill:hover{opacity:.9}.followPill.isOn{background:transparent;color:var(--ink);border-color:var(--line2)}.followPill.isOn:hover{background:var(--card);border-color:var(--ink3)}.moreBtn{width:30px;height:30px;border-radius:10px}.copyPostBtn{width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:var(--ink3);display:grid;place-items:center;cursor:pointer}.copyPostBtn:hover,.copyPostBtn.copied{background:var(--sage-soft);color:var(--sage)}.postMenuScrim{position:fixed;inset:0;z-index:29;background:transparent;cursor:default}.postMenuDropdown{position:absolute;top:34px;right:0;z-index:30;width:min(252px,calc(100vw - 32px));padding:6px;border:1px solid rgba(25,21,16,.08);border-radius:14px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 36px #1915101f,0 4px 10px #1915100a;display:grid;gap:2px}.postMenuDropdown button{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--ink2);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:6px 12px;text-align:left;font-size:14px;font-weight:600;transition:all .15s ease}.postMenuDropdown button:hover{background:var(--bg2);color:var(--ink);transform:translate(2px)}.postMenuDropdown button.dangerItem{color:var(--danger)}.postMenuDropdown button.dangerItem svg{color:var(--danger)}.postMenuDropdown button.dangerItem:hover{background:#fff1ef;color:var(--danger)}.postMenuDropdown button.dangerItem:hover svg{color:var(--danger)}.postMenuDropdown button:disabled{opacity:.48;cursor:not-allowed}.postMenuDropdown svg{color:var(--ink3);stroke-width:2;transition:color .15s ease}.postMenuDropdown button:hover svg{color:var(--accent)}.postMenuDropdown span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postMain p{margin:5px 0 0;font-size:15.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.postMain p.postBodyExcerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.articleBadge{display:inline-flex;padding:2px 7px;border:1px solid var(--line2);border-radius:999px;color:var(--accent);font-size:10px;font-weight:700;line-height:1.2;margin-top:8px;margin-bottom:1px}.postBodyMore{margin-top:5px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:400;font-size:12px;cursor:pointer}.postBodyMore:hover{text-decoration:underline}.postMediaFrame{margin-top:10px;border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:var(--bg)}.postMediaFrame img{width:100%;max-height:420px;display:block;object-fit:cover}.postActions{margin-top:8px;display:flex;align-items:center;gap:6px;padding-top:7px}.postActions button{border:1px solid transparent;background:transparent;color:var(--ink3);display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;font-size:12px;line-height:1}.postActions button>svg{width:16px;height:16px}.postActions .reactionButtonIcon{font-size:18px}.postActions button:hover{color:var(--accent);border-color:var(--line2);background:transparent}.postActions button.isOn{background:transparent;color:var(--danger);border-color:#b23b2c33}.postActions .reactionButton.isOn,.detailActions .reactionButton.isOn{background:transparent;color:var(--accent);border-color:#d8451a38}.reactionPickerWrap{position:relative;display:inline-flex}.detailActions .reactionPickerWrap{flex:1}.detailActions .reactionButton{width:100%;min-height:38px;justify-content:center}.reactionButtonIcon{min-width:16px;text-align:center;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:16px;filter:saturate(1.12)}.reactionDropdown{position:absolute;left:0;bottom:calc(100% + 8px);z-index:101;width:236px;border:1px solid rgba(25,21,16,.08);border-radius:16px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 36px #1915101f,0 4px 10px #1915100a;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reactionDropdown button{width:100%;min-height:66px;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--ink2)!important;padding:8px 6px!important;display:grid!important;grid-template-columns:1fr;justify-items:center;align-content:center;gap:5px!important;text-align:center;font-size:11px;font-weight:800}.reactionDropdown button span{width:34px;height:34px;border-radius:50%;background:#d8451a14;display:grid;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:23px;line-height:1;filter:saturate(1.16);box-shadow:inset 0 0 0 1px #d8451a0f}.reactionDropdown button strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reactionDropdown button:hover,.reactionDropdown button.active{background:var(--accent-soft)!important;color:var(--accent)!important}.reactionDropdown button:hover span,.reactionDropdown button.active span{background:#ff6b3538;transform:translateY(-1px)}.reactionDropdown button.removeReaction{grid-column:1 / -1;min-height:42px;grid-template-columns:24px minmax(0,1fr);justify-items:start;color:var(--danger)!important}.reactionDropdown button.removeReaction span{width:24px;height:24px;background:var(--danger-soft);font-family:var(--sans);font-size:18px}.repostMenuWrapper button.isOn{background:#fff5df;color:#d98a00;border-color:#d98a0033}.postActions button.sageBtn{background:transparent;color:var(--sage);width:23px;height:23px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.postActions button.sageBtn:hover{background:transparent;color:var(--sage);border-color:var(--sage)}.postActions button.sageBtn.isOn{background:transparent;color:var(--accent);border-color:var(--accent)}.postActions button.sageBtn.copied{background:transparent;color:#16875c;border-color:#16875c}.postActionSpacer{flex:1;min-width:8px}.sidebar{position:sticky;top:var(--sidebar-sticky-top, 14px);height:fit-content;padding:14px 0;display:grid;align-content:start;gap:16px}.appMeta{display:grid;gap:4px;padding:2px 4px 0;color:var(--ink3);font-family:var(--mono);font-size:10px;letter-spacing:.04em;line-height:1.4}.appMeta span:last-child{color:var(--ink4)}.searchBox{height:46px;border-radius:14px;border:1px solid var(--line);background:#ffffffc2;display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--ink3)}.searchBox input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.panel{border-radius:18px;background:#ffffffc2;border:1px solid var(--line2);overflow:hidden;box-shadow:0 18px 48px #1915100f}.screenContent{display:grid;gap:12px;padding:16px}.wideSearch{border:1px solid var(--line2)}.essayItem,.listRow{width:100%;border:1px solid var(--line2);border-radius:14px;background:var(--card);color:var(--ink);text-align:left}.essayItem{display:grid;gap:5px;padding:14px}.essayItem:hover,.listRow:hover{background:var(--bg2);border-color:#d8451a3d}.essayItem span,.essayItem small{color:var(--ink3);font-size:12.5px;font-weight:700}.essayItem strong{font-size:20px;font-weight:800}.essayItem p{margin:0;color:var(--ink2);line-height:1.5}.mutualsScreen{min-height:calc(100vh - 74px);background:var(--bg)}.mutualTabs{min-height:62px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--bg)}.mutualTabs button{position:relative;height:100%;min-height:0;border:0;background:transparent;color:var(--ink3);font-family:var(--serif);font-size:22px;font-style:italic;font-weight:400;padding:0 0 8px;display:flex;align-items:flex-end;justify-content:center}.mutualTabs button.active{color:var(--ink)}.mutualTabs button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:999px;background:var(--accent)}.mutualList{display:grid}.mutualList .followItem{border-top:0;border-bottom:1px solid var(--line);background:transparent}.followReason{display:block;margin-top:3px;color:var(--accent);font-size:11px;font-weight:800}.mutualsNotice{border-bottom:1px solid var(--line);padding:12px 16px;color:var(--ink3);font-size:13px;font-weight:700}.readsHeader{min-height:74px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:space-between}.readsToolbar{display:flex;align-items:flex-end;gap:14px;min-height:62px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--card)}.readsToolbar .readTabs{flex:1;min-width:0;border-bottom:0;padding-left:0;padding-right:0;padding-bottom:0}.readsToolbar>button{flex:0 0 auto;margin-bottom:9px;border:1px solid var(--line2);border-radius:999px;background:var(--card);color:var(--ink);padding:7px 12px;font-size:12px;font-weight:800}.readsHeader h2{margin:0;color:var(--ink);font-size:22px;line-height:1.1;font-weight:800}.readsHeader p{margin:4px 0 0;color:var(--ink3);font-size:13px}.readsHeader button{border:1px solid var(--line2);border-radius:999px;background:var(--card);color:var(--ink);padding:7px 12px;font-size:12px;font-weight:800}.newsMizoPanel{background:#ffffffc2;min-height:430px}.newsMizoGrid{display:grid}.newsMizoColumn{min-width:0;border-top:1px solid var(--line)}.newsMizoColumn h4{margin:0;padding:14px 16px 8px;color:var(--ink2);font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.newsMizoRow{display:block;min-height:52px;padding:12px 16px 14px;color:var(--ink);font-size:14px;line-height:20px;font-weight:400}.newsMizoRow:hover{background:var(--bg)}.newsMizoRow time{display:block;margin-top:5px;color:var(--ink3);font-size:11.5px;line-height:15px;font-weight:800}.newsMizoPanel h2 span{float:right;color:var(--accent-strong);font-size:11px;font-weight:800}.newsMizoStatus,.newsMizoEmpty{margin:0;color:var(--ink3);font-size:13px}.newsMizoStatus{border-top:1px solid var(--line);padding:18px 16px}.newsMizoEmpty{padding:4px 16px 18px}.readTabs{display:flex;gap:18px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--card);padding:0 16px 8px}.readTabs button{position:relative;flex:0 0 auto;border:0;background:transparent;color:var(--ink3);padding:8px 0;font-family:var(--serif);font-style:italic;font-size:22px}.readTabs button.active{color:var(--ink)}.readTabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:var(--accent)}.readsScreen{background:var(--card)}.featuredRead{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;padding:18px 18px 14px}.featuredRead>span{color:var(--accent);font-size:10.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.featuredRead>strong{display:block;margin-top:8px;margin-bottom:6px;color:var(--ink);font-family:var(--serif);font-style:italic;font-size:34px;line-height:36px;font-weight:400}.featuredRead p{margin:0 0 12px;color:var(--ink2);font-size:15px;line-height:23px}.featuredReadExcerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.featuredReadMore{display:block;margin:-4px 0 12px;color:var(--accent);font-size:13px;font-style:normal;font-weight:800}.featuredByline{display:flex;align-items:center;gap:10px}.featuredByline div:last-child{display:flex;align-items:center;gap:5px;color:var(--ink3);font-size:13px}.featuredByline b{color:var(--ink);font-weight:800}.featuredByline em{color:var(--ink3);font-style:normal}.readsSectionLabel{margin:0;padding:18px 16px 8px;color:var(--ink3);font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.readRow{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;padding:12px 18px;display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:start}.digestRow{grid-template-columns:minmax(0,1fr)}.readThumb{width:60px;height:60px;border-radius:10px;border:1px solid rgba(92,122,92,.34);background:#c99846;color:#ffffffeb;display:flex;align-items:flex-end;padding:6px;font-family:var(--serif);font-style:italic;font-size:13px}.readRow span{display:block;color:var(--ink3);font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.readRow strong{display:block;margin-top:3px;color:var(--ink);font-family:var(--serif);font-style:italic;font-size:20px;line-height:23px;font-weight:400}.readRow small{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--ink3);font-size:12.5px}.readsEmpty{padding:54px 24px 0;text-align:center}.readsEmpty h2{margin:0;color:var(--ink);font-family:var(--serif);font-style:italic;font-size:24px;font-weight:400}.readsEmpty p{margin:6px auto 0;max-width:360px;color:var(--ink3);font-size:13.5px;line-height:20px}.essayPage{min-height:100vh;background:var(--bg)}.essayDetail{padding:18px 20px 42px}.essayHero{display:grid;gap:10px;border-bottom:1px solid var(--line);padding-bottom:16px}.essayMetaLine{display:flex;flex-wrap:wrap;gap:8px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.essayMetaLine span:not(:last-child):after{content:"/";margin-left:8px;color:var(--ink3)}.essayDetail h2{margin:0;max-width:560px;color:var(--ink);font-family:var(--serif);font-style:italic;font-size:30px;line-height:32px;font-weight:400}.essayHero>p{margin:0;max-width:560px;color:var(--ink2);font-size:14px;line-height:22px}.essayAuthor{display:flex;align-items:center;gap:9px}.essayAuthor>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.essayAuthor strong{color:var(--ink);font-size:13px;font-weight:900}.essayAuthor span{flex-basis:100%;color:var(--ink3);font-size:11.5px;font-weight:700}.essayBody{max-width:560px;padding-top:16px;display:grid;gap:14px}.essayBody p{margin:0;color:var(--ink);font-size:14.5px;line-height:24px}.listRow{min-height:54px;padding:0 14px;display:flex;align-items:center;gap:12px;font-weight:700}.profileHero{padding:18px 16px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fbf7,#fff)}.profileContentTabs{display:flex;align-items:center;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--bg)}.profileContentTabs button{position:relative;flex:0 0 auto;border:0;background:transparent;color:var(--ink2);padding:10px 20px;font-family:var(--serif);font-style:italic;font-size:20px;font-weight:400}.profileContentTabs button.active{color:var(--ink)}.profileContentTabs button.active:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:999px;background:var(--accent)}.profileMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px 0 0}.profileMediaTile{aspect-ratio:1;overflow:hidden;border:0;padding:0;background:var(--line);cursor:zoom-in}.profileMediaTile img{width:100%;height:100%;object-fit:cover;display:block}.mediaLightbox{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:28px;background:#080c0ae6}.mediaLightbox img{max-width:min(920px,100%);max-height:90vh;object-fit:contain}.mediaLightboxClose{position:fixed;top:18px;right:20px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:28px;line-height:1}.profileAvatar{width:72px;height:72px;font-size:20px;border:3px solid #ffffff!important;box-shadow:0 0 0 2px #000;position:relative;z-index:2}.profileHero .profileAvatar{margin-top:-36px;margin-bottom:-12px}.profileHero h2{margin:0;font-size:24px;font-weight:800}.profileHero p{margin:2px 0 0;color:var(--ink3)}.profileStatsBand{border-bottom:1px solid var(--line);background:var(--bg);padding:18px 16px;display:grid;gap:16px}.profileStatsHead{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.profileStatsIcon{width:50px;height:50px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.profileStatsHead h2{margin:0;color:var(--ink);font-size:17px;font-weight:900}.profileStatsHead p{margin:4px 0 0;color:var(--ink2);font-size:14px}.profileStatsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.profileStat{min-height:54px;border:1px solid var(--line2);border-radius:10px;background:var(--card);display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;box-shadow:0 8px 22px #1915100d;text-align:left;transition:all .2s ease}.profileStatIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.profileStatIcon svg{width:16px!important;height:16px!important}.profileStat div:last-child{min-width:0;border-left:1px solid var(--line);padding-left:8px;display:flex;flex-direction:column;align-items:flex-start}.profileStat strong{color:var(--ink);font-size:15px;line-height:1.1;font-weight:900}.profileStat span{display:block;margin-top:1px;color:var(--ink2);font-size:9.5px;font-weight:700;line-height:1.2}.profileStat.blue{border-color:var(--line2)}.profileStat.blue .profileStatIcon{color:var(--accent);background:var(--accent-soft)}.profileStat.blue div:last-child{border-left-color:var(--line)}.profileStat.green{border-color:var(--line2)}.profileStat.green .profileStatIcon{color:var(--accent);background:var(--accent-soft)}.profileStat.green div:last-child{border-left-color:var(--line)}.profileStat.purple{border-color:var(--line2)}.profileStat.purple .profileStatIcon{color:var(--accent);background:var(--accent-soft)}.profileStat.purple div:last-child{border-left-color:var(--line)}.profileStat.amber{border-color:var(--line2)}.profileStat.amber .profileStatIcon{color:var(--accent);background:var(--accent-soft)}.profileStat.amber div:last-child{border-left-color:var(--line)}.outlineButton{height:36px;border-radius:10px;border:1px solid var(--line2);background:var(--card);color:var(--ink);padding:0 14px;font-weight:800}.emptyState{padding:34px 18px;display:grid;justify-items:center;gap:10px;text-align:center}.emptyState.compact{padding:22px 18px}.emptyState h2{margin:0;font-size:26px;font-weight:800}.emptyState p{max-width:420px;margin:0;color:var(--ink2);line-height:1.5}.stateButton{margin-left:0;padding:0 16px}.policyScreen{padding:16px;display:grid;gap:12px}.policyHero{border:1px solid var(--line2);border-radius:16px;background:var(--card);padding:14px 16px 16px;box-shadow:0 12px 34px #1915100d}.policyHero .detailBack{margin:0 0 14px}.policyHero>span{display:block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.policyHero h2{margin:5px 0 0;color:var(--ink);font-size:28px;line-height:1.08;font-weight:900}.policyHero p{margin:6px 0 0;color:var(--ink2);font-size:14px;line-height:21px}.policyTabs{border:1px solid var(--line2);border-radius:14px;background:var(--card);padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.policyTabs button{min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--ink3);font-family:var(--serif);font-size:20px;font-style:italic;font-weight:400}.policyTabs button.active{background:var(--accent-soft);color:var(--accent)}.policyCard{border:1px solid var(--line2);border-radius:16px;background:var(--card);padding:20px;box-shadow:0 18px 48px #1915100f}.policyStatus{margin:0;color:var(--ink3);font-size:14px;font-weight:700}.policyText{color:var(--ink2);font-size:14.5px;line-height:1.68}.policyText h2{margin:22px 0 8px;color:var(--ink);font-size:18px;line-height:1.25;font-weight:900}.policyText h2:first-child{margin-top:0}.policyText p{margin:0 0 12px}.policyText ul{margin:0 0 14px 20px;padding:0}.policyText li{margin:5px 0}.policyText a{color:var(--accent);font-weight:800;overflow-wrap:anywhere}.policyText .num{display:inline-flex;min-width:28px;height:28px;margin-right:8px;border-radius:9px;background:var(--accent-soft);color:var(--accent);align-items:center;justify-content:center;font-size:12px;font-family:var(--sans);font-style:normal;vertical-align:1px}.ossNoticeList{display:grid;gap:10px}.ossNoticeItem{min-height:74px;border:1px solid var(--line2);border-radius:12px;background:#19151006;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.ossNoticeItem h3{margin:0;color:var(--ink);font-size:15px;font-weight:900}.ossNoticeItem p{margin:4px 0 0;color:var(--ink2);font-size:13px;line-height:19px}.ossNoticeItem>span{border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:6px 9px;font-size:11px;font-weight:900;white-space:nowrap}.ossNoticeFootnote{margin:16px 0 0;border-top:1px solid var(--line);padding-top:14px;color:var(--ink3);font-size:12.5px;line-height:18px;font-weight:700}:root[data-theme=dark] .ossNoticeItem{background:#f2e9d50b;border-color:var(--line2)}.moderationScreen{min-height:calc(100vh - 74px);background:var(--bg);padding:18px;display:grid;align-content:start;gap:14px}.moderationHero{border:1px solid var(--line2);border-radius:14px;background:var(--card);padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.moderationHero span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.moderationHero h2{margin:4px 0 0;color:var(--ink);font-size:24px;font-weight:900}.moderationHero p{margin:5px 0 0;color:var(--ink2);font-size:14px;line-height:20px}.moderationStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.moderationStat{border:1px solid var(--line2);border-radius:12px;background:var(--card);padding:12px}.moderationStat strong{display:block;color:var(--ink);font-size:24px;line-height:1;font-weight:900}.moderationStat span{display:block;margin-top:6px;color:var(--ink2);font-size:12px;font-weight:800}.moderationStat.amber{background:#fff5df}.moderationStat.danger{background:#fff1ef}.moderationStat.green{background:#eaf7f0}.moderationTabs{border:1px solid var(--line2);border-radius:12px;background:var(--card);padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.moderationTabs button{position:relative;min-width:0;height:38px;border:0;border-radius:9px;background:transparent;color:var(--ink3);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--serif);font-size:18px;font-style:italic;font-weight:400}.moderationTabs button svg{flex:0 0 auto;color:currentColor}.moderationTabs button:hover{background:var(--bg);color:var(--ink2)}.moderationTabs button.active{background:#eaf7f0;color:var(--accent);box-shadow:inset 0 0 0 1px #d8451a24}.moderationQueue{border:1px solid var(--line2);border-radius:14px;background:var(--card);overflow:hidden}.moderationQueue h3{margin:0;border-bottom:1px solid var(--line);padding:13px 14px;color:var(--ink);font-size:16px;font-weight:900}.moderationQueueItem{border-bottom:1px solid var(--line);padding:14px;display:grid;gap:10px}.moderationQueueItem:last-child{border-bottom:0}.moderationSummaryCard{width:100%;border:1px solid var(--line2);border-radius:12px;background:var(--bg2);padding:12px;display:grid;gap:9px;text-align:left;cursor:pointer}.moderationSummaryCard:hover{border-color:#d8451a47;background:#f1f7f3}.moderationSummaryCard:focus-visible{outline:3px solid rgba(216,69,26,.18);outline-offset:2px}.moderationQueueHead,.moderationQueueMeta,.moderationQueueButtons{display:flex;align-items:center;justify-content:space-between;gap:10px}.moderationQueueHead strong{display:block;color:var(--ink);font-size:14px;font-weight:900}.moderationQueueHead span,.moderationQueueMeta{color:var(--ink3);font-size:12px;font-weight:700}.moderationPostPreview{border:0;border-radius:10px;background:transparent;padding:0;text-align:left;margin:0;color:var(--ink);font-size:14px;line-height:21px;white-space:pre-wrap}.moderationSummaryCard:hover .moderationPostPreview{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.moderationVoteRule{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:9px 10px;display:grid;gap:2px}.moderationVoteRule strong{color:var(--ink);font-size:12.5px;font-weight:900}.moderationVoteRule span{color:var(--ink3);font-size:12px;line-height:17px}.modPriority{border-radius:999px;padding:5px 9px;font-style:normal;font-size:10.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.modPriority.medium{background:#fff5df;color:#8a5c00}.modPriority.high{background:#fff1ef;color:var(--danger)}.modPriority.critical{background:var(--ink);color:#fff}.moderationQueueButtons,.superModeratorActions{justify-content:flex-start}.moderationQueueButtons button,.superModeratorActions button{height:32px;border:1px solid var(--line2);border-radius:9px;background:var(--card);color:var(--ink);padding:0 12px;font-size:12px;font-weight:900}.moderationQueueButtons button:hover,.superModeratorActions button:hover{background:var(--bg)}.moderationQueueButtons button:disabled,.superModeratorActions button:disabled{cursor:not-allowed;opacity:.55}.moderationQueueButtons button.voted{border-color:#d8451a57;background:#eaf7f0;color:var(--accent)}.moderationQueueButtons button span{margin-left:5px;color:var(--ink3);font-size:11px}.moderationQueueButtons button.danger,.superModeratorActions button.danger{border-color:#b23b2c3d;color:var(--danger)}.superModeratorActions{border-top:1px dashed var(--line2);padding-top:10px;display:flex;flex-wrap:wrap}.superModeratorActions>span{width:100%;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.superModeratorActions button{background:var(--bg2)}.moderationQueueState{padding:18px 14px;color:var(--ink3);font-size:13px;font-weight:800}.moderationQueueState.error{color:var(--danger)}.moderationPanel{border:1px solid var(--line2);border-radius:14px;background:var(--card);overflow:hidden}.moderationPanelHead{min-height:47px;border-bottom:1px solid var(--line);padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.moderationPanelHead h3{margin:0;color:var(--ink);font-size:16px;font-weight:900}.moderationPanelHead span{color:var(--ink3);font-size:11px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.moderationRuleList{display:grid}.moderationRuleItem{border-bottom:1px solid var(--line);padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.moderationRuleItem:last-child{border-bottom:0}.moderationRuleItem strong{display:block;color:var(--ink);font-size:14px;font-weight:900}.moderationRuleItem p{margin:4px 0 0;color:var(--ink3);font-size:13px;line-height:19px}.moderationThreadLayer{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px}.moderationThreadScrim{position:absolute;inset:0;border:0;background:#1915107a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.moderationThreadModal{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));border:1px solid var(--line2);border-radius:16px;background:var(--card);box-shadow:0 28px 80px #1915103d;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.moderationThreadHead{min-height:56px;border-bottom:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.moderationThreadHead strong{display:block;color:var(--ink);font-size:16px;font-weight:900}.moderationThreadHead span{display:block;margin-top:1px;color:var(--ink3);font-size:12px;font-weight:700}.moderationThreadHead button{height:34px;border:1px solid var(--line2);border-radius:9px;background:var(--bg);color:var(--ink);padding:0 12px;font-size:12px;font-weight:900}.moderationThreadBody{overflow:auto;background:var(--bg)}.moderationThreadPost{border-bottom:1px solid var(--line);background:var(--card);padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px}.moderationThreadPost.featured{padding-bottom:18px}.moderationThreadMeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.moderationThreadMeta strong{color:var(--ink);font-size:14px;font-weight:900}.moderationThreadMeta span{color:var(--ink3);font-size:12px;font-weight:700}.moderationThreadPost p{margin:5px 0 0;color:var(--ink);font-size:14px;line-height:21px;white-space:pre-wrap}.moderationThreadPost.featured p{font-size:15px;line-height:23px}.moderationThreadRepliesHead{height:34px;border-bottom:1px solid var(--line);background:var(--bg);padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:var(--ink3);font-size:12px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.moderationThreadRepliesHead span{color:var(--accent)}.detailBack{margin:14px 16px 0;height:36px;border:1px solid var(--line2);border-radius:10px;background:var(--card);color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:0 13px;font-weight:700}.detailActions{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.detailActions button{flex:1;min-height:38px;border:1px solid var(--line2);border-radius:10px;background:var(--card);color:var(--ink2);display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:13px}.detailActions button.isOn{border-color:#d8451a3d;background:var(--accent-soft);color:var(--accent)}.replyBox{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.replyBox textarea,.fieldRow input,.fieldRow select,.fieldRow textarea{width:100%;border:1px solid var(--line2);border-radius:12px;background:var(--card);color:var(--ink);outline:0;padding:12px 14px}.replyBox textarea:focus,.fieldRow input:focus,.fieldRow select:focus,.fieldRow textarea:focus{border-color:#d8451a47}.replyBox button{justify-self:end;min-width:78px;height:36px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:800}.fieldRow{display:grid;gap:8px}.fieldRow span{color:var(--ink2);font-size:13px;font-weight:800}.editProfileScreen{display:grid;gap:14px;padding:16px 18px 48px}.editProfileRow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.editProfileActions{display:flex;justify-content:space-between;align-items:center;gap:12px}.editProfileActions .postButton{display:inline-flex;align-items:center;justify-content:center;gap:6px}.editProfileActions .postButton:disabled{opacity:.45;cursor:default}.editCoverPreview{position:relative;height:132px;overflow:hidden;border:1px solid var(--line2);border-radius:16px;background:linear-gradient(135deg,var(--accent-soft),rgba(232,90,44,.12)),var(--card);display:flex;align-items:flex-end;justify-content:space-between;padding:12px;color:var(--ink3);font-size:12px;font-weight:800}.editMediaButton,.editAvatarButton{border:2px solid var(--bg);border-radius:999px;background:var(--ink);color:var(--bg);display:grid;place-items:center}.editMediaButton{width:38px;height:38px;margin-left:auto}.editAvatarPreview{position:relative;justify-self:start;margin-top:-36px;margin-bottom:-12px;margin-left:16px;z-index:5}.editAvatarButton{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;z-index:10}.editHandle{margin:-6px 0 0 16px;color:var(--ink3);text-align:left;font-size:13px;font-weight:700}.optionalBoxWeb{margin-top:8px;padding:14px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft)}.optionalBoxWeb strong{display:block;color:var(--ink);font-size:15px;font-weight:800}.optionalBoxWeb p{margin:5px 0 0;color:var(--ink2);font-size:13px;line-height:19px}.settingsScreen{padding:14px 0 34px}.settingsIdentity{margin:0 16px 18px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.settingsIdentity strong,.settingsRow strong{display:block;color:var(--ink);font-size:14.5px;font-weight:800}.settingsIdentity span,.settingsRow small{display:block;margin-top:2px;color:var(--ink3);font-size:12px;line-height:17px}.settingsIdentity button{height:32px;border:1px solid var(--ink);border-radius:999px;background:var(--card);color:var(--ink);padding:0 12px;font-size:12px;font-weight:800}.settingsGroup{margin-top:18px}.settingsGroup h2{margin:0;padding:0 18px 8px;color:var(--ink3);font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.settingsCard{margin:0 16px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card)}.settingsRow{min-height:58px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;text-align:left}.settingsRow:last-child{border-bottom:0}.settingsRow>svg{color:var(--accent)}.settingsRow em{color:var(--ink3);font-size:13px;font-style:normal}.settingsRow .toggleSwitch{grid-column:3;justify-self:end}.toggleSwitch{width:42px;height:24px;border:0;border-radius:999px;background:#1915102e;padding:2px}.toggleSwitch i{display:block;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1915103d}.toggleSwitch.on i{transform:translate(18px)}.signOutRow{margin:18px 16px 0;width:calc(100% - 32px);min-height:48px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--danger);font-weight:800}.dangerSettingsGroup{margin:18px 16px 0;display:grid;gap:8px}.dangerSettingsRow{width:100%;min-height:58px;border:1px solid rgba(178,59,44,.18);border-radius:14px;background:var(--danger-soft);color:var(--danger);padding:10px 12px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;text-align:left}.dangerSettingsRow.strong{border-color:#b23b2c47}.dangerSettingsRow span{min-width:0;display:grid;gap:2px}.dangerSettingsRow strong{color:var(--danger);font-size:14px;font-weight:900}.dangerSettingsRow small{color:var(--ink2);font-size:12px;line-height:17px}.dangerSettingsRow:hover{border-color:#b23b2c5c;background:#b23b2c24}.dangerFinePrint{border:1px solid rgba(178,59,44,.18);border-radius:12px;background:var(--danger-soft);padding:10px 12px;color:var(--danger)!important;font-size:12.5px!important;line-height:18px!important}.settingsTagline{margin:24px 0 0;padding:0 24px;text-align:center;color:var(--ink3);font-family:var(--serif);font-style:italic}.settingsSheetLayer{position:fixed;inset:0;z-index:50}.settingsSheetBackdrop{position:absolute;inset:0;border:0;background:#1915105c}.settingsSheet{position:absolute;left:50%;bottom:0;width:min(100%,600px);transform:translate(-50%);border-radius:22px 22px 0 0;background:var(--bg);padding:8px 16px 24px;box-shadow:0 -10px 30px #19151033}.sheetHandle{width:38px;height:4px;border-radius:999px;background:var(--line2);margin:0 auto 10px}.settingsSheet h2{margin:0 4px 10px;color:var(--ink);font-family:var(--serif);font-style:italic;font-size:24px;font-weight:400}.settingsSheet p{margin:-4px 4px 10px;color:var(--ink3);font-size:12.5px}.sheetOption{width:100%;min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--ink);padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-weight:800}.sheetOption.active{background:#1915100a;color:var(--accent)}.reactionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px}.reactionOption{min-width:0;min-height:78px;border:1px solid var(--line2);border-radius:14px;background:var(--card);color:var(--ink2);display:grid;justify-items:center;align-content:center;gap:5px;font-weight:800}.reactionOption span{width:38px;height:38px;border-radius:50%;background:#d8451a14;display:grid;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:25px;line-height:1;filter:saturate(1.16)}.reactionOption strong{font-size:11px;line-height:1.2}.reactionOption.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reactionOption.active span{background:#ff6b3538}.doneSheet{width:100%;height:46px;margin-top:16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:800}.panel h2{margin:0;padding:14px 16px;font-size:17px;font-weight:800}.trendItem,.followItem{width:100%;border:0;border-top:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left}.trendItem{display:grid;gap:3px;padding:12px 16px}.trendItem:hover,.followItem:hover{background:var(--bg2)}.trendItem span,.trendItem small,.followItem span{color:var(--ink3);font-size:13px}.trendItem strong{font-size:15px;font-weight:700}.emptyMini{border-top:1px solid var(--line);padding:14px 16px;color:var(--ink3);font-size:13px}.followItem{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px}.followItem div:nth-child(2){min-width:0;display:grid}.followItem strong{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followItem button{height:34px;padding:0 15px;border-radius:10px;border:0;background:var(--ink);color:#fff;font-weight:800}@media(max-width:1080px){.appShell{grid-template-columns:84px minmax(0,620px) minmax(280px,1fr);gap:14px}.rail{align-items:center}.navItem{width:52px;justify-content:center;padding:0}.navItem span,.composeWide span,.accountMini div:nth-child(2),.accountMini svg{display:none}.composeWide{width:52px}}@media(max-width:860px){.appShell{grid-template-columns:72px minmax(0,1fr)}.sidebar{display:none}}@media(max-width:640px){.appShell{display:block;padding:0}.rail{position:fixed;inset:auto 0 0;z-index:10;height:58px;padding:0 8px;border-right:0;border-top:1px solid var(--line2);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .rail{background:#101612f0}.brandMark,.composeWide,.accountMini{display:none}.navList{height:100%;display:flex;justify-content:space-around;align-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.navItem{width:44px;height:44px;min-height:44px}.navItem:nth-child(n+6){display:none}.timeline{min-height:100vh;margin:0;border:0;border-radius:0;padding-bottom:58px}.topbar{height:64px}.tabs{height:50px}.moderationHero,.moderationStats{grid-template-columns:1fr}.moderationHero .outlineButton{width:100%}.essayDetail{padding:16px 16px 40px}.essayDetail h2{font-size:26px;line-height:28px}.essayHero>p{font-size:13.5px;line-height:21px}.composer{grid-template-columns:40px minmax(0,1fr);padding:12px}.postCard{grid-template-columns:40px minmax(0,1fr);padding:14px 12px}.avatar{width:40px;height:40px;font-size:13px}.composerBody textarea{font-size:17px}.postActions{max-width:none;gap:6px}.postActions button{padding:6px 8px}}.authScreen{padding:40px 18px;display:grid;justify-items:center}.authCard{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 22px;display:grid;gap:12px;box-shadow:0 1px 2px #1915100a}.authCard h2{margin:0 0 6px;font-size:24px;font-weight:800}.authProviders{display:grid;gap:10px}.authProviderButton{width:100%;height:44px;border:1px solid var(--line2);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:800;cursor:pointer}.authProviderButton:disabled{opacity:.55;cursor:not-allowed}.authProviderButton.google{background:var(--card);color:var(--ink)}.authProviderButton.apple{background:#000;border-color:#000;color:#fff}.authProviderIcon{flex:0 0 auto}.authDivider{display:flex;align-items:center;gap:10px;margin:2px 0}.authDivider span{flex:1;height:1px;background:var(--line2)}.authDivider p{margin:0;color:var(--ink3);font-size:12px;font-weight:700}.authInput{height:42px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);padding:0 12px;font:inherit;color:var(--ink)}.authInput:focus{outline:none;border-color:var(--accent);background:var(--card)}.authError{margin:0;color:var(--danger);font-size:13px;line-height:1.4}.authNotice{margin:0;color:var(--ink2);font-size:13px;line-height:1.4}.authCard .postButton{width:100%;margin:4px 0 0}.authCard .outlineButton{width:100%;height:42px}.authToggle{border:0;background:transparent;color:var(--accent-strong);font-weight:700;font-size:13px;padding:4px 0}.authBack{border:0;background:transparent;color:var(--ink3);font-size:13px;padding:2px 0}.cropperModalOverlay{position:fixed;inset:0;z-index:100;background:#19151099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.cropperModal{width:100%;max-width:480px;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 20px 50px #19151040;display:flex;flex-direction:column;gap:16px;animation:cropperSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes cropperSlideIn{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cropperModal h3{margin:0;font-size:18px;font-weight:800;color:var(--ink)}.cropperViewport{position:relative;width:100%;height:280px;background:#0d1110;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none}.cropperViewport:active{cursor:grabbing}.cropperViewport img{position:absolute;max-width:none;max-height:none;pointer-events:none}.cropperControls{display:flex;flex-direction:column;gap:12px}.cropperZoom{display:flex;align-items:center;gap:10px;color:var(--ink2);font-size:13px;font-weight:700}.cropperZoom input[type=range]{flex:1;height:6px;border-radius:3px;background:var(--line2);accent-color:var(--accent);cursor:pointer}.cropperButtons{display:flex;justify-content:flex-end;gap:10px}.cropperButtons button{height:38px;padding:0 16px;border-radius:10px;font-weight:800;font-size:14px}.profileCover{width:100%}.verified-badge{display:inline-block;vertical-align:middle;flex:0 0 auto;margin-left:4px}.composerReplyingTo{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:0 16px 12px}.composerReplyingToAvatar{display:flex;flex-direction:column;align-items:center}.replyingAvatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.composerReplyingToLine{width:2px;flex-grow:1;background:var(--line2);margin-top:6px;border-radius:999px;min-height:12px}.composerReplyingToContent{font-size:14px}.composerReplyingToMeta{display:flex;align-items:center;gap:6px;margin-bottom:2px}.composerReplyingToMeta strong{color:var(--ink);font-weight:700}.composerReplyingToMeta span{color:var(--ink3);font-size:13px}.composerReplyingToContent p{color:var(--ink2);line-height:1.4;margin:0 0 6px;font-size:13.5px;white-space:pre-wrap}.composerReplyingToTag{color:var(--ink3);font-size:12.5px}.accentText{color:var(--accent);font-weight:600}.repostMenuWrapper{position:relative;display:inline-block}.repostMenuScrim{position:fixed;inset:0;z-index:100;background:transparent}.repostDropdown{position:absolute;bottom:110%;left:0;z-index:101;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(25,21,16,.08);border-radius:12px;box-shadow:0 10px 24px #1915101f;min-width:140px;display:flex;flex-direction:column;padding:6px;gap:2px}.repostDropdown button{background:transparent!important;border:none!important;color:var(--ink2)!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;width:100%!important;text-align:left!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer;transition:all .15s ease!important}.repostDropdown button:hover{background:var(--bg2)!important;color:var(--ink)!important;transform:translate(2px)!important}.repostDropdown button svg{color:var(--ink3);transition:color .15s ease}.repostDropdown button:hover svg{color:var(--accent)}.composerQuoting{border:1px solid var(--line2);border-radius:12px;margin:12px 16px;padding:12px;background:#fafafa}.composerQuotingMeta{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px}.quotingAvatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.composerQuotingMeta strong{color:var(--ink);font-weight:700}.composerQuotingMeta span{color:var(--ink3)}.composerQuotingBody{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.4;white-space:pre-wrap}.quotedPostCard{border:1px solid var(--line2);border-radius:12px;margin:10px 0 4px;padding:12px;background:#fbfcfb;cursor:pointer;transition:background .15s ease,border-color .15s ease}.quotedPostCard:hover{background:#f4f6f3;border-color:var(--line)}.quotedPostMeta{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;color:var(--ink3)}.quotedPostMeta strong{color:var(--ink);font-weight:700}.quotedPostBody{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.4;white-space:pre-wrap}.activityModal{position:relative;width:min(340px,100%);overflow:hidden;border:1px solid var(--line2);border-radius:18px;background:var(--card);box-shadow:0 28px 80px #19151038}.activityModalHead{height:52px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 16px}.activityModalHead strong{color:var(--ink);font-weight:800;font-size:16px}.activityModalHead button{border:0;background:transparent;color:var(--ink3);font-weight:800;font-size:14px}.activityModalHead button:hover{color:var(--accent)}.activityModalBody{display:grid;gap:10px;padding:16px}.activityStatItem{min-height:54px;border:1px solid var(--line2);border-radius:10px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;text-align:left}.activityStatItem .activityIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.activityStatItem.blue{background:#eaf2ff;border-color:#2f5e8826}.activityStatItem.blue .activityIcon{color:#2f66ee;background:#2f5e881a}.activityStatItem.purple{background:#f1ecff;border-color:#6d44c626}.activityStatItem.purple .activityIcon{color:#6d44c6;background:#6d44c61a}.activityStatItem.amber{background:#fff5df;border-color:#d98a0026}.activityStatItem.amber .activityIcon{color:#d98a00;background:#d98a001a}.activityStatItem.green{background:#eaf7f0;border-color:#16875c26}.activityStatItem.green .activityIcon{color:#16875c;background:#16875c1a}.activityStatItem strong{color:var(--ink);font-size:16px;line-height:1.1;font-weight:900;display:block}.activityStatItem span{display:block;margin-top:1px;color:var(--ink2);font-size:11px;font-weight:700;line-height:1.2}.toastAlert{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;background:#191510f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:10px 18px;border-radius:12px;font-size:13.5px;font-weight:700;box-shadow:0 10px 28px #19151038;pointer-events:none;animation:toastFadeInUp .25s ease-out}@keyframes toastFadeInUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.appShell{gap:26px}.timeline{margin:18px 0;background:var(--card);border:2px solid var(--ink);border-radius:4px;box-shadow:8px 8px 0 var(--shadow-ink)}.topbar{height:auto;min-height:78px;background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:2px solid var(--ink);box-shadow:0 4px 0 var(--accent)}.topbar h1{font-family:var(--serif);font-weight:900;font-size:30px;letter-spacing:-.02em}.topbar p{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.navList{background:var(--card);border:2px solid var(--ink);border-radius:4px;box-shadow:6px 6px 0 var(--shadow-ink);padding:10px;gap:4px}.navItem{border-radius:2px;font-family:var(--mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink2);border:2px solid transparent}.navItem:hover{background:var(--bg2);color:var(--ink);border-color:var(--ink)}.navItem.active{background:var(--accent);color:#fff6e9;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow-ink)}.composeWide,.postButton{border:2px solid var(--ink);border-radius:3px;background:var(--accent);color:#fff6e9;font-family:var(--mono);font-weight:700;text-transform:uppercase;letter-spacing:.12em;box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .08s ease,box-shadow .08s ease}.composeWide:hover,.postButton:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--shadow-ink)}.composeWide:active,.postButton:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shadow-ink)}.postButton:disabled{background:var(--bg2);color:var(--ink3);border-color:var(--ink3);box-shadow:none}.accountMini{border:2px solid var(--ink);border-radius:4px;background:var(--card);box-shadow:4px 4px 0 var(--shadow-ink)}.accountMini span{font-family:var(--mono);font-size:11px}.accountDropdown{border:2px solid var(--ink);border-radius:4px;background:var(--card);box-shadow:6px 6px 0 var(--shadow-ink)}.tabs{background:var(--bg);border-bottom:2px solid var(--ink)}.tab,.mutualTabs button,.readTabs button{font-family:var(--mono);font-style:normal;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink3)}.tab.active,.mutualTabs button.active,.readTabs button.active{color:var(--ink)}.tab.active:after,.mutualTabs button.active:after,.readTabs button.active:after{height:4px;background:var(--accent);border-radius:0}.profileContentTabs button,.policyTabs button,.moderationTabs button{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.postCard{background:var(--card);border-bottom:1px solid var(--line)}.postCard:hover{background:var(--bg)}.postCard:before{width:6px;top:0;bottom:0;border-radius:0}.postMeta{font-family:var(--mono);font-size:12px}.postMeta strong{font-family:var(--sans);font-size:15px;font-weight:800}.postMain p{font-size:15.5px;line-height:1.55}.avatar{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow-ink);background:linear-gradient(135deg,var(--accent),var(--gold));color:#fff6e9}.articleBadge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1.5px solid var(--ink);border-radius:2px;background:var(--gold);color:var(--shadow-ink)}.postActions button{font-family:var(--mono);font-size:12px}.postActions button:hover{background:var(--accent-soft);color:var(--accent)}.followPill{border:2px solid var(--ink);border-radius:2px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;background:var(--card);color:var(--ink);box-shadow:2px 2px 0 var(--shadow-ink)}.followPill:hover{background:var(--bg2)}.followPill.isOn{background:var(--ink);color:var(--card)}.composerBody textarea,.composePopupBody textarea{background:var(--bg);border:2px solid var(--line);border-radius:3px}.composerBody textarea:focus,.composePopupBody textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:3px 3px 0 var(--accent-soft)}.composePopup,.postActionModal,.activityModal,.settingsSheet,.moderationThreadModal,.cropperModal{border:2px solid var(--ink);border-radius:4px;background:var(--card);box-shadow:10px 10px 0 var(--shadow-ink)}.composePopupHead{border-bottom:2px solid var(--ink)}.composePopupHead strong,.postActionModalHead strong,.activityModalHead strong{font-family:var(--serif);font-size:19px;font-weight:800}.searchBox{border:2px solid var(--ink);border-radius:3px;background:var(--card);box-shadow:4px 4px 0 var(--shadow-ink)}.searchBox input{font-family:var(--mono);font-size:13px}.panel{border:2px solid var(--ink);border-radius:4px;background:var(--card);box-shadow:6px 6px 0 var(--shadow-ink)}.panel h2{font-family:var(--mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:10px;position:relative}.panel h2:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;border-bottom:1px solid var(--ink)}.trendItem strong,.essayItem strong{font-family:var(--serif);font-weight:800;letter-spacing:-.01em}.trendItem:hover,.followItem:hover,.listRow:hover,.essayItem:hover,.newsMizoRow:hover{background:var(--bg2)}.essayItem,.listRow{border:2px solid var(--line);border-radius:3px;background:var(--card)}.essayItem:hover,.listRow:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--shadow-ink)}.followItem button{border:2px solid var(--ink);border-radius:2px;font-family:var(--mono);text-transform:uppercase;font-size:10.5px;letter-spacing:.08em;box-shadow:2px 2px 0 var(--shadow-ink)}.newsMizoColumn h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.readsHeader h2,.featuredRead>strong,.essayDetail h2,.emptyState h2,.policyHero h2,.moderationHero h2,.profileHero h2,.readsEmpty h2,.authCard h2{font-family:var(--serif);font-weight:900;letter-spacing:-.02em}.featuredRead{border:2px solid var(--ink);border-radius:4px;box-shadow:6px 6px 0 var(--shadow-ink)}.featuredRead>span,.readsSectionLabel,.essayMetaLine,.policyHero>span,.moderationHero span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.essayBody p{font-family:var(--serif);font-size:18px;line-height:1.65}.readRow{border-bottom:1px solid var(--line)}.readRow strong{font-family:var(--serif);font-weight:800}.backButton,.stateButton,.outlineButton,.dangerButton,.replyBox button,.readsHeader button{border:2px solid var(--ink);border-radius:3px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .08s ease,box-shadow .08s ease}.backButton{background:var(--card);box-shadow:2px 2px 0 var(--shadow-ink)}.backButton:active,.stateButton:active,.outlineButton:active:not(:disabled),.dangerButton:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--shadow-ink)}.dangerButton{background:var(--danger);color:#fff6e9}.toggleSwitch{border:2px solid var(--ink);border-radius:999px;background:var(--bg2)}.toggleSwitch.on{background:var(--accent)}.pollTrack{border:1.5px solid var(--ink);border-radius:2px;background:var(--bg2)}.pollFill{border-radius:0;background:var(--accent)}.pollBox{border:2px solid var(--line);border-radius:3px}.settingsCard,.settingsIdentity,.policyCard,.policyHero,.moderationPanel,.moderationSummaryCard,.profileStatsBand,.authCard,.optionalBoxWeb{border:2px solid var(--ink);border-radius:4px;background:var(--card);box-shadow:5px 5px 0 var(--shadow-ink)}.settingsGroup h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.profileHero{border-bottom:2px solid var(--ink)}.profileAvatar{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--shadow-ink)}.toastAlert{background:var(--ink);color:var(--bg);border:2px solid var(--accent);border-radius:3px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;box-shadow:5px 5px 0 var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .navList,:root[data-theme=dark] .accountMini,:root[data-theme=dark] .timeline,:root[data-theme=dark] .topbar,:root[data-theme=dark] .tabs,:root[data-theme=dark] .composer,:root[data-theme=dark] .postCard,:root[data-theme=dark] .panel,:root[data-theme=dark] .searchBox,:root[data-theme=dark] .settingsCard,:root[data-theme=dark] .settingsIdentity,:root[data-theme=dark] .settingsSheet,:root[data-theme=dark] .policyHero,:root[data-theme=dark] .policyCard,:root[data-theme=dark] .composePopup,:root[data-theme=dark] .postActionModal,:root[data-theme=dark] .activityModal,:root[data-theme=dark] .moderationThreadModal{background:var(--card);border-color:var(--ink);box-shadow:6px 6px 0 var(--shadow-ink)}:root[data-theme=dark] .postCard{border-bottom:1px solid var(--line);border-left:0;border-right:0;border-top:0;box-shadow:none}:root[data-theme=dark] .tabs{background:var(--bg);border:0;border-bottom:2px solid var(--ink);box-shadow:none}:root[data-theme=dark] .topbar{border:0;border-bottom:2px solid var(--ink);box-shadow:0 4px 0 var(--accent)}:root[data-theme=dark] .timeline{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--shadow-ink)}:root[data-theme=dark] .navItem.active,:root[data-theme=dark] .replyBox button,:root[data-theme=dark] .doneSheet,:root[data-theme=dark] .followItem button{background:var(--accent);color:#1a0b02;box-shadow:3px 3px 0 var(--shadow-ink)}:root[data-theme=dark] .composeWide,:root[data-theme=dark] .postButton{color:#1a0b02;box-shadow:4px 4px 0 var(--shadow-ink)}:root[data-theme=dark] .avatar{border-color:var(--ink)}:root[data-theme=dark] .toastAlert{background:var(--card);color:var(--ink);border-color:var(--accent);box-shadow:5px 5px 0 var(--accent)}@media(max-width:860px){.timeline{box-shadow:4px 4px 0 var(--shadow-ink);margin:10px 0}.navList,.panel{box-shadow:4px 4px 0 var(--shadow-ink)}}.themePicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:14px}.themeOption{position:relative;display:grid;gap:4px;justify-items:start;text-align:left;padding:14px;border:2px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);transition:border-color .12s ease,background .12s ease}.themeOption:hover{border-color:var(--ink3)}.themeOption.active{border-color:var(--accent);background:var(--accent-soft)}.themeOption strong{font-size:15px;font-weight:800}.themeOption small{color:var(--ink3);font-size:12px;line-height:1.4}.themeOption em{position:absolute;top:10px;right:10px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.themeSwatches{display:flex;gap:4px;margin-bottom:4px}.themeSwatches i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line2)}:root[data-skin=drift]{--bg: #ECF1F4;--bg2: #DFE7EC;--card: #F9FBFC;--ink: #22303C;--ink2: #51616E;--ink3: #8595A1;--line: rgba(34, 48, 60, .1);--line2: rgba(34, 48, 60, .18);--accent: #3E7C96;--accent-strong: #2C5B70;--accent-soft: #DEEBF1;--clay: #C4826D;--clay-soft: #F5E6E0;--blue: #5F7FB8;--blue-soft: #E3E9F5;--sage: #7CA69B;--sage-soft: rgba(124, 166, 155, .14);--gold: #B7A27C;--danger: #C25B4E;--danger-soft: rgba(194, 91, 78, .1);--btn-ink: #F5FAFC;--shadow-ink: rgba(34, 48, 60, .1)}:root[data-skin=drift][data-theme=dark]{--bg: #0F161B;--bg2: #172128;--card: #151F26;--ink: #E4EDF2;--ink2: #AFC0CB;--ink3: #778995;--line: rgba(228, 237, 242, .09);--line2: rgba(228, 237, 242, .16);--accent: #7FB6CE;--accent-strong: #A8D2E4;--accent-soft: rgba(127, 182, 206, .14);--clay: #D9A08C;--clay-soft: rgba(217, 160, 140, .14);--blue: #91ABDD;--blue-soft: rgba(145, 171, 221, .14);--sage: #96C0B4;--sage-soft: rgba(150, 192, 180, .14);--gold: #CDB88F;--danger: #E08074;--danger-soft: rgba(224, 128, 116, .14);--btn-ink: #0D1B22;--shadow-ink: rgba(0, 0, 0, .35)}:root[data-skin=drift] body:before{background:radial-gradient(circle at 50% -10%,var(--accent-soft),transparent 520px);opacity:.8}:root[data-skin=drift] .timeline{border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px var(--shadow-ink)}:root[data-skin=drift] .topbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-skin=drift] .topbar h1{font-family:var(--serif);font-weight:550;font-size:26px;letter-spacing:0}:root[data-skin=drift] .topbar p{font-family:var(--sans);font-size:13px;text-transform:none;letter-spacing:0}:root[data-skin=drift] .navList{border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px var(--shadow-ink);background:var(--card)}:root[data-skin=drift] .navItem{border:0;border-radius:12px;font-family:var(--sans);font-size:15px;font-weight:600;text-transform:none;letter-spacing:0}:root[data-skin=drift] .navItem:hover{background:var(--bg2);border-color:transparent}:root[data-skin=drift] .navItem.active{background:var(--accent-soft);color:var(--accent-strong);border:0;box-shadow:none}:root[data-skin=drift] .composeWide,:root[data-skin=drift] .postButton{border:0;border-radius:999px;background:var(--accent);color:var(--btn-ink);font-family:var(--sans);font-weight:700;text-transform:none;letter-spacing:0;box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 32%,transparent)}:root[data-skin=drift] .composeWide:hover,:root[data-skin=drift] .postButton:hover:not(:disabled){transform:none;background:var(--accent-strong);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 40%,transparent)}:root[data-skin=drift] .composeWide:active,:root[data-skin=drift] .postButton:active:not(:disabled){transform:translateY(1px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-skin=drift] .postButton:disabled{background:var(--bg2);color:var(--ink3);border:0}:root[data-skin=drift] .accountMini,:root[data-skin=drift] .accountDropdown{border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 16px 40px var(--shadow-ink)}:root[data-skin=drift] .accountMini span{font-family:var(--sans);font-size:12px}:root[data-skin=drift] .tabs{border-bottom:1px solid var(--line);background:var(--bg);box-shadow:none}:root[data-skin=drift] .tab,:root[data-skin=drift] .mutualTabs button,:root[data-skin=drift] .readTabs button{font-family:var(--sans);font-style:normal;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0}:root[data-skin=drift] .tab.active:after,:root[data-skin=drift] .mutualTabs button.active:after,:root[data-skin=drift] .readTabs button.active:after{height:3px;border-radius:3px;background:var(--accent)}:root[data-skin=drift] .profileContentTabs button,:root[data-skin=drift] .policyTabs button,:root[data-skin=drift] .moderationTabs button{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:13.5px}:root[data-skin=drift] .postCard{background:var(--card);border-bottom:1px solid var(--line);box-shadow:none}:root[data-skin=drift] .postCard:hover{background:var(--bg)}:root[data-skin=drift] .postCard:before{width:3px;border-radius:0 999px 999px 0;top:18px;bottom:18px}:root[data-skin=drift] .postMeta{font-family:var(--sans);font-size:13px}:root[data-skin=drift] .avatar{border:2px solid var(--card);box-shadow:0 0 0 1px var(--line2),0 6px 16px var(--shadow-ink);background:linear-gradient(135deg,var(--accent),var(--blue));color:#fff}:root[data-skin=drift] .articleBadge{border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--sans);text-transform:none;letter-spacing:0}:root[data-skin=drift] .postActions button{font-family:var(--sans);font-size:13px}:root[data-skin=drift] .followPill{border:1px solid var(--line2);border-radius:999px;font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12.5px;box-shadow:none}:root[data-skin=drift] .followPill.isOn{background:var(--ink);color:var(--card);border-color:var(--ink)}:root[data-skin=drift] .composerBody textarea,:root[data-skin=drift] .composePopupBody textarea{border:1px solid var(--line);border-radius:14px;background:var(--bg)}:root[data-skin=drift] .composerBody textarea:focus,:root[data-skin=drift] .composePopupBody textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-skin=drift] .composePopup,:root[data-skin=drift] .postActionModal,:root[data-skin=drift] .activityModal,:root[data-skin=drift] .settingsSheet,:root[data-skin=drift] .moderationThreadModal,:root[data-skin=drift] .cropperModal{border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 32px 90px #0a161e4d}:root[data-skin=drift] .composePopupHead{border-bottom:1px solid var(--line)}:root[data-skin=drift] .composePopupHead strong,:root[data-skin=drift] .postActionModalHead strong,:root[data-skin=drift] .activityModalHead strong{font-family:var(--sans);font-size:16px;font-weight:800}:root[data-skin=drift] .searchBox{border:1px solid var(--line);border-radius:999px;background:var(--card);box-shadow:0 10px 28px var(--shadow-ink)}:root[data-skin=drift] .searchBox input{font-family:var(--sans);font-size:14px}:root[data-skin=drift] .panel{border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 16px 40px var(--shadow-ink)}:root[data-skin=drift] .panel h2{font-family:var(--sans);font-size:14px;font-weight:800;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line)}:root[data-skin=drift] .panel h2:after{content:none}:root[data-skin=drift] .trendItem strong,:root[data-skin=drift] .essayItem strong{font-family:var(--sans);font-weight:700;letter-spacing:0}:root[data-skin=drift] .essayItem,:root[data-skin=drift] .listRow{border:1px solid var(--line);border-radius:14px}:root[data-skin=drift] .essayItem:hover,:root[data-skin=drift] .listRow:hover{border-color:var(--accent);box-shadow:0 10px 26px var(--shadow-ink)}:root[data-skin=drift] .followItem button{border:1px solid var(--line2);border-radius:999px;font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12px;box-shadow:none}:root[data-skin=drift] .newsMizoColumn h4{font-family:var(--sans);text-transform:none;letter-spacing:0}:root[data-skin=drift] .readsHeader h2,:root[data-skin=drift] .featuredRead>strong,:root[data-skin=drift] .essayDetail h2,:root[data-skin=drift] .emptyState h2,:root[data-skin=drift] .policyHero h2,:root[data-skin=drift] .moderationHero h2,:root[data-skin=drift] .profileHero h2,:root[data-skin=drift] .readsEmpty h2,:root[data-skin=drift] .authCard h2{font-family:var(--serif);font-weight:560;letter-spacing:0}:root[data-skin=drift] .featuredRead{border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px var(--shadow-ink)}:root[data-skin=drift] .featuredRead>span,:root[data-skin=drift] .readsSectionLabel,:root[data-skin=drift] .essayMetaLine,:root[data-skin=drift] .policyHero>span,:root[data-skin=drift] .moderationHero span{font-family:var(--sans);text-transform:none;letter-spacing:.02em;font-size:12.5px}:root[data-skin=drift] .readRow strong{font-family:var(--sans);font-weight:700}:root[data-skin=drift] .backButton,:root[data-skin=drift] .stateButton,:root[data-skin=drift] .outlineButton,:root[data-skin=drift] .dangerButton,:root[data-skin=drift] .replyBox button,:root[data-skin=drift] .readsHeader button{border:1px solid var(--line2);border-radius:12px;font-family:var(--sans);text-transform:none;letter-spacing:0;box-shadow:none}:root[data-skin=drift] .backButton:active,:root[data-skin=drift] .stateButton:active,:root[data-skin=drift] .outlineButton:active:not(:disabled),:root[data-skin=drift] .dangerButton:active{transform:translateY(1px);box-shadow:none}:root[data-skin=drift] .dangerButton{background:var(--danger);color:#fff7f5;border-color:var(--danger)}:root[data-skin=drift] .toggleSwitch{border:1px solid var(--line2);background:var(--bg2)}:root[data-skin=drift] .toggleSwitch.on{background:var(--accent);border-color:var(--accent)}:root[data-skin=drift] .pollBox{border:1px solid var(--line);border-radius:16px}:root[data-skin=drift] .pollTrack{border:0;border-radius:999px;background:var(--bg2)}:root[data-skin=drift] .pollFill{border-radius:999px}:root[data-skin=drift] .settingsCard,:root[data-skin=drift] .settingsIdentity,:root[data-skin=drift] .policyCard,:root[data-skin=drift] .policyHero,:root[data-skin=drift] .moderationPanel,:root[data-skin=drift] .moderationSummaryCard,:root[data-skin=drift] .profileStatsBand,:root[data-skin=drift] .authCard,:root[data-skin=drift] .optionalBoxWeb{border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 14px 36px var(--shadow-ink)}:root[data-skin=drift] .settingsGroup h2{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:14px;font-weight:800}:root[data-skin=drift] .profileHero{border-bottom:1px solid var(--line)}:root[data-skin=drift] .profileAvatar{border:3px solid var(--card);box-shadow:0 0 0 1px var(--line2),0 10px 26px var(--shadow-ink)}:root[data-skin=drift] .navItem.active,:root[data-skin=drift] .replyBox button,:root[data-skin=drift] .doneSheet,:root[data-skin=drift] .followItem button{box-shadow:none}:root[data-skin=drift] .replyBox button,:root[data-skin=drift] .doneSheet{background:var(--accent);color:var(--btn-ink);border:0}:root[data-skin=drift] .toastAlert{background:var(--ink);color:var(--bg);border:0;border-radius:999px;font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:13px;box-shadow:0 14px 36px #0a161e59}:root[data-skin=drift] .themeOption{border-width:1px;border-radius:14px}@media(max-width:860px){:root[data-skin=drift] .timeline,:root[data-skin=drift] .navList,:root[data-skin=drift] .panel{box-shadow:0 10px 26px var(--shadow-ink)}}:root[data-skin=voltage]{--bg: #EDEAF6;--bg2: #E0DCEF;--card: #FAF9FE;--ink: #201A33;--ink2: #4E4670;--ink3: #8880A5;--line: rgba(32, 26, 51, .1);--line2: rgba(32, 26, 51, .2);--accent: #6C22E0;--accent-strong: #4E12AC;--accent-soft: #E9DEFB;--clay: #C21D8E;--clay-soft: #F8DEF0;--blue: #0E8FB8;--blue-soft: #DBEFF6;--sage: #14917E;--sage-soft: rgba(20, 145, 126, .12);--gold: #C79B1B;--danger: #D4325B;--danger-soft: rgba(212, 50, 91, .1);--btn-ink: #FDFBFF;--shadow-ink: rgba(76, 29, 149, .16);--grad: linear-gradient(135deg, #6C22E0, #C21D8E);--display: "Space Grotesk", sans-serif}:root[data-skin=voltage][data-theme=dark]{--bg: #0B0817;--bg2: #151027;--card: #130F23;--ink: #EDE9FA;--ink2: #B9B1D6;--ink3: #7D75A0;--line: rgba(237, 233, 250, .09);--line2: rgba(237, 233, 250, .18);--accent: #A970FF;--accent-strong: #C9A4FF;--accent-soft: rgba(169, 112, 255, .16);--clay: #FF5ED0;--clay-soft: rgba(255, 94, 208, .14);--blue: #4FD8FF;--blue-soft: rgba(79, 216, 255, .14);--sage: #6FE3C2;--sage-soft: rgba(111, 227, 194, .14);--gold: #FFD166;--danger: #FF4D7D;--danger-soft: rgba(255, 77, 125, .14);--btn-ink: #120A24;--shadow-ink: rgba(0, 0, 0, .5);--grad: linear-gradient(135deg, #A970FF, #FF5ED0)}:root[data-skin=voltage] body:before{background:linear-gradient(rgba(108,34,224,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(108,34,224,.045) 1px,transparent 1px),radial-gradient(circle at 80% -10%,rgba(194,29,142,.1),transparent 480px);background-size:32px 32px,32px 32px,auto;opacity:1}:root[data-skin=voltage][data-theme=dark] body:before{background:linear-gradient(rgba(169,112,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(169,112,255,.05) 1px,transparent 1px),radial-gradient(circle at 80% -10%,rgba(255,94,208,.1),transparent 480px);background-size:32px 32px,32px 32px,auto}:root[data-skin=voltage] .timeline{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:16px;box-shadow:0 0 0 1px transparent,0 18px 50px var(--shadow-ink),0 0 42px color-mix(in srgb,var(--accent) 14%,transparent)}:root[data-skin=voltage] .topbar{border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:0 6px 24px color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-skin=voltage] .topbar h1{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:-.03em}:root[data-skin=voltage] .topbar p{font-family:var(--mono);font-size:11px;text-transform:lowercase;letter-spacing:.22em;color:var(--accent)}:root[data-skin=voltage] .navList{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:14px;background:var(--card);box-shadow:0 14px 40px var(--shadow-ink)}:root[data-skin=voltage] .navItem{border:0;border-radius:9px;font-family:var(--display);font-size:14.5px;font-weight:600;text-transform:none;letter-spacing:.01em}:root[data-skin=voltage] .navItem:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:transparent}:root[data-skin=voltage] .navItem.active{background:var(--grad);color:#fff;border:0;box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-skin=voltage] .composeWide,:root[data-skin=voltage] .postButton{border:0;border-radius:10px;background:var(--grad);color:#fff;font-family:var(--display);font-weight:700;text-transform:none;letter-spacing:.02em;box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-skin=voltage] .composeWide:hover,:root[data-skin=voltage] .postButton:hover:not(:disabled){transform:none;filter:brightness(1.1);box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 60%,transparent)}:root[data-skin=voltage] .composeWide:active,:root[data-skin=voltage] .postButton:active:not(:disabled){transform:translateY(1px);filter:brightness(.96);box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 40%,transparent)}:root[data-skin=voltage] .postButton:disabled{background:var(--bg2);color:var(--ink3);border:0;box-shadow:none}:root[data-skin=voltage] .accountMini,:root[data-skin=voltage] .accountDropdown{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:12px;background:var(--card);box-shadow:0 14px 40px var(--shadow-ink)}:root[data-skin=voltage] .accountMini span{font-family:var(--mono);font-size:11px}:root[data-skin=voltage] .tabs{border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:var(--bg);box-shadow:none}:root[data-skin=voltage] .tab,:root[data-skin=voltage] .mutualTabs button,:root[data-skin=voltage] .readTabs button{font-family:var(--mono);font-style:normal;font-size:12.5px;font-weight:700;text-transform:lowercase;letter-spacing:.16em}:root[data-skin=voltage] .tab.active,:root[data-skin=voltage] .mutualTabs button.active,:root[data-skin=voltage] .readTabs button.active{color:var(--accent)}:root[data-skin=voltage] .tab.active:after,:root[data-skin=voltage] .mutualTabs button.active:after,:root[data-skin=voltage] .readTabs button.active:after{height:3px;border-radius:3px;background:var(--grad);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}:root[data-skin=voltage] .profileContentTabs button,:root[data-skin=voltage] .policyTabs button,:root[data-skin=voltage] .moderationTabs button{font-family:var(--mono);text-transform:lowercase;letter-spacing:.1em;font-size:12px}:root[data-skin=voltage] .postCard{background:var(--card);border-bottom:1px solid var(--line);box-shadow:none}:root[data-skin=voltage] .postCard:hover{background:color-mix(in srgb,var(--accent-soft) 40%,var(--card))}:root[data-skin=voltage] .postCard:before{width:3px;border-radius:0;top:0;bottom:0}:root[data-skin=voltage] .postCard:hover:before{background:var(--grad);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}:root[data-skin=voltage] .postMeta{font-family:var(--mono);font-size:11.5px}:root[data-skin=voltage] .postMeta strong{font-family:var(--display);font-size:15px}:root[data-skin=voltage] .avatar{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 35%,transparent);background:var(--grad);color:#fff}:root[data-skin=voltage] .articleBadge{border:1px solid color-mix(in srgb,var(--blue) 50%,transparent);border-radius:6px;background:var(--blue-soft);color:var(--blue);font-family:var(--mono);text-transform:lowercase;letter-spacing:.1em}:root[data-skin=voltage] .postActions button{font-family:var(--mono);font-size:12px}:root[data-skin=voltage] .followPill{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;font-family:var(--mono);text-transform:lowercase;letter-spacing:.08em;font-size:11.5px;background:transparent;color:var(--accent);box-shadow:none}:root[data-skin=voltage] .followPill:hover{background:var(--accent-soft)}:root[data-skin=voltage] .followPill.isOn{background:var(--grad);color:#fff;border-color:transparent}:root[data-skin=voltage] .composerBody textarea,:root[data-skin=voltage] .composePopupBody textarea{border:1px solid var(--line2);border-radius:10px;background:var(--bg)}:root[data-skin=voltage] .composerBody textarea:focus,:root[data-skin=voltage] .composePopupBody textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft),0 0 18px color-mix(in srgb,var(--accent) 25%,transparent)}:root[data-skin=voltage] .composePopup,:root[data-skin=voltage] .postActionModal,:root[data-skin=voltage] .activityModal,:root[data-skin=voltage] .settingsSheet,:root[data-skin=voltage] .moderationThreadModal,:root[data-skin=voltage] .cropperModal{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:16px;background:var(--card);box-shadow:0 30px 80px var(--shadow-ink),0 0 60px color-mix(in srgb,var(--accent) 20%,transparent)}:root[data-skin=voltage] .composePopupHead{border-bottom:1px solid var(--line)}:root[data-skin=voltage] .composePopupHead strong,:root[data-skin=voltage] .postActionModalHead strong,:root[data-skin=voltage] .activityModalHead strong{font-family:var(--display);font-size:16px;font-weight:700}:root[data-skin=voltage] .searchBox{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:10px;background:var(--card);box-shadow:0 10px 30px var(--shadow-ink)}:root[data-skin=voltage] .searchBox:focus-within{border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-skin=voltage] .searchBox input{font-family:var(--mono);font-size:13px}:root[data-skin=voltage] .panel{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:14px;background:var(--card);box-shadow:0 14px 40px var(--shadow-ink)}:root[data-skin=voltage] .panel h2{font-family:var(--mono);font-size:11.5px;font-weight:700;text-transform:lowercase;letter-spacing:.2em;color:var(--accent);border-bottom:1px solid var(--line)}:root[data-skin=voltage] .panel h2:after{content:none}:root[data-skin=voltage] .trendItem strong,:root[data-skin=voltage] .essayItem strong{font-family:var(--display);font-weight:600;letter-spacing:-.01em}:root[data-skin=voltage] .essayItem,:root[data-skin=voltage] .listRow{border:1px solid var(--line);border-radius:12px}:root[data-skin=voltage] .essayItem:hover,:root[data-skin=voltage] .listRow:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-skin=voltage] .followItem button{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;font-family:var(--mono);text-transform:lowercase;letter-spacing:.08em;font-size:11px;box-shadow:none}:root[data-skin=voltage] .newsMizoColumn h4{font-family:var(--mono);text-transform:lowercase;letter-spacing:.14em}:root[data-skin=voltage] .readsHeader h2,:root[data-skin=voltage] .featuredRead>strong,:root[data-skin=voltage] .essayDetail h2,:root[data-skin=voltage] .emptyState h2,:root[data-skin=voltage] .policyHero h2,:root[data-skin=voltage] .moderationHero h2,:root[data-skin=voltage] .profileHero h2,:root[data-skin=voltage] .readsEmpty h2,:root[data-skin=voltage] .authCard h2{font-family:var(--display);font-weight:700;letter-spacing:-.03em}:root[data-skin=voltage] .featuredRead{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:16px;box-shadow:0 14px 40px var(--shadow-ink),0 0 34px color-mix(in srgb,var(--accent) 15%,transparent)}:root[data-skin=voltage] .featuredRead>span,:root[data-skin=voltage] .readsSectionLabel,:root[data-skin=voltage] .essayMetaLine,:root[data-skin=voltage] .policyHero>span,:root[data-skin=voltage] .moderationHero span{font-family:var(--mono);text-transform:lowercase;letter-spacing:.16em;font-size:11px;color:var(--accent)}:root[data-skin=voltage] .essayBody p{font-family:var(--sans);font-size:16.5px;line-height:1.7}:root[data-skin=voltage] .readRow strong{font-family:var(--display);font-weight:600}:root[data-skin=voltage] .backButton,:root[data-skin=voltage] .stateButton,:root[data-skin=voltage] .outlineButton,:root[data-skin=voltage] .dangerButton,:root[data-skin=voltage] .replyBox button,:root[data-skin=voltage] .readsHeader button{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:9px;font-family:var(--display);text-transform:none;letter-spacing:.01em;box-shadow:none}:root[data-skin=voltage] .backButton:active,:root[data-skin=voltage] .stateButton:active,:root[data-skin=voltage] .outlineButton:active:not(:disabled),:root[data-skin=voltage] .dangerButton:active{transform:translateY(1px);box-shadow:none}:root[data-skin=voltage] .dangerButton{background:var(--danger);color:#fff5f8;border-color:transparent;box-shadow:0 6px 22px color-mix(in srgb,var(--danger) 40%,transparent)}:root[data-skin=voltage] .toggleSwitch{border:1px solid var(--line2);background:var(--bg2)}:root[data-skin=voltage] .toggleSwitch.on{background:var(--grad);border-color:transparent;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-skin=voltage] .pollBox{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:12px}:root[data-skin=voltage] .pollTrack{border:0;border-radius:4px;background:var(--bg2)}:root[data-skin=voltage] .pollFill{border-radius:4px;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 35%,transparent)}:root[data-skin=voltage] .settingsCard,:root[data-skin=voltage] .settingsIdentity,:root[data-skin=voltage] .policyCard,:root[data-skin=voltage] .policyHero,:root[data-skin=voltage] .moderationPanel,:root[data-skin=voltage] .moderationSummaryCard,:root[data-skin=voltage] .profileStatsBand,:root[data-skin=voltage] .authCard,:root[data-skin=voltage] .optionalBoxWeb{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:14px;background:var(--card);box-shadow:0 12px 34px var(--shadow-ink)}:root[data-skin=voltage] .settingsGroup h2{font-family:var(--mono);text-transform:lowercase;letter-spacing:.18em;font-size:11.5px;color:var(--accent)}:root[data-skin=voltage] .profileHero{border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-skin=voltage] .profileAvatar{border:2px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 40%,transparent)}:root[data-skin=voltage] .navItem.active,:root[data-skin=voltage] .replyBox button,:root[data-skin=voltage] .doneSheet,:root[data-skin=voltage] .followItem button{box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-skin=voltage] .replyBox button,:root[data-skin=voltage] .doneSheet{background:var(--grad);color:#fff;border:0}:root[data-skin=voltage] .toastAlert{background:var(--card);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:10px;font-family:var(--mono);text-transform:lowercase;letter-spacing:.08em;font-size:12px;box-shadow:0 14px 40px var(--shadow-ink),0 0 24px color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-skin=voltage] .themeOption{border-width:1px;border-radius:12px}@media(max-width:860px){:root[data-skin=voltage] .timeline,:root[data-skin=voltage] .navList,:root[data-skin=voltage] .panel{box-shadow:0 10px 28px var(--shadow-ink)}}:root[data-skin=grove]{--bg: #EAEDDD;--bg2: #DFE4CC;--card: #F8F9F0;--ink: #26301D;--ink2: #55603F;--ink3: #88926F;--line: rgba(38, 48, 29, .12);--line2: rgba(38, 48, 29, .22);--accent: #4C7A3F;--accent-strong: #35592B;--accent-soft: #E0EBD6;--clay: #A9653B;--clay-soft: #F2E3D6;--blue: #46788A;--blue-soft: #DCE9EE;--sage: #6D8B5A;--sage-soft: rgba(109, 139, 90, .14);--gold: #C9A227;--danger: #B54634;--danger-soft: rgba(181, 70, 52, .1);--btn-ink: #F7FBF2;--shadow-ink: rgba(38, 48, 29, .14);--leaf: 24px 8px 24px 8px;--leaf-sm: 16px 5px 16px 5px}:root[data-skin=grove][data-theme=dark]{--bg: #121710;--bg2: #1A2216;--card: #182014;--ink: #ECF0E2;--ink2: #C2CBAF;--ink3: #8B9678;--line: rgba(236, 240, 226, .1);--line2: rgba(236, 240, 226, .18);--accent: #8FBF6F;--accent-strong: #B5D99A;--accent-soft: rgba(143, 191, 111, .15);--clay: #D9976B;--clay-soft: rgba(217, 151, 107, .14);--blue: #85B4C4;--blue-soft: rgba(133, 180, 196, .14);--sage: #A4C08D;--sage-soft: rgba(164, 192, 141, .14);--gold: #E0C25C;--danger: #E57B60;--danger-soft: rgba(229, 123, 96, .14);--btn-ink: #16210F;--shadow-ink: rgba(0, 0, 0, .42)}:root[data-skin=grove] body:before{background:radial-gradient(ellipse 340px 260px at 15% 8%,rgba(201,162,39,.1),transparent),radial-gradient(ellipse 420px 320px at 85% 20%,rgba(76,122,63,.1),transparent),radial-gradient(ellipse 300px 240px at 55% 90%,rgba(169,101,59,.07),transparent);opacity:1}:root[data-skin=grove][data-theme=dark] body:before{background:radial-gradient(ellipse 340px 260px at 15% 8%,rgba(224,194,92,.05),transparent),radial-gradient(ellipse 420px 320px at 85% 20%,rgba(143,191,111,.07),transparent),radial-gradient(ellipse 300px 240px at 55% 90%,rgba(217,151,107,.05),transparent)}:root[data-skin=grove] .timeline{border:1px solid var(--line);border-radius:28px 10px;box-shadow:0 22px 54px var(--shadow-ink)}:root[data-skin=grove] .topbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px 10px 0 0}:root[data-skin=grove] .topbar h1{font-family:var(--serif);font-style:italic;font-weight:620;font-size:27px;letter-spacing:0}:root[data-skin=grove] .topbar p{font-family:var(--sans);font-size:13px;text-transform:none;letter-spacing:0;color:var(--ink3)}:root[data-skin=grove] .navList{border:1px solid var(--line);border-radius:var(--leaf);background:var(--card);box-shadow:0 16px 38px var(--shadow-ink)}:root[data-skin=grove] .navItem{border:0;border-radius:var(--leaf-sm);font-family:var(--sans);font-size:15px;font-weight:600;text-transform:none;letter-spacing:0}:root[data-skin=grove] .navItem:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:transparent}:root[data-skin=grove] .navItem.active{background:var(--accent);color:var(--btn-ink);border:0;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent)}:root[data-skin=grove] .composeWide,:root[data-skin=grove] .postButton{border:0;border-radius:var(--leaf-sm);background:linear-gradient(160deg,var(--accent),var(--accent-strong));color:var(--btn-ink);font-family:var(--sans);font-weight:700;text-transform:none;letter-spacing:.01em;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 38%,transparent)}:root[data-skin=grove] .composeWide:hover,:root[data-skin=grove] .postButton:hover:not(:disabled){transform:none;filter:brightness(1.06);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 46%,transparent)}:root[data-skin=grove] .composeWide:active,:root[data-skin=grove] .postButton:active:not(:disabled){transform:translateY(1px);filter:brightness(.97);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 32%,transparent)}:root[data-skin=grove] .postButton:disabled{background:var(--bg2);color:var(--ink3);border:0;box-shadow:none}:root[data-skin=grove] .accountMini,:root[data-skin=grove] .accountDropdown{border:1px solid var(--line);border-radius:var(--leaf-sm);background:var(--card);box-shadow:0 14px 34px var(--shadow-ink)}:root[data-skin=grove] .accountMini span{font-family:var(--sans);font-size:12px}:root[data-skin=grove] .tabs{border-bottom:1px solid var(--line);background:var(--bg);box-shadow:none}:root[data-skin=grove] .tab,:root[data-skin=grove] .mutualTabs button,:root[data-skin=grove] .readTabs button{font-family:var(--serif);font-style:italic;font-size:19px;font-weight:500;text-transform:none;letter-spacing:0}:root[data-skin=grove] .tab.active,:root[data-skin=grove] .mutualTabs button.active,:root[data-skin=grove] .readTabs button.active{color:var(--accent-strong)}:root[data-skin=grove] .tab.active:after,:root[data-skin=grove] .mutualTabs button.active:after,:root[data-skin=grove] .readTabs button.active:after{height:4px;border-radius:4px 1px;background:linear-gradient(90deg,var(--accent),var(--gold));box-shadow:none}:root[data-skin=grove] .profileContentTabs button,:root[data-skin=grove] .policyTabs button,:root[data-skin=grove] .moderationTabs button{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:13.5px}:root[data-skin=grove] .postCard{background:var(--card);border-bottom:1px solid var(--line);box-shadow:none}:root[data-skin=grove] .postCard:hover{background:color-mix(in srgb,var(--accent-soft) 45%,var(--card))}:root[data-skin=grove] .postCard:before{width:4px;border-radius:0 999px 999px 0;top:14px;bottom:14px}:root[data-skin=grove] .postCard:hover:before{background:linear-gradient(180deg,var(--accent),var(--gold));box-shadow:none}:root[data-skin=grove] .postMeta{font-family:var(--sans);font-size:13px}:root[data-skin=grove] .postMeta strong{font-family:var(--sans);font-size:15px;font-weight:700}:root[data-skin=grove] .avatar{border:2px solid var(--card);box-shadow:0 0 0 2px var(--accent);background:linear-gradient(135deg,var(--accent),var(--gold));color:#fff}:root[data-skin=grove] .articleBadge{border:0;border-radius:var(--leaf-sm);background:var(--sage-soft);color:var(--sage);font-family:var(--sans);text-transform:none;letter-spacing:0}:root[data-skin=grove] .postActions button{font-family:var(--sans);font-size:13px}:root[data-skin=grove] .followPill{border:1.5px solid var(--accent);border-radius:var(--leaf-sm);font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12.5px;background:transparent;color:var(--accent-strong);box-shadow:none}:root[data-skin=grove] .followPill:hover{background:var(--accent-soft)}:root[data-skin=grove] .followPill.isOn{background:var(--accent);color:var(--btn-ink);border-color:var(--accent)}:root[data-skin=grove] .composerBody textarea,:root[data-skin=grove] .composePopupBody textarea{border:1px solid var(--line);border-radius:var(--leaf-sm);background:var(--bg)}:root[data-skin=grove] .composerBody textarea:focus,:root[data-skin=grove] .composePopupBody textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-skin=grove] .composePopup,:root[data-skin=grove] .postActionModal,:root[data-skin=grove] .activityModal,:root[data-skin=grove] .settingsSheet,:root[data-skin=grove] .moderationThreadModal,:root[data-skin=grove] .cropperModal{border:1px solid var(--line);border-radius:var(--leaf);background:var(--card);box-shadow:0 30px 80px var(--shadow-ink)}:root[data-skin=grove] .composePopupHead{border-bottom:1px solid var(--line)}:root[data-skin=grove] .composePopupHead strong,:root[data-skin=grove] .postActionModalHead strong,:root[data-skin=grove] .activityModalHead strong{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:600}:root[data-skin=grove] .searchBox{border:1px solid var(--line);border-radius:var(--leaf-sm);background:var(--card);box-shadow:0 10px 24px var(--shadow-ink)}:root[data-skin=grove] .searchBox input{font-family:var(--sans);font-size:14px}:root[data-skin=grove] .panel{border:1px solid var(--line);border-radius:var(--leaf);background:var(--card);box-shadow:0 16px 38px var(--shadow-ink)}:root[data-skin=grove] .panel h2{font-family:var(--serif);font-style:italic;font-size:17px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--accent-strong);border-bottom:1px solid var(--line)}:root[data-skin=grove] .panel h2:after{content:none}:root[data-skin=grove] .trendItem strong,:root[data-skin=grove] .essayItem strong{font-family:var(--serif);font-weight:620;letter-spacing:0}:root[data-skin=grove] .essayItem,:root[data-skin=grove] .listRow{border:1px solid var(--line);border-radius:var(--leaf-sm)}:root[data-skin=grove] .essayItem:hover,:root[data-skin=grove] .listRow:hover{border-color:var(--accent);box-shadow:0 10px 24px var(--shadow-ink)}:root[data-skin=grove] .followItem button{border:1.5px solid var(--accent);border-radius:var(--leaf-sm);font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12px;box-shadow:none}:root[data-skin=grove] .newsMizoColumn h4{font-family:var(--sans);text-transform:none;letter-spacing:0}:root[data-skin=grove] .readsHeader h2,:root[data-skin=grove] .featuredRead>strong,:root[data-skin=grove] .essayDetail h2,:root[data-skin=grove] .emptyState h2,:root[data-skin=grove] .policyHero h2,:root[data-skin=grove] .moderationHero h2,:root[data-skin=grove] .profileHero h2,:root[data-skin=grove] .readsEmpty h2,:root[data-skin=grove] .authCard h2{font-family:var(--serif);font-style:italic;font-weight:620;letter-spacing:0}:root[data-skin=grove] .featuredRead{border:1px solid var(--line);border-radius:var(--leaf);box-shadow:0 16px 38px var(--shadow-ink)}:root[data-skin=grove] .featuredRead>span,:root[data-skin=grove] .readsSectionLabel,:root[data-skin=grove] .essayMetaLine,:root[data-skin=grove] .policyHero>span,:root[data-skin=grove] .moderationHero span{font-family:var(--sans);text-transform:none;letter-spacing:.02em;font-size:12.5px;color:var(--sage)}:root[data-skin=grove] .essayBody p{font-family:var(--serif);font-size:18px;line-height:1.7}:root[data-skin=grove] .readRow strong{font-family:var(--serif);font-weight:620}:root[data-skin=grove] .backButton,:root[data-skin=grove] .stateButton,:root[data-skin=grove] .outlineButton,:root[data-skin=grove] .dangerButton,:root[data-skin=grove] .replyBox button,:root[data-skin=grove] .readsHeader button{border:1px solid var(--line2);border-radius:var(--leaf-sm);font-family:var(--sans);text-transform:none;letter-spacing:0;box-shadow:none}:root[data-skin=grove] .backButton:active,:root[data-skin=grove] .stateButton:active,:root[data-skin=grove] .outlineButton:active:not(:disabled),:root[data-skin=grove] .dangerButton:active{transform:translateY(1px);box-shadow:none}:root[data-skin=grove] .dangerButton{background:var(--danger);color:#fff7f4;border-color:var(--danger)}:root[data-skin=grove] .toggleSwitch{border:1px solid var(--line2);background:var(--bg2)}:root[data-skin=grove] .toggleSwitch.on{background:var(--accent);border-color:var(--accent);box-shadow:none}:root[data-skin=grove] .pollBox{border:1px solid var(--line);border-radius:var(--leaf-sm)}:root[data-skin=grove] .pollTrack{border:0;border-radius:999px;background:var(--bg2)}:root[data-skin=grove] .pollFill{border-radius:999px;box-shadow:none}:root[data-skin=grove] .settingsCard,:root[data-skin=grove] .settingsIdentity,:root[data-skin=grove] .policyCard,:root[data-skin=grove] .policyHero,:root[data-skin=grove] .moderationPanel,:root[data-skin=grove] .moderationSummaryCard,:root[data-skin=grove] .profileStatsBand,:root[data-skin=grove] .authCard,:root[data-skin=grove] .optionalBoxWeb{border:1px solid var(--line);border-radius:var(--leaf);background:var(--card);box-shadow:0 14px 34px var(--shadow-ink)}:root[data-skin=grove] .settingsGroup h2{font-family:var(--serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:17px;font-weight:600;color:var(--accent-strong)}:root[data-skin=grove] .profileHero{border-bottom:1px solid var(--line)}:root[data-skin=grove] .profileAvatar{border:3px solid var(--card);box-shadow:0 0 0 2px var(--accent),0 10px 24px var(--shadow-ink)}:root[data-skin=grove] .navItem.active,:root[data-skin=grove] .replyBox button,:root[data-skin=grove] .doneSheet,:root[data-skin=grove] .followItem button{box-shadow:none}:root[data-skin=grove] .replyBox button,:root[data-skin=grove] .doneSheet{background:var(--accent);color:var(--btn-ink);border:0}:root[data-skin=grove] .toastAlert{background:var(--accent-strong);color:#f2f7ea;border:0;border-radius:var(--leaf-sm);font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:13px;box-shadow:0 14px 34px var(--shadow-ink)}:root[data-skin=grove] .themeOption{border-width:1px;border-radius:var(--leaf-sm)}@media(max-width:860px){:root[data-skin=grove] .timeline,:root[data-skin=grove] .navList,:root[data-skin=grove] .panel{box-shadow:0 10px 24px var(--shadow-ink)}:root[data-skin=grove] .timeline{border-radius:20px 8px}}:root[data-skin=cream]{--bg: #F5F7F4;--bg2: #E9EFE8;--card: #FFFFFF;--ink: #17201C;--ink2: #4B5852;--ink3: #7C8A83;--line: rgba(23, 32, 28, .08);--line2: rgba(23, 32, 28, .14);--accent: #1F6F5B;--accent-strong: #164C40;--accent-soft: #DDEDE7;--clay: #A65E42;--clay-soft: #F3E4DD;--blue: #2F5E88;--blue-soft: #E2EBF3;--sage: #55715F;--sage-soft: rgba(85, 113, 95, .12);--gold: #B8862B;--danger: #B23B2C;--danger-soft: rgba(178, 59, 44, .1);--sans: "Gadugi", sans-serif;--serif: "Instrument Serif", serif;--btn-ink: #FFFFFF;--shadow-ink: rgba(23, 32, 28, .1)}:root[data-skin=cream][data-theme=dark]{--bg: #101612;--bg2: #18211B;--card: #18211D;--ink: #EEF4EF;--ink2: #C3CEC6;--ink3: #8FA095;--line: rgba(238, 244, 239, .08);--line2: rgba(238, 244, 239, .14);--accent: #7EC6A8;--accent-strong: #B7E4D0;--accent-soft: rgba(126, 198, 168, .14);--clay: #DB8D72;--clay-soft: rgba(219, 141, 114, .14);--blue: #9ABDE0;--blue-soft: rgba(154, 189, 224, .14);--sage: #A9C8B4;--sage-soft: rgba(169, 200, 180, .14);--gold: #E5C16A;--danger: #FF8A7B;--danger-soft: rgba(255, 138, 123, .14);--btn-ink: #08110D;--shadow-ink: rgba(0, 0, 0, .22)}:root[data-skin=cream] body:before{background:linear-gradient(90deg,rgba(31,111,91,.08),transparent 34%,rgba(47,94,136,.06)),radial-gradient(circle at 50% 0%,rgba(255,255,255,.92),transparent 420px);opacity:1}:root[data-skin=cream][data-theme=dark] body:before{background:linear-gradient(90deg,rgba(126,198,168,.08),transparent 36%,rgba(154,189,224,.06)),radial-gradient(circle at 50% 0%,rgba(126,198,168,.1),transparent 430px)}:root[data-skin=cream] .appShell{gap:18px}:root[data-skin=cream] .timeline{background:#ffffffe0;border:0;border-radius:22px;box-shadow:0 26px 70px #17201c14}:root[data-skin=cream] .topbar{background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}:root[data-skin=cream] .topbar h1{font-family:var(--sans);font-style:normal;font-size:22px;font-weight:800;letter-spacing:0}:root[data-skin=cream] .topbar p{font-family:var(--sans);font-size:13px;text-transform:none;letter-spacing:0;color:var(--ink3)}:root[data-skin=cream] .navList{border:1px solid var(--line);border-radius:18px;background:#ffffffad;box-shadow:0 18px 48px #17201c0f}:root[data-skin=cream] .navItem{border:0;border-radius:12px;font-family:var(--sans);font-size:15px;font-weight:600;text-transform:none;letter-spacing:0}:root[data-skin=cream] .navItem:hover{background:var(--bg2);color:var(--ink);border-color:transparent}:root[data-skin=cream] .navItem.active{background:var(--ink);color:#fff;border:0;box-shadow:0 10px 22px #17201c1f}:root[data-skin=cream] .composeWide,:root[data-skin=cream] .postButton{border:0;border-radius:12px;background:var(--accent);color:#fff;font-family:var(--sans);font-weight:800;text-transform:none;letter-spacing:0;box-shadow:0 12px 24px #1f6f5b2e}:root[data-skin=cream] .composeWide:hover,:root[data-skin=cream] .postButton:hover:not(:disabled){transform:none;filter:brightness(1.04);box-shadow:0 12px 24px #1f6f5b2e}:root[data-skin=cream] .composeWide:active,:root[data-skin=cream] .postButton:active:not(:disabled){transform:none;filter:brightness(.97);box-shadow:0 8px 18px #1f6f5b29}:root[data-skin=cream] .postButton:disabled{background:#9d9a94;color:#ffffffc7;border:0;box-shadow:none}:root[data-skin=cream] .accountMini{border:1px solid var(--line);border-radius:16px;background:#ffffffb8;box-shadow:none}:root[data-skin=cream] .accountMini span{font-family:var(--sans);font-size:12.5px}:root[data-skin=cream] .accountDropdown{border:1px solid rgba(23,32,28,.08);border-radius:14px;background:#fffffff5;box-shadow:0 16px 36px #17201c1f,0 4px 10px #17201c0a}:root[data-skin=cream] .tabs{border-bottom:1px solid var(--line);background:var(--bg);box-shadow:none}:root[data-skin=cream] .tab,:root[data-skin=cream] .mutualTabs button,:root[data-skin=cream] .readTabs button{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:400;text-transform:none;letter-spacing:0}:root[data-skin=cream] .tab.active,:root[data-skin=cream] .mutualTabs button.active,:root[data-skin=cream] .readTabs button.active{color:var(--ink)}:root[data-skin=cream] .tab.active:after,:root[data-skin=cream] .mutualTabs button.active:after,:root[data-skin=cream] .readTabs button.active:after{height:2px;border-radius:1px;background:var(--accent);box-shadow:none}:root[data-skin=cream] .profileContentTabs button,:root[data-skin=cream] .policyTabs button,:root[data-skin=cream] .moderationTabs button{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:13px}:root[data-skin=cream] .postCard{background:var(--card);border-bottom:1px solid var(--line);box-shadow:none}:root[data-skin=cream] .postCard:hover{background:var(--bg)}:root[data-skin=cream] .postCard:before{width:3px;border-radius:0 999px 999px 0;top:18px;bottom:18px}:root[data-skin=cream] .postCard:hover:before{background:var(--accent);box-shadow:none}:root[data-skin=cream] .postMeta{font-family:var(--sans);font-size:14px}:root[data-skin=cream] .postMeta strong{font-family:var(--sans);font-size:15px;font-weight:700}:root[data-skin=cream] .avatar{border:2px solid #ffffff;box-shadow:0 0 0 1px #000;background:linear-gradient(135deg,var(--accent),var(--blue));color:#fff}:root[data-skin=cream] .articleBadge{border:1px solid var(--line2);border-radius:999px;background:transparent;color:var(--accent);font-family:var(--sans);text-transform:none;letter-spacing:0}:root[data-skin=cream] .postActions button{font-family:var(--sans);font-size:13px}:root[data-skin=cream] .followPill{border:1px solid var(--ink);border-radius:999px;font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:13px;font-weight:800;background:var(--ink);color:var(--card);box-shadow:none}:root[data-skin=cream] .followPill:hover{background:var(--ink);opacity:.9}:root[data-skin=cream] .followPill.isOn{background:transparent;color:var(--ink);border-color:var(--line2)}:root[data-skin=cream] .composerBody textarea,:root[data-skin=cream] .composePopupBody textarea{border:1px solid transparent;border-radius:14px;background:var(--bg)}:root[data-skin=cream] .composerBody textarea:focus,:root[data-skin=cream] .composePopupBody textarea:focus{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:var(--card);box-shadow:none}:root[data-skin=cream] .composePopup,:root[data-skin=cream] .postActionModal,:root[data-skin=cream] .activityModal,:root[data-skin=cream] .settingsSheet,:root[data-skin=cream] .moderationThreadModal,:root[data-skin=cream] .cropperModal{border:1px solid var(--line2);border-radius:18px;background:var(--card);box-shadow:0 28px 80px #17201c38}:root[data-skin=cream] .composePopupHead{border-bottom:1px solid var(--line)}:root[data-skin=cream] .composePopupHead strong,:root[data-skin=cream] .postActionModalHead strong,:root[data-skin=cream] .activityModalHead strong{font-family:var(--sans);font-style:normal;font-size:15px;font-weight:800}:root[data-skin=cream] .searchBox{border:1px solid var(--line);border-radius:14px;background:#ffffffc2;box-shadow:none}:root[data-skin=cream] .searchBox input{font-family:var(--sans);font-size:15px}:root[data-skin=cream] .panel{border:1px solid var(--line2);border-radius:18px;background:#ffffffc2;box-shadow:0 18px 48px #17201c0f}:root[data-skin=cream] .panel h2{font-family:var(--sans);font-style:normal;font-size:17px;font-weight:800;text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:0;padding:14px 16px}:root[data-skin=cream] .panel h2:after{content:none}:root[data-skin=cream] .trendItem strong,:root[data-skin=cream] .essayItem strong{font-family:var(--sans);font-weight:800;letter-spacing:0}:root[data-skin=cream] .essayItem,:root[data-skin=cream] .listRow{border:1px solid var(--line2);border-radius:14px}:root[data-skin=cream] .essayItem:hover,:root[data-skin=cream] .listRow:hover{background:var(--bg);border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:none}:root[data-skin=cream] .followItem button{border:0;border-radius:10px;background:var(--ink);color:#fff;font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:13px;font-weight:800;box-shadow:none}:root[data-skin=cream] .newsMizoColumn h4{font-family:var(--sans);text-transform:none;letter-spacing:0}:root[data-skin=cream] .readsHeader h2,:root[data-skin=cream] .featuredRead>strong,:root[data-skin=cream] .essayDetail h2,:root[data-skin=cream] .emptyState h2,:root[data-skin=cream] .policyHero h2,:root[data-skin=cream] .moderationHero h2,:root[data-skin=cream] .profileHero h2,:root[data-skin=cream] .readsEmpty h2,:root[data-skin=cream] .authCard h2{font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:0}:root[data-skin=cream] .featuredRead{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}:root[data-skin=cream] .featuredRead>span,:root[data-skin=cream] .readsSectionLabel,:root[data-skin=cream] .essayMetaLine,:root[data-skin=cream] .policyHero>span,:root[data-skin=cream] .moderationHero span{font-family:var(--sans);text-transform:uppercase;letter-spacing:1.5px;font-size:10.5px;color:var(--accent)}:root[data-skin=cream] .essayBody p{font-family:var(--serif);font-size:19px;line-height:1.65}:root[data-skin=cream] .readRow strong{font-family:var(--serif);font-weight:400}:root[data-skin=cream] .backButton,:root[data-skin=cream] .stateButton,:root[data-skin=cream] .outlineButton,:root[data-skin=cream] .dangerButton,:root[data-skin=cream] .replyBox button,:root[data-skin=cream] .readsHeader button{border:1px solid var(--line2);border-radius:10px;font-family:var(--sans);text-transform:none;letter-spacing:0;box-shadow:none}:root[data-skin=cream] .backButton{border:0;background:var(--bg2)}:root[data-skin=cream] .backButton:active,:root[data-skin=cream] .stateButton:active,:root[data-skin=cream] .outlineButton:active:not(:disabled),:root[data-skin=cream] .dangerButton:active{transform:none;box-shadow:none}:root[data-skin=cream] .dangerButton{background:var(--danger);color:#fff;border:0}:root[data-skin=cream] .replyBox button{background:var(--accent);color:#fff;border:0}:root[data-skin=cream] .toggleSwitch{border:0;background:#17201c2e}:root[data-skin=cream] .toggleSwitch.on{background:var(--accent);border:0;box-shadow:none}:root[data-skin=cream] .pollBox{border:1px solid var(--line);border-radius:14px}:root[data-skin=cream] .pollTrack{border:0;border-radius:999px;background:#17201c14}:root[data-skin=cream] .pollFill{border-radius:999px;box-shadow:none}:root[data-skin=cream] .settingsCard,:root[data-skin=cream] .settingsIdentity,:root[data-skin=cream] .policyCard,:root[data-skin=cream] .policyHero,:root[data-skin=cream] .moderationPanel,:root[data-skin=cream] .moderationSummaryCard,:root[data-skin=cream] .profileStatsBand,:root[data-skin=cream] .authCard,:root[data-skin=cream] .optionalBoxWeb{border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:none}:root[data-skin=cream] .settingsGroup h2{font-family:var(--sans);font-style:normal;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:800;color:var(--ink3)}:root[data-skin=cream] .profileHero{border-bottom:1px solid var(--line)}:root[data-skin=cream] .profileAvatar{border:3px solid #ffffff;box-shadow:0 0 0 2px #000}:root[data-skin=cream] .navItem.active,:root[data-skin=cream] .doneSheet,:root[data-skin=cream] .followItem button{box-shadow:0 10px 22px #17201c1f}:root[data-skin=cream] .doneSheet{background:var(--accent);color:#fff;border:0}:root[data-skin=cream] .toastAlert{background:#17201cf0;color:#fff;border:0;border-radius:12px;font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:13.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px #17201c38}:root[data-skin=cream] .themeOption{border-width:1px;border-radius:14px}:root[data-skin=cream][data-theme=dark] .navList,:root[data-skin=cream][data-theme=dark] .accountMini,:root[data-skin=cream][data-theme=dark] .timeline,:root[data-skin=cream][data-theme=dark] .topbar,:root[data-skin=cream][data-theme=dark] .tabs,:root[data-skin=cream][data-theme=dark] .composer,:root[data-skin=cream][data-theme=dark] .postCard,:root[data-skin=cream][data-theme=dark] .panel,:root[data-skin=cream][data-theme=dark] .searchBox,:root[data-skin=cream][data-theme=dark] .settingsCard,:root[data-skin=cream][data-theme=dark] .settingsIdentity,:root[data-skin=cream][data-theme=dark] .settingsSheet,:root[data-skin=cream][data-theme=dark] .policyHero,:root[data-skin=cream][data-theme=dark] .policyCard,:root[data-skin=cream][data-theme=dark] .composePopup,:root[data-skin=cream][data-theme=dark] .postActionModal,:root[data-skin=cream][data-theme=dark] .activityModal,:root[data-skin=cream][data-theme=dark] .moderationThreadModal{background:#18211deb;border-color:var(--line2);box-shadow:0 18px 48px #00000038}:root[data-skin=cream][data-theme=dark] .navList,:root[data-skin=cream][data-theme=dark] .tabs{border:0}:root[data-skin=cream][data-theme=dark] .tabs{border-bottom:1px solid var(--line);box-shadow:none}:root[data-skin=cream][data-theme=dark] .topbar{border:0;border-bottom:1px solid var(--line);box-shadow:none}:root[data-skin=cream][data-theme=dark] .timeline{border:0}:root[data-skin=cream][data-theme=dark] .postCard{border:0;border-bottom:1px solid var(--line);box-shadow:none}:root[data-skin=cream][data-theme=dark] .navItem.active,:root[data-skin=cream][data-theme=dark] .replyBox button,:root[data-skin=cream][data-theme=dark] .doneSheet,:root[data-skin=cream][data-theme=dark] .followItem button{background:var(--accent);color:#08110d;box-shadow:0 10px 22px #7ec6a824}:root[data-skin=cream][data-theme=dark] .composeWide,:root[data-skin=cream][data-theme=dark] .postButton{color:#08110d;box-shadow:0 12px 24px #7ec6a829}:root[data-skin=cream][data-theme=dark] .avatar{border-color:#18211deb}:root[data-skin=cream][data-theme=dark] .toastAlert{background:#eef4eff0;color:#101612;box-shadow:0 10px 28px #0000004d}@media(max-width:860px){:root[data-skin=cream] .timeline,:root[data-skin=cream] .navList,:root[data-skin=cream] .panel{box-shadow:0 12px 30px #17201c12}}.optionalBoxWeb{background:var(--accent-soft)!important}
