.dr-pad{position:absolute;inset:0;box-sizing:border-box;padding:36px 40px 0;overflow:hidden}.dr-win{position:relative;height:560px;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 1px 2px rgba(37,33,28,.06),0 24px 60px -24px rgba(37,33,28,.28);overflow:hidden}.dr-head{display:flex;align-items:flex-end;gap:16px;padding:20px 24px 16px}.dr-h1{font-size:36px;line-height:1;letter-spacing:-.025em;font-weight:400;color:#25211c}.dr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#666460}.dr-sort{gap:6px;padding:0 12px;background:#fff;box-shadow:inset 0 0 0 1px rgba(37,33,28,.16);color:#25211c}.dr-new,.dr-sort{display:inline-flex;align-items:center;height:32px;border-radius:999px;font-size:13px;white-space:nowrap}.dr-new{padding:0 14px;background:#25211c;color:#fff;font-weight:500}.dr-sec{padding:0 24px;font-size:12px;color:#6f6c68;margin-bottom:8px}.dr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 24px}.dr-tile{position:relative;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(37,33,28,.07),0 1px 2px rgba(37,33,28,.04),0 2px 8px -4px rgba(37,33,28,.08);text-align:left}.dr-thumb{height:176px;box-sizing:border-box;padding:16px;background:#f1efec;display:flex;align-items:center;justify-content:center;color:#6f6c68}.dr-title{font-size:13px;font-weight:500;line-height:1.3;color:#25211c;overflow:hidden;text-overflow:ellipsis}.dr-tag,.dr-title{white-space:nowrap}.dr-tag{margin-left:auto;color:#8a8782;font-size:11px;flex-shrink:0}.dr-desc{font-size:12px;line-height:1.3;text-wrap:balance;color:#666460;height:31px;overflow:hidden}.dr-foot{margin-top:8px;padding-top:8px;min-height:20px;border-top:1px solid rgba(37,33,28,.08);display:flex;align-items:center;gap:6px}.dr-dot{width:6px;height:6px;border-radius:50%;background:#bfe0b0;flex-shrink:0}.dr-date{font-size:11px;color:#6f6c68}.dr-badge{position:absolute;right:8px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(37,33,28,.08);display:flex;align-items:center;justify-content:center;color:#2a6ee0}.dr-badge-pin{top:8px;width:24px;height:24px}.dr-badge-clock{position:static;margin-left:auto;width:20px;height:20px}.dr-flash{animation:dr-flash 1.8s ease both}@keyframes dr-flash{0%{box-shadow:0 0 0 2px rgba(42,110,224,0)}30%{box-shadow:0 0 0 2px rgba(42,110,224,.55)}to{box-shadow:0 0 0 2px rgba(42,110,224,0)}}@media (prefers-reduced-motion:reduce){.dr-flash{animation:none}}.pg-data .dr-frame{position:relative;margin-top:56px;aspect-ratio:1152/640}