.page-skeleton{width:100%;min-width:0}.page-skeleton .sk-block{background:var(--line,#e9edf2);border-radius:8px;animation:1.6s ease-in-out infinite sk-pulse}.page-skeleton .sk-heading{gap:12px;margin-bottom:28px;display:grid}.page-skeleton .sk-title{width:64%;height:22px}.page-skeleton .sk-heading>.sk-title{width:36%;height:32px}.page-skeleton .sk-text{width:90%;height:14px}.page-skeleton .sk-short{width:42%}.page-skeleton .sk-hero{border-radius:16px;height:240px;margin-bottom:28px}.page-skeleton .sk-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.page-skeleton .sk-card{border:1px solid var(--line,#e9edf2);background:var(--card,#fff);border-radius:16px;align-content:start;gap:14px;padding:15px;display:grid}.page-skeleton .sk-thumb{aspect-ratio:16/9;border-radius:12px;margin-bottom:4px}.page-skeleton .sk-rows{border-top:1px solid var(--line,#e9edf2)}.page-skeleton .sk-row{border-bottom:1px solid var(--line,#e9edf2);grid-template-columns:minmax(0,1fr) 90px 70px;align-items:center;gap:20px;min-height:66px;padding:16px 12px;display:grid}.page-skeleton .sk-document{gap:22px;max-width:900px;display:grid}.page-skeleton .sk-body{height:300px}.page-skeleton .sk-input{height:48px}.page-skeleton .sk-button{justify-self:end;width:120px;height:44px}.page-skeleton .sk-avatar{border-radius:50%;width:80px;height:80px}.page-skeleton .sk-room-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;display:grid}.page-skeleton .sk-room-preview{aspect-ratio:4/3;border-radius:16px}@keyframes sk-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.page-skeleton .sk-block{animation:none}}@media (max-width:900px){.page-skeleton .sk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skeleton .sk-room-layout{grid-template-columns:1fr}}@media (max-width:600px){.page-skeleton .sk-cards{gap:12px}.page-skeleton .sk-card{gap:12px;padding:12px}.page-skeleton .sk-row{grid-template-columns:minmax(0,1fr) 60px;gap:12px}.page-skeleton .sk-row>:last-child{display:none}.page-skeleton .sk-hero{height:200px}}
