/* D08 income-proof format, checked against the owner's selected public page. */
#cut-08{--h:4500!important}
#cut-08 .d08-income-proof{position:absolute;top:calc(1580 * var(--unit));left:calc(36 * var(--unit));width:calc(828 * var(--unit));padding:calc(30 * var(--unit));background:#f6f4f0;color:#111;text-align:center;box-sizing:border-box}
#cut-08 .d08-proof-card{margin:0;background:#171717;padding:calc(26 * var(--unit));box-sizing:border-box}
#cut-08 .d08-monthly-window{position:relative;aspect-ratio:1;overflow:hidden;border-radius:calc(24 * var(--unit));background:#f5f4f1;isolation:isolate}
#cut-08 .d08-monthly-slide{position:absolute;inset:0;margin:0;opacity:0;animation:d08-month-cycle 9s steps(1,end) infinite!important}
#cut-08 .d08-monthly-slide:nth-child(2){animation-delay:-6s!important}
#cut-08 .d08-monthly-slide:nth-child(3){animation-delay:-3s!important}
#cut-08 .d08-monthly-slide img{display:block;width:100%;height:100%;object-fit:contain;filter:none;opacity:1;transform:none}
#cut-08 .d08-month-controls{display:flex;justify-content:center;gap:calc(12 * var(--unit));padding-top:calc(20 * var(--unit))}
#cut-08 .d08-month-controls button{border:1px solid #5c5c5c;border-radius:calc(10 * var(--unit));background:transparent;color:#eee;font:600 calc(26 * var(--unit))/1.3 Pretendard,sans-serif;padding:calc(9 * var(--unit)) calc(18 * var(--unit));cursor:pointer}
#cut-08 .d08-month-controls button[aria-pressed=true]{border-color:#ff6037;background:#ff6037;color:white}
#cut-08 .d08-monthly[data-selected] .d08-monthly-slide{animation:none!important;opacity:0}
#cut-08 .d08-monthly[data-selected="4"] .d08-monthly-slide[data-month="4"],#cut-08 .d08-monthly[data-selected="5"] .d08-monthly-slide[data-month="5"],#cut-08 .d08-monthly[data-selected="6"] .d08-monthly-slide[data-month="6"]{opacity:1}
#cut-08 .d08-payment-card{margin-top:calc(28 * var(--unit));padding:calc(42 * var(--unit))}
#cut-08 .d08-payment-window{position:relative;height:calc(420 * var(--unit));overflow:hidden;background:#111a28}
#cut-08 .d08-payment-track{display:flex;flex-direction:column;animation:d08-payment-scroll 18s linear infinite!important;will-change:transform}
#cut-08 .d08-payment-track img{width:100%;height:auto;display:block;flex:0 0 auto;filter:blur(calc(2.5 * var(--unit))) brightness(.78) contrast(.86) saturate(.7)}
#cut-08 .d08-live-head{position:absolute;inset:0 0 auto;padding:calc(22 * var(--unit)) calc(10 * var(--unit));background:#050505;color:white;font-size:calc(34 * var(--unit));font-weight:850;line-height:1.1;letter-spacing:calc(-1.2 * var(--unit));z-index:2}
#cut-08 .d08-live-head strong{color:#58d9ff}
#cut-08 .d08-payment-note{position:absolute;bottom:calc(10 * var(--unit));left:calc(10 * var(--unit));right:calc(10 * var(--unit));margin:0;color:#fff;font-size:calc(15 * var(--unit));line-height:1.35;text-shadow:0 1px 3px #000;z-index:2}
#cut-08 .d08-payment-copy{background:#f8f8f8;padding:calc(28 * var(--unit)) calc(12 * var(--unit));color:#111}
#cut-08 .d08-payment-copy p{margin:0;font-size:calc(36 * var(--unit));font-weight:500;line-height:1.3;letter-spacing:calc(-1.5 * var(--unit))}
#cut-08 .d08-payment-copy strong{display:block;font-size:calc(42 * var(--unit));font-weight:850;line-height:1.2;letter-spacing:calc(-2 * var(--unit))}
#cut-08 .d08-payment-result{margin:calc(28 * var(--unit)) 0 0;color:#ff6037;font-size:calc(43 * var(--unit));font-weight:850;line-height:1.45;letter-spacing:calc(-1.7 * var(--unit))}
#cut-08 .d08-payment-result span{color:#fff}
#cut-08 .d08-source-note{margin:calc(28 * var(--unit)) 0 0;color:#777;font-size:calc(22 * var(--unit));line-height:1.5;letter-spacing:calc(-.5 * var(--unit))}
#cut-08 .d08-pre-ai{top:calc(3540 * var(--unit))}
#cut-08 .d08-cumulative-label{top:calc(3820 * var(--unit))}
#cut-08 .d08-cumulative-amount{top:calc(4045 * var(--unit))}
@keyframes d08-month-cycle{0%,33.332%{opacity:1}33.333%,100%{opacity:0}}
@keyframes d08-payment-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@media(prefers-reduced-motion:reduce){
 #cut-08 .d08-monthly-slide{animation:none!important;opacity:0}
 #cut-08 .d08-monthly-slide:first-child{opacity:1}
 #cut-08 .d08-payment-track{animation:none!important;transform:translateY(-8%)}
}
