.RouteSkeleton-module__2OtQ7a__shimmer{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eee3d7 25%,#f8f0e6 37%,#eee3d7 63%) 0 0/400% 100%;animation:1.3s infinite RouteSkeleton-module__2OtQ7a__routeShimmer;display:block}@keyframes RouteSkeleton-module__2OtQ7a__routeShimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.RouteSkeleton-module__2OtQ7a__shimmer{background:#eee3d7;animation:none}}.RouteSkeleton-module__2OtQ7a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RouteSkeleton-module__2OtQ7a__page{background:var(--parchment);min-height:60svh}.RouteSkeleton-module__2OtQ7a__shell{width:min(94%,1280px);padding-block:var(--sp-10) var(--sp-16);margin-inline:auto}.RouteSkeleton-module__2OtQ7a__heading{gap:var(--sp-3);margin-bottom:var(--sp-8);flex-direction:column;display:flex}.RouteSkeleton-module__2OtQ7a__filters{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.RouteSkeleton-module__2OtQ7a__grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.RouteSkeleton-module__2OtQ7a__card{gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.RouteSkeleton-module__2OtQ7a__cardMedia{aspect-ratio:4/3;border-radius:var(--radius-md)}.RouteSkeleton-module__2OtQ7a__detail{gap:var(--sp-10);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.RouteSkeleton-module__2OtQ7a__detailMedia{aspect-ratio:1;border-radius:var(--radius-lg)}.RouteSkeleton-module__2OtQ7a__detailBody{gap:var(--sp-4);flex-direction:column;display:flex}.RouteSkeleton-module__2OtQ7a__article{width:min(94%,760px);padding-block:var(--sp-12) var(--sp-16);gap:var(--sp-4);flex-direction:column;margin-inline:auto;display:flex}.RouteSkeleton-module__2OtQ7a__formPage{min-height:80svh;padding:var(--sp-10) var(--sp-4);background:var(--parchment);justify-content:center;align-items:center;display:flex}.RouteSkeleton-module__2OtQ7a__formCard{gap:var(--sp-4);width:min(100%,440px);padding:var(--sp-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.RouteSkeleton-module__2OtQ7a__formField{border-radius:var(--radius-md);height:46px}.RouteSkeleton-module__2OtQ7a__portal{background:var(--parchment);grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.RouteSkeleton-module__2OtQ7a__rail{gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);background:#fffbf4;border-right:1px solid #e8dcc8;flex-direction:column;display:flex}.RouteSkeleton-module__2OtQ7a__railItem{border-radius:var(--radius-md);height:38px}.RouteSkeleton-module__2OtQ7a__portalMain{flex-direction:column;min-width:0;display:flex}.RouteSkeleton-module__2OtQ7a__topbar{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);background:var(--surface);border-bottom:1px solid #e8dcc8;display:flex}.RouteSkeleton-module__2OtQ7a__portalBody{gap:var(--sp-5);padding:var(--sp-6);flex-direction:column;display:flex}.RouteSkeleton-module__2OtQ7a__metrics{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.RouteSkeleton-module__2OtQ7a__metric{border-radius:var(--radius-lg);height:92px}.RouteSkeleton-module__2OtQ7a__table{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.RouteSkeleton-module__2OtQ7a__row{border-radius:var(--radius-sm);height:44px}@media (max-width:900px){.RouteSkeleton-module__2OtQ7a__detail{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.RouteSkeleton-module__2OtQ7a__portal{grid-template-columns:minmax(0,1fr)}.RouteSkeleton-module__2OtQ7a__rail{display:none}}@media (max-width:640px){.RouteSkeleton-module__2OtQ7a__shell{padding-block:var(--sp-6) var(--sp-10)}.RouteSkeleton-module__2OtQ7a__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.RouteSkeleton-module__2OtQ7a__formCard{padding:var(--sp-6)}.RouteSkeleton-module__2OtQ7a__portalBody{padding:var(--sp-4)}}
