.feed-shell{--feed-card:#0e1410;position:relative;height:calc(100dvh - var(--site-header-h, 64px));background:#090d0a}.feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none}.feed::-webkit-scrollbar{display:none}.feed-slide{position:relative;display:flex;height:100%;align-items:stretch;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.feed-card{position:relative;width:100%;overflow:hidden;overflow:clip;background:var(--feed-card)}.feed-media{position:absolute;inset:0}.feed-poster{--feed-poster-scale:1.08;position:absolute;inset:0 0 18% 0;width:100%;height:82%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--feed-poster-scale));transition:opacity .45s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feed-poster-empty{padding:24%;color:rgba(255,255,255,.18)}.feed-poster.is-hidden{opacity:0}.feed-viewer{position:absolute;inset:0 0 18% 0}.feed-loading{left:50%;top:41%;transform:translate(-50%,-50%)}.feed-loading,.feed-scrim{position:absolute;pointer-events:none}.feed-scrim{inset:auto 0 0 0;height:46%;background:linear-gradient(0deg,rgba(5,8,6,.92),rgba(5,8,6,.55) 45%,transparent)}.feed-info{position:absolute;left:0;right:76px;bottom:0;padding:0 16px 20px;pointer-events:none}.feed-info a,.feed-info button{pointer-events:auto}.feed-author{display:inline-flex;max-width:100%;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.feed-name{font-size:18px;line-height:1.25;color:#fff;text-shadow:2px 3px 0 rgba(0,0,0,.8);overflow-wrap:anywhere}.feed-name a:hover{text-decoration:underline;text-underline-offset:4px}.feed-made{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.88);text-shadow:0 1px 2px rgba(0,0,0,.8)}.feed-made-cta{color:#7ee36a;font-weight:700}.feed-made-cta:hover{text-decoration:underline;text-underline-offset:3px}.feed-desc{margin-top:6px;max-width:560px}.feed-desc button{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;line-height:1.45;color:rgba(255,255,255,.86);text-shadow:0 1px 2px rgba(0,0,0,.8)}.feed-desc.is-open button{-webkit-line-clamp:8}.feed-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.feed-chips li{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.14);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;font-weight:600;color:rgba(255,255,255,.85)}.feed-chips sup{font-size:8px;margin-left:-3px}.feed-rail{position:absolute;right:8px;bottom:18px;z-index:2;gap:14px}.feed-action,.feed-rail{display:flex;flex-direction:column;align-items:center}.feed-action{width:64px;gap:5px;color:#fff}.feed-action:disabled{opacity:.45;cursor:not-allowed}.feed-action-glyph{filter:drop-shadow(2px 2px 0 rgba(0,0,0,.45));transition:transform .12s ease}.feed-action-tile,.feed-action>svg{margin:2px 0}.feed-action:not(:disabled):hover .feed-action-glyph{transform:translateY(-1px)}.feed-action-primary:active .feed-action-tile,.feed-action:not(:disabled):active .feed-action-glyph{transform:translateY(1px) scale(.94)}.feed-action-tile{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:linear-gradient(135deg,#b98af5,#9a5cf0 45%,#6d3bc0);border:2px solid #141414;box-shadow:inset 2px 2px 0 rgba(255,255,255,.35),inset -2px -2px 0 rgba(0,0,0,.3),2px 2px 0 rgba(0,0,0,.45);transition:transform .12s ease,filter .12s ease}.feed-action-primary:hover .feed-action-tile{filter:brightness(1.12)}.feed-action-label{max-width:72px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.03em;line-height:1.2;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9)}.feed-action.is-liked .feed-action-glyph{color:#e8434f}.feed-action.is-saved .feed-action-glyph{color:#f2c94c}.pc-sheet{display:flex;max-height:min(80vh,640px);flex-direction:column}.pc-composer{display:flex;gap:8px;align-items:flex-end;margin-bottom:8px}.pc-composer textarea{flex:1;min-height:44px;padding:8px 10px;color:#fff;font:14px/1.4 var(--font-geist-sans),system-ui,sans-serif;background:#101510;border:2px solid #0a0d0a;resize:vertical}.pc-post{height:44px;padding:0 14px;font-size:12px;color:#fff;background:#47a638}.pc-post:disabled{opacity:.5}.pc-note{margin:8px 0;color:#b9c2b9;font-size:13.5px}.pc-note a{color:#fff;text-decoration:underline}.pc-list{min-height:80px;overflow-y:auto;overscroll-behavior:contain}.pc-comment{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.pc-comment .lb-avatar{width:32px;height:32px;flex:0 0 auto;background:#263026;border:2px solid #0a0d0a;image-rendering:pixelated;-o-object-fit:cover;object-fit:cover}.pc-comment p{margin:0;color:#e7ece7;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.pc-comment-head{display:flex;gap:6px;align-items:baseline;margin-bottom:2px;font-size:12.5px;font-weight:700}.pc-comment-head time{color:#8f998f;font-weight:400;font-size:11.5px}.pc-report{margin:10px 0 0;color:#8f998f;font-size:12px;text-align:center}.pc-report button{text-decoration:underline}.feed-creator{position:relative;margin-bottom:8px}.feed-creator-face{display:block}.feed-creator-blank,.feed-creator-face .lb-avatar{border:2px solid #fff;box-shadow:2px 2px 0 rgba(0,0,0,.45)}.feed-creator-blank{display:grid;width:44px;height:44px;place-items:center;padding-top:6px;color:#9aa59a;background:#263026}.feed-follow{position:absolute;left:50%;bottom:-10px;display:grid;width:22px;height:22px;place-items:center;color:#fff;background:#47a638;border:2px solid #141414;transform:translateX(-50%);transition:transform .12s ease}.feed-follow:active{transform:translateX(-50%) scale(.9)}.feed-end{flex-direction:column;justify-content:center;gap:16px;padding:24px;text-align:center}.feed-end,.feed-hint{display:flex;align-items:center}.feed-hint{position:absolute;left:50%;top:12px;z-index:3;transform:translateX(-50%);gap:8px;padding:6px 12px;background:rgba(0,0,0,.55);font-size:10px;letter-spacing:.06em;color:#fff;white-space:nowrap;pointer-events:none;animation:feed-hint-in .4s ease-out 1.2s both}.feed-hint-arrow{width:8px;height:8px;border-left:2px solid;border-top:2px solid;transform:rotate(45deg);animation:feed-hint-bob 1.2s ease-in-out infinite}.feed-hint-mouse{display:none}@media (hover:hover) and (pointer:fine){.feed-hint-touch{display:none}.feed-hint-mouse{display:inline}}@keyframes feed-hint-in{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes feed-hint-bob{50%{translate:0 -3px}}.build-zoom,.feed-nav{display:none}@media (min-width:768px) and (hover:hover) and (pointer:fine){.build-zoom{display:flex}}.feed-back{position:absolute;left:12px;top:12px;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(0,0,0,.55);font-size:10px;letter-spacing:.06em;color:#fff}.feed-back:hover{background:rgba(0,0,0,.75)}.feed-back-arrow{width:7px;height:7px;border-left:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.feed-back~.feed-hint{top:56px}.feed-status{display:inline-block;margin-bottom:8px;padding:3px 6px;font-size:9px;letter-spacing:.1em;color:#fff;border:1px solid rgba(0,0,0,.8)}.feed-status.is-private{color:#d8dcd8;background:rgba(0,0,0,.6)}.feed-status.is-public{background:#3c8527}.feed-status.is-review{background:rgba(154,92,240,.55)}.feed-action.is-on .feed-action-glyph{color:#6fd65a}.feed-sheet{position:absolute;left:8px;right:80px;bottom:12px;z-index:4;max-height:calc(100% - 24px);overflow-y:auto}.feed-sheet .build-publish{padding-right:40px;background:rgba(14,20,16,.96);box-shadow:0 12px 32px rgba(0,0,0,.5)}.feed-sheet-close{position:absolute;right:4px;top:2px;z-index:1;width:36px;height:36px;font-size:22px;line-height:1;color:rgba(255,255,255,.6)}.feed-sheet-close:hover{color:#fff}.feed-card-skin{--feed-skin-ground:24%;background:#6fa8dc}.feed-skin-scene{position:absolute;left:0;bottom:var(--feed-skin-ground);width:100%;aspect-ratio:64/140;transform:translateY(calc(48 / 140 * 100%));background-size:900% 100%;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.feed-skin-shadow{bottom:calc(var(--feed-skin-ground) - 1.2%);width:34%;height:3.2%;border-radius:50%;background:rgba(0,0,0,.32);pointer-events:none}.feed-skin-figure,.feed-skin-shadow{position:absolute;left:50%;transform:translateX(-50%)}.feed-skin-figure{bottom:calc(var(--feed-skin-ground) - 3%);height:70%;max-width:86%;aspect-ratio:.62}.feed-skin-still{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;image-rendering:pixelated;transition:opacity .4s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feed-skin-still.is-hidden{opacity:0}.feed-skin-live{position:absolute;top:2%;bottom:-30%;left:-45%;right:-45%;touch-action:pan-y;cursor:grab}.feed-skin-live:active{cursor:grabbing}.feed-skin-live canvas{display:block;touch-action:pan-y!important}.feed-poses{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.feed-poses>*{pointer-events:auto}.feed-pose,.feed-pose-toggle{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:rgba(16,22,17,.82);border:2px solid rgba(0,0,0,.9);box-shadow:inset 2px 2px 0 rgba(255,255,255,.12),inset -2px -2px 0 rgba(0,0,0,.35);text-shadow:1px 1px 0 rgba(0,0,0,.8);white-space:nowrap}.feed-pose-toggle[aria-expanded=true],.feed-pose[aria-pressed=true]{background:#3b7d2f}.feed-pose-caret{width:8px;height:5px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .15s ease}.feed-pose-caret.is-open{transform:rotate(180deg)}.feed-pose-strip{display:flex;max-width:100%;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.feed-pose-strip::-webkit-scrollbar{display:none}.feed-pose{flex-shrink:0}.feed-card-skin .feed-scrim{height:34%}@media (min-width:768px){.feed-slide{gap:14px;padding:18px 0}.feed-card{width:auto;max-width:calc(100vw - 230px);aspect-ratio:4/5;border:2px solid rgba(0,0,0,.9);box-shadow:inset 0 0 0 2px rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.55)}.feed-poster{--feed-poster-scale:1.17;height:88%}.feed-poster,.feed-viewer{inset:0 0 12% 0}.feed-loading{top:44%}.feed-info{right:0;padding:0 22px 22px}.feed-sheet{left:14px;right:14px;bottom:14px}.feed-back{left:24px;top:18px}.feed-back~.feed-hint{top:12px}.feed-name{font-size:22px}.feed-card-skin{--feed-skin-ground:20%}.feed-rail{position:static;align-self:flex-end;padding-bottom:4px}.feed-nav{position:absolute;right:24px;top:50%;display:flex;transform:translateY(-50%);flex-direction:column;gap:10px}.feed-nav button{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#1a211a;border:2px solid rgba(0,0,0,.9);box-shadow:inset 2px 2px 0 rgba(255,255,255,.1),inset -2px -2px 0 rgba(0,0,0,.35)}.feed-nav button:not(:disabled):hover{background:#263026}.feed-nav button:disabled{opacity:.35;cursor:default}}@media (prefers-reduced-motion:reduce){.feed-hint,.feed-hint-arrow{animation:none}}.bd-stage{aspect-ratio:1;max-height:640px;border:2px solid rgba(0,0,0,.9);box-shadow:inset 0 0 0 2px rgba(255,255,255,.05),0 18px 44px rgba(0,0,0,.45)}.bd-stage .feed-poster{--feed-poster-scale:1;inset:0;height:100%}.bd-stage .feed-viewer{inset:0}.bd-stage .feed-loading{top:50%}.bd-walk{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;font-family:var(--lb-pixel);font-size:12px;text-transform:uppercase;color:#fff;background:rgba(10,14,11,.82);border:2px solid rgba(0,0,0,.9);box-shadow:inset 2px 2px 0 rgba(255,255,255,.12)}.bd-walk:hover{background:rgba(30,40,30,.92)}.bd-cta{flex-wrap:nowrap!important}.bd-cta .lb-btn{flex:1 1 0!important;min-width:0}@media (max-width:420px){.bd-cta .lb-btn{padding:0 8px;gap:6px;font-size:11px}}.bd-author{display:flex;align-items:center;gap:8px}.bd-author a:hover{text-decoration:underline}.bd-chips{margin-top:16px}.fc-page{display:flex;align-items:center;justify-content:center;background:#6fa8dc}.fc-page-scene{position:absolute;inset:auto 0 0 0;width:100%;aspect-ratio:64/140;transform:translateY(calc(48 / 140 * 100%));bottom:22%;background-size:900% 100%;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.fc-page-body{position:relative;z-index:1;display:flex;max-width:340px;flex-direction:column;align-items:center;gap:14px;margin:0 24px;padding:24px 20px 22px;text-align:center;background:rgba(10,14,11,.82);border:2px solid rgba(0,0,0,.9);box-shadow:inset 2px 2px 0 rgba(255,255,255,.08),0 18px 50px rgba(0,0,0,.45)}.fc-page-icon{width:96px;height:96px;overflow:hidden;border:3px solid rgba(0,0,0,.85);box-shadow:0 0 0 3px var(--fc-accent)}.fc-page-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fc-page-title{font-size:18px;line-height:1.25;color:#fff;text-shadow:2px 3px 0 rgba(0,0,0,.8)}.fc-page-text{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.82)}.fc-page-go{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:13px 18px;font-size:13px;color:#fff;background:var(--fc-accent);border:2px solid rgba(0,0,0,.9);box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -3px 0 rgba(0,0,0,.3);text-shadow:2px 2px 0 rgba(0,0,0,.6)}.fc-page-go:hover{filter:brightness(1.1)}.fc-page-price{padding:3px 6px;font-size:11px;color:#f2c233;background:rgba(0,0,0,.55);border:1px solid rgba(242,194,51,.7);text-shadow:none}