:root{--bg:#0B0B0D;--surface:#17171B;--surface-2:#1D1E23;--border:#28292E;--text:#F2F1EE;--text-dim:#8E8F97;--text-faint:#55565D;--accent:#7C5CFC;--accent-dim:#7C5CFC33;--warm:#FF5470;--ok:#35D07F;--brown:#9C6B43;--radius:14px;--radius-sm:9px}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.display{font-family:'Unbounded',sans-serif}.mono{font-family:'JetBrains Mono',monospace}.logo{display:flex;align-items:center;gap:8px;font-family:'Unbounded';font-weight:700;font-size:19px;letter-spacing:-0.02em;color:var(--text);text-decoration:none;white-space:nowrap}.logo-text{display:inline-block}.logo-letter{display:inline-block;white-space:pre;will-change:transform}.logo.loading .logo-letter{animation:logo-hop 1200ms ease-in-out infinite;animation-delay:calc(var(--i) * 120ms)}@keyframes logo-hop{0%{transform:translateY(0)}5%{transform:translateY(-6px)}10%,100%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.logo.loading .logo-letter{animation:none}}.logo-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.2em;height:3.2em}.logo-badge img{width:100%;height:100%;object-fit:contain;display:block}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab.tab-overflow-hidden{display:none}.tabs-nav-btn{display:none;align-items:center;justify-content:center;gap:4px;flex-shrink:0;font-family:'Unbounded';font-weight:500;font-size:13px;padding:12px 8px;border-radius:10px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:.15s}.tabs-nav-btn:hover{color:var(--text)}.tabs-nav-btn svg{width:15px;height:15px;transition:transform .2s}.tabs-nav-btn.expanded svg{transform:rotate(-90deg)}.tab{display:flex;align-items:center;gap:7px;font-family:'Unbounded';font-weight:500;font-size:13px;color:var(--text-dim);background:var(--surface-2);border:none;padding:12px 18px;border-radius:10px;cursor:pointer;transition:.15s}.tab[hidden]{display:none}.tab .icon{width:15px;height:15px}.tab:hover{color:var(--text);background:#26272c}.tab.active{background:var(--text);color:#0B0B0D}#tab-favorites.has-items .icon,#tab-favorites.has-items:hover .icon{fill:var(--warm);stroke:var(--warm)}.onboarding-flyer{position:fixed;z-index:999;pointer-events:none;width:26px;height:26px;color:var(--warm);transform:translate(-50%,-50%) scale(1);transition:top 1s cubic-bezier(.3,-.3,.4,1.4),left 1s cubic-bezier(.3,-.3,.4,1.4),transform 1s cubic-bezier(.3,-.3,.4,1.4)}.onboarding-flyer svg{width:100%;height:100%;fill:currentColor;stroke:none}@keyframes tab-bounce{0%{transform:scale(1) rotate(0)}15%{transform:scale(1.4) rotate(-8deg)}32%{transform:scale(.82) rotate(6deg)}48%{transform:scale(1.18) rotate(-4deg)}64%{transform:scale(.93) rotate(2deg)}80%{transform:scale(1.05) rotate(-1deg)}100%{transform:scale(1) rotate(0)}}.tab.bounce{animation:tab-bounce 1.3s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.search-input-wrap{position:relative;flex:1}.search-input-wrap .icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-faint)}input.search{width:100%;font-family:'Inter';font-size:15px;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:13px 18px 13px 46px;outline:none;transition:.15s}input.search::placeholder{color:var(--text-faint)}input.search:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim)}.search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-faint);text-decoration:none;font-size:24px;line-height:1}.search-clear:hover{color:var(--text)}.section-label{font-family:'Inter';font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 14px 2px}.grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px}.grid>.card{flex:1 1 260px}.grid-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:22px}.random-wrap{position:relative;width:100%}.random-grid{display:grid;grid-template-columns:1fr 168px 1.1fr;grid-template-rows:0.95fr 168px 1.05fr;gap:14px;aspect-ratio:1/1}.random-grid>.card:nth-child(1){grid-column:1/2;grid-row:1/3}.random-grid>.card:nth-child(2){grid-column:2/4;grid-row:1/2}.random-grid>.card:nth-child(3){grid-column:1/3;grid-row:3/4}.random-grid>.card:nth-child(4){grid-column:3/4;grid-row:2/4}.random-grid .card,.random-grid .card-face{height:100%}.random-grid .card .thumb{position:absolute;inset:0;min-height:0}.random-grid .card .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.random-dice{grid-column:2/3;grid-row:2/3;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:56px;min-height:56px;border-radius:22%;background:var(--accent);color:#fff;box-shadow:0 10px 26px -8px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .15s ease,box-shadow .15s ease}.random-dice:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px color-mix(in srgb,var(--accent) 75%,transparent)}.random-dice:active{transform:scale(.94)}.random-dice-icon{width:46%;height:46%;min-width:26px;min-height:26px;animation:dice-wobble 3.2s ease-in-out infinite}.random-dice:hover .random-dice-icon{animation:dice-roll .6s ease-in-out}@media (max-width:480px){.random-grid{grid-template-columns:1fr 120px 1.1fr;grid-template-rows:0.95fr 120px 1.05fr;gap:8px}}.card{position:relative;cursor:pointer;display:block}.card.stacked{isolation:isolate;margin-bottom:20px}.card.stacked::before,.card.stacked::after{content:'';position:absolute;left:50%;border-radius:var(--radius);background-image:linear-gradient(#08090b8a,#08090bb8),var(--stack-thumb);background-position:center bottom;background-size:cover;border:1px solid #4b4d56;pointer-events:none;transition:bottom .18s ease,transform .18s ease,box-shadow .18s ease}.card.stacked::before{width:80%;height:calc(100% - 22px);bottom:-21px;transform:translateX(-50%);z-index:0;background-image:linear-gradient(#08090bc4,#08090bd8),var(--stack-thumb);box-shadow:0 5px 11px #00000060}.card.stacked::after{width:90%;height:calc(100% - 9px);bottom:-9px;transform:translateX(-50%);z-index:1;border-color:#5a5c66;box-shadow:0 3px 7px #00000058}.card-face{position:relative;z-index:2;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--border)}@media (hover:hover){.card.stacked:hover::before{bottom:-16px;transform:translateX(-50%) rotate(4deg)}.card.stacked:hover::after{bottom:-4px;transform:translateX(-50%) rotate(-3deg)}}.card.stacked:focus-visible::before{bottom:-16px;transform:translateX(-50%) rotate(4deg)}.card.stacked:focus-visible::after{bottom:-4px;transform:translateX(-50%) rotate(-3deg)}.card-badge{position:absolute;right:-16px;z-index:2;width:32px;height:32px;pointer-events:none;filter:drop-shadow(0 2px 5px #00000090)}.card-badge svg{width:100%;height:100%}.card-badge.heart-badge{top:12px;color:var(--warm);display:none}.card-badge.heart-badge.show{display:block}.card-badge.hot-badge{top:12px}.card-badge.hot-badge.stacked{top:52px}.thumb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Unbounded';font-weight:700;font-size:13px;color:#ffffff22}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.card .thumb{position:relative;inset:auto;min-height:180px;animation:thumb-pulse 1.6s ease-in-out infinite}.card .thumb:has(img.loaded){animation:none}@keyframes thumb-pulse{0%,100%{opacity:1}50%{opacity:.72}}.card .thumb-fallback{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.card .thumb img{position:relative;inset:auto;z-index:1;width:100%;height:auto;object-fit:unset;opacity:0;transition:opacity .25s ease}.card .thumb img.loaded{opacity:1}@media (prefers-reduced-motion:reduce){.card .thumb{animation:none}.card .thumb img{transition:none}.card.stacked::before,.card.stacked::after{transition:none}}.thumb.c1{background:linear-gradient(150deg,#2a2140,#1a1620)}.thumb.c2{background:linear-gradient(150deg,#402130,#1a1620)}.thumb.c3{background:linear-gradient(150deg,#1f3a34,#1a1620)}.thumb.c4{background:linear-gradient(150deg,#3a2f18,#1a1620)}.card.pending-reveal{opacity:0;transform:translateY(8px)}.card.pending-reveal.reveal{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}@media (prefers-reduced-motion:reduce){.card.pending-reveal{opacity:1;transform:none}}.action-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;height:66%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:0 8px;background:linear-gradient(0deg,#000000d9 0%,#000000cc 35%,#00000000 100%);transform:translateY(100%);transition:transform .18s ease}.card:hover .action-bar,.card.revealed .action-bar{transform:translateY(0)}.action-btn{display:flex;align-items:center;justify-content:center;width:51px;height:51px;border-radius:99px;background:#ffffff29;border:1px solid #ffffff26;color:var(--text);cursor:pointer;transition:.15s;position:relative}.action-btn:hover{background:var(--accent);border-color:var(--accent)}.action-btn.like:hover{background:var(--warm);border-color:var(--warm)}.action-btn.like.active{background:var(--warm);border-color:var(--warm);color:#fff}.action-btn.like.active .icon{fill:currentColor}.action-btn .icon{width:24px;height:24px}.action-label{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%,-2px);opacity:0;pointer-events:none;font-family:'Inter';font-weight:600;font-size:10px;line-height:1;white-space:nowrap;color:var(--text-dim);transition:opacity .16s ease,transform .16s ease}.card.show-action-labels .action-btn{transform:translateY(-11px)}.card.show-action-labels .action-label{opacity:1;transform:translate(-50%,0)}.action-btn.share{display:none}.supports-share .action-btn.share{display:flex}.stamp{position:absolute;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%) rotate(-8deg) scale(.6);font-family:'Unbounded';font-weight:700;font-size:12px;color:var(--ok);background:#0B0B0Ded;border:2px solid var(--ok);border-radius:8px;padding:6px 12px;opacity:0;pointer-events:none;transition:.18s ease}.stamp.show{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}.card.burning{animation:card-fade-out 1.3s ease forwards;pointer-events:none}@keyframes card-fade-out{0%{filter:grayscale(0);opacity:1}100%{filter:grayscale(1);opacity:0}}.xcard{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:18px;text-decoration:none;color:var(--text);transition:border-color .15s}.xcard:hover{border-color:#3a3b41}.xcard::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(130% 70% at 88% -10%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--xcard-accent) 40%,transparent) 0%,transparent 72%)}.xcard>*{position:relative;z-index:1}.xcard-violet{--xcard-accent:var(--accent)}.xcard-green{--xcard-accent:var(--ok)}.xcard-coral{--xcard-accent:var(--warm)}.xcard-title{font-family:'Unbounded';font-weight:700;font-size:15.5px;line-height:1.35}.xcard-text{font-family:'Inter';font-size:13px;color:var(--text-dim);line-height:1.5}.xcard-cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;font-family:'Inter';font-weight:700;font-size:13px;color:#fff;background:var(--xcard-accent);border-radius:10px;padding:9px 13px;transition:filter .15s}.xcard:hover .xcard-cta{filter:brightness(1.1)}.xcard-cta .icon{width:14px;height:14px}@keyframes dice-wobble{0%,88%,100%{transform:rotate(0deg)}90%{transform:rotate(-8deg)}92%{transform:rotate(7deg)}94%{transform:rotate(-5deg)}96%{transform:rotate(3deg)}98%{transform:rotate(0deg)}}@keyframes dice-roll{0%{transform:rotate(0deg) scale(1)}30%{transform:rotate(120deg) scale(1.15)}60%{transform:rotate(240deg) scale(1.1)}100%{transform:rotate(360deg) scale(1)}}.feed-nav{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;max-width:1400px;margin:0 auto}.feed-topbar{display:flex;align-items:center;justify-content:center;gap:18px;padding:24px 24px 20px}.feed-search-container{position:relative;flex:1 1 auto;max-width:760px;transition:max-width .22s cubic-bezier(.4,0,.2,1)}.feed-search-container:focus-within{max-width:900px}.feed-topbar input.search{padding:14px 46px;font-size:14px}.feed-topbar .search-input-wrap.has-query input.search{padding-right:46px}.feed-topbar .search-input-wrap.has-query .search-clear{right:16px}.feed-tabrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 24px 14px}.feed-tabrow.has-collections{padding-bottom:0}.feed-nav.has-collections + .feed-body{padding-top:20px}.collection-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.collection-tab.collection-overflow-hidden{display:none}.collection-tab{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;background:#141419;color:var(--text-dim);font-family:'Unbounded';font-weight:400;font-size:11px;line-height:1;transition:.15s}.collection-tab:hover{color:var(--text);background:#202126}.collection-tab.active{color:#0B0B0D;background:var(--text)}.collection-nav-btn{padding:8px 6px;font-size:11px}.collection-nav-btn svg{width:13px;height:13px}.feed-body{padding:32px 24px 60px;max-width:1400px;margin:0 auto}.search-summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 24px}.search-summary h1{margin:0;font-family:'Unbounded';font-size:18px;line-height:1.4}.search-summary>span{flex:none;color:var(--text-faint);font-family:'JetBrains Mono',monospace;font-size:12px}.scroll-sentinel{height:1px;margin-top:20px}.scroll-loading{display:none;align-items:center;justify-content:center;gap:8px;padding:24px 0 8px;color:var(--text-faint);font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.03em}.scroll-loading.active{display:flex}.scroll-loading .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:scroll-loading-bounce 1s ease-in-out infinite}.scroll-loading .dot:nth-child(2){animation-delay:.15s}.scroll-loading .dot:nth-child(3){animation-delay:.3s}@keyframes scroll-loading-bounce{0%,80%,100%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-loading .dot{animation:none;opacity:.8}}.empty-state{color:var(--text-faint);font-size:14px;padding:40px 0;text-align:center}.radar-page{padding:8px 0 60px;width:75%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:22px}.radar-wrap{position:relative;width:100%;padding:0 clamp(60px,10vw,160px);margin-top:6px;scroll-margin-top:90px}.radar-stage{position:relative;width:100%;aspect-ratio:1/1;margin:0 auto}.radar-circle{position:absolute;inset:6%;border-radius:50%;overflow:hidden;cursor:crosshair;background:radial-gradient(circle,#1b1c22 0%,#0f0f13 68%,#0b0b0d 100%);border:1px solid var(--border)}.radar-axis-labels{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:1;transition:opacity .5s ease}.radar-stage.revealed .radar-axis-labels{opacity:.1}.axis-arc-text{font-family:'Unbounded';font-weight:700;font-size:2.75px}.axis-arc-text.top{fill:var(--accent)}.axis-arc-text.bottom{fill:var(--brown)}.axis-arc-text.left{fill:var(--warm)}.axis-arc-text.right{fill:var(--ok)}.quad-arc-text{font-family:'Inter';font-weight:500;font-size:2.3px;letter-spacing:.05em;text-transform:uppercase;fill:var(--text-faint);opacity:.55}.radar-ring{position:absolute;border-radius:50%;border:1px solid var(--border)}.radar-ring.r1{inset:16%}.radar-ring.r2{inset:34%}.radar-crosshair-h{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border)}.radar-crosshair-v{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border)}.radar-beam{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 318deg,var(--accent) 360deg);opacity:.45;mix-blend-mode:screen}.flyby{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none;color:var(--accent);opacity:0;visibility:hidden;will-change:transform,opacity}.flyby svg{width:100%;display:block;animation:phosphorflicker 1.6s ease-in-out infinite}@keyframes phosphorflicker{0%,100%{filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 6px currentColor)}50%{filter:drop-shadow(0 0 1.5px currentColor) drop-shadow(0 0 8px currentColor)}}.flyby.glitching svg{animation:phosphorflicker 1.6s ease-in-out infinite,flyby-glitch 0.35s steps(1,end) 1}@keyframes flyby-glitch{0%,100%{transform:translate(0,0) skewX(0deg)}10%{transform:translate(-10%,3%) skewX(-10deg)}20%{transform:translate(8%,-4%) skewX(8deg)}30%{transform:translate(-6%,2%) skewX(-6deg)}40%{transform:translate(4%,-2%) skewX(4deg)}50%{transform:translate(-3%,1%) skewX(-3deg)}60%{transform:translate(0,0) skewX(0deg)}}.radar-marker{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--warm);transform:translate(-50%,-50%);z-index:5;box-shadow:0 0 0 4px #ff547033;animation:markerpulse 4s ease-in-out infinite}@keyframes markerpulse{0%,80%{box-shadow:0 0 0 4px #ff547033}90%{box-shadow:0 0 0 14px #ff547000}100%{box-shadow:0 0 0 4px #ff547033}}.radar-ping{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--warm);pointer-events:none;z-index:4;animation:pingwave .8s ease-out forwards}@keyframes pingwave{from{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(-50%,-50%) scale(7);opacity:0}}.radar-marker.morphing{animation:none;overflow:hidden;cursor:pointer}.radar-marker.morphing .thumb{position:absolute;inset:0;opacity:0}.radar-marker.morphing .thumb-fallback{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.radar-marker.morphing .thumb img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.radar-marker.morphing.revealing .thumb{opacity:1;clip-path:inset(0 0 100% 0);animation:radarReveal .6s steps(28) forwards}@keyframes radarReveal{to{clip-path:inset(0 0 0% 0)}}.radar-marker.morphing::after{content:'';position:absolute;left:-15%;right:-15%;height:3px;top:0;background:linear-gradient(90deg,transparent,var(--accent) 20%,#fff 50%,var(--accent) 80%,transparent);box-shadow:0 0 14px 3px var(--accent);opacity:0;pointer-events:none;z-index:2}.radar-marker.morphing.revealing::after{opacity:1;animation:radarScanline .6s linear forwards}@keyframes radarScanline{0%{top:0;opacity:1}85%{opacity:1}100%{top:100%;opacity:0}}.radar-marker.morphing.revealing{animation:radarRevealFlash .6s ease-out}@keyframes radarRevealFlash{0%,68%{filter:brightness(1)}78%{filter:brightness(2.3)}87%{filter:brightness(.85)}100%{filter:brightness(1)}}.radar-vote-zones{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}.vote-grad-stop0{stop-opacity:.55}.vote-grad-stop1{stop-opacity:0}.vote-grad-stop0.no,.vote-grad-stop1.no{stop-color:var(--warm)}.vote-grad-stop0.yes,.vote-grad-stop1.yes{stop-color:var(--ok)}.vote-zone{fill:url(#vote-grad-no);stroke:var(--warm);stroke-width:.6;stroke-linejoin:round;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s ease,filter .15s ease;transform-box:fill-box;transform-origin:center}.vote-zone.yes{fill:url(#vote-grad-yes);stroke:var(--ok)}.vote-zone:hover{filter:brightness(1.35)}.vote-zone-label{font-family:'Inter';font-weight:700;font-size:5.5px;text-anchor:middle;fill:var(--text);opacity:0;pointer-events:none;transition:opacity .35s ease}.vote-action{opacity:0;pointer-events:none;transition:opacity .35s ease}.vote-icon{fill:none;stroke:var(--text);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.vote-action.no.vote-icon{stroke:var(--warm)}.vote-action.yes.vote-icon{stroke:var(--ok)}.radar-stage.revealed .vote-zone{opacity:1;pointer-events:auto}.radar-stage.revealed .vote-zone-label{opacity:1}.radar-stage.revealed .vote-action{opacity:.5}.radar-stage.revealed .vote-zone.yes,.radar-stage.revealed .vote-zone-label.yes,.radar-stage.revealed .vote-action.yes{transition-delay:.08s}.radar-hint{font-family:'Unbounded';font-weight:700;font-size:clamp(16px,2.1vw,23px);letter-spacing:-0.01em;color:var(--text-faint);opacity:.55;text-align:center;max-width:520px;animation:hintpulse 2.4s ease-in-out infinite}@keyframes hintpulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}.radar-empty{font-family:'Inter';font-size:13.5px;color:var(--text-faint);text-align:center}.meme-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:12px 20px;background:#0B0B0Df2;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.meme-topbar .logo{font-size:16px}.meme-topbar input.search{padding:9px 38px;font-size:13.5px}.meme-topbar .search-input-wrap .icon{width:16px;height:16px;left:12px}.back-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:99px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);text-decoration:none;cursor:pointer;transition:.15s}.back-link:hover{color:var(--text);border-color:#3a3b41}.back-link .icon{width:16px;height:16px}.meme-wrap{max-width:640px;margin:0 auto;padding:32px 20px 70px;display:flex;flex-direction:column;align-items:center;gap:22px}html:has(.meme-wrap-single),body:has(.meme-wrap-single){overflow-y:hidden;overflow-y:clip}.meme-frame-wrap{position:relative;width:fit-content;max-width:100%;border-radius:var(--radius)}.meme-glow{position:absolute;top:-50%;right:-40%;bottom:0;left:-40%;z-index:-1;background-size:cover;background-position:center;filter:blur(75px) saturate(2) brightness(.95);opacity:1;border-radius:var(--radius);-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at center,#000 0%,transparent 70%);pointer-events:none;transform-origin:center;animation:meme-glow-ambient 15s ease-in-out infinite alternate}@keyframes meme-glow-ambient{0%{transform:rotate(-30deg) scale(1.12);opacity:.95}100%{transform:rotate(30deg) scale(1.12);opacity:1}}@media (prefers-reduced-motion:reduce){.meme-glow{animation:none}}.meme-frame{width:fit-content;max-width:100%;max-height:calc(100svh - 320px);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.meme-frame .thumb{position:relative;inset:auto;font-size:16px}.meme-frame .thumb-fallback{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.meme-frame .thumb img{position:relative;inset:auto;z-index:1;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 320px);object-fit:contain;display:block}.meme-actions{display:flex;flex-direction:column;gap:14px;align-items:center;width:100%}.action-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.maction{display:flex;align-items:center;gap:8px;font-family:'Inter';font-weight:700;font-size:14px;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:12px 18px;cursor:pointer;transition:.15s}.maction .icon{width:17px;height:17px}.maction.primary{background:var(--accent);border-color:var(--accent);color:#fff}.maction.primary:hover{filter:brightness(1.1)}.maction:not(.primary):hover{border-color:#3a3b41;background:var(--surface-2)}.share-btn{display:flex;align-items:center;justify-content:center;width:51px;height:51px;border-radius:99px;background:#ffffff29;border:1px solid #ffffff26;color:var(--text);cursor:pointer;transition:.15s}.share-btn .icon{width:24px;height:24px}.share-btn:hover{background:var(--accent);border-color:var(--accent)}.share-btn.tg:hover{background:#54A9EB;border-color:#54A9EB}.share-btn.wa:hover{background:#3ED26F;border-color:#3ED26F}.share-btn.like:hover{background:var(--warm);border-color:var(--warm)}.share-btn.like.active{background:var(--warm);border-color:var(--warm);color:#fff}.share-btn.like.active .icon{fill:currentColor}.variants-block{width:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.variants-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;align-items:start}.variant-thumb{position:relative;width:100%;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border);cursor:pointer;transition:.15s;display:block;font-family:'Unbounded';font-weight:700;font-size:14px;color:#ffffff33}.variant-thumb .thumb-fallback{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.variant-thumb img{position:relative;inset:auto;z-index:1;display:block;width:100%;height:auto;object-fit:unset;opacity:0;transition:opacity .25s ease}.variant-thumb img.loaded{opacity:1}.variant-thumb:hover{border-color:var(--accent)}.variant-thumb.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}@media (max-width:640px){.feed-topbar{flex-direction:column;padding:20px 14px 16px;gap:10px}.feed-topbar .logo{font-size:16px}.feed-search-container{max-width:none;width:100%}.feed-tabrow{padding:0 14px 12px}.search-summary{align-items:flex-start;flex-direction:column;gap:6px}.tabs-nav-btn-label{display:none}.tabs-nav-btn{aspect-ratio:1;padding:12px}.radar-page{width:100%}.radar-wrap{padding:0 4px}.meme-frame{max-height:calc(100svh - 380px)}.meme-frame .thumb img{max-height:calc(100svh - 380px)}}