.utp .ust{min-height:62vh;display:grid;place-items:center;text-align:center;padding:40px 0}.utp .ust .in{max-width:520px}.utp .ust .pic{width:150px;height:150px;object-fit:contain;margin:0 auto 18px;display:block}.utp .ust .code{font:900 88px/1 var(--sans);letter-spacing:-.06em;text-shadow:var(--tshadow);margin-bottom:8px}.utp .ust h2{margin:0;font:800 26px/1.25 var(--sans);letter-spacing:-.03em}.utp .ust p{margin:10px 0 0;color:var(--mfg)}.utp .ust .bt{margin-top:24px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.utp .ust .ust-off{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;border-radius:12px;background:var(--muted);color:var(--mfg);font-size:13px}.utp .ust .ust-off .i{width:16px;height:16px;flex:none}.utp .ust-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:36px 16px;border:1px dashed var(--line2);border-radius:var(--rc);color:var(--mfg)}.utp .ust-empty .pic{width:96px;height:96px;object-fit:contain}.utp .ust-empty b{color:var(--fg);font-size:16px}.utp .ust-empty .btn{margin-top:6px}.utp .ust-skel{padding-top:20px;padding-bottom:40px}.utp .ust-skel .mt8{margin-top:8px}.utp .ust-skel .mt16{margin-top:16px}.utp .ust-skel .mt24{margin-top:24px}.utp .sk{position:relative;overflow:hidden;background:var(--muted);border-radius:10px;max-width:100%}.utp .sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 70%,transparent),transparent);animation:ust-skm 1.4s ease-in-out infinite}@keyframes ust-skm{to{transform:translate(100%)}}.utp .skgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.utp .skgrid .cv{aspect-ratio:16/10;border-radius:var(--rc)}.utp .skcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.utp .skcards .c,.utp .skpanel{padding:20px;border-radius:var(--rc);background:var(--card);border:1px solid var(--line)}.utp .skdetail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}.utp .skdetail .stage{aspect-ratio:16/10;border-radius:var(--rc)}.utp .skrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.utp .skrow .th{aspect-ratio:16/10;border-radius:14px}.utp .skline{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--line)}.utp .loadline{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--mfg);font-size:14px;margin:6px 0 26px}.utp .loadline .eq{position:static;height:14px}.utp .loadline .eq i{background:var(--red)}.utp .ust-slow{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--fg);color:var(--bg);font-size:14px;max-width:560px;margin:0 auto 26px}.utp .ust-slow .i{width:18px;height:18px;flex:none}.utp .ust-slow .btn{margin-left:auto;height:34px;background:var(--bg);color:var(--fg)}@media(max-width:900px){.utp .skgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.utp .skdetail{grid-template-columns:minmax(0,1fr)}.utp .skdetail.rows .skpanel{display:none}.utp .ust h2{font-size:22px}.utp .ust .code{font-size:68px}}@media(prefers-reduced-motion:reduce){.utp .sk:after{animation:none}}
