#sign_popup .lc-registration-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px 18px; width:100%; }
#sign_popup .lc-registration-heading > h4 { margin:0; }
#sign_popup .lc-registration-heading .lc-bonus, #sign_popup .lc-registration-heading .lc-bonus * { box-sizing:border-box; letter-spacing:0; }
 #sign_popup .lc-registration-heading .lc-bonus {width:150px;height:40px;position:relative;perspective:600px;flex:none;--duration:6500ms;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit}
 #sign_popup .lc-registration-heading .lc-blue {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 12px;background:#5088a5;color:#fff;border-radius:3px}
 #sign_popup .lc-registration-heading .lc-blue strong {font:700 24px/1 Oswald,Arial,sans-serif;letter-spacing:0}
 #sign_popup .lc-registration-heading .lc-blue>span {font-size:11px;line-height:1.2}
 #sign_popup .lc-registration-heading .lc-peeling {display:block;position:absolute;inset:0;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
 #sign_popup .lc-registration-heading .lc-peel-back {position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(135deg,#303030 0%,#adadad 42%,#e6e6e6 62%,#777 100%);filter:drop-shadow(2px 2px 2px #0004)}
 #sign_popup .lc-registration-heading .lc-bonus.lc-active .lc-paper,#sign_popup .lc-registration-heading .lc-bonus.lc-active .lc-fold {animation-play-state:paused}
 #sign_popup .lc-registration-heading .lc-paper {height:100%;background:#1e1d1d;color:#f6f6f6;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 12px;border-radius:3px;transform-origin:0 100%;animation:lc-modal-paper-settle var(--duration) cubic-bezier(.45,0,.25,1) infinite;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}
 #sign_popup .lc-registration-heading .lc-paper strong {font:700 24px/1 Oswald,Arial,sans-serif;letter-spacing:0;color:#fff}
 #sign_popup .lc-registration-heading .lc-paper span {font-size:11px;line-height:1.2}
 #sign_popup .lc-registration-heading .lc-fold {position:absolute;right:0;top:0;width:9px;height:9px;background:#777;clip-path:polygon(0 0,0 100%,100% 100%);transform-origin:bottom left;animation:lc-modal-fold-settle var(--duration) cubic-bezier(.45,0,.25,1) infinite}
 @keyframes lc-modal-paper-settle {0%,20%,100%{transform:rotateX(0) rotateY(0) rotate(0);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);filter:drop-shadow(0 1px 1px #00000008)}55%{transform:rotateX(6deg) rotateY(-4deg) rotate(-.5deg);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);filter:drop-shadow(1px 3px 2px #00000022)}}
 @keyframes lc-modal-fold-settle {0%,20%,100%{width:9px;height:9px;transform:translateY(0);background:#777}55%{width:15px;height:15px;transform:translateY(1px);background:#999}}
#sign_popup .lc-registration-heading .lc-paper { display:flex; }
#sign_popup .lc-registration-heading .lc-bonus:focus-visible { outline:2px solid #5088a5; outline-offset:4px; }
#sign_popup .lc-registration-heading .lc-bonus[data-animate="false"] .lc-paper,
#sign_popup .lc-registration-heading .lc-bonus[data-animate="false"] .lc-fold { animation-play-state:paused; }
@media (max-width:600px) {
 #sign_popup .lc-registration-heading { flex-wrap:nowrap; gap:8px; }
 #sign_popup .lc-registration-heading > h4 { font-size:28px; white-space:nowrap; }
 #sign_popup .lc-registration-heading .lc-bonus { width:110px; height:36px; }
 #sign_popup .lc-registration-heading .lc-paper, #sign_popup .lc-registration-heading .lc-blue { padding:5px; gap:4px; }
 #sign_popup .lc-registration-heading .lc-paper strong, #sign_popup .lc-registration-heading .lc-blue strong { font-size:18px; }
 #sign_popup .lc-registration-heading .lc-paper > span, #sign_popup .lc-registration-heading .lc-blue > span { white-space:nowrap; }
 #sign_popup .lc-registration-heading .lc-bonus::after { content:""; position:absolute; inset:-4px 0; }
}
@media (min-width:361px) and (max-width:380px) { #sign_popup .lc-registration-heading > h4 { font-size:24px; } }
@media (max-width:360px) {
 #sign_popup .lc-registration-heading { width:calc(100% + 28px); margin-left:-14px; margin-right:-14px; }
 #sign_popup .lc-registration-heading > h4 { font-size:22px; }
}
@media (pointer:coarse) { #sign_popup .lc-registration-heading .lc-bonus::after { content:""; position:absolute; inset:-2px 0; } }
@media (prefers-reduced-motion:reduce) { #sign_popup .lc-registration-heading .lc-paper, #sign_popup .lc-registration-heading .lc-fold { animation:none; } }
