.share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-grid>*{justify-content:center;width:100%}.share-grid svg{flex:none}.share-linkrow{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);min-height:52px;color:var(--text-secondary);align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.share-linkrow .u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;font-size:14px;overflow:hidden}.invite-card .inv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invite-card .inv-stat{border-radius:var(--radius-control);background:var(--surface-muted);padding:12px}.invite-card .inv-stat dd,.invite-card .inv-stat dt{margin:0}.invite-card .inv-num{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.2}.sp{max-width:960px}.sp-h{padding-bottom:8px}.sp-h p{max-width:60ch}.sp-friends p{margin:0}.sp-how{border-radius:var(--radius-control);min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.sp-how:hover{background:var(--surface-muted);color:var(--foreground)}}.sp-pop{width:min(360px,100vw - 32px)}.sp-list{margin-top:16px}.sp-size{top:var(--sticky-top,0px);z-index:2;background:var(--background);padding:8px 0;position:sticky}.sp-size p{margin:0}.sp-card{gap:16px;padding:16px;display:grid}.sp-shot{border-radius:var(--radius-control);background:var(--surface-muted);place-items:center;min-width:0;display:grid;overflow:hidden}.sp-shot img{object-fit:contain;width:auto;max-width:100%;max-height:min(46vh,400px)}.sp-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sp-shot[data-size=link] img{width:100%;max-height:none}.sp-body{min-width:0}.sp-card .sp-primary{background:var(--accent);color:var(--accent-foreground);border-color:#0000}:root:not([data-theme=dark]) .sp-card .sp-primary{background:color-mix(in oklab, var(--accent) 86%, black)}@media (hover:hover) and (pointer:fine){.sp-card .sp-primary:hover:not(:disabled){background:var(--accent-strong)}}@media (pointer:coarse){.sp-size{--control-height-sm:44px}}.sp-caption{color:var(--foreground);white-space:pre-line;margin:0;line-height:1.5}.sp-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sp-actions>*{justify-content:center;width:100%;min-height:44px;padding-inline:8px}.sp-actions>button{justify-content:center;width:100%}.sp-actions svg{flex:none}.sp-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-spinner{animation-duration:2s}}@media (width<=399.98px){.sp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-actions>:last-child{grid-column:1/-1}}@media (width>=760px){.sp-card{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;padding:20px}.sp-shot img{max-height:520px}}@media (width>=1100px){.sp{max-width:none}.sp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sp-cards>.sp-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:stretch}.sp-cards>.sp-card .sp-do{margin-top:auto}.sp-cards>.sp-card .sp-shot img{max-height:440px}.sp-cards>.sp-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start}.sp-cards:has(>.sp-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.sp-cards:has(>.sp-card:nth-child(3):last-child)>.sp-card:last-child{grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:stretch}.sp-cards:has(>.sp-card:nth-child(3):last-child) .sp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cards:has(>.sp-card:nth-child(3):last-child) .sp-actions>:last-child{grid-column:1/-1}}.sa-lay{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}@media (width>=1100px){.sa-lay{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px}.sa-side{top:calc(var(--header-height) + 16px);position:sticky}}.sa-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-item{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.sa-item p{margin:0}.sa-thumb{border-radius:var(--radius-control);background:var(--surface-muted);width:100%;height:auto}@media (width>=600px){.sa-thumb{max-width:240px}}.sa-cap{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sa-two{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=480px){.sa-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-rules{gap:6px;margin:0;padding-left:18px;display:grid}.sa .sa-primary{background:var(--accent);color:var(--accent-foreground);border-color:#0000}:root:not([data-theme=dark]) .sa .sa-primary{background:color-mix(in oklab, var(--accent) 86%, black)}@media (hover:hover) and (pointer:fine){.sa .sa-primary:hover:not(:disabled){background:var(--accent-strong);opacity:1}}@media (pointer:coarse){.sa-acts{--control-height-sm:44px}}@media (width>=640px){.sa-item{grid-template-columns:160px minmax(0,1fr);align-items:start}.sa-item:not(.sa-row)>:last-child{grid-column:2}.sa-item.sa-row{grid-template-columns:minmax(0,1fr) auto}}
