:root{color-scheme:light;--c-bg:#ffffee;--c-bg-soft:#fff7df;--c-panel:#f0e0d6;--c-panel-2:#f6e8df;--c-reply:#f0e0d6;--c-reply-alt:#d9bfb7;--c-border:#d9bfb7;--c-border-dark:#b78980;--c-title:#800000;--c-title-bright:#af0a0f;--c-link:#34345c;--c-link-visited:#5a3d6b;--c-quote:#789922;--c-text:#1d1d1d;--c-muted:#707070;--c-shadow:rgba(80,30,20,0.28);--c-heart:#cc1105;--c-chip:#ead2c5;--c-overlay:rgba(255,255,238,0.92);--c-glass:rgba(255,255,238,0.78);--c-name:#117743;--c-alert:#f00000;--c-on-media:#fff;--c-media-bg:#000;--c-marker:#d00;--c-post-highlight:#f0c0b0;--c-spoiler-bg:#000;--c-spoiler-text:#000;--c-quote-on-dark:#cbe38a;--radius-card:14px;--radius-sheet:20px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--header-h:48px;--tabbar-h:56px;--shell-left:0px;--shell-w:100vw;--dock-w:0px;--stage-h:calc(100dvh - var(--header-h) - var(--safe-top) - var(--tabbar-h) - var(--safe-bottom) - 16px);--stage-media-h:max(140px,min(62vh,calc(var(--stage-h) - 148px)));--stage-media-tall-h:max(180px,min(78vh,calc(var(--stage-h) - 148px)));--z-header:30;--z-tabbar:40;--z-sheet:50;--z-signin:80;--focus-ring-width:2px;--focus-ring-color:var(--c-title);--focus-ring-offset:2px;--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color)}@media (min-width:768px) and (pointer:fine){:root{--tabbar-h:0px;--shell-left:72px;--shell-w:calc(100vw - var(--shell-left))}}@media (min-width:1280px) and (pointer:fine){:root{--dock-w:min(420px,32vw)}}html[data-theme=midnight]{color-scheme:dark;--c-bg:#16130f;--c-bg-soft:#1c1712;--c-panel:#221c17;--c-panel-2:#2a221c;--c-reply:#221c17;--c-reply-alt:#3a302a;--c-border:#3a302a;--c-border-dark:#4b3e35;--c-title:#e0606a;--c-title-bright:#e0606a;--c-link:#9aa3d0;--c-link-visited:#7f88b8;--c-quote:#9ec46a;--c-text:#e9e4da;--c-muted:#9a9183;--c-shadow:rgba(0,0,0,0.45);--c-heart:#ff4d57;--c-chip:#332922;--c-overlay:rgba(22,19,15,0.92);--c-glass:rgba(22,19,15,0.8);--c-name:#d6b56e;--c-alert:#ff6b70;--c-marker:#ff717c;--c-post-highlight:#4d342b;--c-quote-on-dark:#b5d978}html[data-theme=tomorrow]{color-scheme:dark;--c-bg:#1d1f21;--c-bg-soft:#242629;--c-panel:#282a2e;--c-panel-2:#282a2e;--c-reply:#282a2e;--c-reply-alt:#373b41;--c-border:#373b41;--c-border-dark:#15171a;--c-title:#b294bb;--c-title-bright:#b294bb;--c-link:#81a2be;--c-link-visited:#6f8da6;--c-quote:#b5bd68;--c-text:#c5c8c6;--c-muted:#969896;--c-shadow:rgba(0,0,0,0.42);--c-heart:#cc6666;--c-chip:#303236;--c-overlay:rgba(29,31,33,0.92);--c-glass:rgba(29,31,33,0.82);--c-name:#c5c8c6;--c-alert:#cc6666;--c-marker:#cc6666;--c-post-highlight:#373b41;--c-quote-on-dark:#b5bd68}body,html{min-height:100%;background:var(--c-bg);color:var(--c-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif}.appChromeShell{min-height:100%}.appChromeShell main{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 12px)}.appChromeShell main.feedViewport{padding-bottom:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}::-moz-selection{background:var(--c-title);color:var(--c-bg)}::selection{background:var(--c-title);color:var(--c-bg)}.accountClaimNudgeDismiss:focus-visible,.appHeaderSearchLink:focus-visible,.backlinkChip:focus-visible,.boardChipButton:focus-visible,.boardFollowButton:focus-visible,.boardRowLink:focus-visible,.boardViewToggle a:focus-visible,.calibrationActionButton:focus-visible,.cardReplies:focus-visible,.chanThread a.quotelink:focus-visible,.chipLink:focus-visible,.commentLikeButton:focus-visible,.commentReportButton:focus-visible,.createBoardChip:focus-visible,.createMediaRemoveButton:focus-visible,.feedPagerButton:focus-visible,.fileTextControl:focus-visible,.followingPostRow:focus-visible,.followingThreadTile:focus-visible,.iconButton:focus-visible,.longPressAction:focus-visible,.notificationRow:focus-visible,.onboardingPrimary:focus-visible,.postActionButton:focus-visible,.postNoLink:focus-visible,.primaryButton:focus-visible,.profileClaimButton:focus-visible,.profileCommentRow:focus-visible,.profileEditButton:focus-visible,.profileFollowButton:focus-visible,.profilePostLink:focus-visible,.quotePreviewClose:focus-visible,.quoteReturnButton:focus-visible,.quoteReturnDismiss:focus-visible,.railButton:focus-visible,.recentPostRow:focus-visible,.recentSearchChip:focus-visible,.recentSearchesClear:focus-visible,.reportReasonOption:focus-visible,.saveCollectionChip:focus-visible,.saveCollectionShareButton:focus-visible,.saveCollectionSubmit:focus-visible,.saveTileMenuButton:focus-visible,.searchButton:focus-visible,.searchHitRow:focus-visible,.secondaryButton:focus-visible,.settingsDangerConfirm:focus-visible,.settingsMutedTermAdd:focus-visible,.settingsMutedTermChip:focus-visible,.settingsSubmit:focus-visible,.signInCancel:focus-visible,.tabItem:focus-visible,.themeChoice:focus-visible,.threadLoadMore button:focus-visible,.threadTile:focus-visible,.topRailTile:focus-visible,.userPostLikeButton:focus-visible,.userPostPollOptionButton:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.greentext,.quote,.quotelink{color:var(--c-quote)}a{color:var(--c-link)}button,textarea{font:inherit}.quotePreview.quotePreview--anchored{z-index:calc(var(--z-sheet) + 1);display:flex;flex-direction:column;max-height:min(420px,calc(100dvh - 24px));overflow:hidden;border-radius:8px;background:var(--c-panel);color:var(--c-text);box-shadow:0 16px 36px var(--c-shadow);pointer-events:auto}.quotePreviewFooter,.quotePreviewHeader{display:flex;align-items:center;gap:8px;padding:7px 8px;background:var(--c-panel-2)}.quotePreviewHeader{border-bottom:1px solid var(--c-border)}.quotePreviewTitle{min-width:0;flex:1;overflow:hidden;color:var(--c-title);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.quotePreviewClose{width:28px;height:28px;flex:0 0 auto;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--c-link);cursor:pointer;font-weight:700}.quotePreviewClose:focus-visible{border-color:var(--c-border-dark);background:var(--c-panel);color:var(--c-title)}@media (hover:hover){.quotePreviewClose:hover{border-color:var(--c-border-dark);background:var(--c-panel);color:var(--c-title)}}.quotePreview.quotePreview--anchored .post.originalPost{max-height:min(300px,48dvh);overflow:auto}.quotePreviewState{display:flex;align-items:center;gap:8px;min-height:74px;padding:12px;color:var(--c-muted);background:var(--c-panel);font-size:12px}.quotePreviewSpinner{width:14px;height:14px;flex:0 0 auto;border:2px solid var(--c-border);border-top-color:var(--c-title);border-radius:50%;animation:quotePreviewSpin .7s linear infinite}.quotePreviewFooter{justify-content:flex-end;border-top:1px solid var(--c-border)}.quotePreviewJump,.quotePreviewThreadLink{min-height:30px;border:1px solid var(--c-border-dark);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.quotePreviewJump{background:var(--c-title);color:var(--c-bg);cursor:pointer}.quotePreviewJump:disabled{cursor:default;opacity:.65}.quotePreviewThreadLink{display:inline-flex;align-items:center;background:var(--c-panel);color:var(--c-link);text-decoration:none}@keyframes quotePreviewSpin{to{transform:rotate(1turn)}}.appHeader{top:0;z-index:var(--z-header);height:calc(var(--header-h) + var(--safe-top));padding-block:var(--safe-top) 0;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));background:var(--c-glass);border-bottom:1px solid var(--c-border);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%)}.appHeader,.incidentBanner{position:fixed;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.incidentBanner{top:calc(var(--header-h) + var(--safe-top));z-index:calc(var(--z-header) - 1);gap:10px;padding:9px 14px;border-bottom:1px solid var(--c-alert);background:var(--c-panel-2);color:var(--c-alert);font-size:13px;font-weight:700}.incidentBanner button{border:1px solid var(--c-alert);border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-weight:700}.appHeader,.boardViewToggle,.railButton,.tabBarMobile,.tabItem,.tabRail{-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand{text-decoration:none;letter-spacing:0}.brand,.brandWordmark{color:var(--c-title);font-size:21px;font-weight:700}.brandWordmark{display:inline-flex;align-items:center;gap:5px;line-height:1;letter-spacing:-.02em;white-space:nowrap}.brandWordmarkMark{display:block;width:22px;height:22px;flex:0 0 auto}.brandWordmarkText{line-height:1}.appHeaderSearchLink{width:44px;height:44px;border:1px solid transparent;border-radius:999px;color:var(--c-title);display:grid;place-items:center;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.appHeaderSearchLink:active{transform:scale(.94)}.appHeaderSearchLink:focus-visible{border-color:var(--c-border-dark);background:var(--c-panel-2)}.avatarImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatarInitial{width:100%;height:100%;place-items:center;font-size:14px}.avatarInitial,.notificationBadge{display:grid;font-weight:700;line-height:1}.notificationBadge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--c-bg);border-radius:999px;place-items:center;background:var(--c-title-bright);color:var(--c-bg);font-size:10px}.tabBarMobile{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabbar);min-height:calc(var(--tabbar-h) + var(--safe-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;padding-block:5px var(--safe-bottom);padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));border-top:1px solid var(--c-border);background:var(--c-glass);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);transition:transform .2s ease}@supports not (backdrop-filter:blur(1px)){.appHeader,.tabBarMobile,.tabRail{background:var(--c-overlay)}}.tabBarMobile[data-hidden=true]{transform:translateY(100%)}.tabRail{display:none}.tabItem,.tabSlot{min-width:0;display:grid}.tabItem{min-height:46px;border:0;border-radius:8px;background:transparent;color:var(--c-muted);place-items:center;gap:2px;padding:3px 2px;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .12s ease}.tabItem:active{transform:scale(.9)}.tabItemActive{color:var(--c-title)}.tabIconWrap{position:relative;width:28px;height:24px;display:grid;place-items:center}.tabLabel{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.tabItemCreate{color:var(--c-title)}.tabItemCreate .tabIconWrap{width:42px;height:34px;border:1px solid var(--c-border-dark);border-radius:14px;background:var(--c-title);color:var(--c-bg);box-shadow:0 8px 22px var(--c-shadow)}@media (hover:hover){.appHeaderSearchLink:hover,.tabItem:hover{border-color:var(--c-border);background:var(--c-panel-2)}.tabItemActive:hover{border-color:var(--c-border-dark)}.boardViewToggle a:hover{background:var(--c-panel)}}.tabProfileAvatar{width:24px;height:24px;border:1px solid var(--c-border-dark);border-radius:50%;background:var(--c-title);color:var(--c-bg);display:grid;place-items:center;overflow:hidden}@media (prefers-reduced-motion:reduce){.pullRefreshIndicator,.tabBarMobile,.tabItem{transition:none}.tabItem:active{transform:none}.pullRefreshIndicator span{animation:none}}@media (min-width:768px) and (pointer:fine){.appChromeShell{padding-left:var(--shell-left)}.appHeader,.boardFeedChrome,.incidentBanner{left:var(--shell-left)}.appChromeShell .feedViewport{width:var(--shell-w)}.tabBarMobile{display:none}.tabRail{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-tabbar);width:var(--shell-left);display:grid;grid-auto-rows:minmax(64px,max-content);align-content:start;gap:2px;padding:10px 6px;border-right:1px solid var(--c-border);background:var(--c-glass);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%)}.tabRail .tabItem{min-height:62px;gap:5px;padding:8px 0}.tabRail .tabIconWrap{width:34px;height:30px}.tabRail .tabItemCreate .tabIconWrap{width:42px;height:38px}.tabRail .tabProfileAvatar{width:28px;height:28px}.tabRail .tabLabel{font-size:11px}}.sourceDisclosure{position:fixed;left:calc(var(--shell-left) + 12px);bottom:calc(8px + var(--safe-bottom));z-index:25;max-width:min(520px,calc(var(--shell-w) - 108px));color:var(--c-muted);font-size:11px;line-height:1.35;text-shadow:0 1px 0 var(--c-bg)}.subPageHeader{padding:calc(12px + var(--safe-top)) 16px 12px}.boardFeedChrome .subPageHeader{padding-top:12px}.boardFeedChrome{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);padding-top:var(--safe-top);background:var(--c-overlay);backdrop-filter:blur(10px)}.boardViewToggle{display:flex;gap:0;justify-content:center;padding:8px 12px;border-bottom:1px solid var(--c-border);background:var(--c-overlay)}.boardViewToggle a{min-width:92px;min-height:34px;display:grid;place-items:center;border:1px solid var(--c-border-dark);background:var(--c-panel-2);color:var(--c-link);font-size:13px;font-weight:700;text-decoration:none}.boardViewToggle a:first-child{border-radius:8px 0 0 8px}.boardViewToggle a:last-child{border-left:0;border-radius:0 8px 8px 0}.boardViewToggle a[data-active=true]{background:var(--c-title);color:var(--c-bg)}.edgeSwipeBack{width:100%;min-height:100dvh}.legalPage{width:min(720px,calc(100% - 24px));margin:14px auto calc(32px + var(--safe-bottom));border:1px solid var(--c-border);background:var(--c-panel);color:var(--c-text);padding:16px;font-size:14px;line-height:1.5}.legalPage h1,.legalPage h2{margin:0 0 8px;color:var(--c-title);line-height:1.25}.legalPage h1{font-size:24px}.legalPage h2{margin-top:20px;font-size:16px}.legalPage p,.legalPage ul{margin:0 0 12px}.legalPage ul{padding-left:20px}.feedViewport{--feed-chrome-h:calc(var(--header-h) + var(--safe-top));--stage-h:calc(100dvh - var(--feed-chrome-h) - var(--tabbar-h) - var(--safe-bottom) - 16px);--stage-media-h:max(140px,min(62vh,calc(var(--stage-h) - 148px)));--stage-media-tall-h:max(180px,min(78vh,calc(var(--stage-h) - 148px)));--feed-card-w:min(calc(var(--shell-w) - 20px),620px);height:100dvh;width:var(--shell-w);overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;background:radial-gradient(circle at top,rgba(240,224,214,.8),transparent 38rem),var(--c-bg);transition:width .18s ease}.feedViewport--board{--feed-board-subpage-header-h:61px;--feed-board-toggle-h:calc(8px + 34px + 8px + 1px);--feed-chrome-h:calc(var(--safe-top) + var(--feed-board-subpage-header-h) + var(--feed-board-toggle-h));--stage-h:calc(100dvh - var(--feed-chrome-h) - var(--tabbar-h) - var(--safe-bottom) - 16px)}.feedViewport--expanded{overflow:hidden}@media (min-width:1024px) and (pointer:fine){.feedViewport{--feed-card-w:min(calc(var(--shell-w) - 20px),clamp(620px,44vw,720px));--stage-media-h:max(160px,min(68vh,calc(var(--stage-h) - 148px)));--stage-media-tall-h:max(220px,min(82vh,calc(var(--stage-h) - 148px)))}}@media (min-width:1280px) and (pointer:fine){.feedViewport--docked{--shell-w:calc(100vw - var(--shell-left) - var(--dock-w))}}.pullRefreshIndicator{position:fixed;top:calc(8px + env(safe-area-inset-top));left:50%;z-index:35;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--c-border-dark);border-radius:50%;background:var(--c-panel);box-shadow:0 10px 28px var(--c-shadow);opacity:0;pointer-events:none;transform:translate(-50%,var(--pull-distance,0));transition:opacity .12s ease}.pullRefreshIndicator[data-active=true]{opacity:1}.pullRefreshIndicator[data-refreshing=true]{transform:translate(-50%)}.pullRefreshIndicator span{width:16px;height:16px;border:2px solid var(--c-border);border-top-color:var(--c-title);border-radius:50%;animation:pullRefreshSpin .72s linear infinite}.feedItem{height:100dvh;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:grid;place-items:center;padding:calc(var(--feed-chrome-h) + 8px) 10px calc(var(--tabbar-h) + var(--safe-bottom) + 8px)}.threadCard{width:var(--feed-card-w);height:auto;max-height:var(--stage-h);background:var(--c-panel);border:1px solid var(--c-border-dark);box-shadow:0 18px 60px var(--c-shadow);border-radius:var(--radius-card);overflow:hidden;position:relative;display:flex;flex-direction:column;touch-action:manipulation;transition:width .18s ease}.threadExpansionScrim{position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.35);pointer-events:none}.threadCard--expanded{position:fixed;inset:0;z-index:50;width:100%;max-width:none;max-height:none;aspect-ratio:auto;display:block;border-left:0;border-right:0;box-shadow:0 18px 80px rgba(0,0,0,.32);touch-action:none}.threadCardExpandedScroller{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.threadCardInner{width:100%;height:auto;max-height:inherit;position:relative;display:flex;flex-direction:column;min-height:0}.threadCard--expanded .threadCardInner{height:clamp(190px,42dvh,60vh);min-height:clamp(190px,42dvh,60vh);max-height:none}.mediaStage{min-height:0;position:relative;isolation:isolate;background:var(--c-bg-soft);display:flex;flex-direction:column;max-height:inherit}.mediaStage:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;width:96px;pointer-events:none;background:linear-gradient(270deg,rgba(0,0,0,.28),transparent)}.threadCard--expanded .mediaStage{height:100%;display:block}.mediaStage img,.mediaStage video{display:block}.mediaImageFrame,.mediaVideoFrame{width:100%;position:relative;overflow:hidden;display:grid;place-items:center;background:var(--c-bg-soft)}.threadCard:not(.threadCard--expanded) .mediaImageFrame,.threadCard:not(.threadCard--expanded) .mediaVideoFrame{flex:0 1 62%;max-height:var(--stage-media-h)}.threadCard:not(.threadCard--expanded)[data-tall-media=true] .mediaImageFrame,.threadCard:not(.threadCard--expanded)[data-tall-media=true] .mediaVideoFrame{flex-basis:78%;max-height:var(--stage-media-tall-h)}.threadCard:not(.threadCard--expanded) .mediaImageFrame>img,.threadCard:not(.threadCard--expanded) .mediaVideoFrame>video{width:auto;height:auto;max-width:100%;max-height:var(--stage-media-h);-o-object-fit:contain;object-fit:contain}.threadCard:not(.threadCard--expanded)[data-tall-media=true] .mediaImageFrame>img,.threadCard:not(.threadCard--expanded)[data-tall-media=true] .mediaVideoFrame>video{max-height:var(--stage-media-tall-h)}.threadCard.threadCard--fill:not(.threadCard--expanded){height:var(--stage-h)}.threadCard.threadCard--fill:not(.threadCard--expanded) .mediaStage,.threadCard.threadCard--fill:not(.threadCard--expanded) .threadCardInner{height:100%}.threadCard.threadCard--fill:not(.threadCard--expanded) .mediaImageFrame,.threadCard.threadCard--fill:not(.threadCard--expanded) .mediaVideoFrame{flex:1 1 0%;min-height:0;max-height:none}.threadCard.threadCard--fill:not(.threadCard--expanded) .mediaImageFrame>img,.threadCard.threadCard--fill:not(.threadCard--expanded) .mediaVideoFrame>video{width:100%;height:100%;max-height:none;-o-object-fit:contain;object-fit:contain}.threadCard--expanded .mediaImageFrame,.threadCard--expanded .mediaVideoFrame{height:100%}.threadCard--expanded .mediaImageFrame>img,.threadCard--expanded .mediaVideoFrame>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.threadCard--expanded[data-tall-media=true] .mediaImageFrame>img,.threadCard--expanded[data-tall-media=true] .mediaVideoFrame>video{-o-object-fit:contain;object-fit:contain}.mediaImageFull{transition:filter .18s ease,transform .18s ease}.mediaImageFull[data-loading-full=true],.mediaImageFull[data-nsfw-blurred=true],.mediaVideoFrame>video[data-nsfw-blurred=true]{filter:blur(8px);transform:scale(1.05)}.nsfwBlurScrim{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(180deg,rgba(20,12,12,.6),rgba(20,12,12,.34))}.nsfwBlurReveal{left:50%;top:50%;z-index:6;transform:translate(-50%,-50%);border:1px solid rgba(255,255,238,.72);border-radius:999px;background:rgba(29,29,29,.78);padding:10px 14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 12px 34px rgba(0,0,0,.28)}.mediaMuteButton,.nsfwBlurReveal{position:absolute;color:var(--c-bg)}.mediaMuteButton{right:14px;bottom:14px;z-index:3;width:42px;height:42px;border:1px solid rgba(255,255,238,.6);border-radius:999px;background:rgba(29,29,29,.7);display:grid;place-items:center;cursor:pointer}.mediaProgress{position:absolute;left:0;right:0;bottom:0;z-index:4;height:2px;background:rgba(255,255,238,.22);overflow:hidden}.mediaProgressFill{width:100%;height:100%;background:var(--c-title);transform-origin:left center}.mediaFullscreen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--c-media-bg);cursor:zoom-out}.mediaStage .mediaFullscreen img{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;touch-action:pinch-zoom}.mediaFullscreenHint{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:91;transform:translateX(-50%);pointer-events:none;border:1px solid rgba(255,255,238,.72);border-radius:999px;background:rgba(29,29,29,.72);color:var(--c-bg);padding:9px 13px;font-size:13px;font-weight:700;text-align:center;box-shadow:0 12px 34px rgba(0,0,0,.28);animation:hintFade 3s ease forwards}.deletedTile,.mediaFallback,.spoilerTile{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:28px;background:repeating-linear-gradient(135deg,rgba(128,0,0,.08) 0 10px,transparent 10px 20px),var(--c-panel-2);color:var(--c-title);font-weight:700}.threadCardBody{display:flex;flex-direction:column;min-height:0;max-height:inherit;padding:clamp(16px,4vw,26px);background:linear-gradient(180deg,rgba(255,255,238,.7),transparent),var(--c-panel);color:var(--c-text)}.userPostFeedCard{width:var(--feed-card-w);max-height:var(--stage-h);overflow:hidden;position:relative;display:grid;gap:12px;border:1px solid var(--c-border-dark);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(255,255,238,.74),transparent 52%),var(--c-panel);color:var(--c-text);box-shadow:0 18px 60px var(--c-shadow);padding:clamp(14px,3.8vw,22px);touch-action:manipulation;transition:width .18s ease}.userPostFeedCard[data-active=true]{border-color:var(--c-title)}.userPostFeedHeader{justify-content:space-between;gap:12px}.userPostFeedAuthor,.userPostFeedHeader{display:flex;align-items:center;min-width:0}.userPostFeedAuthor{gap:10px;color:inherit;text-decoration:none}.userPostFeedAvatar{flex:0 0 auto;width:38px;height:38px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--c-border-dark);border-radius:50%;background:var(--c-title);color:var(--c-bg);font-size:14px;font-weight:700}.userPostFeedAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.userPostFeedIdentity{min-width:0;display:grid;gap:2px}.userPostFeedIdentity strong{min-width:0;overflow:hidden;color:var(--c-title);font-size:15px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.userPostFeedIdentity span,.userPostFeedMeta{color:var(--c-muted);font-size:12px}.userPostFeedMeta{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:7px}.userPostBrandChip{border-color:var(--c-title);background:var(--c-title);color:var(--c-bg)}.userPostFeedBodyWrap{min-width:0;display:grid;gap:7px}.userPostFeedBody{overflow:hidden;display:-webkit-box;color:var(--c-text);font-size:16px;line-height:1.45;white-space:pre-wrap;-webkit-line-clamp:8;-webkit-box-orient:vertical}.userPostFeedCard[data-has-poll=true] .userPostFeedBody{-webkit-line-clamp:5}.userPostOverflowIndicator{width:-moz-fit-content;width:fit-content;color:var(--c-title);font-size:12px;font-weight:700}.userPostFeedMedia{min-height:0;display:flex;align-items:center;justify-content:center;max-height:var(--stage-media-h)}.userPostMedia--feed{width:100%}.userPostMedia--feed,.userPostMedia--feed img{max-height:var(--stage-media-h)}.userPostFeedCard[data-has-poll=true] .userPostFeedMedia,.userPostFeedCard[data-has-poll=true] .userPostMedia--feed,.userPostFeedCard[data-has-poll=true] .userPostMedia--feed img{max-height:min(var(--stage-media-h),220px)}.userPostFeedFooter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--c-muted);font-size:12px}.userPostFeedBoardChip{width:-moz-fit-content;width:fit-content}.userPostFeedCount{min-height:24px;display:inline-flex;align-items:center;gap:4px;font-weight:700}.cardOverlay{position:relative;z-index:2;padding:12px 14px 14px;background:var(--c-panel);color:var(--c-text)}.threadCard--expanded .cardOverlay{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;max-height:30%;overflow:hidden;padding:10px 16px calc(12px + var(--safe-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;background:rgba(29,29,29,.66);color:var(--c-on-media);box-shadow:0 -12px 34px rgba(0,0,0,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.threadCard--expanded .cardOverlay .quote,.threadCard--expanded .cardOverlay .quotelink,.threadCard--expanded .cardOverlay a{color:var(--c-quote-on-dark)}.threadFooter{display:grid;gap:8px;min-width:0}.threadTitle{color:var(--c-title-bright);font-size:17px;line-height:1.18;font-weight:700;-webkit-line-clamp:2}.threadExcerpt,.threadTitle{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.threadExcerpt{color:var(--c-text);font-size:13px;line-height:1.35;-webkit-line-clamp:3}.threadCard--expanded .cardOverlay .threadExcerpt,.threadCard--expanded .cardOverlay .threadTitle{color:inherit}.threadCard--expanded .cardOverlay .threadFooter{max-height:100%;overflow:hidden;gap:6px}.threadCard--expanded .cardOverlay .threadTitle{text-overflow:ellipsis}.threadCard--expanded .cardOverlay .cardReplies,.threadCard--expanded .cardOverlay .threadExcerpt{display:none}.cardReplies{width:100%;border:1px solid var(--c-border);border-radius:8px;padding:8px;background:var(--c-panel-2);color:var(--c-text);display:grid;gap:7px;min-width:0;text-align:left;font-size:12px;line-height:1.3;cursor:pointer}.replyPreviewRow{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:0;align-items:center;gap:8px}.replyPreviewMain{display:grid;min-width:0;gap:2px}.replyPreviewName{color:var(--c-name);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replyPreviewText{min-width:0;color:var(--c-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.replyPreviewText--quote{color:var(--c-quote)}.replyPreviewThumb{width:48px;height:48px;border:1px solid var(--c-border);border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--c-bg-soft)}.threadCard--expanded .cardOverlay .cardReplies{border-color:rgba(255,255,238,.28);background:rgba(29,29,29,.32);color:var(--c-bg)}.threadCard--expanded .cardOverlay .replyPreviewText{color:inherit}.threadMeta{display:flex;flex-wrap:wrap;gap:6px;color:inherit}.chip,.threadMeta{align-items:center;font-size:12px}.chip{display:inline-flex;gap:4px;min-height:24px;border:1px solid rgba(183,137,128,.75);background:rgba(255,255,238,.86);color:var(--c-title);border-radius:7px;padding:3px 7px;font-weight:700}.chipLink{text-decoration:none}.chipSeparator{color:var(--c-muted)}.chipAgeGate{color:var(--c-alert)}.threadCard--expanded .cardOverlay .chip{border-color:rgba(255,255,238,.45);background:rgba(255,255,238,.9)}.threadCard--expanded .cardOverlay .chipLink{color:var(--c-title)}.actionRail{position:absolute;right:max(10px,calc((var(--shell-w) - var(--feed-card-w)) / 2 - 58px));bottom:calc(32px + var(--tabbar-h) + var(--safe-bottom));z-index:20;display:grid;gap:12px;color:var(--c-on-media)}.actionRail[data-on-media=false]{color:var(--c-title)}.feedPagerControls{display:none}.feedPagerButton{width:48px;height:48px;border:1px solid var(--c-border-dark);border-radius:50%;padding:0;display:grid;place-items:center;background:rgba(240,224,214,.78);color:var(--c-title);box-shadow:0 10px 26px rgba(80,30,20,.2);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feedPagerButton svg{display:block}.feedPagerButton:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.feedPagerButton:active:not(:disabled){transform:scale(.94)}@media (min-width:1024px) and (pointer:fine){.feedPagerControls{position:fixed;top:calc(var(--feed-chrome-h) + 8px + (var(--stage-h) / 2));right:max(14px,calc((var(--shell-w) - var(--feed-card-w)) / 2 - 66px));z-index:22;display:grid;gap:12px;transform:translateY(-50%)}.feedViewport--expanded .feedPagerControls{display:none}}.railButton{width:44px;height:44px;border:1px solid transparent;border-radius:50%;padding:0;color:inherit;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease}.railButton svg{display:block}.actionRail[data-on-media=true] .railButton{border-color:rgba(255,255,255,.18);background:rgba(29,29,29,.32);color:var(--c-on-media);box-shadow:0 8px 22px rgba(0,0,0,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.actionRail[data-on-media=false] .railButton{border-color:rgba(128,0,0,.18);background:rgba(240,224,214,.62);color:var(--c-title);box-shadow:0 8px 18px rgba(128,0,0,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.railButton:active{transform:scale(.92)}.railButton[data-active=true]{color:var(--c-heart)}.actionRail[data-on-media=true] .railButton[data-active=true]{background:rgba(204,17,5,.18);border-color:rgba(255,255,255,.22)}.actionRail[data-on-media=false] .railButton[data-active=true]{background:rgba(204,17,5,.14);border-color:rgba(204,17,5,.28)}.actionRail[data-on-media=true] .railButton:focus-visible{background:rgba(255,255,238,.24);outline-color:var(--c-bg)}.actionRail[data-on-media=false] .railButton:focus-visible{background:rgba(255,255,238,.86)}.railCount{margin-top:4px;color:inherit;text-align:center;font-size:11px;font-weight:700;line-height:1}.actionRail[data-on-media=true] .railCount{filter:drop-shadow(0 1px 4px rgba(0,0,0,.45))}@supports not (backdrop-filter:blur(1px)){.threadCard--expanded .cardOverlay{background:rgba(29,29,29,.88);backdrop-filter:none;-webkit-backdrop-filter:none}.actionRail[data-on-media=true] .railButton{background:rgba(29,29,29,.5);backdrop-filter:none;-webkit-backdrop-filter:none}.actionRail[data-on-media=false] .railButton{background:rgba(240,224,214,.78);backdrop-filter:none;-webkit-backdrop-filter:none}.actionRail[data-on-media=true] .railButton[data-active=true]{background:rgba(204,17,5,.28)}.actionRail[data-on-media=false] .railButton[data-active=true]{background:rgba(204,17,5,.2)}}@media (prefers-reduced-motion:reduce){.feedViewport,.threadCard,.userPostFeedCard{transition:none}.feedPagerButton,.railButton{transition:background .12s ease}}@media (max-width:360px){.actionRail{right:6px;gap:8px}.railButton{width:40px;height:40px}.railButton svg{width:22px;height:22px}.railCount{font-size:10px}}.likeBurst{position:absolute;z-index:15;width:84px;height:84px;margin-left:-42px;margin-top:-42px;display:grid;place-items:center;pointer-events:none;color:var(--c-heart);animation:burst .72s ease-out forwards;filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}.doubleTapHint{position:absolute;left:50%;top:50%;z-index:16;transform:translate(-50%,-50%);pointer-events:none;border:1px solid rgba(255,255,238,.72);border-radius:999px;background:rgba(29,29,29,.72);color:var(--c-bg);padding:9px 13px;font-size:13px;font-weight:700;text-align:center;box-shadow:0 12px 34px rgba(0,0,0,.28);animation:hintFade 3s ease forwards}.threadExpanded{display:block;border-top:1px solid var(--c-border-dark)}.threadDockPanel,.threadExpanded{min-height:0;background:var(--c-bg)}.threadDockPanel{display:flex}.threadDockScroller{min-height:0;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.threadDockScroller .threadExpanded{min-height:100%;border-top:0}.threadDockScroller .threadExpandedDragHandle{display:none}.threadExpandedDragHandle{height:26px;display:grid;place-items:center;cursor:grab;touch-action:none}.threadExpandedDragHandle:before{content:"";width:46px;height:5px;border-radius:999px;background:rgba(128,0,0,.32)}.threadExpandedHeader{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;border-bottom:1px solid var(--c-border);background:var(--c-bg);color:var(--c-title)}.threadExpandedTitle{font-size:17px;font-weight:700}.threadExpandedActions{display:flex;align-items:center;gap:8px}.threadExpandedPosts{overflow:visible;padding:14px 14px calc(14px + var(--safe-bottom))}.mediaImageFull{cursor:zoom-in}.threadExpandedDragHandle:active{cursor:grabbing}@media (hover:hover){.cardReplies:hover,.threadCard:hover,.userPostFeedCard:hover{border-color:var(--c-title)}.cardReplies:hover{background:var(--c-panel);color:var(--c-title)}.chip:hover,.chipLink:hover{border-color:var(--c-border-dark);background:var(--c-panel-2)}.railButton:hover{border-color:currentColor}.feedPagerButton:not(:disabled):hover{border-color:var(--c-title);background:var(--c-panel-2)}.actionRail[data-on-media=true] .railButton:hover{background:rgba(255,255,238,.24)}.actionRail[data-on-media=false] .railButton:hover{background:rgba(240,224,214,.82)}.mediaMuteButton:hover{background:rgba(29,29,29,.5)}}@keyframes burst{0%{transform:scale(.45);opacity:0}18%{opacity:1}70%{transform:scale(1.08);opacity:.95}to{transform:scale(1.25);opacity:0}}@keyframes hintFade{0%{opacity:0;transform:translate(-50%,-46%)}12%{opacity:1;transform:translate(-50%,-50%)}78%{opacity:1}to{opacity:0}}.sheetBackdrop{position:fixed;inset:0;z-index:var(--z-sheet);background:rgba(29,29,29,.28);animation:backdropFade .2s ease}.commentSheet,.createSheet,.longPressSheet,.reportSheet,.repostSheet,.saveCollectionSheet,.signInSheet,.threadDockPanel{position:fixed;background:var(--c-bg);border:1px solid var(--c-border-dark);box-shadow:0 18px 70px rgba(80,30,20,.34);animation:sheetSlideUp .3s cubic-bezier(.32,.72,0,1)}.commentSheet:before,.createSheet:before,.longPressSheet:before,.reportSheet:before,.repostSheet:before,.saveCollectionSheet:before,.signInSheet:before{content:"";display:block;width:36px;height:5px;margin:8px auto 2px;border-radius:999px;background:var(--c-border-dark);opacity:.6}@keyframes sheetSlideUp{0%{transform:translateY(14%)}to{transform:translateY(0)}}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}@keyframes overlayDialogIn{0%{opacity:0;transform:translateY(calc(-50% + 10px))}to{opacity:1;transform:translateY(-50%)}}@keyframes overlayPopoverIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayDockIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.adaptiveOverlayPanel,.commentSheet,.createSheet,.longPressSheet,.reportSheet,.repostSheet,.saveCollectionSheet,.sheetBackdrop,.signInSheet,.threadDockPanel{animation:none}}.commentSheet{--adaptive-overlay-width:min(720px,var(--shell-w));--adaptive-overlay-max-height:min(78dvh,760px);z-index:60;left:var(--shell-left);right:0;bottom:0;width:var(--adaptive-overlay-width);max-height:var(--adaptive-overlay-max-height);margin-inline:auto;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;display:grid;grid-template-rows:auto auto 1fr auto}.signInBackdrop{z-index:70}.signInSheet{--adaptive-overlay-width:min(440px,var(--shell-w));z-index:80;left:var(--shell-left);right:0;bottom:0;width:var(--adaptive-overlay-width);margin-inline:auto;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.reportSheet,.repostSheet{--adaptive-overlay-width:min(500px,var(--shell-w))}.longPressSheet,.reportSheet,.repostSheet{z-index:60;left:var(--shell-left);right:0;bottom:0;width:var(--adaptive-overlay-width);margin-inline:auto;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.longPressSheet{--adaptive-overlay-width:min(460px,var(--shell-w));--adaptive-overlay-max-height:min(82dvh,640px)}.saveCollectionSheet{width:min(460px,var(--shell-w))}.createSheet,.saveCollectionSheet{z-index:60;left:var(--shell-left);right:0;bottom:0;margin-inline:auto;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.createSheet{--adaptive-overlay-width:min(520px,var(--shell-w));--adaptive-overlay-max-height:min(86dvh,760px);width:var(--adaptive-overlay-width)}.adaptiveOverlayPanel[data-overlay-mode=dialog]{left:var(--shell-left);right:0;top:50%;bottom:auto;width:min(var(--adaptive-overlay-width,520px),calc(var(--shell-w) - 28px));max-height:var(--adaptive-overlay-max-height,min(86dvh,760px));margin-inline:auto;border-radius:var(--radius-sheet);overflow:auto;transform:translateY(-50%);animation:overlayDialogIn .22s ease}.adaptiveOverlayPanel[data-overlay-mode=popover]{left:calc(var(--shell-left) + 12px);top:72px;right:auto;bottom:auto;width:min(var(--adaptive-overlay-width,460px),calc(var(--shell-w) - 24px));max-height:var(--adaptive-overlay-max-height,min(82dvh,640px));margin-inline:0;border-radius:var(--radius-sheet);overflow:auto;animation:overlayPopoverIn .16s ease}.adaptiveOverlayPanel[data-overlay-mode=dock]{left:auto;right:0;top:0;bottom:0;width:var(--dock-w);max-width:min(420px,32vw);height:100dvh;max-height:none;margin-inline:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;overflow:hidden;transform:none;animation:overlayDockIn .18s ease}.commentSheet[data-overlay-mode=dock]{grid-template-rows:auto 1fr auto}.commentSheet[data-overlay-mode=dock] .commentsList{min-height:0}.adaptiveOverlayPanel[data-overlay-mode=dialog]:before,.adaptiveOverlayPanel[data-overlay-mode=dock]:before,.adaptiveOverlayPanel[data-overlay-mode=popover]:before{content:none}@media (prefers-reduced-motion:reduce){.adaptiveOverlayPanel[data-overlay-mode=dialog],.adaptiveOverlayPanel[data-overlay-mode=dock],.adaptiveOverlayPanel[data-overlay-mode=popover]{animation:none}}.createSheet .sheetHeader h2{margin:0;color:var(--c-title);font-size:22px;line-height:1.15;overflow-wrap:break-word}.createSheetBody{display:grid;gap:12px;padding:18px 18px calc(18px + var(--safe-bottom))}.createComposerLabel{display:grid;gap:7px;color:var(--c-title);font-size:13px;font-weight:700}.createComposerLabel textarea{min-height:132px;resize:vertical;border:1px solid var(--c-border-dark);border-radius:8px;background:var(--c-bg-soft);color:var(--c-text);padding:11px 12px;font:inherit;font-size:16px;line-height:1.45}.createComposerMeta{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--c-muted);font-size:12px}.createError{color:var(--c-heart);font-weight:700}.createMediaControls{display:grid;gap:10px;justify-items:start}.createMediaButton{display:inline-flex;align-items:center;gap:7px}.createMediaPreview{position:relative;width:160px;max-width:100%;max-height:160px;aspect-ratio:var(--create-media-aspect);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--c-border-dark);border-radius:8px;background:var(--c-bg-soft)}.createMediaPreview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.createMediaRemoveButton{position:absolute;top:6px;right:6px;width:28px;height:28px;background:var(--c-panel);box-shadow:0 4px 12px var(--c-shadow)}.createPollControls{display:grid;justify-items:start}.createPollActions .secondaryButton,.createPollAddButton{display:inline-flex;align-items:center;gap:7px}.createPollBuilder{width:100%;display:grid;gap:10px;margin:0;border:1px solid var(--c-border);border-radius:8px;background:var(--c-panel-2);padding:10px}.createPollBuilder legend{color:var(--c-title);font-size:13px;font-weight:700;padding:0 4px}.createPollOptionList{display:grid;gap:8px}.createPollOptionRow{display:grid;grid-template-columns:70px minmax(0,1fr) 30px;align-items:center;gap:8px;color:var(--c-muted);font-size:12px;font-weight:700}.createPollOptionRow input{min-width:0;min-height:34px;border:1px solid var(--c-border-dark);border-radius:8px;background:var(--c-bg-soft);color:var(--c-text);padding:0 9px;font:inherit;font-size:14px}.createPollOptionRemove{width:30px;height:30px}.createPollActions{display:flex;flex-wrap:wrap;gap:8px}.createBoardPicker{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:3px;scrollbar-width:none}.createBoardChip{flex:0 0 auto;min-height:30px;border:1px solid var(--c-border-dark);border-radius:999px;background:var(--c-bg-soft);color:var(--c-title);padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.createBoardChip[data-followed=true]:after{content:" · followed";color:var(--c-muted)}.createBoardChip[data-selected=true]{background:var(--c-title);color:var(--c-bg)}.createPostButton{min-height:42px}.createPostButton:disabled,.primaryButton:disabled{opacity:.62;cursor:default}.createSheetBody p{margin:0;color:var(--c-text);line-height:1.4}.keyboardHelpBackdrop{z-index:64}.keyboardHelpDialog{position:fixed;z-index:65;left:var(--shell-left);right:0;top:50%;width:min(360px,calc(var(--shell-w) - 28px));margin-inline:auto;transform:translateY(-50%);background:var(--c-bg);border:1px solid var(--c-border-dark);border-radius:var(--radius-sheet);box-shadow:0 18px 70px rgba(80,30,20,.34)}.keyboardHelpList{display:grid;gap:2px;padding:8px}.keyboardHelpRow{min-height:42px;display:grid;grid-template-columns:118px 1fr;align-items:center;gap:10px;border-radius:8px;padding:0 10px}.keyboardHelpRow:nth-child(odd){background:var(--c-panel-2)}.keyboardHelpRow kbd{border:1px solid var(--c-border-dark);border-radius:6px;background:var(--c-bg-soft);color:var(--c-title);padding:4px 7px;font:700 12px/1.2 var(--font-mono,monospace);text-align:center}.longPressActions{display:grid;padding-block:8px calc(8px + var(--safe-bottom));padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.sheetHeaderTitle{min-width:0;display:flex;align-items:center;gap:10px}.sheetHeaderTitle>div{min-width:0}.longPressAction{min-height:48px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:var(--c-text);padding:0 11px;text-align:left;cursor:pointer}.longPressAction:focus-visible{background:var(--c-panel-2)}.longPressAction svg{color:var(--c-title)}.longPressAction[data-active=true]{color:var(--c-title);font-weight:700}.longPressAction:disabled{opacity:.58;cursor:default}.whyPostPanel{display:grid;gap:12px;padding:14px max(12px,env(safe-area-inset-left)) calc(14px + var(--safe-bottom)) max(12px,env(safe-area-inset-right))}.whyPostReason{margin:0;color:var(--c-text);line-height:1.4}.whyPostScoreRows{display:grid;gap:2px;border-top:1px solid var(--c-border);padding-top:10px}.whyPostScoreRow{min-height:34px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border-radius:8px;background:var(--c-panel-2);color:var(--c-muted);font-size:13px;padding:0 11px}.whyPostScoreRow span:first-child{overflow-wrap:anywhere}.whyPostScoreRow span:last-child{color:var(--c-title);font-family:var(--font-mono,monospace)}.repostBody{display:grid;gap:12px;padding:14px 16px calc(14px + var(--safe-bottom))}.repostCaption{min-height:86px;resize:vertical;border:1px solid var(--c-border-dark);border-radius:8px;background:var(--c-bg);color:var(--c-text);padding:10px;font-size:16px;line-height:1.4}.repostActions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.repostPrimary{min-height:40px}.signInWordmark{color:var(--c-title);font-size:20px;font-weight:700}.signInBody{display:grid;gap:12px;padding:20px 18px calc(18px + var(--safe-bottom))}.signInBody h2{margin:0;color:var(--c-title);font-size:24px;line-height:1.15}.signInBody p{margin:0 0 4px;color:var(--c-muted);font-size:14px;line-height:1.4}.signInPrimary{min-height:44px}.signInCancel{min-height:38px;border:0;background:transparent;color:var(--c-title);font-weight:700;cursor:pointer}.sheetHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--c-border);color:var(--c-title)}.sheetHeader>:first-child{min-width:0}.sheetHeader>.iconButton{flex-shrink:0}.commentSheet .sheetHeader,.longPressSheet .sheetHeader,.reportSheet .sheetHeader,.saveCollectionSheet .sheetHeader{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.sheetTitle{font-size:17px;font-weight:700}.iconButton{width:36px;height:36px;border-radius:50%;border:1px solid var(--c-border-dark);color:var(--c-title);background:var(--c-bg-soft);display:grid;place-items:center;cursor:pointer}.iconButton[data-active=true]{color:var(--c-title);background:var(--c-panel-2)}.commentsList{overflow:auto;-webkit-overflow-scrolling:touch;padding-block:14px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.commentRow,.originalPost{background:var(--c-reply);border:1px solid var(--c-border-dark);border-radius:8px;padding:11px 12px;margin-bottom:10px}.commentRowPending{opacity:.72}.commentHeader{display:grid;grid-template-columns:32px 1fr auto auto auto;gap:8px;align-items:center;margin-bottom:7px}.commentAvatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:var(--c-bg);background:var(--c-title);border:1px solid var(--c-border-dark);font-size:13px;font-weight:700}.commentAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.commentIdentity{min-width:0}.commentMeta,.postMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--c-muted);font-size:12px;margin-bottom:7px}.commentHeader .commentMeta{margin-bottom:0}.commentLikeButton,.commentReportButton{width:30px;height:30px}.commentLikeButton:disabled,.commentReportButton:disabled{cursor:default;opacity:.58}.commentLikeCount{color:var(--c-muted);font-size:12px;min-width:1.5em}.commentError{color:var(--c-title);background:var(--c-bg-soft);border:1px solid var(--c-border-dark);border-radius:8px;padding:9px 10px;margin-bottom:10px;font-size:13px}.postNo{color:var(--c-link);font-weight:700}.commentBody,.postBody{font-size:14px;line-height:1.45}.postMedia{margin-top:10px;width:min(260px,100%);aspect-ratio:1/1;border:1px solid var(--c-border-dark);background:var(--c-bg-soft);overflow:hidden}.reportBody{display:grid;gap:12px;padding:14px 16px calc(14px + var(--safe-bottom))}.reportReasonList{display:grid;gap:4px}.reportReasonOption{min-height:42px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-radius:8px;background:var(--c-panel-2);color:var(--c-text);padding:0 11px;cursor:pointer}.reportReasonOption input{accent-color:var(--c-title)}.reportNoteLabel{display:grid;gap:7px;color:var(--c-title);font-size:13px;font-weight:700}.reportNote{min-height:82px;resize:vertical;border:1px solid var(--c-border-dark);border-radius:8px;background:var(--c-bg);color:var(--c-text);padding:10px;font-size:16px;line-height:1.4}.reportActions,.reportMeta{display:flex;justify-content:space-between;gap:10px;align-items:center}.reportMeta{min-height:18px;color:var(--c-muted);font-size:12px}.reportActions{justify-content:flex-end}.reportPrimary{min-height:40px}.composer{display:grid;grid-template-columns:1fr auto;gap:10px;padding-block:12px calc(12px + var(--safe-bottom));padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));border-top:1px solid var(--c-border);background:var(--c-panel-2)}.composer textarea{min-height:44px;max-height:120px;resize:vertical;border:1px solid var(--c-border-dark);border-radius:8px;background:var(--c-bg);color:var(--c-text);padding:10px;font-size:16px}.primaryButton{min-width:86px;border:1px solid var(--c-title);border-radius:8px;background:var(--c-title);color:var(--c-bg);font-weight:700;padding:0 14px;cursor:pointer}@media (hover:hover){.longPressAction:hover{background:var(--c-panel-2)}.createMediaRemoveButton:hover,.iconButton:hover,.reportReasonOption:hover{background:var(--c-panel)}.createBoardChip:hover{background:var(--c-panel-2)}.createBoardChip[data-selected=true]:hover{background:var(--c-title-bright)}.signInCancel:hover{background:var(--c-panel-2)}}