.so-stats,.so-acts,.so-sec,.so-fit,.so-ootd,.so-mini,.so-foot,.so-sheet{line-break:strict;word-break:auto-phrase;text-wrap:pretty}.ps-eb{font:700 9.5px/1 var(--sans);letter-spacing:.22em;color:var(--t3);text-transform:uppercase;display:block}.so-likechip{z-index:4;border:1px solid var(--line);height:30px;font:700 12.5px/1 var(--sans);color:var(--t1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100d1ac7;border-radius:15px;align-items:center;gap:5px;padding:0 11px;display:inline-flex;position:absolute;top:14px;right:14px}.so-likechip b{font-weight:800}.so-bchip,.bchip{height:24px;font:700 11.5px/1 var(--sans);color:#e4dbff;white-space:nowrap;background:#7f56ff24;border:1px solid #a27eff73;border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.so-stats{font:600 12.5px/1.4 var(--sans);color:var(--t2);flex-wrap:wrap;gap:6px 16px;margin:10px 16px 0;display:flex}.so-stats span{align-items:center;gap:5px;display:inline-flex}.so-stats b{color:var(--t1);font-size:15px}.so-acts{gap:8px;margin:12px 16px 0;display:flex}.so-acts .btn{border-radius:15px;flex:1;gap:7px;height:48px;font-size:15px}.so-acts .btn.wline.on{background:#f5f4fa14}.so-sec{align-items:flex-end;gap:8px;margin:24px 16px 10px;display:flex}.so-sec h2{font:800 18px/1.15 var(--sans);margin-top:6px}.so-sec .rt{font:600 11.5px/1 var(--sans);color:var(--t2);white-space:nowrap;margin-left:auto;padding-bottom:2px}.so-fits{scrollbar-width:none;gap:10px;padding:0 16px 4px;display:flex;overflow-x:auto}.so-fits::-webkit-scrollbar{display:none}.so-fit{text-align:left;flex:none;width:104px}.so-fit .tb{background:#1c1a26;border:1px solid #3a3648;border-radius:14px;width:104px;height:104px;display:block;position:relative;overflow:hidden}.so-fit .tb .ti{place-items:center;display:grid;position:absolute;inset:8%}.so-fit .tb .ti img{object-fit:contain;width:100%;height:100%}.so-fit .tb.r{background:radial-gradient(75% 65% at 50% 58%,#22e4ff2e,#22e4ff00),#11141b;border-color:#22e4ff61}.so-fit .tb.sr{background:radial-gradient(75% 65% at 50% 58%,#a27eff52,#a27eff00),#14111f;border-color:#a27eff99}.so-fit .tb.ssr{background:radial-gradient(75% 65% at 50% 58%,#ff4fd847,#7f56ff1f 60%,#0000),#180e1e;border-color:#ff4fd8b3;box-shadow:0 0 12px #ff4fd838}.so-fit .tb.ssr:after{content:"";background:var(--scan);opacity:.16;pointer-events:none;position:absolute;inset:0}.so-fit .rt{z-index:2;height:17px;font:800 10px/1 var(--sans);letter-spacing:.04em;border-radius:5px;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:6px;left:6px}.so-fit .rt.r{color:#22e4ff;background:#0a141cd9;border:1px solid #22e4ff}.so-fit .rt.sr{color:#0b0a10;background:#a27eff}.so-fit .rt.ssr{color:#ff4fd8;text-shadow:1.2px 0 #7f56fff2;background:#1e081ed9;border:1px solid #ff4fd8}.so-fit .nm{-webkit-line-clamp:2;font:800 12px/1.3 var(--sans);-webkit-box-orient:vertical;margin-top:7px;display:-webkit-box;overflow:hidden}.so-fit .nm.long{letter-spacing:-.01em;font-size:11px}.so-fit .hw{-webkit-line-clamp:2;width:100%;font:700 11px/1.35 var(--sans);color:var(--t2);-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.so-fit .hw.num5{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.so-fit .hw.gacha{color:#ff4fd8}.so-fit .hw.none{color:var(--t3)}.so-fit .hw.own{color:var(--t1)}.so-tryall{border-radius:16px;gap:8px;width:calc(100% - 32px);height:50px;margin:14px 16px 0;font-size:15.5px}.so-ootd{background:radial-gradient(240px 260px at 30% 30%,#7f56ff52,#7f56ff00 70%),linear-gradient(170deg,#191330,#0f0c1a 70%);border:1px solid #a27eff73;border-radius:22px;margin:10px 16px 0;position:relative;overflow:hidden}.so-ootd .stg{height:290px;position:relative}.so-ootd .stg .spot{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#c9b5ff3d,#c9b5ff00 85%);width:52%;height:100%;position:absolute;top:0;left:6%}.so-ootd .stg .fig{width:58%;height:100%;position:absolute;bottom:0;left:0}.so-ootd .ml-bg,.so-mini .ml-bg{display:none}.so-ootd .chip{z-index:3;height:28px;font:800 12.5px/1 var(--sans);background:#100d1acc;border:1.5px solid #a27eff;border-radius:14px;align-items:center;gap:5px;padding:0 11px;display:inline-flex;position:absolute;top:14px;left:14px}.so-ootd .info{z-index:3;width:44%;position:absolute;top:18px;right:14px}.so-ootd .info h3{font:900 27px/1.08 var(--sans);letter-spacing:-.02em;margin-top:8px}.so-ootd .info .nmp{margin-top:10px}.so-ootd .info .lk{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:12px;display:flex}.so-ootd .info .lk b{font:800 34px/1 var(--sans);letter-spacing:-.03em}.so-ootd .info .lk small{font:600 11.5px/1.2 var(--sans);color:var(--t2)}.so-ootd .info .its{font:600 11.5px/1.6 var(--sans);color:var(--t2);margin-top:10px}.so-ootd .band{font:600 12px/1.4 var(--sans);color:var(--t2);background:#09080d8c;border-top:1px solid #a27eff40;align-items:center;gap:8px;padding:12px 14px;display:flex}.so-ootd .band svg{color:#f5f4fa;flex:none}.so-ootd .band .see{color:var(--t1);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;font-weight:700;display:inline-flex}.so-duo{grid-template-columns:1fr;gap:8px;margin:10px 16px 0;display:grid}.so-mini{border:1px solid var(--line);background:var(--s1);text-align:left;border-radius:18px;align-items:stretch;min-height:108px;padding:0;display:flex;position:relative;overflow:hidden}.so-mini .txt{flex-direction:column;flex:55%;min-width:55%;padding:12px 4px 12px 12px;display:flex}.so-mini .k{font:700 11px/1.3 var(--sans);color:var(--t2);line-break:strict;word-break:auto-phrase}.so-mini b{font:800 17px/1.2 var(--sans);margin-top:6px;display:block}.so-mini b.lkm{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.so-mini b.lkm svg{color:#f5f4fa;flex:none}.so-mini .s{font:600 11px/1.45 var(--sans);color:var(--t2);margin-top:6px;display:block}.so-mini .fig{flex:0 45%;align-self:flex-end;max-width:104px;height:104px;position:relative;overflow:hidden}.so-mini .fig .ml{position:absolute;inset:0}.so-post{border-radius:16px;gap:8px;width:calc(100% - 32px);height:50px;margin:10px 16px 0;font-size:15.5px}.so-foot{border:1px solid var(--line);background:var(--s1);border-radius:18px;margin:22px 16px 0;padding:15px 14px}.so-foot .hd{align-items:flex-end;gap:8px;display:flex}.so-foot h2{font:800 17px/1.15 var(--sans);margin-top:5px}.so-foot .wk{font:700 13px/1.3 var(--sans);color:var(--t2);align-items:baseline;gap:5px;margin-top:10px;display:flex}.so-foot .wk b{font:800 28px/1 var(--sans);color:var(--t1);letter-spacing:-.02em}.so-faces{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.so-faces a{flex-direction:column;align-items:center;gap:4px;width:52px;display:flex}.so-faces a span{max-width:52px;font:600 10px/1.2 var(--sans);color:var(--t2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-foot .nt{font:600 11.5px/1.55 var(--sans);color:var(--t3);margin-top:10px}.so-seg{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:3px;display:flex}.so-seg button{height:34px;font:700 13px/1 var(--sans);color:var(--t2);border-radius:9px;flex:1}.so-seg button.on{background:var(--t1);color:#0b0a10}.so-foot .row2{font:800 13.5px/1.2 var(--sans);align-items:center;gap:8px;margin-top:14px;display:flex}.so-sheet{max-height:calc(92dvh - var(--sat));overscroll-behavior:contain;padding:0 16px 8px;overflow-y:auto}.so-sheet .hd{align-items:center;gap:10px;padding:2px 0 10px;display:flex}.so-sheet .hd h2{font:800 20px/1.3 var(--sans)}.so-sheet .hd .x{background:var(--s2);width:36px;height:36px;color:var(--t1);border-radius:50%;place-items:center;margin-left:auto;display:grid}.so-card{border:1px solid var(--line);background:#110e1c;border-radius:18px;place-items:center;width:min(100%,300px);margin:0 auto;display:grid;overflow:hidden}.so-card img{object-fit:cover;width:100%;height:100%;display:block}.so-card .mk{font:700 12px/1 var(--sans);color:var(--t3)}.so-save{width:100%;height:44px;font:700 14px/1 var(--sans);color:var(--t2);justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.so-save:disabled{opacity:.5}@media (max-width:359px){.so-ootd .info h3{font-size:23px}.so-ootd .info .lk b{font-size:28px}.so-fit,.so-fit .tb{width:100px}.so-fit .tb{height:100px}.so-acts .btn{font-size:14px}}.pf-idn .nm:has(.so-bchip){flex-wrap:wrap;row-gap:6px}
