.bright-clues .entry-locked .clue-photo{position:relative;isolation:isolate;overflow:hidden;background:#74877c}.bright-clues .entry-locked .clue-photo>img{filter:blur(13px) saturate(.65) brightness(.72);transform:scale(1.15);pointer-events:none;user-select:none}.entry-locked .clue-photo:after{content:'';position:absolute;inset:0;background:#073d3520;pointer-events:none;z-index:0}.clue-padlock{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);width:69px;height:75px;display:grid;place-items:center;background:linear-gradient(145deg,#fff0a4,#e9b93a);border:3px solid #fff2ba;border-radius:16px;color:#674212;box-shadow:0 5px 0 #b68426,0 9px 20px #10282260;z-index:2;transform-origin:50% 25%}.clue-padlock .icon{width:39px;height:39px;stroke-width:2.3}.locked-photo-label{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);font:900 13px 'Nunito',sans-serif;letter-spacing:2px;color:#fff7ce;z-index:2;text-shadow:0 1px 3px #000}.entry-locked .num{z-index:3}.entry-locked:focus-visible{outline:4px solid #075738;outline-offset:4px}.lock-rattling .clue-padlock{animation:padlock-rattle .42s ease-in-out}.entry-notice{text-align:center}.entry-lock-emblem{display:grid;place-items:center;width:75px;height:75px;border-radius:19px;background:#ffdc6c;border:2px solid #daae36;color:#755019;box-shadow:0 5px 0 #c89930;margin:12px auto 23px}.entry-lock-emblem .icon{width:41px;height:41px}.entry-notice p{font-size:18px;line-height:1.6;max-width:370px;margin:0 auto 24px}.entry-notice>.text-button{margin:16px 0 3px}.entry-order{display:flex;align-items:center;gap:16px;padding:15px 0 25px}.entry-order>img{width:75px;height:90px;object-fit:contain}.entry-order p{font-size:13px;letter-spacing:2px;font-weight:900;color:#527446;margin:0 0 7px}.entry-order h3{font:400 26px/1.1 'Lilita One',sans-serif;margin:0 0 8px;color:#114c36}.entry-order span{font-size:15px;color:#516958}.entry-total{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #d7cfac;padding:16px 0;font-size:20px;font-weight:800}.entry-total>strong{font:400 46px/1 'Lilita One',sans-serif;color:#105139}.entry-total>strong>span{font-size:28px}.payment-status{margin:20px 0;background:#fff2c5;border:1px solid #daca88;padding:18px;border-radius:12px;color:#574821}.payment-status>strong{font-size:18px}.payment-status p{font-size:16px;line-height:1.5;margin:9px 0 17px}.payment-status .btn:disabled{opacity:.7;cursor:not-allowed}.entry-checkout>.fine{text-align:center;margin:15px 0 0}.entry-checkout .btn{white-space:normal}.entry-notice .btn{white-space:normal}
@keyframes padlock-rattle{0%,100%{transform:translate(-50%,-58%) rotate(0)}20%,60%{transform:translate(-50%,-58%) rotate(-14deg)}40%,80%{transform:translate(-50%,-58%) rotate(14deg)}}
@media(max-width:600px){.clue-padlock{width:50px;height:55px;border-radius:12px;border-width:2px}.clue-padlock .icon{width:30px;height:30px}.locked-photo-label{bottom:9px;font-size:11px}.entry-order{gap:10px}.entry-order>img{width:59px;height:76px}.entry-order h3{font-size:23px}.entry-order span{font-size:14px}.entry-notice p{font-size:17px}.payment-status{padding:14px}.bright-clues .entry-locked .clue-action{font-size:13px}}
@media(prefers-reduced-motion:reduce){.lock-rattling .clue-padlock{animation:none}}
