:root{--bg:#0e0e1a;--bg-elev:#1a1a2e;--bg-card:#21213a;--bg-hover:#2a2a46;--border:#2d2d47;--text:#f2f2f7;--text-muted:#9a9ab0;--accent:#ff4d6d;--accent-hover:#ff3558;--success:#06d6a0;--warning:#ffd23f;--danger:#ff4d6d;--tier-s:#ff4d6d;--tier-a:#ff8c42;--tier-b:#ffd23f;--tier-c:#6bbf59;--tier-d:#4e89ae;--tier-unranked:#3a3a4f;--radius:12px;--radius-sm:8px;--shadow:0 8px 24px #00000059;--shadow-lg:0 16px 48px #00000080}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body{background:radial-gradient(circle at 20% 10%, #ff4d6d14 0%, transparent 40%), radial-gradient(circle at 80% 80%, #6bbf590f 0%, transparent 40%), var(--bg);background-attachment:fixed}h1,h2,h3,h4{margin:0 0 .5em;font-weight:700}h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}button{font-family:inherit;font-size:inherit;cursor:pointer;border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);border:none;padding:.7em 1.2em;font-weight:600;transition:all .15s}button:hover:not(:disabled){background:var(--bg-hover);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.success{background:var(--success);color:#0e0e1a}button.ghost{border:1px solid var(--border);background:0 0}button.ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}a.ghost{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:.7em 1.2em;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}a.ghost:hover{background:var(--bg-hover);border-color:var(--accent);transform:translateY(-1px)}input,select,textarea{font-family:inherit;font-size:inherit;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:.7em 1em;transition:border-color .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.emoji-picker-field{flex-direction:column;flex:0 0 110px;gap:.4rem;display:flex;position:relative}.emoji-picker-shell{grid-template-columns:48px 1fr;gap:.4rem;display:grid}.emoji-picker-trigger{border-radius:8px;min-height:44px;padding:0;font-size:1.45rem}.emoji-picker-input{text-align:center;padding-inline:.35rem;font-size:1.25rem}.emoji-picker-popover{z-index:80;border:1px solid var(--border);width:min(420px,100vw - 2rem);max-height:420px;box-shadow:var(--shadow-lg);background:#121222fa;border-radius:8px;flex-direction:column;gap:.65rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden}.emoji-picker-search{width:100%}.emoji-picker-tabs{gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.emoji-picker-tab{background:var(--bg-card);border-radius:8px;min-width:34px;height:34px;padding:0}.emoji-picker-tab.active{border-color:var(--accent);background:#ff4d6d29}.emoji-picker-results{padding-right:.15rem;overflow-y:auto}.emoji-picker-group+.emoji-picker-group{margin-top:.75rem}.emoji-picker-group-title{text-transform:uppercase;margin:0 0 .35rem;font-weight:800}.emoji-picker-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;display:grid}.emoji-picker-option{background:var(--bg-card);border-radius:8px;min-width:0;height:38px;padding:0;font-size:1.25rem}.emoji-picker-option.selected{border-color:var(--accent);background:#ff4d6d29}.app{flex-direction:column;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.container{width:100%;max-width:1200px}.narrow{max-width:560px}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.brand{letter-spacing:-.02em;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:2rem;font-weight:900;display:flex}.brand .goat{font-size:2.2rem}.brand-sub{color:var(--text-muted);margin-bottom:2rem;font-size:.95rem}.brand-logo{filter:drop-shadow(0 6px 24px #ff4d6d59);width:clamp(260px,85%,420px);height:auto;margin:0 auto .5rem;display:block}.brand-logo-compact{align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.brand-logo-compact img{width:auto;height:56px}.brand-logo-compact .brand-text{letter-spacing:-.02em;font-size:1.6rem;font-weight:900}@media (width<=640px){.brand-logo-compact img{height:46px}.brand-logo-compact .brand-text{font-size:1.3rem}}.player-chip{background:var(--bg-card);border:2px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.9rem;font-weight:600;display:inline-flex}.player-chip.host:after{content:"👑";margin-left:.2rem}.player-chip .emoji{font-size:1.1rem}.player-chip.disconnected{opacity:.4;text-decoration:line-through}.tier-row{border-bottom:2px solid var(--bg);grid-template-columns:96px 1fr;gap:0;min-height:90px;display:grid}.tier-row:last-child{border-bottom:none}.tier-label{color:#0e0e1a;text-shadow:0 1px 2px #0000001a;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:0;padding:.35rem .45rem;font-weight:900;display:flex}.tier-label .tier-letter{font-size:2rem;line-height:1}.tier-label .tier-name{text-transform:uppercase;opacity:.85;text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:.62rem;font-weight:800;line-height:1.15}.tier-row.S .tier-label{background:var(--tier-s)}.tier-row.A .tier-label{background:var(--tier-a)}.tier-row.B .tier-label{background:var(--tier-b)}.tier-row.C .tier-label{background:var(--tier-c)}.tier-row.D .tier-label{background:var(--tier-d)}.debate-tier-row.S .tier-label,.consensus-tier-row.S .tier-label{background:var(--tier-s)}.debate-tier-row.A .tier-label,.consensus-tier-row.A .tier-label{background:var(--tier-a)}.debate-tier-row.B .tier-label,.consensus-tier-row.B .tier-label{background:var(--tier-b)}.debate-tier-row.C .tier-label,.consensus-tier-row.C .tier-label{background:var(--tier-c)}.debate-tier-row.D .tier-label,.consensus-tier-row.D .tier-label{background:var(--tier-d)}.debate-tier-row.UNKNOWN .tier-label,.consensus-tier-row.UNKNOWN .tier-label{color:#fff;background:#8c6bce}.debate-tier-row .tier-label .tier-letter,.consensus-tier-row .tier-label .tier-letter{font-size:1.6rem}.debate-tier-row .tier-label .tier-name,.consensus-tier-row .tier-label .tier-name{font-size:.55rem}.tier-drop{background:var(--bg-card);flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:88px;padding:.5rem;transition:background .15s;display:flex}.tier-drop.over{background:var(--bg-hover);box-shadow:inset 0 0 0 2px var(--accent)}.tier-board{border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.item{background:var(--bg-elev);border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid var(--border);touch-action:none;-webkit-user-drag:none;align-items:center;max-width:min(100%,18rem);min-height:40px;padding:.6rem 1rem;font-size:.95rem;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.item .item-label{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.item:hover{border-color:var(--accent);transform:translateY(-1px)}.item.dragging{opacity:.4;cursor:grabbing}.item.over-item{border-color:var(--accent);box-shadow:0 0 0 2px #b45cff33}.item-rank-badge{background:var(--bg);min-width:1.35rem;height:1.35rem;color:var(--text);box-shadow:var(--shadow);pointer-events:none;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.76rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-.45rem;left:-.45rem}.item.overlay{cursor:grabbing;background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-lg);transform:rotate(-2deg)scale(1.05)}.item.has-image{text-align:center;flex-direction:column;gap:.3rem;width:108px;min-height:108px;padding:.4rem}.item.has-image .item-image{object-fit:cover;background:var(--bg);pointer-events:none;border-radius:4px;width:96px;height:58px}.item.has-image .item-label{max-width:96px;font-size:.75rem;line-height:1.15;display:block}.consensus-tier-items .item.has-image{width:86px;min-height:86px;padding:.3rem}.consensus-tier-items .item.has-image .item-image{width:76px;height:44px}.consensus-tier-items .item.has-image .item-label{max-width:76px;font-size:.65rem}.debate-hero-image{border-radius:var(--radius-sm);max-width:240px;max-height:180px;box-shadow:var(--shadow);object-fit:contain;background:var(--bg);margin:0 auto .75rem;display:block}@media (width<=640px){.debate-hero-image{max-width:180px;max-height:140px}.item.has-image{width:88px;min-height:92px}.item.has-image .item-image{width:76px;height:46px}.item.has-image .item-label{max-width:76px;font-size:.7rem}}.pool{background:var(--bg-card);border:2px dashed var(--border);border-radius:var(--radius);flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:110px;margin-top:1rem;padding:1rem;transition:all .15s;display:flex}.pool.over{border-color:var(--accent);background:var(--bg-hover)}.pool-title{width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.85rem;font-weight:700}.timer{background:var(--bg-card);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1.2rem;font-weight:700;display:inline-flex}.timer.urgent{background:var(--accent);color:#fff;animation:.8s ease-in-out infinite alternate pulse}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.debate-hero{text-align:center;background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg-card) 100%);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1.5rem;padding:2rem 1rem}.debate-hero .item-label{margin:.5rem 0 1rem;font-size:2.5rem;font-weight:900}.debate-hero .progress{color:var(--text-muted);letter-spacing:.05em;font-size:.9rem;font-weight:600}.debate-tier-row{border-radius:var(--radius-sm);min-height:80px;box-shadow:var(--shadow);grid-template-columns:76px 1fr;gap:0;margin-bottom:.5rem;display:grid;overflow:hidden}.debate-tier-row .tier-label{font-size:2rem}.debate-tier-placements{background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem;display:flex}.vote-chip{background:var(--bg-elev);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.9rem;font-weight:600;animation:.3s ease-out backwards chipIn;display:inline-flex}@keyframes chipIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.recap-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=900px){.recap-grid{grid-template-columns:1fr 1fr}}.consensus-tier-row{grid-template-columns:76px 1fr;min-height:60px;margin-bottom:2px;display:grid}.consensus-tier-row .tier-label{font-size:1.8rem}.consensus-tier-items{background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.5rem;display:flex}.consensus-tier-items .item{padding:.3rem .7rem;font-size:.85rem}.stat-card{background:var(--bg-card);border-radius:var(--radius-sm);margin-bottom:.5rem;padding:1rem}.stat-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.stat-card-value{font-size:1.2rem;font-weight:700}.persuasion-recap-panel{border-radius:var(--radius);background:linear-gradient(135deg,#ff4d6d1f,#ffd23f1a);border:1px solid #ffd23f47;padding:1rem}.persuasion-recap-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.persuasion-hot-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0e0e1a80;gap:.2rem;min-width:180px;padding:.7rem .85rem;display:grid}.persuasion-hot-item span,.persuasion-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.persuasion-card-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.persuasion-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0e0e1a8c;padding:.85rem}.persuasion-card-value{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.25rem;font-weight:900}.persuasion-feed{gap:.45rem;margin-top:.9rem;display:grid}.persuasion-feed-row{border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.persuasion-convincer{color:var(--warning);font-weight:800}.result-versus-panel{border-radius:var(--radius);background:radial-gradient(circle at 18% 0%, #ff4d6d29, transparent 34%), radial-gradient(circle at 88% 18%, #ffd23f1f, transparent 32%), linear-gradient(135deg, #ffffff13, #b45cff0e), var(--bg-elev);box-shadow:var(--shadow);border:1px solid #ffffff1c;padding:1.1rem;position:relative;overflow:hidden}.result-versus-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#b45cff1f,#0000 64%);border-radius:999px;width:112px;height:112px;position:absolute;inset:auto 1rem 1rem auto}.result-versus-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex;position:relative}.result-versus-pills{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.ranking-mode-pill{color:#dfb0ff;background:#b45cff1f;border-color:#b45cff6b}.result-versus-header h2{margin:.1rem 0 0;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.08}.versus-goat-card{background:#0e0e1a75;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.7rem;margin-bottom:.85rem;padding:.65rem;display:grid;position:relative}.versus-goat-side{border:1px solid var(--border);background:#ffffff0e;border-radius:8px;flex-direction:column;gap:.35rem;min-width:0;min-height:112px;padding:.85rem;display:flex}.versus-goat-side.local{background:linear-gradient(135deg,#ff4d6d21,#ffffff0b);border-color:#ff4d6d80}.versus-goat-side.world{background:linear-gradient(135deg,#ffd23f1f,#ffffff0b);border-color:#ffd23f70}.versus-side-label{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:900}.versus-goat-value{align-items:center;gap:.65rem;min-width:0;font-size:1.22rem;line-height:1.15;display:flex}.versus-goat-value img{object-fit:cover;border-radius:6px;flex:none;width:56px;height:42px}.versus-goat-value strong{overflow-wrap:anywhere;min-width:0}.versus-badge{color:#0e0e1a;background:var(--warning);border-radius:999px;align-self:center;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:0 10px 26px #ffd23f38}.versus-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.versus-metric{border:1px solid var(--border);background:#0e0e1a80;border-radius:8px;min-height:112px;padding:.8rem .8rem .75rem;position:relative;overflow:hidden}.versus-metric:before{content:"";background:var(--accent);width:6px;position:absolute;inset:0 auto 0 0}.versus-metric.tier-S:before{background:var(--tier-s)}.versus-metric.tier-A:before{background:var(--tier-a)}.versus-metric.tier-B:before{background:var(--tier-b)}.versus-metric.tier-C:before{background:var(--tier-c)}.versus-metric.tier-D:before{background:var(--tier-d)}.versus-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:900}.versus-metric-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.42rem 0 .28rem;display:flex}.versus-metric-row strong{overflow-wrap:break-word;min-width:0;font-size:1.06rem;line-height:1.15}.versus-metric-row span{color:var(--warning);font-size:.7rem;font-weight:950}.versus-tier-comparison{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.85rem;padding:.7rem;display:grid}.versus-tier-side{flex-direction:column;gap:.35rem;min-width:0;display:flex}.versus-tier-bar{border:1px solid var(--border);background:#0e0e1a73;border-radius:8px;min-height:38px;display:flex;overflow:hidden}.versus-tier-segment{color:#0e0e1a;place-items:center;min-width:24px;font-size:.78rem;font-weight:950;display:grid}.versus-tier-segment.S{background:var(--tier-s)}.versus-tier-segment.A{background:var(--tier-a)}.versus-tier-segment.B{background:var(--tier-b)}.versus-tier-segment.C{background:var(--tier-c)}.versus-tier-segment.D{background:var(--tier-d)}.versus-highlight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.85rem;display:grid}.versus-highlight{border:1px solid var(--border);background:#ffffff0b;border-radius:8px;flex-direction:column;gap:.15rem;min-width:0;padding:.72rem .78rem;display:flex}.versus-highlight span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.versus-highlight strong{overflow-wrap:anywhere;min-width:0;line-height:1.2}.versus-highlight.warning{border-color:#ffd23f66}.versus-highlight.success{border-color:#06d6a061}.result-fun-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.result-fun-card{background:#0e0e1a80;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:.65rem;min-width:0;min-height:156px;padding:.75rem;display:grid}.result-fun-card.tone-pink{border-color:#ff4d6d6b}.result-fun-card.tone-green{border-color:#6bbf5966}.result-fun-card.tone-yellow{border-color:#ffd23f66}.result-fun-card.tone-blue{border-color:#4e89ae6b}.result-fun-item{grid-template-columns:58px 1fr;align-items:center;gap:.6rem;min-width:0;display:grid}.result-fun-item img,.result-fun-item>span{object-fit:cover;width:58px;height:46px;color:var(--text-muted);background:#ffffff0f;border-radius:7px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.result-fun-item div{gap:.18rem;min-width:0;display:grid}.result-fun-item span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.result-fun-item strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.12}.result-fun-tiers{flex-wrap:wrap;gap:.35rem;display:flex}.result-fun-tiers span{color:var(--text);background:#ffffff0f;border-radius:999px;padding:.26rem .42rem;font-size:.7rem;font-weight:850}.result-fun-card p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.35}.result-fun-summary{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;padding:.65rem .75rem;display:flex}.result-fun-summary strong{color:var(--warning);font-size:1.25rem}.result-fun-summary span{color:var(--text-muted)}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.col{flex-direction:column;gap:.75rem;display:flex}.spread{justify-content:space-between}.center{justify-content:center}.grow{flex:1}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.muted{color:var(--text-muted)}.tiny{font-size:.85rem}.error{border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-sm);background:#ff4d6d26;margin:.5rem 0;padding:.7rem 1rem}.auth-warning{color:#ffe58a;border-radius:var(--radius-sm);background:#ffd23f24;border:1px solid #ffd23f8c;margin:.5rem 0;padding:.7rem 1rem}.code-display{letter-spacing:.3em;color:var(--accent);background:var(--bg-card);border-radius:var(--radius);text-align:center;cursor:pointer;padding:.5rem 1.5rem;font-family:Courier New,monospace;font-size:2.5rem;font-weight:900;transition:all .15s;display:inline-block}.code-display:hover{box-shadow:0 0 0 2px var(--accent);transform:scale(1.02)}.category-picker{flex-wrap:wrap;gap:.4rem;display:flex}.category-chip{background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .85rem;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.15;transition:all .15s;display:inline-flex}.language-inline{vertical-align:middle;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.language-inline span{overflow-wrap:anywhere;min-width:0}.language-flag{object-fit:cover;background:#fff;border-radius:2px;flex:none;width:18px;height:12px;box-shadow:0 0 0 1px #ffffff38}.language-flag-nav{width:20px;height:14px}.emoji-with-flags{white-space:nowrap;vertical-align:middle;align-items:center;gap:.12em;display:inline-flex}.emoji-flag{object-fit:cover;background:#fff;border-radius:.08em;flex:none;width:1.15em;height:.76em;box-shadow:0 0 0 .025em #ffffff47}.category-chip:hover{border-color:var(--accent);background:var(--bg-hover)}.category-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.theme-detail-hero{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(210px,280px) 1fr;gap:1.25rem;padding:1.25rem;display:grid}@media (width<=640px){.theme-detail-hero{grid-template-columns:1fr}}.theme-detail-cover,.theme-detail-cover-placeholder{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--bg-card);justify-content:center;align-items:center;width:100%;max-height:260px;display:flex;overflow:hidden}.theme-detail-cover img{object-fit:cover;width:100%;height:100%}.theme-detail-info{flex-direction:column;gap:.3rem;display:flex}.theme-detail-creator-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.1rem;font-size:.84rem;display:flex}.theme-detail-creator-label{color:#d6a6ff;text-transform:uppercase;background:#b45cff1c;border:1px solid #b45cff47;border-radius:999px;padding:.2rem .45rem;font-size:.66rem;font-weight:950}.theme-detail-creator-link,.theme-detail-creator-row strong{font-weight:950}.theme-detail-private{color:var(--warning)}.theme-detail-stats{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.stat-pill{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.theme-items-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.theme-item-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem;display:flex}.theme-item-card img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.theme-item-label{word-break:break-word;font-size:.8rem;font-weight:600;line-height:1.2}.edit-theme-modal{max-width:560px;max-height:90vh;overflow-y:auto}.edit-cover-zone{aspect-ratio:16/9;background:var(--bg-card);border:2px dashed var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.edit-cover-zone img{object-fit:cover;width:100%;height:100%}.edit-cover-empty{width:100%;height:100%;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;display:flex}.edit-cover-actions{gap:.4rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.edit-cover-actions label,.edit-cover-actions button{border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--radius-sm);background:#0e0e1ad9;padding:.3rem .6rem;font-size:.75rem;font-weight:600}.content-warning-toggle{cursor:pointer;background:linear-gradient(135deg,#ff4d6d1a,#b45cff0f),#ffffff09;border:1px solid #ff4d6d42;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.content-warning-toggle input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin-top:.1rem}.content-warning-toggle span{gap:.18rem;min-width:0;display:grid}.content-warning-toggle strong{color:var(--text);font-size:.9rem}.content-warning-toggle small{color:var(--text-muted);line-height:1.35}.draft-cover-picker{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:stretch;gap:.85rem;margin-top:.85rem;display:grid}.draft-cover-preview{aspect-ratio:16/9;border:1px dashed var(--border);background:linear-gradient(135deg, #b45cff1f, #ffffff0a), var(--bg-card);min-height:118px;color:var(--text-muted);border-radius:8px;place-items:center;font-weight:850;display:grid;position:relative;overflow:hidden}.draft-cover-preview img{object-fit:cover;width:100%;height:100%}.draft-cover-copy{align-content:center;gap:.5rem;min-width:0;display:grid}.draft-cover-actions{flex-wrap:wrap;gap:.45rem;display:flex}.image-crop-backdrop{z-index:10000}.image-crop-modal{gap:.9rem;width:min(720px,100vw - 1.5rem);display:grid}.image-crop-frame{background:radial-gradient(circle at 50% 50%, #b45cff2e, transparent 42%), var(--bg-card);border:1px solid #ffffff1f;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.image-crop-frame:after{content:"";pointer-events:none;border:2px solid #ffffff47;border-radius:10px;position:absolute;inset:0}.image-crop-frame img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 80ms linear}.image-crop-controls{gap:.55rem;display:grid}.image-crop-controls label{color:var(--text-muted);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:.7rem;font-size:.82rem;font-weight:850;display:grid}.profile-header{background:linear-gradient(135deg, var(--bg-elev) 0%, var(--bg-card) 100%);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.profile-avatar{background:var(--bg-card);border:3px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:4rem;line-height:1;display:flex}.profile-info{flex:1}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.stat-box{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:1rem}.stat-box-wide{text-align:left;grid-column:span 2}.stat-box-value{background:linear-gradient(135deg, var(--accent) 0%, var(--warning) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900;line-height:1}.stat-box-wide .stat-box-value{color:var(--text);background:0 0;-webkit-background-clip:unset;background-clip:unset;margin-top:.3rem;font-size:1.2rem}.stat-box-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.4rem;font-size:.75rem;font-weight:700}.profile-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.profile-overview-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-content:space-between;gap:.45rem;min-width:0;min-height:118px;padding:.9rem;display:grid}.profile-overview-card.primary{background:linear-gradient(135deg,#ff4d6d29,#ffffff0b);border-color:#ff4d6d5c}.profile-overview-card.highlight{background:linear-gradient(135deg,#ffd23f21,#b45cff14);border-color:#ffd23f57;grid-column:span 2}.profile-overview-card span,.profile-overview-card small{color:var(--text-muted);font-size:.72rem;font-weight:900}.profile-overview-card span{text-transform:uppercase}.profile-overview-card strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1.8rem;line-height:1.05}.profile-overview-card.highlight strong{align-items:center;gap:.4rem;font-size:1.12rem;display:flex}.profile-title-chip{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:fit-content;margin-top:.45rem;padding:.35rem .65rem;font-size:.82rem;font-weight:900;display:inline-flex}.profile-rewards-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.profile-title-list{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.profile-title-list.compact{margin:.85rem 0 0}.profile-rewards-compact{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:.85rem;margin-top:.85rem;display:grid}.profile-badge-list{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.profile-badge-chip{width:fit-content;color:var(--text);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .58rem;font-size:.76rem;font-weight:900;display:inline-flex}.profile-badge-count{min-width:1.25rem;height:1.25rem;color:var(--warning);background:#0e0e1a80;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;display:inline-flex}.badge-bronze{background:#cd7f3224;border-color:#cd7f328c}.badge-silver{background:#c0ccda24;border-color:#c0ccda8c}.badge-gold,.badge-premium{background:#ffd23f24;border-color:#ffd23f99}.badge-vip{background:#b967ff29;border-color:#b967ffa6}.badge-streamer{background:#ff4d6d29;border-color:#ff4d6da6}.profile-title-select{gap:.35rem;margin:0;display:grid}.profile-title-select select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text);padding:.7rem .8rem;font-weight:800}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;display:grid}.profile-achievement-strip{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;display:grid}.achievement-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0b;padding:.85rem;position:relative;overflow:hidden}.achievement-card.mini{min-height:128px}.achievement-card.mini p{display:none}.achievement-card.unlocked{background:#ffd23f12;border-color:#ffd23f73}.achievement-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.achievement-card h3{margin:.45rem 0 .25rem;font-size:1rem}.achievement-rarity,.achievement-unlocked{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;font-size:.68rem;font-weight:900}.achievement-unlocked{color:var(--warning)}.achievement-progress{background:#ffffff14;border-radius:999px;height:7px;margin:.7rem 0 .4rem;overflow:hidden}.achievement-progress div{background:linear-gradient(90deg, var(--accent), var(--warning));border-radius:inherit;height:100%}.profile-achievements-details{margin-top:.85rem}.profile-achievements-details summary{cursor:pointer;width:fit-content;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.55rem .75rem;font-weight:900}.profile-achievements-details .achievement-grid{margin-top:.85rem}.profile-results-details{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff17;gap:.75rem;padding:.8rem;display:grid}.profile-results-details summary{cursor:pointer;color:var(--text);font-weight:900;list-style-position:inside}.profile-results-details[open] summary{margin-bottom:.75rem}.rarity-common{--rarity-color:#8ea0ff}.rarity-rare{--rarity-color:#24d6a1}.rarity-epic{--rarity-color:#b967ff}.rarity-legendary{--rarity-color:#ffd23f}.rarity-secret{--rarity-color:#ff4d6d}.profile-title-chip,.achievement-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-color,transparent) 22%, transparent)}.group-result-card .catalog-card-cover{background:linear-gradient(135deg, #ff4d6d2e, #6a4cff29), var(--bg-card)}.group-result-goat{overflow-wrap:anywhere}.group-result-players{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.group-result-player{border:1px solid var(--border);max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;background:#ffffff0a;border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:700}.catalog-card-clickable{all:unset;cursor:pointer;box-sizing:border-box;flex-direction:column;width:100%;display:flex}.catalog-card-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem .85rem;display:flex}.catalog-solo{border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:800}.solo-shell{gap:1rem;max-width:1100px;margin:1.5rem auto}.solo-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.solo-progress{border:1px solid var(--border);background:var(--bg-card);text-align:center;border-radius:8px;min-width:112px;padding:.8rem 1rem}.solo-progress strong{font-size:1.35rem;line-height:1;display:block}.solo-export-card{width:100%}.solo-autosave-pill{min-height:44px;color:var(--text-muted);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:800;display:inline-flex}.solo-autosave-pill.saving{color:var(--warning);background:#ffd23f1a;border-color:#ffd23f52}.solo-autosave-pill.saved{color:var(--success);background:#6bbf591a;border-color:#6bbf595c}.stats-screen{gap:1rem;display:grid}.stats-screen section{min-width:0}.home-shell:has(.stats-screen){max-width:1680px}.stats-hero{border-radius:var(--radius);background:radial-gradient(circle at 82% 24%, #b45cff42, transparent 34%), linear-gradient(135deg, #b45cff1f, #ff4d6d14), var(--bg-elev);box-shadow:var(--shadow);border:1px solid #ffffff1a;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:1rem;padding:1.2rem;display:grid}.stats-hero h1{margin:.3rem 0 .55rem;font-size:2.15rem;line-height:1.08}.stats-hero p{max-width:680px;margin:0}.stats-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.stats-hero-box{background:#0e0e1a80;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.75rem;min-height:92px;padding:1rem;display:flex}.stats-hero-box span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.stats-hero-box strong{color:var(--text);font-size:1.75rem;line-height:1}.stats-consensus-panel{background:linear-gradient(135deg,#b45cff1a,#ff4d6d0b),#1a1a2eb8;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);gap:.8rem;min-width:0;padding:.72rem;display:grid}.stats-consensus-stack{gap:.75rem;display:grid}.stats-consensus-section{gap:.5rem;display:grid}.stats-consensus-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.stats-horizontal-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;gap:.85rem;width:100%;max-width:100%;padding:.1rem .1rem .8rem;display:flex;overflow:auto hidden}.stats-horizontal-rail>*{scroll-snap-align:start;flex:0 0 min(340px,84vw);max-width:min(340px,84vw)}.stats-horizontal-rail>.stats-consensus-panel{flex-basis:min(780px,100vw - 3rem);max-width:min(780px,100vw - 3rem)}.stats-horizontal-rail>.stats-player-card{flex-basis:min(310px,82vw);max-width:min(310px,82vw)}.stats-rail-shell{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:.45rem;min-width:0;display:grid;position:relative}.stats-rail-arrow{z-index:4;width:42px;min-width:42px;height:calc(100% - .8rem);min-height:120px;color:var(--text);box-shadow:var(--shadow);background:#0e0e1ad1;border:1px solid #ffffff24;border-radius:999px;align-self:start;place-items:center;margin-top:.55rem;padding:0;font-size:1.5rem;font-weight:950;display:grid;position:static;transform:none}.stats-rail-arrow:hover{color:var(--warning);background:#2e2348f5;border-color:#ffd23f80;transform:none}.stats-rail-arrow:active:not(:disabled){transform:none}.stats-rail-arrow.prev{grid-column:1}.stats-rail-arrow.next{grid-column:3}.stats-rail-shell .stats-horizontal-rail{grid-area:1/2}.stats-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.stats-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.stats-panel-heading h2{align-items:center;gap:.45rem;margin:.2rem 0;display:flex}.stats-panel-heading h3{overflow-wrap:anywhere;align-items:center;gap:.45rem;margin:.2rem 0;line-height:1.15;display:flex}.stats-consensus-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.stats-metric-pill{min-width:0;max-width:100%;min-height:50px;color:var(--text);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;justify-content:center;gap:.16rem;padding:.5rem .62rem;display:flex;box-shadow:inset 0 1px #ffffff14}.stats-metric-pill.wide{grid-column:1/-1}.stats-metric-label{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.stats-metric-pill strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.15;display:block}.stats-metric-pill.entries{background:linear-gradient(135deg,#b45cff2e,#ffffff0a);border-color:#b45cff5c}.stats-metric-pill.plays{background:linear-gradient(135deg,#ff4d6d29,#ffffff0a);border-color:#ff4d6d59}.stats-metric-pill.upvotes{background:linear-gradient(135deg,#ffd23f26,#ffffff0a);border-color:#ffd23f5c}.stats-metric-pill.goat{background:linear-gradient(135deg,#6bbf5926,#ffffff0a);border-color:#6bbf595c}.stats-metric-pill.debate{background:linear-gradient(135deg,#4e89ae29,#ffffff0a);border-color:#4e89ae5c}.stats-metric-pill.compact{flex:88px;min-height:46px;padding:.42rem .5rem}.stats-metric-pill.compact .stats-metric-label{font-size:.54rem}.stats-metric-pill.compact strong{font-size:.76rem}.stats-consensus-panel .stats-panel-heading{grid-area:1/1}.stats-consensus-panel .stats-consensus-pills{grid-area:2/1;align-content:flex-start}.stats-consensus-preview{grid-area:1/2/span 2;min-width:0;overflow:visible}.stats-consensus-preview .stats-consensus-board.compact .consensus-tier-row{grid-template-columns:68px 1fr;min-height:44px}.stats-consensus-preview .stats-consensus-board.compact .tier-label{font-size:1rem}.stats-consensus-preview .stats-consensus-board.compact .tier-label .tier-letter{font-size:1.05rem}.stats-consensus-preview .stats-consensus-board.compact .tier-label .tier-name{font-size:.44rem}.stats-consensus-preview .stats-consensus-board.compact .consensus-tier-items{flex-wrap:wrap;min-width:0;padding:.26rem;overflow:visible}.stats-consensus-preview .stats-consensus-board.compact .item{flex:none;max-width:136px;min-height:34px;padding:.22rem .38rem;font-size:.64rem}.stats-consensus-preview .stats-consensus-board.compact .item.has-image{width:72px;min-height:58px;padding:.16rem}.stats-consensus-preview .stats-consensus-board.compact .item.has-image .item-image{width:64px;height:30px}.stats-consensus-preview .stats-consensus-board.compact .item.has-image .item-label{max-width:64px;font-size:.45rem}.stats-consensus-board{gap:2px;display:grid}.stats-consensus-board .item{cursor:default;touch-action:auto;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;position:relative}.stats-consensus-board .item:hover{transform:none}.stats-consensus-board.compact .consensus-tier-row{grid-template-columns:70px 1fr;min-height:54px}.stats-consensus-board.compact .tier-label{font-size:1.4rem}.stats-goat-marker{background:var(--warning);color:#0e0e1a;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .28rem;font-size:.58rem;font-weight:950;display:inline-flex}.stats-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.stats-theme-card{text-align:left;border:1px solid var(--border);background:linear-gradient(135deg, #ffffff0b, #b45cff14), var(--bg-elev);min-height:0;color:var(--text);border-radius:8px;grid-template-columns:86px 1fr;gap:.65rem;padding:.75rem;display:grid;position:relative}.stats-theme-card:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.stats-theme-rank{z-index:1;color:var(--warning);background:#0e0e1ad1;border-radius:999px;padding:.18rem .45rem;font-size:.75rem;font-weight:950;position:absolute;top:.45rem;left:.45rem}.stats-theme-cover{background:var(--bg-card);border-radius:6px;justify-content:center;align-items:center;min-width:0;height:104px;display:flex;overflow:hidden}.stats-theme-cover img{object-fit:cover;width:100%;height:100%}.stats-theme-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.stats-theme-title{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-weight:900;line-height:1.18;display:flex}.stats-theme-title span:last-child{overflow-wrap:anywhere;min-width:0}.stats-theme-meta{flex-wrap:wrap;align-items:center;gap:0;display:flex}.stats-theme-meta>span{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.stats-theme-meta>span+span:before{content:"·";opacity:.65;margin:0 .35rem}.stats-theme-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:auto;display:grid}.stats-consensus-board .item-stat-tags{flex-wrap:wrap;justify-content:center;gap:.14rem;width:100%;margin-top:.12rem;display:flex}.stats-consensus-board .item-stat-tag{min-height:14px;color:var(--text-muted);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:.05rem .22rem;font-size:.48rem;font-weight:950;line-height:1;display:inline-flex}.stats-consensus-board .item-stat-tag.goat{color:var(--warning);background:#ffd23f2e}.stats-consensus-board .item-stat-tag.d{color:#9dd5ff;background:#4e89ae33}.stats-theme-card.podium{grid-template-columns:104px 1fr}.stats-theme-card.podium .stats-theme-cover{height:116px}.stats-theme-card.podium,.stats-player-card.podium{background:radial-gradient(circle at 10% 0%, #ffd23f1f, transparent 32%), linear-gradient(135deg, #b45cff21, #ff4d6d12), var(--bg-elev);border-color:#ffd23f3d}.stats-theme-card.podium .stats-theme-rank,.stats-player-card.podium .stats-player-rank{background:var(--warning);color:#0e0e1a}.stats-creator-chip{width:fit-content;min-height:32px;color:var(--warning);font:inherit;background:#ffd23f14;border:1px solid #ffd23f47;border-radius:999px;align-items:center;margin-top:.35rem;padding:.36rem .6rem;font-size:.74rem;font-weight:900;display:inline-flex}button.stats-creator-chip{cursor:pointer}button.stats-creator-chip:hover{border-color:#ffd23f8f;transform:translateY(-1px)}.stats-creator-chip.static,.stats-theme-creator{color:var(--warning);font-weight:900}.stats-player-section{gap:.55rem;display:grid}.stats-player-sort{width:min(260px,100%)}.stats-player-filters{margin-top:.2rem}.stats-player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.stats-player-card{background:linear-gradient(135deg, #ffd23f12, #b45cff12), var(--bg-elev);min-width:0;color:var(--text);text-align:left;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem;display:grid}button.stats-player-card{cursor:pointer}button.stats-player-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.stats-player-rank{color:var(--warning);font-size:.82rem;font-weight:950}.stats-player-avatar{background:#ffffff12;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.stats-player-main{gap:.12rem;min-width:0;display:grid}.stats-player-main strong,.stats-player-main small{overflow-wrap:anywhere;min-width:0}.stats-player-main small{color:var(--text-muted)}.stats-player-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.stats-player-metrics span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:.34rem .45rem;font-size:.72rem;font-weight:800;line-height:1.15}.theme-detail-world-stats{gap:.85rem;display:grid}.theme-detail-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.theme-detail-stat-grid .stat-card{margin-bottom:0}.theme-detail-stats-link{white-space:nowrap}.theme-stats-page{gap:1rem;width:min(1180px,100% - 2rem);margin:1.5rem auto 3rem;display:grid}.theme-stats-topbar{flex-wrap:wrap;gap:.75rem}.theme-stats-canonical-link{min-height:36px;padding:.55em .85em}.theme-stats-hero{border-radius:var(--radius);background:radial-gradient(circle at 24% 24%, #ffd23f24, transparent 32%), linear-gradient(135deg, #ff4d6d1f, #b45cff1a), var(--bg-elev);box-shadow:var(--shadow);border:1px solid #ffffff1a;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1.1rem;padding:1rem;display:grid}.theme-stats-cover{aspect-ratio:4/3;background:linear-gradient(145deg, #ff4d6d33, #4e89ae29), var(--bg-card);border-radius:8px;place-items:center;min-height:0;max-height:300px;display:grid;position:relative;overflow:hidden}.theme-stats-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0e0e1abd);position:absolute;inset:0}.theme-stats-cover img{object-fit:cover;width:100%;height:100%}.theme-stats-cover>span{font-size:6rem}.theme-stats-hero-copy{align-content:center;gap:.8rem;min-width:0;display:grid}.theme-stats-chips,.theme-stats-intent-chips{flex-wrap:wrap;gap:.45rem;display:flex}.theme-stats-chips>span,.theme-stats-chips>button,.theme-stats-intent-chips>span{min-width:0;color:var(--text);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .6rem;font-size:.76rem;font-weight:850;display:inline-flex}.theme-stats-creator-chip{cursor:pointer}.theme-stats-creator-chip:hover{color:var(--text);border-color:#b45cff73}.theme-stats-status-chip{border-color:#ffffff24!important}.theme-stats-status-chip.published{color:#a7ffe7!important;background:#06d6a01f!important}.theme-stats-status-chip.private{color:var(--warning)!important;background:#ffd23f1f!important}.theme-stats-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.theme-stats-intro{max-width:760px;color:var(--text-muted);margin:0;font-size:1.02rem;line-height:1.6}.theme-stats-actions{flex-wrap:wrap;gap:.55rem;display:flex}.theme-stats-actions button{min-width:170px}.theme-stats-visibility-panel{border-radius:var(--radius);background:linear-gradient(135deg, #b45cff1a, #ffffff0a), var(--bg-elev);box-shadow:var(--shadow);border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.theme-stats-visibility-panel.published{border-color:#06d6a038}.theme-stats-visibility-panel.private{border-color:#ffd23f40}.theme-stats-visibility-copy{gap:.22rem;min-width:0;display:grid}.theme-stats-visibility-copy h2{margin:0;font-size:1.05rem;line-height:1.12}.theme-stats-visibility-copy p{color:var(--text-muted);margin:0;line-height:1.38}.theme-stats-visibility-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.theme-stats-visibility-actions .theme-stats-status-chip{white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .68rem;font-size:.78rem;font-weight:950;display:inline-flex}.theme-stats-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.theme-stats-metric-grid .stats-metric-pill{min-height:82px}.theme-stats-metric-grid .stats-metric-pill strong{font-size:1.18rem}.theme-stats-story{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:1rem;display:grid}.theme-stats-story-copy,.theme-stats-fact-card,.theme-stats-consensus-card{border-radius:var(--radius);background:#1a1a2ead;border:1px solid #ffffff17}.theme-stats-story-copy{align-content:start;gap:.8rem;padding:1rem;display:grid}.theme-stats-story-copy h2,.theme-stats-consensus-card h2{margin:0;line-height:1.12}.theme-stats-consensus-card .stats-consensus-board.compact .consensus-tier-row{grid-template-columns:68px 1fr;min-height:48px}.theme-stats-consensus-card .stats-consensus-board.compact .tier-label .tier-letter{font-size:1.15rem}.theme-stats-consensus-card .stats-consensus-board.compact .tier-label .tier-name{font-size:.46rem}.theme-stats-consensus-card .stats-consensus-board.compact .consensus-tier-items{gap:.24rem;padding:.34rem}.theme-stats-consensus-card .stats-consensus-board.compact .item{max-width:142px;min-height:36px;padding:.24rem .4rem;font-size:.66rem}.theme-stats-consensus-card .stats-consensus-board.compact .item.has-image{width:76px;min-height:64px;padding:.16rem}.theme-stats-consensus-card .stats-consensus-board.compact .item.has-image .item-image{width:66px;height:34px}.theme-stats-consensus-card .stats-consensus-board.compact .item.has-image .item-label{max-width:66px;font-size:.48rem}.theme-stats-story-copy p{color:var(--text-muted);margin:0;line-height:1.55}.theme-stats-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.theme-stats-fact-card{align-content:start;gap:.35rem;min-width:0;padding:.85rem;display:grid}.theme-stats-fact-card span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.theme-stats-fact-card strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.16}.theme-stats-fact-card p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.42}.theme-stats-fact-card.debate{background:linear-gradient(135deg,#4e89ae29,#ffffff0a)}.theme-stats-fact-card.unknown{background:linear-gradient(135deg,#b45cff29,#ffffff0a)}.theme-stats-fact-card.items{background:linear-gradient(135deg,#ffd23f24,#ffffff0a)}.theme-stats-consensus-card{gap:1rem;padding:1rem;display:grid}.theme-stats-content-card{gap:.2rem;display:grid}.theme-suggestion-box,.curator-suggestions-panel{border-radius:var(--radius);background:linear-gradient(135deg, #6bbf591a, #b45cff14), var(--bg-elev);box-shadow:var(--shadow);border:1px solid #ffffff1a;gap:.85rem;padding:1rem;display:grid}.theme-suggestion-box.compact{box-shadow:none}.theme-suggestion-login,.curator-empty,.success-message{color:var(--text-muted);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem .85rem}.success-message{color:var(--success);background:#06d6a01c;border-color:#06d6a057}.suggestion-type-switch{background:#0e0e1a61;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.28rem;display:grid}.suggestion-type-switch button{background:0 0;border-radius:8px;min-width:0}.suggestion-type-switch button.active{background:var(--accent);color:#fff}.suggestion-edit-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);gap:.6rem;display:grid}.curator-suggestions-head{align-items:flex-start;gap:.75rem}.curator-suggestions-count{color:var(--warning);background:#ffd23f1f;border:1px solid #ffd23f47;border-radius:999px;flex:none;padding:.42rem .7rem;font-size:.78rem;font-weight:900}.curator-suggestion-list{gap:.65rem;display:grid}.curator-suggestion-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.curator-suggestion-card.status-accepted{border-color:#06d6a03d}.curator-suggestion-card.status-rejected{opacity:.68}.curator-suggestion-theme{align-items:center;gap:.6rem;min-width:0;display:flex}.curator-suggestion-theme img,.curator-suggestion-theme>span{object-fit:cover;background:var(--bg-card);border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.curator-suggestion-theme strong,.curator-suggestion-body p{overflow-wrap:anywhere}.curator-suggestion-body{gap:.28rem;min-width:0;display:grid}.curator-suggestion-body p{margin:0}.suggestion-kind,.suggestion-status{width:fit-content;color:var(--text);background:#b45cff24;border-radius:999px;padding:.22rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.curator-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media (width<=1200px){.stats-hero{grid-template-columns:1fr}.stats-top-grid,.theme-stats-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.theme-stats-story,.theme-stats-hero,.theme-stats-visibility-panel,.suggestion-edit-grid,.curator-suggestion-card{grid-template-columns:1fr}.theme-stats-visibility-actions,.curator-suggestion-actions{justify-content:flex-start}}@media (width<=640px){.theme-stats-page{width:min(100% - 1rem,1180px);margin-top:.75rem}.theme-stats-hero,.theme-stats-story-copy,.theme-stats-consensus-card{padding:.8rem}.theme-stats-cover,.theme-stats-cover img{min-height:220px}.theme-stats-metric-grid,.theme-stats-fact-grid{grid-template-columns:1fr}.theme-stats-actions button{width:100%}.theme-stats-visibility-actions button,.theme-stats-visibility-actions .theme-stats-status-chip{justify-content:center;width:100%}}.home-shell{width:100%;max-width:1440px;margin:0 auto}.home-shell-pro{isolation:isolate;position:relative}.home-shell-pro>:not(.home-falling-watermarks){position:relative}.home-falling-watermarks{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.home-falling-watermarks span{top:-24vh;left:var(--fall-left);width:var(--fall-size);aspect-ratio:1;opacity:0;filter:grayscale()brightness(1.45);transform:translate3d(var(--fall-start-x), -24vh, 0) rotate(var(--fall-rotate));animation:homeLogoDrop var(--fall-duration) linear infinite;animation-delay:var(--fall-delay);will-change:transform, opacity;background:url(/logo-white-flat.png) 50%/contain no-repeat;position:absolute}.home-nav{z-index:50;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:64px;margin-bottom:1rem;padding:.35rem 0;display:grid;position:relative;overflow:visible}.home-brand{flex-direction:column;align-items:flex-start;gap:.15rem;display:inline-flex}.home-brand-button{color:var(--text);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.7rem;padding:.25rem .25rem .05rem;font-size:1.15rem;font-weight:950;display:inline-flex}.home-brand-button:hover:not(:disabled){background:0 0;transform:none}.home-brand-button img{object-fit:contain;width:42px;height:42px}.home-brand-socials{align-items:center;gap:.35rem;margin-left:3.35rem;display:inline-flex}.home-social-link{width:25px;height:25px;color:var(--text);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;place-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-grid}.home-social-link svg{fill:currentColor;width:15px;height:15px}.home-social-link:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}.home-social-link.youtube{color:#ff4768}.home-social-link.tiktok{color:#f5f7ff}.home-social-icon-cut{fill:#0e0e1a}.home-nav-links{justify-content:center;gap:.35rem;min-width:0;display:flex}.home-nav-link{color:var(--text-muted);background:0 0;border-radius:0;padding:.75rem 1rem;font-weight:800;position:relative}.home-nav-link:hover:not(:disabled){color:var(--text);background:0 0;transform:none}.home-nav-link.active{color:var(--text)}.home-nav-link.active:after{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:0;left:.9rem;right:.9rem}.home-nav-action-link{color:var(--text);border:1px solid #b45cff47;border-radius:999px;margin:0 .2rem;padding-inline:1.15rem;box-shadow:0 12px 26px #b45cff1f}.home-nav-action-link.play{background:linear-gradient(135deg,#ff4d6d2e,#b45cff12);border-color:#ff4d6d57}.home-nav-action-link.create{background:linear-gradient(135deg,#b45cff2e,#ff4d6d14);border-color:#b45cff57}.home-nav-action-link.active:after{bottom:.25rem;left:1rem;right:1rem}.home-nav-actions{z-index:60;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:relative}.social-panel{z-index:90;position:relative}.social-panel-menu{width:100%}.social-trigger{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid;position:relative}.social-trigger-menu{width:100%;min-width:0;height:auto;min-height:2.25rem;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:.45rem;padding:.45rem .55rem;font-size:.9rem;font-weight:850;display:flex}.social-trigger-menu:hover{background:#ffffff12}.social-trigger-menu strong{margin-left:auto;position:static}.social-trigger strong{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.62rem;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.25rem}.social-trigger.social-trigger-menu strong{margin-left:auto;position:static}.social-popover{width:min(420px,100vw - 1.25rem);max-height:min(680px,100vh - 6rem);box-shadow:var(--shadow-lg);background:#0e0e1afa;border:1px solid #ffffff1f;border-radius:12px;gap:.8rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;overflow-y:auto}.social-popover-head,.lobby-social-card{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.social-popover-head strong{display:block}.social-popover-head small,.social-card small{color:var(--text-muted)}.social-message{color:var(--text);background:#b45cff1a;border:1px solid #b45cff38;border-radius:8px;padding:.55rem .65rem;font-size:.78rem;font-weight:800}.social-section{gap:.55rem;display:grid}.social-section h4{margin:0;font-size:.88rem}.social-list{gap:.45rem;display:grid}.social-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:grid}.social-card.friend{grid-template-columns:38px minmax(0,1fr) auto}.social-avatar{background:#b45cff24;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.social-actions{flex-wrap:wrap;grid-column:2;gap:.35rem;display:flex}.social-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.social-search-row input{min-width:0}.home-tab-panel{margin-top:1rem}.home-play-screen{gap:1rem;display:grid}.home-play-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.home-play-choice-card{text-align:left;background:linear-gradient(135deg, #b45cff1f, #ff4d6d0d), var(--bg-elev);border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:.35rem;min-height:176px;padding:1.15rem;display:grid}.home-play-choice-card.solo{background:radial-gradient(circle at 12% 14%, #ff4d6d33, transparent 36%), linear-gradient(135deg, #ff4d6d1c, #ffffff0a), var(--bg-elev);border-color:#ff4d6d3d}.home-play-choice-card.multiplayer{background:radial-gradient(circle at 12% 14%, #b45cff3d, transparent 36%), linear-gradient(135deg, #b45cff24, #ff4d6d0f), var(--bg-elev);border-color:#b45cff47}.home-play-choice-card:hover:not(:disabled),.home-play-choice-card.active{box-shadow:0 0 0 2px #ff4d6d24, var(--shadow);border-color:#ff4d6d85}.home-play-choice-card strong{color:var(--text);font-size:1.32rem;line-height:1.08}.home-play-choice-card span:not(.home-play-choice-kicker){color:var(--text-muted);line-height:1.45}.home-play-choice-card em{color:#d6a6ff;background:#b45cff1a;border:1px solid #b45cff3d;border-radius:999px;place-self:end start;align-items:center;min-height:34px;padding:.38rem .62rem;font-style:normal;font-weight:900;display:inline-flex}.home-play-choice-kicker{color:var(--text);text-transform:uppercase;font-size:.72rem;font-weight:950}.home-play-setup{gap:.85rem;display:grid}.lobby-ranking-toggle{background:linear-gradient(135deg,#b45cff24,#ffffff09),#ffffff09;border:1px solid #b45cff52;border-radius:10px;padding:.85rem}.home-hero-panel{--hero-shift-x:0px;--hero-shift-y:0px;--hero-watermark-x:0px;--hero-watermark-y:0px;--hero-spot-x:62%;--hero-spot-y:45%;border-radius:var(--radius);background:radial-gradient(circle at var(--hero-spot-x) var(--hero-spot-y), #b45cff61 0%, transparent 35%), linear-gradient(110deg, #0e0e1afa 0%, #1a1a2eeb 48%, #ff4d6d24 100%), var(--bg-elev);width:100%;min-height:372px;box-shadow:var(--shadow-lg);border:1px solid #ffffff14;grid-template-columns:minmax(0,.98fr) minmax(380px,.88fr);align-items:center;gap:.35rem;margin:0 auto;padding:2.1rem 2.2rem;display:grid;overflow:hidden}.home-hero-copy{z-index:1;max-width:675px;position:relative}.home-hero-badge{color:var(--text);text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.9rem;padding:.35rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.home-hero-title{letter-spacing:0;max-width:680px;margin:0;font-size:3.55rem;font-weight:950;line-height:1.04}.home-hero-accent{color:#b45cff}.home-hero-desc{max-width:640px;color:var(--text-muted);margin:1rem 0 0;font-size:1.02rem}.home-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.home-hero-cta{min-width:190px;min-height:48px;color:var(--text);border-radius:999px;justify-content:center;font-weight:950;position:relative;box-shadow:0 14px 28px #0000002e}.home-hero-cta.play{background:linear-gradient(135deg,#ff4d6dfa,#b45cff9e);border:1px solid #ff4d6d80}.home-hero-cta.create{background:linear-gradient(135deg,#b45cff33,#ff4d6d14);border:1px solid #b45cff6b}.home-hero-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #b45cff29}.home-hero-features{grid-template-columns:repeat(2,minmax(250px,1fr));gap:.55rem;max-width:780px;margin-top:1rem;display:grid}.home-hero-features span{min-width:0;min-height:50px;color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;justify-content:flex-start;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.72rem;font-weight:900;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.home-hero-features span:before{content:"";border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 0 18px}.home-hero-features span:first-child{background:linear-gradient(135deg,#ff4d6d33,#ffffff0b);border-color:#ff4d6d57}.home-hero-features span:first-child:before{background:var(--tier-s);color:var(--tier-s)}.home-hero-features span:nth-child(2){background:linear-gradient(135deg,#ff8c4233,#ffffff0b);border-color:#ff8c4257}.home-hero-features span:nth-child(2):before{background:var(--tier-a);color:var(--tier-a)}.home-hero-features span:nth-child(3){background:linear-gradient(135deg,#ffd23f2e,#ffffff0b);border-color:#ffd23f4d}.home-hero-features span:nth-child(3):before{background:var(--tier-b);color:var(--tier-b)}.home-hero-features span:nth-child(4){background:linear-gradient(135deg,#6bbf592e,#ffffff0b);border-color:#6bbf5952}.home-hero-features span:nth-child(4):before{background:var(--tier-c);color:var(--tier-c)}.home-hero-art{background:0 0;border-radius:8px;place-items:center;min-height:330px;display:grid;position:relative;overflow:visible}.home-hero-watermark{z-index:0;object-fit:contain;opacity:.12;width:min(1180px,238%);max-width:none;max-height:none;transform:translate(calc(-50% + var(--hero-watermark-x)), calc(-50% + var(--hero-watermark-y))) scale(1.16);filter:brightness(1.65)blur(.15px);transition:transform .18s ease-out;animation:8s ease-in-out infinite homeWatermarkDrift;position:absolute;top:50%;left:45%}.home-hero-main-logo{z-index:1;object-fit:contain;width:min(640px,132%);max-height:520px;transform:translate(var(--hero-shift-x), calc(-50% + var(--hero-shift-y))) rotate(-2deg) scale(1.04);filter:drop-shadow(0 24px 38px #0000008c);transition:transform .16s ease-out;position:absolute;top:50%;right:-42px}@keyframes homeWatermarkDrift{0%,to{opacity:.1}50%{opacity:.18}}@keyframes homeLogoDrop{0%{opacity:0;transform:translate3d(var(--fall-start-x), -24vh, 0) rotate(var(--fall-rotate))}8%,92%{opacity:var(--fall-opacity)}to{opacity:0;transform:translate3d(calc(var(--fall-start-x) + var(--fall-sway)), 124vh, 0) rotate(var(--fall-end-rotate))}}@media (prefers-reduced-motion:reduce){.home-falling-watermarks span{animation-duration:70s}}.social-render-shell{background:radial-gradient(circle at 74% 20%,#b45cff3d,#0000 34%),radial-gradient(circle at 18% 78%,#ff4d6d29,#0000 30%),#090914;justify-items:center;gap:1rem;width:100vw;min-height:100vh;margin-top:-1.5rem;margin-left:calc(50% - 50vw);padding:clamp(1rem,2.5vw,2rem);display:grid}.social-render-shell.capture{padding:0;overflow:hidden}.social-render-toolbar{width:min(100%,1120px);box-shadow:var(--shadow);background:#0e0e1ad1;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.15fr) auto;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .85rem;display:grid}.social-render-toolbar>div:first-child{gap:.1rem;min-width:0;display:grid}.social-render-toolbar strong{color:var(--text)}.social-render-toolbar span{color:var(--text-muted);font-size:.78rem;font-weight:800}.social-video-toolbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;display:grid}.social-video-toolbar>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-video-toolbar-progress{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.social-video-toolbar-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ff4d6d, var(--warning));height:100%;transition:width .12s linear;display:block}.social-render-stage{isolation:isolate;aspect-ratio:9/16;background:radial-gradient(circle at 73% 12%,#ff4d6d29,#0000 32%),radial-gradient(circle at 22% 0,#b45cff33,#0000 34%),linear-gradient(160deg,#0c0c18fa,#1f1937fa);border:1px solid #ffffff1f;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(.45rem,1.45vw,.9rem);width:min(100%,620px);padding:clamp(.9rem,3vw,2rem);font-size:clamp(.78rem,1.25vw,1.05rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.social-render-stage.is-video{grid-template-rows:auto auto minmax(0,1fr) auto;padding:clamp(1.15rem,3.2vw,2.3rem) clamp(2rem,5.6vw,3.95rem) clamp(3rem,7vw,5rem) clamp(1.15rem,3.2vw,2.3rem)}.social-render-stage.is-video.is-paused,.social-render-stage.is-video.is-paused *,.social-render-stage.is-video.is-scrubbed,.social-render-stage.is-video.is-scrubbed *{animation-play-state:paused!important}.social-render-stage.is-video.is-scrubbed .social-video-hook,.social-render-stage.is-video.is-scrubbed .social-render-goat-strip,.social-render-stage.is-video.is-scrubbed .social-render-goat-strip .social-render-item,.social-render-stage.is-video.is-scrubbed .social-video-crown,.social-render-stage.is-video.is-scrubbed .social-video-cta-overlay,.social-render-stage.is-video.is-scrubbed .social-video-cta-domain{animation-delay:var(--social-video-negative-time,0s)}.social-render-stage.is-video.is-scrubbed .social-video-hook span,.social-render-stage.is-video.is-scrubbed .social-video-hook strong,.social-render-stage.is-video.is-scrubbed .social-video-hook small{animation-delay:calc(var(--social-hook-text-delay,0s) + var(--social-video-negative-time,0s))}.social-render-stage.is-video.is-scrubbed .social-render-tier-row{animation-delay:calc(var(--social-row-delay,0s) + var(--social-video-negative-time,0s))}.social-render-stage.is-video.is-scrubbed .social-render-item.compact{animation-delay:calc(var(--social-item-delay,0s) + var(--social-video-negative-time,0s))}.social-render-stage.is-video.is-scrubbed .social-video-spotlight,.social-render-stage.is-video.is-scrubbed .social-video-spotlight-card,.social-render-stage.is-video.is-scrubbed .social-video-spotlight-crown{animation-delay:var(--social-spotlight-negative-time,0s)}.social-render-shell.capture .social-render-stage{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100vh;padding:clamp(3rem,4.6vw,7.8rem);font-size:clamp(1.3rem,1.35vw,2.45rem)}.social-render-shell.capture .social-render-stage.is-video{padding:clamp(6rem,8vw,9.4rem) clamp(9.5rem,12vw,14.5rem) clamp(12rem,14vw,17rem) clamp(6rem,8vw,9.4rem)}.social-video-hook{z-index:8;color:var(--text);text-align:center;pointer-events:none;animation:socialVideoHook var(--social-video-duration,42s) both;background:radial-gradient(circle at 50% 42%,#b45cff57,#0000 34%),#090914e0;align-content:center;place-items:center;gap:clamp(.55rem,1.2vw,1.1rem);padding:10%;display:grid;position:absolute;inset:0}.social-video-hook span{--social-hook-text-delay:.1s;color:#f6f3ffd1;letter-spacing:.08em;text-transform:uppercase;animation:1.05s cubic-bezier(.16,.9,.22,1) both socialVideoHookText;animation-delay:var(--social-hook-text-delay);font-size:clamp(1.1rem,3.1vw,1.9rem);font-weight:950}.social-video-hook strong{--social-hook-text-delay:.28s;color:#d26dff;overflow-wrap:anywhere;max-width:100%;animation:1.12s cubic-bezier(.16,.9,.22,1) both socialVideoHookText;animation-delay:var(--social-hook-text-delay);font-size:clamp(2.45rem,8.4vw,6.2rem);font-weight:950;line-height:.95}.social-video-hook small{--social-hook-text-delay:.5s;color:#f6f3ffbd;letter-spacing:.03em;text-transform:uppercase;max-width:min(100%,780px);animation:1.08s cubic-bezier(.16,.9,.22,1) both socialVideoHookText;animation-delay:var(--social-hook-text-delay);font-size:clamp(.8rem,2.1vw,1.35rem);font-weight:900;line-height:1.1}.social-video-spotlight{z-index:7;pointer-events:none;animation:socialVideoSpotlight var(--social-spotlight-duration,.92s) cubic-bezier(.16, .9, .22, 1) both;place-items:center;display:grid;position:absolute;inset:17% 9% auto}.social-video-spotlight.goat{z-index:11;animation:socialVideoGoatSpotlight var(--social-spotlight-duration,2.6s) cubic-bezier(.16, .9, .22, 1) both;background:radial-gradient(circle at 50% 36%,#ffd23f38,#0000 28%),radial-gradient(circle at 50% 56%,#b45cff42,#0000 42%),#090914;padding:12% 16% 18% 10%;inset:0}.social-video-spotlight-card{background:radial-gradient(circle at 50% 0,#ffd23f24,#0000 54%),#0a0a16e6;border:1px solid #ffffff2e;border-radius:14px;gap:clamp(.45rem,1.1vw,.7rem);width:min(76%,360px);padding:clamp(.55rem,1.55vw,.95rem);display:grid;box-shadow:0 24px 80px #00000085,0 0 44px #b45cff38}.social-video-spotlight.goat .social-video-spotlight-card{width:min(78%,470px);box-shadow:none;animation:socialVideoGoatItemFloat var(--social-spotlight-duration,2.6s) ease-in-out both;background:0 0;border:0;gap:clamp(.55rem,1.4vw,1rem);padding:0}.social-video-spotlight-crown{color:#ffd23f;filter:drop-shadow(0 16px 22px #00000085)drop-shadow(0 0 34px #ffd23f59);transform-origin:bottom;animation:socialVideoBigCrown var(--social-spotlight-duration,2.6s) cubic-bezier(.16, .9, .22, 1) both;font-size:clamp(4.2rem,18vw,9.5rem);line-height:.88;display:block}.social-video-spotlight-media{aspect-ratio:1.42;background:linear-gradient(135deg,#b45cff47,#ff4d6d24);border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.social-video-spotlight.goat .social-video-spotlight-media{background:#0000001f;border:1px solid #ffd23f42;border-radius:14px;box-shadow:0 24px 76px #00000094,0 0 42px #ffd23f29}.social-video-spotlight-media img,.social-video-spotlight-media .social-render-item-fallback{object-fit:cover;object-position:center;border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;transform:scale(1.08)}.social-video-spotlight-card strong{min-width:0;max-width:100%;color:var(--text);text-align:center;white-space:nowrap;text-shadow:0 2px 8px #00000080;font-size:clamp(1.15rem,4vw,2.45rem);line-height:1}.social-video-spotlight.goat .social-video-spotlight-card strong{color:#ffd23f;text-shadow:0 2px 10px #000000a6,0 0 28px #ffd23f38;font-size:clamp(1.55rem,5.2vw,3.35rem)}.social-video-spotlight-card strong>span{transform-origin:50%;max-width:100%;display:block}.social-render-shell.capture .social-render-tier-label strong{font-size:clamp(1.35rem,2.2vw,3.1rem)}.social-render-shell.capture .social-render-item.compact{flex-basis:clamp(86px,13%,142px);min-height:clamp(78px,5.8vw,118px)}.social-render-shell.capture .social-render-cta{min-height:clamp(58px,3.6vw,86px)}.social-render-stage:before{content:"";z-index:-1;aspect-ratio:1;opacity:.1;filter:brightness(1.6);background:url(/logo-white-flat.png) 50%/contain no-repeat;width:94%;position:absolute;inset:-10% -22% auto auto;transform:rotate(-10deg)}.social-render-stage:after{content:"GOATIER";z-index:-1;color:#ffffff09;letter-spacing:0;font-size:min(18vw,8.5rem);font-weight:950;position:absolute;bottom:42%;left:50%;transform:translate(-50%)rotate(-8deg)}.social-render-topbar{grid-template-columns:clamp(58px,10vw,118px) minmax(0,1fr);align-items:center;gap:clamp(.65rem,2vw,1.1rem);min-width:0;display:grid}.social-render-topbar img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 20px #00000073);width:100%}.social-render-title{gap:.2rem;min-width:0;display:grid}.social-render-title h1{color:#d26dff;letter-spacing:0;white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.38rem,1.2vw,.72rem);min-width:0;margin:0;padding-bottom:.08em;font-size:clamp(1.7rem,4.8vw,3.5rem);font-weight:950;line-height:1.08;display:grid;overflow:hidden}.social-render-title-emoji{justify-content:center;align-items:center;min-width:0;line-height:1;display:inline-flex}.social-render-title-emoji .emoji-with-flags{align-items:center;gap:.08em;max-width:2.45em;font-size:.82em;line-height:1;display:inline-flex;overflow:visible}.social-render-title-emoji .emoji-flag{width:.98em;height:.66em}.social-render-title-text{min-width:0;margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.social-render-theme-name{transform-origin:0;white-space:nowrap;min-width:0;line-height:1.08;display:block;overflow:visible}.social-render-title>span{color:#f6f3ffad;letter-spacing:.08em;font-size:.72em;font-weight:950}.social-render-shell.capture .social-render-title h1{font-size:clamp(4.2rem,5.3vw,7.4rem)}.social-render-goat-strip{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0;min-height:0;display:grid;position:relative}.social-render-stage.is-video .social-render-goat-strip{opacity:0;animation:socialVideoGoatReveal var(--social-video-duration,42s) both;transform:translateY(.5rem)scale(.96)}.social-render-stage.is-video .social-render-goat-strip .social-render-item{animation:socialVideoGoatCelebrate var(--social-video-duration,42s) both}.social-video-crown{z-index:3;filter:drop-shadow(0 8px 14px #00000073);opacity:0;transform-origin:50% 80%;animation:socialVideoCrownDrop var(--social-video-duration,42s) both;font-size:clamp(1.4rem,5vw,3rem);line-height:1;position:absolute;top:-.88em;right:clamp(.35rem,2vw,1rem)}.social-render-goat-badge{background:linear-gradient(135deg, var(--warning), #ff8c42);color:#10101c;border-radius:10px;place-items:center;min-width:clamp(68px,10vw,120px);font-size:1.05em;font-weight:950;display:grid;box-shadow:0 12px 28px #ffd23f2e}.social-render-goat-strip .social-render-item{background:radial-gradient(circle at 0 0,#ffd23f29,#0000 48%),#0b0b17b8;border-color:#ffd23f57;grid-template-rows:1fr;grid-template-columns:minmax(62px,.22fr) minmax(0,1fr);place-items:center stretch;gap:.55rem;min-height:0;padding:.42rem .55rem}.social-render-goat-strip .social-render-item-media{aspect-ratio:1.45;height:100%;min-height:48px}.social-render-goat-strip .social-render-item strong{text-align:left;white-space:nowrap;font-size:.95em}.social-render-hero{grid-template-columns:minmax(0,1fr) minmax(150px,.44fr);align-items:stretch;gap:clamp(.65rem,2vw,1.1rem);display:grid}.social-render-hero-copy{align-content:start;gap:.55rem;min-width:0;display:grid}.social-render-kicker{color:#d9b0ff;text-transform:uppercase;margin:0;font-size:.78em;font-weight:950}.social-render-hero h1{color:#d26dff;letter-spacing:0;align-items:center;gap:.45rem;margin:0;font-size:clamp(1.9rem,5vw,4.25rem);font-weight:950;line-height:.96;display:flex}.social-render-hero p{color:#f6f3ffbf;margin:0;line-height:1.36}.social-render-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.1rem;display:grid}.social-render-stat-strip span,.social-render-versus>div,.social-render-story-active,.social-render-goat-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff14}.social-render-stat-strip span{gap:.15rem;padding:.48rem;display:grid}.social-render-stat-strip small,.social-render-versus small,.social-render-goat-card>span,.social-render-story-active small{color:#f6f3ff94;text-transform:uppercase;font-size:.68em;font-weight:950}.social-render-stat-strip strong,.social-render-versus strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.08em;line-height:1.05;overflow:hidden}.social-render-goat-card{background:radial-gradient(circle at 50% 0,#ffd23f2b,#0000 58%),#ffffff0e;border-color:#ffd23f52;align-content:center;gap:.5rem;padding:.75rem;display:grid}.social-render-goat-card>strong{color:var(--text);font-size:1.4em;line-height:1}.social-render-tierboard{grid-template-rows:repeat(var(--social-row-count,5), minmax(0, 1fr));align-content:stretch;gap:clamp(.18rem,.8vw,.34rem);min-height:0;display:grid;overflow:hidden}.social-render-tier-row{grid-template-columns:clamp(72px,17%,126px) minmax(0,1fr);gap:clamp(.22rem,.9vw,.45rem);min-height:0;display:grid}.social-render-stage.is-video .social-render-tier-row{opacity:0;animation:.42s cubic-bezier(.18,.86,.28,1) both socialVideoRowIn;animation-delay:var(--social-row-delay,1.7s);transform:translate(-.6rem)}.social-render-tier-label{color:#10101c;text-align:center;border-radius:8px;align-content:center;place-items:center;padding:.25rem;font-weight:950;display:grid}.social-render-tier-label strong{text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(.74rem,1.75vw,1.08rem);line-height:1.04;overflow:visible}.social-render-tier-row.tier-s .social-render-tier-label{background:var(--tier-s)}.social-render-tier-row.tier-a .social-render-tier-label{background:var(--tier-a)}.social-render-tier-row.tier-b .social-render-tier-label{background:var(--tier-b)}.social-render-tier-row.tier-c .social-render-tier-label{background:var(--tier-c)}.social-render-tier-row.tier-d .social-render-tier-label{background:var(--tier-d)}.social-render-tier-row.tier-unknown .social-render-tier-label{color:#fff;background:#8c6bce}.social-render-tier-items{grid-template-columns:repeat(var(--tier-column-count,1), minmax(0, 1fr));background:#ffffff0b;border-radius:8px;grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:clamp(.16rem,.62vw,.34rem);min-width:0;min-height:0;padding:clamp(.18rem,.72vw,.35rem);display:grid;overflow:hidden}.social-render-item{text-align:center;background:#0b0b17b8;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;place-items:stretch center;gap:clamp(.1rem,.38vw,.22rem);min-width:0;height:100%;min-height:0;padding:clamp(.14rem,.5vw,.32rem);display:grid;position:relative;overflow:hidden}.social-render-item.compact{width:100%;height:100%}.social-render-stage.is-video .social-render-item.compact{opacity:0;animation:.82s cubic-bezier(.16,.9,.2,1) both socialVideoItemDrop;animation-delay:var(--social-item-delay,2.3s);transform:translateY(.9rem)scale(.9)rotate(.8deg)}.social-render-stage.is-video .social-render-item.compact small{animation:1.35s ease-in-out infinite socialVideoGoatPulse;animation-delay:calc(var(--social-video-duration,42s) - 10s)}.social-render-item-media{aspect-ratio:1.42;background:linear-gradient(135deg,#b45cff42,#ff4d6d1f);border-radius:6px;align-self:center;place-items:center;width:100%;height:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.social-render-item img,.social-render-item-fallback{border-radius:inherit;width:100%;height:100%;min-height:0;color:var(--text);object-fit:cover;object-position:center;place-items:center;font-weight:950;display:grid;overflow:hidden}.social-render-item img{transform:scale(1.08)}.social-render-item strong{min-width:0;max-width:100%;color:var(--text);text-align:center;white-space:nowrap;text-shadow:0 1px 2px #00000073;font-size:clamp(.68rem,1.85vw,.96rem);line-height:1.02;display:block;overflow:visible}.social-render-item strong>span{transform-origin:50%;white-space:nowrap;max-width:100%;display:block;overflow:visible}.social-render-item small{color:#ffd23f;text-align:center;background:#0b0b17c7;border-radius:999px;padding:.08rem .22rem;font-size:clamp(.42rem,1.2vw,.62em);font-weight:950;line-height:1;position:absolute;top:clamp(.1rem,.32vw,.2rem);right:clamp(.1rem,.32vw,.2rem)}.social-render-tier-row.row-crowded .social-render-item.compact{min-height:0}.social-render-stage.density-medium .social-render-item strong{font-size:clamp(.62rem,1.48vw,.84rem);line-height:1}.social-render-stage.density-medium .social-render-item.compact{min-height:0}.social-render-stage.density-medium .social-render-item small,.social-render-stage.density-dense .social-render-item small{display:none}.social-render-stage.density-dense .social-render-item{border-radius:6px}.social-render-stage.density-dense .social-render-item.compact{padding:clamp(.1rem,.36vw,.22rem)}.social-render-stage.density-dense .social-render-item strong{font-size:clamp(.56rem,1.18vw,.72rem);line-height:.98}.social-render-empty-tier{color:#f6f3ff8c;align-items:center;font-weight:900;display:inline-flex}.social-render-bottom{gap:.55rem;display:grid}.social-render-versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.social-render-versus>div{gap:.18rem;padding:.65rem;display:grid}.social-render-versus span,.social-render-story-active span{color:#f6f3ffad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78em;line-height:1.25;overflow:hidden}.social-render-story{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.social-render-story-active{border-color:#b45cff3d;gap:.12rem;padding:.62rem .72rem;display:grid}.social-render-story-active strong{color:#d9b0ff;line-height:1.05}.social-render-story-dots{gap:.25rem;display:grid}.social-render-story-dots button{background:#ffffff2e;border-radius:999px;width:10px;min-width:10px;height:10px;min-height:10px;padding:0}.social-render-story-dots button.active{background:var(--accent)}.social-render-cta{background:linear-gradient(135deg, var(--accent), #b45cff);color:#fff;text-transform:uppercase;border-radius:999px;place-items:center;min-width:min(100%,180px);min-height:38px;padding:.42rem 1.25rem;font-weight:950;text-decoration:none;display:grid;box-shadow:0 18px 42px #b45cff3d}.social-render-stage.is-video .social-render-cta{opacity:0;pointer-events:none}.social-render-footer{justify-content:center;display:flex}.social-video-progress{z-index:9;pointer-events:none;background:#ffffff1f;border-radius:999px;height:5px;position:absolute;bottom:clamp(.55rem,1.3vw,.9rem);left:clamp(.9rem,3vw,2rem);right:clamp(.9rem,3vw,2rem);overflow:hidden}.social-video-progress span{width:var(--social-video-progress-width,0%);border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ff4d6d, var(--warning));height:100%;display:block}.social-video-cta-overlay{z-index:10;text-align:center;pointer-events:none;opacity:0;animation:socialVideoCtaOverlay var(--social-video-duration,42s) both;background:radial-gradient(circle at 50% 42%,#ffd23f29,#0000 30%),radial-gradient(circle at 50% 72%,#b45cff57,#0000 42%),#090914e6;place-items:center;padding:12% 16% 20% 10%;display:grid;position:absolute;inset:0}.social-video-cta-frame{justify-items:center;gap:clamp(.8rem,2vw,1.35rem);width:min(100%,720px);display:grid}.social-video-cta-frame strong{color:var(--text);text-transform:uppercase;text-shadow:0 12px 44px #0000008a;font-size:clamp(2.1rem,7.2vw,6.2rem);font-weight:950;line-height:.92}.social-video-cta-domain{background:linear-gradient(135deg, var(--accent), #b45cff 52%, #ff4d6d);color:#fff;min-height:clamp(54px,8vw,104px);animation:socialVideoCtaButton var(--social-video-duration,42s) both;border:1px solid #ffffff2e;border-radius:999px;place-items:center;padding:.16em .72em;font-size:clamp(1.5rem,4.9vw,4.3rem);font-weight:950;line-height:1;display:inline-grid;position:relative;box-shadow:0 24px 70px #b45cff59,inset 0 1px #ffffff38}@keyframes socialVideoHook{0%,7.2%{opacity:1;transform:scale(1)}10.4%{opacity:0;transform:scale(1.04)}to{opacity:0;visibility:hidden;transform:scale(1.04)}}@keyframes socialVideoHookText{0%{opacity:0;filter:blur(3px);transform:translateY(.75rem)scale(.96)}58%,to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes socialVideoSpotlight{0%{opacity:0;filter:saturate(.85)brightness(.85);transform:translateY(.9rem)scale(.9)rotate(.8deg)}28%,66%{opacity:1;filter:saturate(1.08)brightness(1.05);transform:translateY(0)scale(1)rotate(0)}to{opacity:0;filter:saturate(.95)brightness(.95);transform:translateY(-1.2rem)scale(.74)rotate(-1.2deg)}}@keyframes socialVideoGoatSpotlight{0%{opacity:0;transform:scale(1.02)}12%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes socialVideoGoatItemFloat{0%{filter:saturate(.82)brightness(.82);transform:translateY(1.2rem)scale(.82)}24%,68%{filter:saturate(1.08)brightness(1.04);transform:translateY(0)scale(1)}to{filter:saturate(.9)brightness(.9);transform:translateY(-1.2rem)scale(.82)}}@keyframes socialVideoBigCrown{0%{opacity:0;transform:translateY(-1.8rem)rotate(-12deg)scale(.6)}18%{opacity:1;transform:translateY(.12rem)rotate(7deg)scale(1.18)}28%{opacity:1;transform:translateY(-.12rem)rotate(-4deg)scale(1.04)}40%,68%{opacity:1;transform:translateY(0)rotate(0)scale(1)}78%{opacity:1;transform:translateY(0)rotate(0)scale(1.04)}to{opacity:0;transform:translateY(-1.2rem)rotate(8deg)scale(.62)}}@keyframes socialVideoRowIn{0%{opacity:0;transform:translate(-.6rem)}to{opacity:1;transform:translate(0)}}@keyframes socialVideoItemDrop{0%{opacity:0;filter:saturate(.8)brightness(.8);transform:translateY(.9rem)scale(.9)rotate(.8deg)}72%{opacity:1;transform:translateY(-.08rem)scale(1.04)rotate(-.35deg)}to{opacity:1;filter:saturate()brightness();transform:translate(0,0)scale(1)rotate(0)}}@keyframes socialVideoGoatReveal{0%,70%{opacity:0;transform:translateY(.5rem)scale(.96)}76%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes socialVideoGoatCelebrate{0%,72%{box-shadow:none;transform:translate(0)rotate(0)scale(1)}74%{transform:translate(-.12rem)rotate(-1.1deg)scale(1.02)}76%{transform:translate(.12rem)rotate(1deg)scale(1.035)}78%{transform:translate(-.08rem)rotate(-.75deg)scale(1.02)}80%{transform:translate(.06rem)rotate(.55deg)scale(1.015);box-shadow:0 0 34px #ffd23f2e}84%,to{transform:translate(0)rotate(0)scale(1);box-shadow:0 0 28px #ffd23f1a}}@keyframes socialVideoCrownDrop{0%,69%{opacity:0;transform:translateY(-1.8rem)rotate(-18deg)scale(.6)}73%{opacity:1;transform:translateY(.12rem)rotate(8deg)scale(1.22)}76%{opacity:1;transform:translateY(-.08rem)rotate(-5deg)scale(1.08)}81%,to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes socialVideoGoatPulse{0%,to{box-shadow:0 0 #ffd23f00}50%{box-shadow:0 0 22px #ffd23f7a}}@keyframes socialVideoCtaOverlay{0%,84%{opacity:0;transform:scale(1.025)}90%,to{opacity:1;transform:scale(1)}}@keyframes socialVideoCtaButton{0%,88%{transform:translateY(.45rem)scale(.94)}92%{transform:translateY(0)scale(1.035)}95%,to{transform:translateY(0)scale(1)}}.social-render-empty{border:1px solid var(--border);background:var(--bg-elev);width:min(100%,560px);min-height:260px;color:var(--text-muted);text-align:center;border-radius:12px;place-items:center;gap:.85rem;padding:1.5rem;display:grid}@media (width<=720px){.social-render-shell{margin-top:-.75rem}.social-render-toolbar{flex-direction:column;align-items:stretch}.social-render-toolbar .row{justify-content:stretch}.social-render-toolbar button{flex:1}.social-render-stage{border-radius:12px;width:min(100%,440px);padding:.85rem}.social-render-hero{grid-template-columns:1fr}.social-render-goat-card{display:none}.social-render-stat-strip,.social-render-versus,.social-render-story{grid-template-columns:1fr}.social-render-story-dots{display:flex}}.home-catalog{margin:1.3rem 0}.home-footer-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding:1rem;display:flex}.home-footer-links a,.home-footer-links button{color:#f6f3ffad;background:0 0;border:0;min-height:0;padding:.35rem .15rem;font-size:.84rem;font-weight:800;text-decoration:none}.home-footer-links a:hover,.home-footer-links button:hover:not(:disabled),.home-footer-links button.active{color:var(--text);background:0 0;transform:none}.home-footer-links button.active{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.35rem}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.home-picker-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1rem;display:flex}.home-picker-search{width:100%;min-width:0}.legal-app-panel{max-width:1040px;margin-inline:auto}.legal-page-card{border-radius:var(--radius);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 92% 5%,#b45cff38,#0000 34%),linear-gradient(135deg,#ff4d6d17,#161328f0);border:1px solid #ffffff1f;padding:clamp(1.2rem,3vw,2rem);position:relative;overflow:hidden}.legal-page-eyebrow,.legal-connected-chip{color:var(--text);text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .85rem;padding:.45rem .7rem;font-size:.78rem;font-weight:950;display:inline-flex}.legal-page-card h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.legal-page-card h2{margin:1.45rem 0 .4rem;font-size:1.2rem}.legal-page-card p,.legal-page-card li{color:#f6f3ffc2}.legal-page-lead{max-width:760px;margin:.8rem 0 1.2rem;font-size:1rem;color:#f6f3ffe6!important}.legal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.legal-info-grid>div,.legal-contact-help{border-radius:var(--radius-sm);background:#ffffff0e;border:1px solid #ffffff1a;padding:.9rem}.legal-info-grid strong,.legal-contact-help strong{color:var(--text);display:block}.legal-info-grid span,.legal-contact-help span{color:var(--text-muted);margin-top:.25rem;font-size:.92rem;display:block}.legal-contact-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;margin-top:1rem;display:grid}.legal-contact-form{gap:.75rem;display:grid}.legal-contact-form label{gap:.35rem;display:grid}.legal-contact-form label>span{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:900}.legal-contact-form textarea{resize:vertical;min-height:150px}.legal-contact-consent{grid-template-columns:auto 1fr;align-items:flex-start}.legal-contact-consent input{width:18px;height:18px;margin-top:.1rem}.legal-honeypot{opacity:0;position:absolute;left:-10000px}.legal-form-status{margin:0;font-weight:800}.legal-form-status.success{color:var(--success)}.legal-form-status.error{color:#ff9aae}.home-category-picker{margin-top:0}.home-filter-stack,.catalog-filter-card{flex-direction:column;gap:.65rem;display:flex}.catalog-search-row{grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);align-items:stretch;gap:.65rem;display:grid}.catalog-search-row>input,.catalog-search-row>select{width:100%}.catalog-filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.home-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.home-catalog-grid .catalog-card{background:#1a1a2ed1;border-radius:8px}.home-catalog-grid .catalog-card-cover{height:116px}.home-catalog-grid .catalog-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0e0e1ab8 100%);position:absolute;inset:0}.home-catalog-grid .catalog-card-badge{z-index:1}.home-action-panel{background:linear-gradient(135deg, #b45cff1a, #ff4d6d0f), var(--bg-elev);border-color:#b45cff59;margin-top:1rem}.home-mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-mode-actions button{border-radius:999px;min-width:0;min-height:54px;font-weight:950}.home-mode-actions button:only-child{background:linear-gradient(135deg,#ff4d6dfa,#b45cff9e);border:1px solid #ff4d6d80;grid-column:1/-1;justify-self:stretch;width:100%}.home-join-card{gap:.65rem;margin-top:1rem;display:grid}.home-library{margin-top:1.5rem}.home-stats-rules{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.home-stats-preview,.home-rules-panel{border-radius:var(--radius);background:radial-gradient(circle at 16% 0%, #ff4d6d21, transparent 34%), linear-gradient(135deg, #b45cff1c, #ffffff09), var(--bg-elev);min-width:0;box-shadow:var(--shadow);border:1px solid #ffffff1a;padding:.85rem}.home-stats-spotlight{grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:100%;display:grid}.home-stats-spotlight-media{aspect-ratio:16/10;background:radial-gradient(circle at 50% 38%, #ffd23f29, transparent 45%), linear-gradient(145deg, #ff4d6d2e, #b45cff29), var(--bg-card);min-width:0;max-width:100%;min-height:172px;color:var(--text);cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.home-stats-spotlight-media:hover{border-color:#ffd23f6b;transform:translateY(-1px)}.home-stats-spotlight-media img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:172px;padding:0;display:block;transform:none}.home-stats-spotlight-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0e0e1ad1 100%);position:absolute;inset:0}.home-stats-spotlight-category{z-index:1;max-width:calc(100% - 1.4rem);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:#0e0e1ac7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .55rem;font-size:.74rem;font-weight:900;display:inline-flex;position:absolute;top:.7rem;right:.7rem;overflow:hidden}.home-stats-goat-ribbon{z-index:1;color:var(--warning);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#0e0e1ac2;border:1px solid #ffd23f57;border-radius:999px;align-items:center;gap:.35rem;max-width:calc(100% - 1.16rem);padding:.32rem .58rem;font-size:.76rem;font-weight:950;display:inline-flex;position:absolute;top:.58rem;left:.58rem;overflow:hidden}.home-stats-goat-name{z-index:1;color:#fff;text-shadow:0 12px 26px #0000008c;overflow-wrap:anywhere;background:#0e0e1ad1;border:1px solid #ffffff1f;border-radius:8px;min-width:0;padding:.48rem .56rem;font-size:clamp(.88rem,1.05vw,1.08rem);line-height:1.12;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.home-stats-spotlight-copy{align-content:start;gap:.55rem;min-width:0;display:grid}.home-stats-spotlight-title{color:var(--text);margin:.2rem 0 0;font-size:clamp(1.25rem,1.75vw,1.7rem);line-height:1.08}.tierlist-title-link,.tierlist-title-text{color:#c982ff;font-weight:950}.tierlist-title-link{text-decoration:none}.tierlist-title-link:hover{color:#dfb0ff;text-decoration:underline}.home-stats-spotlight-seo,.home-stats-spotlight-facts p{color:var(--text-muted);margin:0;line-height:1.48}.home-stats-spotlight-seo{color:#f5f7fbd1;max-width:62ch;margin-top:.38rem;font-size:.92rem}.home-stats-spotlight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.home-spotlight-metric{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;gap:.22rem;min-width:0;min-height:62px;padding:.52rem;display:flex}.home-spotlight-metric small{color:var(--text-muted);text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.home-spotlight-metric strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.1}.home-spotlight-metric.plays{background:linear-gradient(135deg,#ff4d6d26,#ffffff0a);border-color:#ff4d6d59}.home-spotlight-metric.entries{background:linear-gradient(135deg,#b45cff26,#ffffff0a);border-color:#b45cff59}.home-spotlight-metric.upvotes{background:linear-gradient(135deg,#ffd23f24,#ffffff0a);border-color:#ffd23f52}.home-spotlight-metric.items{background:linear-gradient(135deg,#6bbf5924,#ffffff0a);border-color:#6bbf5957}.home-stats-spotlight-facts{border:1px solid #ffffff14;border-left:5px solid var(--warning);background:#ffffff0b;border-radius:8px;gap:.45rem;padding:.6rem .72rem;display:grid}.home-stats-search-phrases{flex-wrap:wrap;gap:.4rem;display:flex}.home-stats-search-phrases span{min-width:0;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.32rem .5rem;font-size:.72rem;font-weight:850}.home-stats-spotlight-cta{border-radius:var(--radius-sm);background:var(--accent);color:#fff;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:.58em .9em;font-weight:850;text-decoration:none;transition:all .15s;display:inline-flex}.home-stats-spotlight-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.home-global-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.home-global-stat-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.6rem;min-height:86px;padding:.85rem;display:flex}.home-global-stat-card span{color:var(--text-muted);text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1.1}.home-global-stat-card strong{color:var(--text);font-size:1.55rem;line-height:1}.home-global-stat-card.plays{background:linear-gradient(135deg,#ff4d6d29,#ffffff0a);border-color:#ff4d6d52}.home-global-stat-card.entries{background:linear-gradient(135deg,#b45cff29,#ffffff0a);border-color:#b45cff52}.home-global-stat-card.tierlists{background:linear-gradient(135deg,#4e89ae29,#ffffff0a);border-color:#4e89ae52}.home-global-stat-card.upvotes{background:linear-gradient(135deg,#ffd23f26,#ffffff0a);border-color:#ffd23f52}.home-top-stats-list{gap:.55rem;display:grid}.home-top-stat-row{text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(170px,1fr) auto minmax(160px,.8fr);align-items:center;gap:.75rem;width:100%;min-width:0;padding:.65rem .75rem;display:grid}.home-top-stat-row:hover:not(:disabled){border-color:var(--accent);background:#b45cff1a}.home-top-stat-rank{color:var(--accent);font-weight:950}.home-top-stat-title,.home-top-stat-meta,.home-top-stat-goat{min-width:0}.home-top-stat-title{color:var(--text);align-items:center;gap:.35rem;font-weight:900;display:inline-flex}.home-top-stat-title span:last-child,.home-top-stat-goat{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-top-stat-meta,.home-top-stat-goat{color:var(--text-muted);font-size:.78rem;font-weight:750}.home-rules-panel{background:radial-gradient(circle at 100% 0%, #ffd23f1f, transparent 34%), linear-gradient(145deg, #ff4d6d1a, #6bbf590f), var(--bg-elev);align-content:start;gap:.72rem;display:grid}.home-rules-panel h2{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.08}.home-rule-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.home-rule-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:.12rem .65rem;padding:.7rem;display:grid}.home-rule-item:before{content:"1";background:var(--tier-s);color:#0e0e1a;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.92rem;font-weight:950;display:grid;box-shadow:0 12px 24px #ffd23f33}.home-rule-item:nth-child(2):before{content:"2";background:var(--tier-a);box-shadow:0 12px 24px #ff4d6d2e}.home-rule-item:nth-child(3):before{content:"3";background:var(--tier-b);box-shadow:0 12px 24px #ff9f1c2e}.home-rule-item:nth-child(4):before{content:"4";background:var(--tier-c);box-shadow:0 12px 24px #2a9d8f2e}.home-rule-item strong,.home-rule-item span{min-width:0}.home-rule-item strong{color:var(--text);font-size:.95rem;line-height:1.1}.home-rule-item span{color:var(--text-muted);grid-column:2;font-size:.82rem;line-height:1.28}.danger-action{color:var(--danger);border-color:#ff4d6d73}.danger-action:hover:not(:disabled){border-color:var(--danger);background:#ff4d6d1a}.home-theme-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem;display:grid}.home-theme-card{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.home-theme-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:86px 1fr;gap:.75rem;padding:.75rem;display:grid}.home-theme-main:hover:not(:disabled){background:var(--bg-hover);transform:none}.home-theme-cover{aspect-ratio:4/3;background:var(--bg-elev);border-radius:6px;justify-content:center;align-items:center;width:86px;display:flex;overflow:hidden}.home-theme-cover img{object-fit:cover;width:100%;height:100%}.home-theme-cover span{font-size:2.1rem}.home-theme-body{min-width:0}.home-theme-title{overflow-wrap:anywhere;font-weight:900;line-height:1.2}.home-theme-actions{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .75rem .75rem;display:grid}.home-theme-actions button{min-width:0;padding:.65rem .55rem;font-size:.85rem}.catalog-upvote{background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .15s}.catalog-upvote:hover:not(:disabled){border-color:var(--warning);background:var(--bg-hover)}.catalog-upvote.active{border-color:var(--warning);color:var(--warning);background:#ffd23f26}.catalog-upvote:disabled{opacity:.5;cursor:wait}.catalog-author-link{all:unset;min-width:0;color:var(--warning);cursor:pointer;background:#ffd23f14;border:1px solid #ffd23f42;border-radius:999px;align-items:center;padding:.18rem .42rem;font-size:.8rem;font-weight:800;display:inline-flex}.catalog-author-link:hover{background:#ffd23f21;border-color:#ffd23f85}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.catalog-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);text-align:left;flex-direction:column;gap:0;padding:0;font-family:inherit;transition:all .15s;display:flex;overflow:hidden}.catalog-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.catalog-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #ff4d6d40, var(--shadow)}.catalog-card.selected .catalog-card-badge{background:var(--accent)}.catalog-card-cover{background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-hover) 100%);justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.catalog-card-cover>img{object-fit:cover;width:100%;height:100%}.nsfw-media{position:relative;overflow:hidden}.nsfw-media img{filter:blur(14px)saturate(.45)brightness(.58);transform:scale(1.06)}.nsfw-overlay{z-index:4;color:#fff;letter-spacing:0;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0e0e1ad1;border:1px solid #ff4d6d73;border-radius:999px;max-width:calc(100% - 1rem);padding:.3rem .65rem;font-size:.68rem;font-weight:950;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.profile-theme-thumb .nsfw-overlay{padding:.22rem .45rem;font-size:.55rem}.nsfw-chip{color:#ffb0bf!important;background:#ff4d6d24!important;border-color:#ff4d6d73!important}.catalog-card-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e1ad9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem;max-width:calc(100% - 1rem);padding:.2rem .6rem;font-size:.7rem;font-weight:700;line-height:1.15;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.catalog-card-body{flex-direction:column;gap:.35rem;padding:.75rem .85rem .85rem;display:flex}.catalog-card-title{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:1rem;font-weight:800;line-height:1.2;display:flex}.catalog-card-title span:last-child{overflow-wrap:anywhere;min-width:0}.catalog-card-meta{color:var(--text-muted);font-size:.8rem}.catalog-card-meta .tiny{flex-wrap:wrap;align-items:center;gap:.25rem;line-height:1.35;display:flex}.meta-separator{opacity:.65}.catalog-card-stats{gap:.75rem;margin-top:.25rem;display:flex}.catalog-stat{color:var(--warning);font-size:.85rem;font-weight:700}.mind-change-zone{border:1px solid var(--warning);border-radius:var(--radius-sm);background:#ffd23f1a;padding:.75rem;animation:.3s ease-out mindChangeIn}@keyframes mindChangeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mind-change-btn{background:var(--warning);color:#0e0e1a;width:100%;font-weight:800}.mind-change-btn:hover:not(:disabled){background:#ffda5c}.mind-change-panel{gap:.8rem;display:grid}.mind-change-panel.is-used{background:#8c6bce1a;border-color:#8c6bce59}.mind-change-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mind-change-head .mind-change-btn{width:auto;min-width:160px}.mind-change-title{color:var(--warning);font-weight:900}.mind-change-editor{gap:.75rem;padding-top:.25rem;display:grid}.mind-change-tier-picker,.mind-change-convincers,.mind-change-feed{flex-wrap:wrap;gap:.45rem;display:flex}.mind-change-tier{color:#0e0e1a;border:2px solid #0000;border-radius:8px;width:48px;height:48px;padding:0;font-size:1.3rem;font-weight:900}.mind-change-tier:hover:not(:disabled){border-color:var(--text);transform:scale(1.05)}.mind-change-tier.selected{border-color:#fff;box-shadow:0 0 0 3px #ffffff1f}.convincer-chip{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:800}.convincer-chip.selected{border-color:var(--warning);background:#ffd23f24}.mind-change-feed{padding-top:.2rem}.mind-change-feed-item{border:1px solid var(--border);background:#0e0e1a80;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.78rem;display:inline-flex}@media (width<=640px){.persuasion-recap-head,.mind-change-head{flex-direction:column;align-items:stretch}.persuasion-feed-row{grid-template-columns:1fr}}.player-tierlist-preview{all:unset;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.6rem;transition:all .15s;display:block}.player-tierlist-preview:hover{border-color:var(--accent);background:var(--bg-hover);transform:translateY(-1px)}.player-tierlist-modal{max-width:800px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;box-shadow:var(--shadow-lg);flex-direction:column;gap:1rem;padding:1.5rem;animation:.2s ease-out modalIn;display:flex}.billing-return-backdrop{z-index:1300}.billing-return-modal{background:radial-gradient(circle at 15% 0%, #ff4e802e, transparent 34%), radial-gradient(circle at 100% 10%, #b45cff33, transparent 38%), var(--bg-elev);border-color:#b45cff59;gap:1.1rem;max-width:520px}.billing-return-modal h2{margin:.25rem 0 .4rem}.billing-return-modal p{margin:0}.billing-return-mark{background:linear-gradient(135deg, var(--accent), var(--primary));color:#fff;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 16px 34px #b45cff47}.billing-return-modal.success .billing-return-mark{background:linear-gradient(135deg, var(--success), #69d86b)}.billing-return-modal.error .billing-return-mark{background:linear-gradient(135deg, var(--danger), #ff8b3d)}.billing-return-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.billing-return-summary>div{border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff1a;padding:.65rem}.billing-return-summary span,.billing-return-summary strong{display:block}.billing-return-summary span{color:var(--muted);font-size:.72rem}.billing-return-summary strong{margin-top:.25rem}.turnstile-shell{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff1a;width:100%;min-height:68px;padding:.5rem}.turnstile-widget{min-height:56px}@keyframes modalIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.avatar-picker{grid-template-columns:repeat(8,1fr);gap:.3rem;display:grid}.avatar-choice{aspect-ratio:1;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1.4rem;transition:all .15s;display:flex}.avatar-choice:hover{border-color:var(--accent);transform:scale(1.05)}.avatar-choice.active{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.emoji-keyboard{gap:.65rem;display:grid}.emoji-keyboard-preview{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.emoji-keyboard-preview>span{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:56px;height:56px;font-size:2rem;display:grid}.emoji-keyboard-tabs{gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.emoji-keyboard-tabs button{background:#ffffff0d;border-radius:999px;min-width:42px;min-height:38px;padding:.35rem}.emoji-keyboard-tabs button.active{border-color:var(--accent);background:#b45cff29}.emoji-keyboard-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;max-height:170px;padding-right:.2rem;display:grid;overflow-y:auto}.emoji-keyboard-grid button{background:#ffffff0b;border-radius:10px;min-width:0;min-height:50px;padding:.3rem;font-size:1.25rem}.emoji-keyboard-grid button.active{border-color:var(--warning);background:#ffd23f21}@media (width<=480px){.avatar-picker{grid-template-columns:repeat(6,1fr)}.emoji-keyboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.user-menu-root{z-index:80;position:relative}.user-menu-anchor{position:relative}.user-menu-dropdown{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow);z-index:5000;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.unknown-zone{border-radius:var(--radius);background:#8c6bce14;border:2px dashed #8c6bce80;margin-top:.5rem;padding:1rem;transition:all .15s}.unknown-zone.over{background:#8c6bce33;border-color:#8c6bce}.unknown-zone-title{color:#b89aee;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:flex}.unknown-zone-items{flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:50px;display:flex}.goat-candidates{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.goat-candidate{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;font-family:inherit;transition:all .15s;display:flex;position:relative}.goat-candidate:hover:not(:disabled){border-color:var(--accent);background:var(--bg-hover);transform:translateY(-2px)}.goat-candidate:disabled{cursor:default}.goat-candidate.voted{border-color:var(--success);box-shadow:0 0 0 2px var(--success)}.goat-candidate.winner{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning);background:#ffd23f14}.goat-candidate.tied{border-color:var(--text-muted)}.goat-candidate-img{object-fit:cover;border-radius:var(--radius-sm);width:100px;height:70px}.goat-candidate-label{text-align:center;font-size:1rem;font-weight:700}.goat-candidate-badge{color:var(--success);font-size:.7rem;font-weight:700}.goat-candidate-count{color:var(--warning);font-size:.85rem;font-weight:700}.goat-candidate-crown{background:var(--warning);color:#0e0e1a;white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:900;position:absolute;top:-12px;right:-12px}.goat-banner{border:1px solid var(--warning);border-radius:var(--radius);background:linear-gradient(135deg,#ffd23f26 0%,#ff4d6d26 100%);align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.goat-banner-crown{font-size:2.5rem;line-height:1}.goat-banner-content{flex:1}.goat-banner-label{align-items:center;gap:.6rem;margin-top:.15rem;font-size:1.4rem;font-weight:900;display:flex}.goat-banner-label img{object-fit:cover;border-radius:4px;width:48px;height:36px}.duel-container{background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg-card) 100%);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--border);flex-direction:column;gap:1rem;padding:1.5rem 1.25rem;animation:.35s ease-out duelIn;display:flex}@keyframes duelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.duel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.duel-phase-label{letter-spacing:.08em;color:var(--accent);font-size:1rem;font-weight:900}.duel-item-mini{background:var(--bg-card);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.5rem .75rem;font-weight:700;display:flex}.duel-item-mini img{object-fit:cover;border-radius:4px;width:40px;height:30px}.duel-arena{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.duel-vs{color:var(--text-muted);text-align:center;font-size:1.5rem;font-weight:900}.defender-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius);text-align:center;color:var(--text);cursor:default;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem;font-family:inherit;transition:all .15s;display:flex}.defender-card:hover{transform:none}.defender-card.votable{cursor:pointer}.defender-card.votable:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);transform:translateY(-2px)}.defender-card.voted{border-color:var(--success);box-shadow:0 0 0 2px var(--success)}.defender-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);animation:1.2s ease-in-out infinite activeDefender}@keyframes activeDefender{0%,to{box-shadow:0 0 0 3px var(--accent)}50%{box-shadow:0 0 0 5px #ff4d6d66}}.duel-container.phase-defense .defender-card:not(.active){opacity:.55}.defender-card.winner{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning);animation:.8s ease-in-out winnerPulse}.defender-card.tie{border-color:var(--text-muted)}@keyframes winnerPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.defender-emoji{font-size:2.5rem;line-height:1}.defender-pseudo{font-size:1rem;font-weight:700}.duel-tier-badge{color:#0e0e1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;font-weight:900;display:inline-flex}.defender-votes{color:var(--warning);font-size:.9rem;font-weight:700}.defender-my-vote{color:var(--success);font-size:.75rem;font-weight:700}@media (width<=640px){.duel-arena{grid-template-columns:1fr}.duel-vs{padding:.25rem 0}.defender-card{text-align:left;flex-direction:row;justify-content:flex-start;gap:.75rem}.defender-emoji{font-size:2rem}}.export-card{background:radial-gradient(circle at 12% 0%, #ffd23f14, transparent 34%), linear-gradient(135deg, #b45cff17, #ff4d6d0f), var(--bg);border-radius:var(--radius);border:1px solid var(--border);padding:1.5rem}.export-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 1rem;display:grid}.export-stats-strip span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:.18rem;min-width:0;padding:.68rem .78rem;display:grid}.export-stats-strip small{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.export-stats-strip strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.1;overflow:hidden}.export-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.export-brand{letter-spacing:-.02em;color:var(--accent);font-size:1.1rem;font-weight:900}.export-logo{width:auto;height:64px}.export-players{color:var(--text-muted);text-align:right;font-size:.8rem;line-height:1.4}.export-cta-strip{background:linear-gradient(90deg, var(--accent), #7c3cff);color:#fff;text-align:center;border-radius:8px;margin-top:.75rem;padding:.7rem .85rem;font-weight:950}.create-theme-screen{gap:1rem;width:100%;max-width:1180px;margin:1rem auto 2rem;display:grid}.create-theme-hero{border-radius:var(--radius);background:radial-gradient(circle at 8% 8%, #b45cff29, transparent 34%), linear-gradient(135deg, #ffffff0e, #ffffff06), var(--bg-elev);box-shadow:var(--shadow);border:1px solid #b45cff38;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem;display:flex}.create-theme-hero h2{margin:.15rem 0 .35rem}.create-theme-hero p{max-width:780px;margin:0}.create-auth-callout{border-radius:var(--radius-sm);background:#ffd23f14;border:1px solid #ffd23f47;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.create-auth-callout p{margin:.2rem 0 0}.creator-access-card{border-radius:var(--radius);background:radial-gradient(circle at 0% 0%, #ff4d6d2e, transparent 35%), linear-gradient(135deg, #b45cff24, #ffffff0a), var(--bg-elev);box-shadow:var(--shadow);border:1px solid #b45cff52;gap:.9rem;padding:1rem;display:grid}.creator-access-card.locked{border-color:#ffd23f5c}.creator-access-card h3{margin:.15rem 0 .25rem}.creator-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.creator-access-grid>div{border:1px solid var(--border);background:#0e0e1a7a;border-radius:8px;min-width:0;padding:.7rem .75rem}.creator-access-grid>div.active{background:#6bbf591f;border-color:#6bbf598c}.creator-access-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.creator-access-grid strong{color:var(--text);margin-top:.2rem;font-size:1.15rem;display:block}.creator-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.creator-access-actions>button:only-child{grid-column:1/-1}.creator-access-card-bottom{box-shadow:none}.creator-plan-footnote{border:1px solid var(--border);color:var(--text-muted);background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.82rem;display:flex}.creator-plan-footnote span{min-width:0}.draft-item{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.draft-item-number{width:24px;color:var(--text-muted);text-align:center;flex-shrink:0;font-size:.85rem;font-weight:700}.draft-item-image{border-radius:var(--radius-sm);background:var(--bg-card);border:1px dashed var(--border);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:56px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.draft-item-image:hover{border-color:var(--accent)}.draft-item-image img{object-fit:cover;width:100%;height:100%}.draft-item-remove-img{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.85rem;line-height:1;display:flex;position:absolute;top:2px;right:2px}.pending-theme{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}@media (width<=640px){body{font-size:15px}h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.1rem}.app{padding:.75rem .6rem}.narrow,.container{max-width:100%}.home-nav{grid-template-columns:1fr auto;align-items:start;gap:.5rem}.home-nav-links{grid-column:1/-1;justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.home-nav-link{flex:none;padding:.65rem .75rem}.home-brand-button span{font-size:1rem}.home-falling-watermarks span{width:calc(var(--fall-size) * .82)}.home-hero-panel{grid-template-columns:1fr;gap:1rem;min-height:0;padding:1.1rem}.home-hero-title{font-size:2.15rem}.home-hero-desc{font-size:.95rem}.home-hero-actions button{flex:100%;min-width:0}.home-hero-art{min-height:150px;overflow:hidden}.home-hero-main-logo{width:250px;max-height:180px;transform:translate(calc(50% + var(--hero-shift-x)), calc(-50% + var(--hero-shift-y))) scale(1.02);top:50%;right:50%}.home-hero-watermark{opacity:.1;width:560px;left:50%}.home-hero-features{grid-template-columns:1fr;max-width:none}.home-hero-features span{justify-content:flex-start;font-size:.78rem}.home-play-choice-grid{grid-template-columns:1fr}.home-play-choice-card{min-height:132px}.legal-page-card{padding:1rem}.legal-info-grid,.legal-contact-layout{grid-template-columns:1fr}.legal-page-card h1{font-size:2rem}.legal-contact-form button{width:100%}.stats-hero{grid-template-columns:1fr;padding:1rem}.stats-hero h1{font-size:1.75rem}.stats-hero-grid{grid-template-columns:1fr 1fr}.stats-hero-box{min-height:92px;padding:.8rem}.stats-consensus-grid{grid-template-columns:1fr;display:grid;overflow-x:visible}.stats-consensus-grid .stats-consensus-panel,.stats-consensus-panel{flex-basis:auto;grid-template-columns:1fr}.stats-consensus-panel .stats-panel-heading,.stats-consensus-panel .stats-consensus-pills,.stats-consensus-preview{grid-area:auto/1}.stats-consensus-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-theme-card{grid-template-columns:82px 1fr;min-height:112px}.stats-top-grid,.stats-player-grid,.stats-podium-grid{grid-template-columns:1fr}.stats-theme-cover{height:96px}.stats-consensus-board.compact .consensus-tier-row{grid-template-columns:64px 1fr}.home-picker-toolbar,.catalog-search-row,.home-stats-rules,.home-stats-spotlight{grid-template-columns:1fr}.home-stats-spotlight-media,.home-stats-spotlight-media img{min-height:190px}.home-stats-spotlight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats-spotlight-title{font-size:1.35rem}.home-global-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-top-stat-row{grid-template-columns:auto minmax(0,1fr)}.home-top-stat-meta,.home-top-stat-goat{grid-column:2}.home-rule-item{grid-template-columns:auto 1fr}button{min-height:44px;padding:.75em 1em;font-size:.95rem}button.tiny{min-height:36px;padding:.5em .85em;font-size:.8rem}input,select,textarea{min-height:44px;font-size:16px}.card{padding:1rem}.brand{font-size:1.6rem}.row{gap:.5rem}.tier-row,.debate-tier-row,.consensus-tier-row{grid-template-columns:70px 1fr}.tier-label .tier-letter{font-size:1.5rem}.tier-label .tier-name{font-size:.52rem}.tier-drop{gap:.4rem;min-height:80px;padding:.4rem}.item{max-width:min(100%,14rem);padding:.5rem .8rem;font-size:.9rem}.item.has-image{width:86px;min-height:90px;padding:.3rem}.item.has-image .item-image{width:74px;height:44px}.item.has-image .item-label{max-width:74px;font-size:.68rem}.pool,.unknown-zone{padding:.75rem}.debate-hero{padding:1.25rem .75rem}.debate-hero .item-label{font-size:1.6rem}.debate-hero-image{max-width:160px;max-height:120px}.debate-tier-placements{gap:.3rem;padding:.5rem}.duel-container{padding:1rem .75rem}.duel-arena{grid-template-columns:1fr;gap:.5rem}.duel-vs{padding:.25rem 0;font-size:1.2rem}.defender-card{text-align:left;flex-direction:row;gap:.75rem;padding:.75rem}.defender-emoji{font-size:1.8rem}.duel-tier-badge{width:34px;height:34px;font-size:1.1rem}.goat-candidates{grid-template-columns:repeat(2,1fr);gap:.5rem}.goat-candidate{padding:.75rem .5rem}.goat-candidate-img{width:80px;height:56px}.goat-candidate-label{font-size:.85rem}.goat-banner{text-align:center;flex-direction:column;padding:.75rem}.goat-banner-crown{font-size:2rem}.goat-banner-label{flex-direction:column;font-size:1.1rem}.goat-banner-label img{width:56px;height:42px}.export-stats-strip,.recap-grid{grid-template-columns:1fr}.result-versus-panel{padding:.75rem}.result-versus-header{flex-direction:column}.versus-goat-card{grid-template-columns:1fr}.versus-badge{justify-self:center;width:40px;height:40px;margin:-.25rem 0}.versus-metric-grid,.versus-tier-comparison{grid-template-columns:1fr}.versus-metric{min-height:0}.catalog-grid{grid-template-columns:1fr 1fr;gap:.6rem}.catalog-card-cover{height:100px}.catalog-card-body{gap:.25rem;padding:.5rem .6rem .6rem}.catalog-card-title{font-size:.9rem}.catalog-card-meta{font-size:.7rem}.catalog-card-actions{padding:.4rem .6rem .6rem}.catalog-card-badge{border-radius:8px;padding:.18rem .45rem;font-size:.6rem}.catalog-upvote{padding:.25rem .55rem;font-size:.75rem}.home-mode-actions{grid-template-columns:1fr}.category-picker{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.category-picker::-webkit-scrollbar{display:none}.category-chip{flex-shrink:0;padding:.4rem .75rem;font-size:.8rem}.profile-header{text-align:center;flex-direction:column;gap:.75rem;padding:1rem}.profile-avatar{width:72px;height:72px;font-size:3rem}.stats-grid{grid-template-columns:1fr 1fr;gap:.5rem}.stat-box{padding:.75rem}.stat-box-value{font-size:1.5rem}.stat-box-wide{grid-column:span 2}.theme-detail-hero{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.theme-detail-cover,.theme-detail-cover-placeholder{aspect-ratio:16/9}.theme-detail-stats{gap:.35rem}.stat-pill{padding:.3rem .6rem;font-size:.75rem}.theme-items-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.4rem}.theme-item-card{padding:.35rem}.theme-item-label{font-size:.7rem}.code-display{padding:.4rem 1rem;font-size:1.8rem}.create-theme-screen{gap:.8rem;margin:.75rem auto 1.5rem}.create-theme-hero,.create-auth-callout{flex-direction:column;align-items:stretch}.create-theme-hero{padding:1rem}.creator-plan-footnote{flex-direction:column;align-items:stretch}.creator-access-grid,.creator-access-actions{grid-template-columns:1fr}.draft-item{flex-wrap:wrap;gap:.4rem}.draft-item-image{width:60px;height:48px}.draft-cover-picker{grid-template-columns:1fr}.image-crop-controls label{grid-template-columns:1fr;gap:.3rem}.modal{gap:.8rem;max-height:92vh;padding:1.1rem}.modal-backdrop{padding:.5rem}.edit-cover-zone{aspect-ratio:4/3}.avatar-picker{grid-template-columns:repeat(6,1fr)}.avatar-choice{font-size:1.2rem}.timer{padding:.4rem .8rem;font-size:1rem}.vote-chip{padding:.25rem .55rem;font-size:.8rem}.player-chip{padding:.3rem .6rem;font-size:.8rem}}@media (width<=380px){.catalog-grid,.stats-grid,.stats-hero-grid,.stats-theme-card{grid-template-columns:1fr}.stats-theme-cover{height:120px}.stat-box-wide{grid-column:span 1}.goat-candidates{grid-template-columns:1fr}.tier-row,.debate-tier-row,.consensus-tier-row{grid-template-columns:64px 1fr}.tier-label .tier-letter{font-size:1.3rem}.tier-label .tier-name{font-size:.48rem}.item.has-image{width:78px;min-height:84px}.item.has-image .item-image{width:68px;height:42px}.item.has-image .item-label{max-width:68px;font-size:.62rem}}@media (hover:none){button:hover:not(:disabled),.catalog-card:hover,.defender-card.votable:hover:not(:disabled),.goat-candidate:hover:not(:disabled){background:inherit;transform:none}.category-chip:hover{background:var(--bg-card)}.catalog-card:hover{border-color:var(--border);box-shadow:none}.catalog-card.selected:hover{border-color:var(--accent);box-shadow:0 0 0 2px #ff4d6d40, var(--shadow)}}.theme-slider-container{flex-direction:column;gap:1.25rem;display:flex}.theme-slider-row{flex-direction:column;gap:.5rem;display:flex}.theme-slider-header{padding-left:.25rem;font-size:.95rem;font-weight:700}.theme-slider-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.theme-slider-track::-webkit-scrollbar{height:4px}.theme-slider-track::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.theme-slider-card{scroll-snap-align:start;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:inherit;font:inherit;flex-direction:column;flex:0 0 160px;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.theme-slider-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.theme-slider-card.selected{border-color:var(--success);box-shadow:0 0 0 2px var(--success), var(--shadow)}.theme-slider-card-cover{background:var(--bg-elev);justify-content:center;align-items:center;width:100%;height:90px;display:flex;overflow:hidden}.theme-slider-card-cover img{object-fit:cover;width:100%;height:100%}.theme-slider-card-emoji{font-size:2.5rem}.theme-slider-card-body{flex-direction:column;gap:.2rem;padding:.5rem;display:flex}.theme-slider-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.theme-slider-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:.4rem;font-size:.7rem;display:flex}.theme-slider-card-check{background:var(--success);color:#0e0e1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:900;display:flex;position:absolute;top:4px;right:4px}@media (width<=640px){.theme-slider-card{flex:0 0 140px}.theme-slider-card-cover{height:75px}}.impostor-banner{border:2px solid var(--accent);border-radius:var(--radius-sm);text-align:center;background:linear-gradient(135deg,#ff4d6d22,#b967ff22);padding:.75rem 1rem;font-size:.95rem;font-weight:700;animation:2s ease-in-out infinite impostor-pulse}@keyframes impostor-pulse{0%,to{border-color:var(--accent)}50%{border-color:#b967ff}}.impostor-hint{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-muted);padding:.5rem 1rem;font-size:.85rem}.impostor-candidates{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.impostor-candidate{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;color:inherit;font:inherit;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem .75rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.impostor-candidate:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.impostor-candidate.voted{border-color:var(--success);box-shadow:0 0 0 2px var(--success)}.impostor-candidate:disabled{cursor:default;opacity:.7}.impostor-reveal-card{background:var(--bg-card);border:2px solid var(--accent);border-radius:var(--radius);text-align:center;max-width:400px;margin:1rem auto;padding:2rem 1.5rem}.impostor-result-badge{border-radius:20px;margin-top:.5rem;padding:.4rem 1rem;font-size:.9rem;font-weight:700;display:inline-block}.impostor-result-badge.impostor-wins{background:var(--accent);color:#fff}.impostor-result-badge.impostor-loses{background:var(--success);color:#0e0e1a}.impostor-player-row{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.impostor-player-row.is-impostor{border-color:var(--accent);background:linear-gradient(135deg,#ff4d6d11,#b967ff11)}.admin-lab-panel{gap:1rem;display:grid;overflow:hidden}.admin-lab-heading{align-items:flex-start;gap:1rem}.admin-lab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-lab-stat{background:linear-gradient(135deg,#ffffff0f,#ffffff06);border:1px solid #ffffff1a;border-radius:8px;gap:.25rem;min-width:0;padding:.85rem;display:grid}.admin-lab-stat span,.admin-lab-stat small{color:var(--text-muted);font-size:.72rem;font-weight:800}.admin-lab-stat strong{color:var(--text);font-size:clamp(1.35rem,2vw,2.15rem);line-height:1}.admin-lab-columns{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(260px,1.25fr);gap:.85rem;display:grid}.admin-lab-block{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:.65rem;min-width:0;padding:.85rem;display:grid}.admin-lab-block h4{margin:0;font-size:.9rem}.admin-lab-bars{gap:.55rem;display:grid}.admin-lab-bar{gap:.25rem;display:grid}.user-menu-action{text-align:left;border:0;justify-content:flex-start;width:100%;padding:.45rem .55rem;font-size:.9rem}.user-menu-dropdown .social-popover{top:calc(100% + .4rem);right:0}.admin-lab-bar-label{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:850;display:flex}.admin-lab-bar-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.admin-lab-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--warning));height:100%;display:block}.admin-lab-activity{gap:.5rem;max-height:275px;display:grid;overflow:auto}.admin-lab-activity-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.55rem;display:grid}.admin-lab-activity-row strong,.admin-lab-activity-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-lab-activity-row strong{color:var(--text);font-size:.82rem}.admin-lab-activity-row small{color:var(--text-muted);font-size:.72rem}.admin-lab-type{min-height:24px;color:var(--text-muted);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;font-size:.66rem;font-weight:950;display:inline-flex}.admin-lab-type.solo_result{color:#a7f3d0;background:#10b98121}.admin-lab-type.group_result{color:#fde68a;background:#f59e0b24}.admin-lab-social{background:radial-gradient(circle at 12% 0,#b45cff21,#0000 32%),#ffffff09;border:1px solid #b45cff38;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.admin-social-controls{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) minmax(120px,.5fr) auto;align-items:end;gap:.65rem;display:grid}.admin-social-controls label{gap:.25rem;display:grid}.admin-social-controls label>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-social-controls button{min-height:42px}.admin-social-jobs{gap:.65rem;display:grid}.admin-social-job-card{background:#0c0a187a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.admin-social-job-main{gap:.5rem;min-width:0;display:grid}.admin-social-job-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-social-job-title strong{color:var(--text)}.admin-social-job-title span,.admin-social-job-main p{color:var(--text-muted);font-size:.78rem}.admin-social-job-main p{margin:0;line-height:1.45}.admin-social-storyboard{flex-wrap:wrap;gap:.35rem;display:flex}.admin-social-storyboard span{color:var(--text-muted);border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-social-storyboard b{color:var(--accent)}.admin-social-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-report-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-report-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.admin-report-badge{background:var(--danger);color:#fff;border-radius:12px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.admin-users-panel{flex-direction:column;gap:.85rem;display:flex}.admin-users-heading{align-items:flex-start;gap:1rem}.admin-users-search{align-items:center;gap:.5rem;min-width:min(100%,360px);display:flex}.admin-users-search input{width:100%;min-width:0}.admin-users-list{flex-direction:column;gap:.55rem;display:flex}.admin-user-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.admin-user-main,.admin-user-actions{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-user-main>div{min-width:0}.admin-user-avatar{border:1px solid var(--border);background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.admin-role-badge{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:6.5rem;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.admin-role-user{color:var(--text-muted);background:#ffffff0d}.admin-role-moderator{color:#a7f3d0;background:#10b9811f;border-color:#10b98159}.admin-role-admin{color:#fde68a;background:#f59e0b29;border-color:#f59e0b6b}.admin-access-grid{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.6rem;display:grid}.admin-access-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-weight:800}.admin-access-chips{flex-wrap:wrap;gap:.4rem;display:flex}.admin-access-chip{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0b;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:850}.admin-access-chip.active{color:#0e0e1a;background:linear-gradient(135deg, var(--warning), #ff8c42);border-color:#ffd23fa6}.admin-access-chip.feature.active{color:#fff;background:linear-gradient(135deg,#8c6bce,#ff4d6d);border-color:#b967ffb3}@media (width<=720px){.admin-lab-grid,.admin-lab-columns,.admin-social-controls,.admin-social-job-card{grid-template-columns:1fr}.admin-social-job-actions{justify-content:stretch}.admin-social-job-actions button,.admin-social-job-actions a{flex:1}.admin-users-heading,.admin-user-row,.admin-user-actions{flex-direction:column;align-items:stretch}.admin-users-search,.admin-role-badge{width:100%}.admin-access-grid{grid-template-columns:1fr}}.admin-hidden-badge{background:var(--text-muted);color:var(--bg);border-radius:12px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.profile-category-library{gap:.9rem;display:grid}.profile-category-stack{gap:.85rem;display:grid}.profile-rank-badge-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.profile-rank-badge{border-radius:var(--radius);background:radial-gradient(circle at 0% 0%, #ffd23f1f, transparent 36%), linear-gradient(135deg, #b45cff1a, #ffffff09), var(--bg-elev);border:1px solid #ffffff1a;grid-template-columns:66px 1fr;align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:grid}.profile-rank-badge.rank-bronze{border-color:#cd7f3261}.profile-rank-badge.rank-silver{border-color:#c0ccda6b}.profile-rank-badge.rank-gold{border-color:#ffd23f80}.profile-rank-badge-emblem{background:linear-gradient(145deg,#ffffff14,#0e0e1a9e);border:2px solid #ffffff1f;border-radius:18px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.profile-rank-badge-emblem span{font-size:1.8rem}.profile-rank-badge-copy{gap:.25rem;min-width:0;display:grid}.profile-rank-badge-copy span,.profile-rank-badge-copy small{color:var(--text-muted);font-size:.74rem;font-weight:850}.profile-rank-badge-copy strong{color:var(--text);font-size:1.25rem;line-height:1.05}.profile-created-heading{margin-top:.35rem}.profile-created-theme-stack{gap:.85rem;display:grid}.profile-created-category-section{gap:.55rem;min-width:0;display:grid}.profile-created-category-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:.1rem .05rem;display:flex}.profile-created-category-heading strong{color:var(--text);font-size:1rem}.profile-created-category-heading span{min-width:28px;min-height:28px;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;place-items:center;font-size:.75rem;font-weight:950;display:grid}.profile-category-block{border-radius:var(--radius);background:linear-gradient(135deg, #b45cff17, #ffffff09), var(--bg-elev);border:1px solid #ffffff1a;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:.8rem;padding:.85rem;display:grid}.profile-category-rank{grid-template-columns:76px 1fr;align-items:center;gap:.75rem;min-width:0;display:grid}.profile-rank-emblem{background:linear-gradient(145deg,#ffffff14,#0e0e1a9e);border:2px solid #ffffff1f;border-radius:18px;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.profile-rank-emblem span{font-size:2rem}.profile-rank-emblem.rank-bronze{border-color:#cd7f32b8;box-shadow:0 12px 30px #cd7f3224,inset 0 0 0 1px #cd7f3247}.profile-rank-emblem.rank-silver{border-color:#c0ccdad1;box-shadow:0 12px 30px #c0ccda24,inset 0 0 0 1px #c0ccda47}.profile-rank-emblem.rank-gold{border-color:#ffd23fe6;box-shadow:0 12px 30px #ffd23f2e,inset 0 0 0 1px #ffd23f57}.profile-rank-copy{gap:.28rem;min-width:0;display:grid}.profile-rank-copy span,.profile-rank-copy small{color:var(--text-muted);font-size:.74rem;font-weight:800}.profile-rank-copy strong{color:var(--text);font-size:1.25rem;line-height:1.05}.profile-rank-progress{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.profile-rank-progress div{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--warning));height:100%}.profile-theme-compact-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.55rem;min-width:0;display:grid}.profile-theme-compact-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;gap:.45rem;min-width:0;padding:.55rem;display:grid}.profile-category-empty{min-height:68px;color:var(--text-muted);background:#ffffff09;border:1px dashed #ffffff24;border-radius:8px;align-items:center;padding:.65rem .75rem;font-size:.82rem;font-weight:800;display:flex}.profile-theme-compact-card>button{text-align:left;background:0 0;border:0;grid-template-columns:68px 1fr;align-items:center;gap:.6rem;min-width:0;padding:0;display:grid}.profile-theme-thumb{background:var(--bg-card);border-radius:7px;place-items:center;width:68px;height:52px;display:grid;overflow:hidden}.profile-theme-thumb img{object-fit:cover;width:100%;height:100%}.profile-theme-compact-copy{gap:.2rem;min-width:0;display:grid}.profile-theme-compact-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.profile-theme-compact-copy small{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.72rem;display:flex}.profile-theme-compact-actions{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=860px){.profile-overview-grid,.profile-achievement-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-rewards-compact,.profile-category-block{grid-template-columns:1fr}}@media (width<=640px){.result-fun-grid,.profile-overview-grid,.profile-achievement-strip{grid-template-columns:1fr}.profile-overview-card.highlight{grid-column:span 1}}.stats-consensus-grid.stats-horizontal-rail{display:flex;overflow-x:auto}
