.swf{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;vertical-align:middle;background:#f3e4ee;color:#fff;font-weight:800;line-height:1;font-family:inherit;user-select:none;box-shadow:0 0 0 2px #ffffffe6,0 1px 4px #1c0e202e}.swf img{width:100%;height:100%;object-fit:cover;display:block}.swf-i{text-transform:uppercase}.swf-x{background:#9ca3af}.swf-x:after{content:"?";color:#fff;font-weight:800}.lb-name .swf,.kategori-nama .swf,.kl-who .swf{margin-right:8px}.lb-name{white-space:nowrap}.lb-name .lb-nm{display:inline-flex;align-items:center;max-width:100%}.lb-name .lb-nm span.t{overflow:hidden;text-overflow:ellipsis}.kt-entry .kt-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kl-nm{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;min-width:0}.kl-nm .swf{margin:0}.kl-j .swf{margin-right:2px}.sw-by{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.pf-foto{display:flex;align-items:center;gap:14px;padding:14px 0 6px}.pf-foto .swf{box-shadow:0 0 0 3px #fff,0 2px 10px #ff1d8647}.pf-foto-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pf-foto-t small{color:#6b7280;font-size:calc(12px*var(--sh,1))}.pf-foto-t b{font-size:calc(14px*var(--sh,1))}.pf-foto-btn{display:flex;gap:8px;flex-wrap:wrap}.swf-modal{position:fixed;inset:0;z-index:100020;background:#150c199e;display:flex;align-items:center;justify-content:center;padding:16px;animation:swfIn .18s ease-out}@keyframes swfIn{0%{opacity:0}to{opacity:1}}.swf-box{background:#fff;color:#1c0e20;border-radius:20px;padding:18px 18px 16px;width:min(100%,340px);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 24px 60px #00000059}.swf-jud{font-size:calc(16px*var(--sh,1))}.swf-stage{position:relative;overflow:hidden;border-radius:16px;background:#111;touch-action:none;cursor:grab;max-width:100%}.swf-stage:active{cursor:grabbing}.swf-pic{position:absolute;max-width:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.swf-mask{position:absolute;inset:0;pointer-events:none;border-radius:16px;background:radial-gradient(circle at center,transparent 0,transparent calc(50% - 1px),rgba(0,0,0,.55) 50%);box-shadow:inset 0 0 0 2px #ffffff59}.swf-tip{color:#6b7280;font-size:calc(12px*var(--sh,1));text-align:center}.swf-zoom{width:100%;accent-color:#FF1D86}.swf-act{display:flex;gap:10px;width:100%;justify-content:flex-end}
