.card{--card-r:24px;--card-pad:0px;isolation:isolate;border-radius:var(--card-r);background:var(--project-color,var(--mute));min-width:0;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px)) scale(var(--press,1));transition:transform .6s var(--spring);flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #0f0f1e14,0 10px 22px -12px #0f0f1e4d}.card[data-tilting]{--lift:-6px;--press:1.015;transition:transform .14s ease-out}.card:hover{--lift:-4px}.card:active{--press:.985}.card:has(.pin-link:focus-visible){outline:3px solid var(--ink);outline-offset:3px}:root[data-intro] .home-rows :is(.card,.theme-tile):not([data-intro]){opacity:0;animation:0s 2.5s both intro-unhold}@keyframes intro-unhold{to{opacity:1}}.home-rows :is(.card,.theme-tile)[data-intro]{animation:intro-in .68s cubic-bezier(.3, 1.55, .55, 1) var(--intro-delay,0s) both;animation-timeline:auto}@keyframes intro-in{0%{opacity:0;scale:.6}40%{opacity:1}}.card-media{aspect-ratio:4/5;border-radius:var(--card-r);flex:1;position:relative;overflow:hidden}.card-title{margin:0}.card-open{z-index:2;border-radius:inherit;color:inherit;position:absolute;inset:0}.card-name,.card-played{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0b0b0d;background:#ffffffe6;border:1px solid #14141614;position:absolute}:root[data-theme=dark] :is(.card-name,.card-played){color:#fff;background:#101013e0;border-color:#ffffff1a}.card-name{inset-inline-start:8px;max-width:calc(100% - 16px);font:800 12.5px/1.2 var(--body);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:5px 11px 6px;bottom:8px;overflow:hidden}.card.big .card-name{inset-inline-start:12px;max-width:calc(100% - 24px);padding:7px 14px 8px;font-size:clamp(14px,1.5vw,17px);bottom:12px}.card-played{top:8px;font:800 12px/1 var(--body);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 7px;display:inline-flex;inset-inline-end:8px}.card-hands{top:8px;z-index:2;color:#fff;pointer-events:none;background:#8b5cff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset-inline-start:8px;box-shadow:0 2px 8px #3c148c59}.card-hands svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.card-played svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.card-art{background:var(--mute);place-items:center;display:grid;position:absolute;inset:0}.card-art img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--spring);position:absolute;inset:0}.card-art svg{width:64%;height:auto;transition:scale .7s var(--spring), rotate .7s var(--spring);border-radius:22%;box-shadow:0 2px 4px #00000014,0 12px 26px -12px #0000004d}.card:hover .card-art :is(img,.card-clip){scale:1.04}.card-art .card-clip{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s ease, scale .7s var(--spring);position:absolute;inset:0}.card-art .card-clip.on{opacity:1}.card-art .card-preview{opacity:0;transition:opacity .5s ease, scale .7s var(--spring)}.card-art .card-preview.on{opacity:1}.card-art[data-previewing] img{animation:5.2s ease-in-out infinite alternate card-drift}.card-art[data-previewing] img:nth-of-type(2n){animation-direction:alternate-reverse}.card-art[data-previewing]>svg{animation:2.6s ease-in-out infinite card-bob}@keyframes card-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-2.5%,-3%)}}@keyframes card-bob{50%{transform:translateY(-5%)rotate(3deg)}}.card-art[data-previewing]:after{content:"";z-index:1;height:3px;animation:card-reel var(--reel,5.2s) linear infinite;background:linear-gradient(#fffffff2 0 0) 0 0/0% 100% no-repeat,#14141647;border-radius:3px;position:absolute;inset:auto 14px 10px}@keyframes card-reel{to{background-size:100% 100%,auto}}.untuned{--static:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 -.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.untuned>:first-child{filter:grayscale()contrast(1.15)brightness(1.05);transition:filter .5s}.untuned:after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(to bottom, transparent 0, #ffffff38 46%, transparent 54%) 0 0 / 100% 40% no-repeat, repeating-linear-gradient(to bottom, #0000001f 0 1px, transparent 1px 3px), var(--static) 0 0 / 160px 160px;mix-blend-mode:overlay;opacity:.85;pointer-events:none;transition:opacity .5s;animation:3.2s linear infinite untuned-roll,.5s steps(4,end) infinite untuned-snow;position:absolute;inset:0}@keyframes untuned-roll{0%{background-position:0 -40%,0 0,0 0}to{background-position:0 140%,0 0,0 0}}@keyframes untuned-snow{25%{background-position-x:0,0,37px}50%{background-position-x:0,0,-61px}75%{background-position-x:0,0,83px}}.card:hover .untuned>:first-child,.card:focus-within .untuned>:first-child,.crea-mine-item:hover .untuned>:first-child{filter:none}.card:hover .untuned:after,.card:focus-within .untuned:after,.crea-mine-item:hover .untuned:after{opacity:0}@media (prefers-reduced-motion:reduce){.untuned:after{animation:none}.card-art .card-preview,.card-art .card-clip,.card-art[data-previewing]:after{display:none}}.card:hover .card-art svg{rotate:-3deg;scale:1.06}.wwin:before{content:"";z-index:1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffffe6 0,#ffffff2e 45%,#ffffff1f 75%,#fff6 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-theme=dark] .wwin:before{opacity:.38}.wwin .card-acts{padding:0 clamp(14px,4cqw,22px) clamp(12px,3cqw,18px)}
.card-acts{z-index:3;align-items:center;gap:6px;padding:8px 2px 2px;display:flex;position:relative}.card-heart-box{margin-left:auto;position:relative}.card-btn{border:1px solid var(--glass-line);background:color-mix(in srgb, var(--card) 72%, transparent);min-width:36px;height:36px;color:var(--ink);cursor:pointer;transition:scale .15s var(--spring), background .2s;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex;position:relative}.card-btn:hover{background:var(--card)}.card-btn:active{scale:.9}.card-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.card-home[aria-pressed=true] rect{fill:currentColor}.card-home[aria-pressed=true] path{stroke:var(--card)}.card-heart{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card-heart:has(.card-likes){padding:0 11px 0 9px}.card-heart[aria-pressed=true] .heart{fill:currentColor}.card-heart[aria-busy=true]{cursor:progress}.card-likes{font:500 12.5px var(--mono)}.card-menu{z-index:5;background:var(--card);min-width:170px;animation:pop-in .18s var(--spring) both;border-radius:16px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 20px 50px -18px #00000080}.card-menu button{color:var(--ink);font:600 14.5px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 12px}.card-menu button:hover{background:var(--mute)}.card-menu button[aria-checked=true]{background:var(--ink);color:var(--on-ink)}@media (hover:hover){.card-btn[data-tip]:after{content:attr(data-tip);opacity:0;pointer-events:none;white-space:nowrap;background:var(--ink);color:var(--on-ink);font:600 12px var(--body);transition:opacity .15s, translate .2s var(--spring);border-radius:8px;padding:5px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.card-btn[data-tip]:hover:after{opacity:1;translate:-50%}.card-heart-box:has(.card-menu) .card-btn:after{display:none}}.card-together{z-index:3;cursor:pointer;border:0;position:relative}.card-together svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.move{height:24px;font:700 12.5px/1 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 9px;display:inline-flex}.move.up{background:var(--lime);color:var(--on-lime);box-shadow:inset 0 -1px 0 var(--lime-lo)}.move.down{border:1.5px solid var(--line-strong);color:var(--ink-soft);background:0 0}.move.new{background:var(--ink);color:var(--on-ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.move.still{color:var(--ink-soft);padding:0 4px}.chart-place{align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:12px}.chart-place .chart-rank{position:static}.chart-place:has(.move){background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:3px 9px 3px 3px}
.feed-top.compact{flex-wrap:nowrap;align-items:center;margin-bottom:18px}.feed-top.compact .feed-logo{font-size:22px;display:flex}.feed-top.compact .feed-title{letter-spacing:0;min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,1.6vw,19px);font-weight:600;overflow:hidden}@media (max-width:760px){.feed-top.compact .feed-logo{display:none}.feed-top.compact{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}.home-rows{gap:clamp(26px,3.6vw,40px);display:grid}.home-row,.home-all{min-width:0;scroll-margin-top:84px}.row-head{scroll-margin-top:var(--pv-top);justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 12px;display:flex}.row-head h2{font:700 13px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.row-more{font:700 13px var(--body);color:var(--ink);white-space:nowrap;text-decoration:none}.row-more:hover{text-decoration:underline}.row-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:18px;display:grid}.row-item{min-width:0;display:grid}@media (min-width:761px){.row-cards.releases{grid-template-columns:repeat(5,minmax(0,1fr))}.row-cards.releases>.row-item:first-child{grid-area:span 2/span 2}.row-cards.releases .card.big .card-media{aspect-ratio:auto;flex:1;min-height:260px}.row-cards.releases:not(:has(>.row-item:nth-child(5)))>.row-item:first-child{grid-row:auto}}@media (min-width:761px) and (max-width:1100px){.row-cards.releases{grid-template-columns:repeat(4,minmax(0,1fr))}.row-cards.releases>.row-item:nth-child(n+6){display:none}}.pending-card{border:1px solid var(--line);background:var(--card);min-height:96px;box-shadow:var(--glass-shadow);color:inherit;border-radius:22px;align-content:start;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.pending-card b{font-size:16px}.pending-card span{color:var(--ink-soft);font-size:14px}.passkey-nudge.pending-nudge{text-align:start;width:auto;margin:-6px 0 0;padding-inline:0}@media (max-width:760px){.row-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:-6px -12px -22px;padding:10px 12px 36px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.row-cards::-webkit-scrollbar{display:none}.row-cards>*{scroll-snap-align:start;flex:0 0 82%}}.row-cards.dealt>.row-item,.board-grid.dealt>*{animation:.22s ease-out deal-in}@keyframes deal-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.row-cards.dealt>.row-item,.board-grid.dealt>*{animation:none}}.passkey-nudge{width:100%;color:var(--ink-soft);font:500 13.5px/1.4 var(--body);text-align:center;cursor:pointer;background:0 0;border:0;margin:2px 0 4px;padding:8px 4px;display:block}.passkey-nudge b{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.passkey-nudge:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}.home-jump,.theme-chips,.creators{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-jump{margin:-6px 0 -8px}.theme-chips{margin:0 2px 16px}.creators{margin:14px 2px 0}.creators-head{font:700 12px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-inline-end:4px}.theme-chip{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--ink);font:700 13.5px/1 var(--body);white-space:nowrap;cursor:pointer;transition:background .2s, color .2s, translate .3s var(--spring);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.theme-chip:hover{translate:0 -1px}.theme-chip[aria-pressed=true],.theme-chip.strong{border-color:var(--ink);background:var(--ink);color:var(--card)}.theme-chip:focus-visible,.theme-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:760px){.home-jump{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px -10px;padding:0 12px 2px;overflow-x:auto}.home-jump::-webkit-scrollbar{display:none}.theme-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding:0 12px 2px;overflow-x:auto}.theme-chips::-webkit-scrollbar{display:none}}.row-empty{color:var(--ink-soft);margin:0 2px;font-size:14.5px}.community-empty{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 20px;display:flex}.community-empty p{margin:0}.row-cards.trending{list-style:none}@media (min-width:761px){.row-cards.trending{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.row-cards.trending[data-n="7"]{grid-template-columns:repeat(5,minmax(0,1fr))}.row-cards.trending>:first-child{grid-column:span 2}.row-cards.trending:is([data-n="7"],[data-n="5"])>:first-child{grid-row:span 2}.row-cards.trending>:first-child .card-media{aspect-ratio:auto;flex:1;min-height:260px}.row-cards.trending>:first-child .card-name{font-size:clamp(14px,1.5vw,17px)}}@media (min-width:761px) and (max-width:1100px){.row-cards.trending,.row-cards.trending[data-n="7"]{grid-template-columns:repeat(3,minmax(0,1fr))}.row-cards.trending[data-n="5"]>:first-child{grid-row:auto}.row-cards.trending[data-n="3"]>:first-child{grid-column:auto}.row-cards.trending[data-n="3"]>:first-child .card-media{aspect-ratio:4/5;flex:none}.row-cards.trending>:nth-child(n+7){display:none}}.row-cards.themes{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px}.theme-tile{border:1px solid var(--line);background:var(--card);box-shadow:var(--glass-shadow);color:inherit;transition:translate .35s var(--spring);border-radius:24px;align-content:start;gap:12px;padding:14px 14px 16px;text-decoration:none;display:grid}.theme-tile:hover{translate:0 -3px}.theme-tile[aria-current=true]{border-color:var(--ink)}.theme-art{height:92px;display:block;position:relative}.theme-pic{border:2px solid var(--card);background:var(--mute);width:64px;height:80px;transition:rotate .45s var(--spring), translate .45s var(--spring);border-radius:14px;place-items:center;display:grid;position:absolute;top:6px;left:50%;overflow:hidden;translate:-50%;box-shadow:0 6px 16px -8px #0f0f1e59}.theme-pic img{object-fit:cover;width:100%;height:100%}.theme-pic svg{width:80%;height:auto}.theme-pic:first-child{z-index:1;translate:calc(-50% - 44px) 4px;rotate:-10deg}.theme-pic:nth-child(2){z-index:3}.theme-pic:nth-child(3){z-index:2;translate:calc(44px - 50%) 4px;rotate:10deg}.theme-tile:hover .theme-pic:first-child{translate:calc(-50% - 54px) 6px;rotate:-16deg}.theme-tile:hover .theme-pic:nth-child(3){translate:calc(54px - 50%) 6px;rotate:16deg}.theme-tile:hover .theme-pic:nth-child(2){translate:-50% -4px}.theme-words{text-align:center;gap:3px;display:grid}.theme-words b{font-size:15.5px}.theme-words span{color:var(--ink-soft);font-size:13px;line-height:1.35}@media (max-width:760px){.row-cards.themes>*{flex-basis:62%}}@media (prefers-reduced-motion:reduce){.theme-tile,.theme-pic,.theme-chip{transition:none}}
