#page .entry-content .drm-coupon-control{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:5px;vertical-align:middle;max-width:100%;padding-bottom:20px;margin:8px 0 0;box-sizing:border-box;line-height:1.4;font-family:Barlow,Arial,sans-serif;}
#page .entry-content .drm-copy-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;margin:0;padding:11px 15px;background:linear-gradient(125deg,#241317,#111114);border:1px solid #71303e;border-radius:7px;color:#f7f3f4;font:600 13px/1.35 Barlow,Arial,sans-serif;text-transform:none;letter-spacing:.01em;box-shadow:inset 0 1px 0 #ffffff08;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;}
#page .entry-content .drm-copy-button:hover{border-color:#ff284b;background:linear-gradient(125deg,#35151e,#171317);box-shadow:0 0 20px #ff284b20;}
#page .entry-content .drm-copy-button:active{transform:scale(.97);}
#page .entry-content .drm-copy-button:focus-visible{outline:2px solid #ff4866;outline-offset:4px;}
#page .entry-content .drm-copy-icon{display:inline-flex;flex-shrink:0;width:18px;height:18px;color:#ff4866;}
#page .entry-content .drm-copy-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
#page .entry-content .drm-copy-code{border-left:1px solid #ffffff26;padding-left:10px;font:700 13px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;text-transform:none;color:#fff;}
#page .entry-content .drm-copy-status{position:absolute;top:calc(100% - 18px);left:50%;transform:translateX(-50%);width:max-content;max-width:min(320px,85vw);text-align:center;font:500 11px/1.4 Barlow,Arial,sans-serif;color:#ded0d4;pointer-events:none;}
#page .entry-content .drm-copy-manual{position:relative;width:100%;max-width:260px;margin-top:20px;padding:10px;background:#161318;border:1px solid #ff4866;color:#fff;text-align:center;font-size:16px;user-select:all;-webkit-user-select:all;}
#page .entry-content .drm-copy-manual[hidden]{display:none;}
#page .entry-content .drm-copy-button.is-copied{border-color:#ff4866;background:#3c1420;animation:drm-coupon-confirm .55s ease-out;}
#page .entry-content .is-copied .drm-copy-icon{animation:drm-coupon-tick .3s ease-out;color:#fff;}
@keyframes drm-coupon-confirm{0%{box-shadow:0 0 0 0 #ff284b70;}100%{box-shadow:0 0 0 12px #ff284b00;}}
@keyframes drm-coupon-tick{from{opacity:0;transform:scale(.6);}to{opacity:1;transform:scale(1);}}
@media(max-width:480px){#page .entry-content .drm-copy-button{min-height:48px;padding:12px 14px;}#page .entry-content .drm-coupon-control{margin-top:5px;}}
@media(prefers-reduced-motion:reduce){#page .entry-content .drm-copy-button,#page .entry-content .drm-copy-icon{animation:none!important;transition:none!important;}}
