.dy-cal-dots{top:26px!important}
#apps [data-app="인스타"] .app-label{font-size:11px}#apps [data-app="배민"] .app-label{font-size:10px}
.dy-v15-feed{background:#fff;color:#111;padding-bottom:24px}.dy-v15-post{border-bottom:1px solid #f3f3f3;padding-bottom:12px}.dy-v15-head{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px}.dy-v15-avatar{width:33px;height:33px;border-radius:50%;background:linear-gradient(135deg,#c3c9d2,#e6e7eb);display:grid;place-items:center;color:#666;font-size:13px;flex:none}.dy-v15-head b{flex:1;font-weight:650}.dy-v15-head .menu{font-size:22px}.dy-v15-image{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;background:#111}.dy-v15-actions{display:flex;align-items:center;gap:15px;padding:10px 13px 5px}.dy-v15-actions span{display:flex;align-items:center;gap:5px;font-size:13px}.dy-v15-actions svg{width:24px;height:24px;fill:none;stroke:#101010;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.dy-v15-actions .save{margin-left:auto}.dy-v15-caption,.dy-v15-comment{font-size:13px;line-height:1.45;margin:5px 13px}.dy-v15-comment b,.dy-v15-caption b{font-weight:650;margin-right:5px}.dy-v15-time{font-size:11px;color:#858585;margin:10px 13px}.dy-v15-stories{display:flex;gap:12px;overflow-x:auto;padding:12px 10px;border-bottom:1px solid #eee;scrollbar-width:none}.dy-v15-stories>button{border:0;background:none;min-width:67px;width:67px;padding:0;font-size:10px;color:#222}.dy-v15-ring{width:62px;height:62px;border-radius:50%;padding:3px;background:linear-gradient(45deg,#ffbb45,#f03c73,#893bcb);margin:0 auto 5px}.dy-v15-ring>span{display:block;border:2px solid white;border-radius:50%;width:100%;height:100%;box-sizing:border-box;background:#e5e6e9;overflow:hidden}.dy-v15-ring img{width:100%;height:100%;object-fit:cover}.dy-v15-stories small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dy-v15-story{position:relative;height:100%;background:#111;color:white;overflow:hidden;touch-action:pan-y}.dy-v15-story-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.dy-v15-story-shade{position:absolute;inset:0;background:linear-gradient(#0007,transparent 22%,transparent 76%,#0007);pointer-events:none}.dy-v15-story-bar{position:absolute;top:51px;left:10px;right:10px;height:3px;background:#ffffff66;border-radius:3px;overflow:hidden}.dy-v15-story-bar span{display:block;background:#fff;width:38%;height:100%}.dy-v15-story-top{position:absolute;top:65px;left:12px;right:12px;display:flex;align-items:center;gap:8px;font-size:13px}.dy-v15-story-top .dy-v15-avatar{width:32px;height:32px}.dy-v15-story-top small{color:#ddd}.dy-v15-story-top button{margin-left:auto;border:0;background:none;color:#fff;font-size:27px}.dy-v15-story-bottom{position:absolute;bottom:15px;left:13px;right:13px;display:flex;align-items:center;gap:14px;font-size:23px}.dy-v15-story-bottom span{border:1px solid #fff9;border-radius:22px;padding:11px 14px;flex:1;font-size:13px}.dy-v15-slide-in{animation:dyV15In .22s ease-out}@keyframes dyV15In{from{transform:translateX(60%)}to{transform:translateX(0)}}

/* V16: Instagram native header and supplied avatars */
.dy-v16-header{height:112px;padding:61px 15px 10px;display:flex;align-items:center;justify-content:space-between;background:white;color:#111;position:relative;box-sizing:border-box}
.dy-v16-header strong{font-family:cursive,system-ui;font-size:23px;font-weight:750;letter-spacing:-1px}
.dy-v16-plus{font-size:31px;font-weight:300;line-height:1;width:42px}
.dy-v16-right{font-size:26px;white-space:nowrap;line-height:1}
.dy-v15-stories{gap:13px;padding:8px 12px 14px;align-items:flex-start}
.dy-v15-stories>button{min-width:65px;width:65px;flex:0 0 65px}
.dy-v15-ring{width:61px;height:61px}
.dy-v16-profile{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}
.dy-v15-avatar{overflow:hidden}.dy-v15-avatar .dy-v16-profile{width:100%;height:100%}
.dy-v15-story-top .dy-v15-avatar{background:#eee}

/* V17 Instagram reference-matched top bar and own story */
.dy-v16-header{height:57px!important;min-height:57px!important;padding:5px 15px 4px!important;display:flex;align-items:center;justify-content:space-between;gap:12px}
.dy-v17-plus{font-family:Arial,sans-serif;font-size:32px;font-weight:200;line-height:1;width:32px;flex:none}
.dy-v17-logo{width:124px;height:37px;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.dy-v17-actions{margin-left:auto;display:flex;align-items:center;gap:19px;font-family:Arial,sans-serif;font-size:30px;line-height:1}
.dy-v17-inbox{font-size:25px;border:2px solid #111;border-radius:3px;width:19px;height:20px;display:flex;align-items:center;justify-content:center;font-size:18px}
.dy-v17-heart{font-size:32px}
.dy-v15-stories{gap:10px!important;padding:10px 5px 12px!important;align-items:flex-start!important}
.dy-v15-stories>button{min-width:69px!important;width:69px!important;flex:0 0 69px!important;font-size:11px!important}
.dy-v15-ring{width:62px!important;height:62px!important;margin-bottom:7px!important}
.dy-v15-stories small{font-size:10px;line-height:15px}
.dy-v17-myavatar{position:relative;width:62px;height:62px;border-radius:50%;margin:0 auto 7px;background:#d8d8dc}
.dy-v17-myavatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.dy-v17-add{position:absolute;bottom:-2px;right:-2px;background:#111827;color:white;border:2px solid white;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1}

/* V18: preserve native phone status area; accurate header icons */
.dy-v16-header{height:112px!important;min-height:112px!important;padding:61px 18px 8px!important;flex-shrink:0!important}
.dy-v17-logo{top:calc(50% + 25px)!important;width:150px!important;height:42px!important}
.dy-v17-plus,.dy-v17-actions{transform:translateY(25px)}
.dy-v17-plus{width:29px!important;height:29px!important;display:flex;align-items:center}
.dy-v17-actions{gap:20px!important}
.dy-v17-plus svg{width:29px;height:29px;fill:none;stroke:#111;stroke-width:1.9;stroke-linecap:round}
.dy-v17-inbox{border:0!important;width:27px!important;height:29px!important}
.dy-v17-inbox svg{width:27px;height:29px;fill:none;stroke:#111;stroke-width:1.8;stroke-linejoin:round}
.dy-v17-heart svg{width:29px;height:29px;fill:none;stroke:#111;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.dy-v15-stories{overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;max-width:100%!important;min-width:0!important}
.dy-v15-stories>button{flex-shrink:0!important;touch-action:pan-x!important}
.dy-v18-viewer{position:relative;width:100%;height:100%;overflow:hidden;background:#111;touch-action:pan-y;color:#fff}
.dy-v18-track{position:absolute;inset:0;display:flex;width:100%;height:100%;will-change:transform}
.dy-v18-panel{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;background:#111}
