.iphone-frame{width:min(380px,85vw);max-width:380px;aspect-ratio:430 / 932;background:linear-gradient(145deg,#1f1f1f,#2d2d2d,#1a1a1a);border-radius:3.2rem;padding:.25rem;box-shadow:0 25px 80px #00000026,0 10px 30px #0000001a,0 0 0 1px #0000000d;position:relative;margin:0 auto}.iphone-dynamic-island{position:absolute;top:.35rem;left:50%;transform:translate(-50%);width:115px;height:32px;background:#000;border-radius:1.8rem;z-index:30}.iphone-screen{width:100%;height:100%;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f0f23);border-radius:3rem;overflow:hidden;position:relative}.iphone-home-indicator{position:absolute;bottom:.4rem;left:50%;transform:translate(-50%);width:28%;height:.22rem;background:#ffffff80;border-radius:.11rem;z-index:30}.ios-status-bar{position:absolute;top:0;left:0;right:0;height:48px;display:flex;justify-content:space-between;align-items:flex-start;padding:11px 22px 0;z-index:25;color:#fff;font-size:12px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.status-bar-left{display:flex;align-items:center;gap:4px}.carrier{font-size:14px;font-weight:600;letter-spacing:.02em}.silent-icon{width:15px;height:15px;color:#ff3b30}.status-bar-right{display:flex;align-items:center;gap:4px}.signal-bars{width:15px;height:10px;color:#fff}.wifi-icon{width:13px;height:9px;color:#fff}.battery-percent{font-size:12px;font-weight:600;color:#ff3b30}.battery-icon{display:flex;align-items:center}.battery-body{width:19px;height:9px;border:1.5px solid #ff3b30;border-radius:2.5px;padding:1px;position:relative}.battery-level{height:100%;background:#ff3b30;border-radius:1px;min-width:1px}.battery-cap{width:1.5px;height:4px;background:#ff3b30;border-radius:0 1px 1px 0;margin-left:1px}.ios-lock-time{position:absolute;top:48px;left:0;right:0;text-align:center;z-index:20;pointer-events:none}.lock-date{font-size:1.1rem;font-weight:400;letter-spacing:.01em;margin-bottom:2px;color:#ffffffd9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.lock-time{font-size:5rem;font-weight:200;letter-spacing:-.02em;line-height:1;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.puzzle-branding{position:absolute;top:170px;left:0;right:0;z-index:15;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:0 18px}.puzzle-logo{max-width:240px;max-height:65px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.logo-text{color:#ffffffe6;font-size:1.2rem;letter-spacing:.25em;text-transform:uppercase;font-weight:300}.puzzle-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:250px 10px 95px;box-sizing:border-box}.ios-lock-bottom{position:absolute;bottom:20px;left:0;right:0;z-index:25}.dnd-indicator{display:flex;align-items:center;justify-content:center;gap:4px;color:#ffffff80;font-size:.65rem;font-weight:500;margin-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.dnd-indicator svg{width:13px;height:13px}.ios-lock-controls{display:flex;justify-content:space-between;padding:0 36px}.lock-control-glass{width:46px;height:46px;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.lock-control-glass:hover{background:#ffffff2e}.lock-control-glass:active{transform:scale(.95)}.lock-control-glass svg{width:18px;height:18px}.puzzle-success-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;transition:opacity .6s ease;border-radius:3rem}.puzzle-success-overlay[hidden]{display:none}.puzzle-success-overlay.visible{opacity:1}.puzzle-success-content{text-align:center;padding:1.5rem;max-width:260px;position:relative;transition:opacity .3s ease,transform .3s ease}.success-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;background:radial-gradient(circle,rgba(74,222,128,.15) 0%,transparent 70%);pointer-events:none;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.success-message{font-size:1.4rem;font-weight:300;letter-spacing:.1em;color:#fff;margin:0 0 1.5rem;position:relative;z-index:1;animation:fade-in-up .6s ease forwards;opacity:0;animation-delay:.3s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-sms-form{display:flex;flex-direction:column;gap:.6rem;animation:fade-in-up .6s ease forwards;opacity:0;animation-delay:.6s;position:relative;z-index:1}.success-sms-input{width:100%;padding:.75rem .875rem;font-size:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;text-align:center;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.success-sms-input::placeholder{color:#fff6}.success-sms-input:focus{outline:none;border-color:#fff6;background:#ffffff1f}.success-sms-button{width:100%;padding:.75rem 1.25rem;font-size:.8rem;font-weight:500;letter-spacing:.1em;background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;text-transform:uppercase;transition:all .2s ease}.success-sms-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fff3}.success-sms-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.sms-terms{font-size:.5rem;font-weight:400;color:#ffffff4d;margin:.25rem 0 0;line-height:1.3}.sms-message{padding:.6rem;border-radius:6px;font-size:.75rem;text-align:center;color:#fffc}.sms-message--success{background:#4ade8026;color:#4ade80}.reward-card{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:1.5rem}.reward-unlocked{font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:#4ade80e6;margin:0 0 1rem;animation:fade-in-up .6s ease forwards}.reward-code-container{display:flex;align-items:center;gap:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:1rem 1.25rem;animation:fade-in-up .6s ease forwards;animation-delay:.15s;opacity:0}.reward-code{font-size:1.3rem;font-weight:600;letter-spacing:.15em;color:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.reward-copy-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.reward-copy-btn:hover{background:#fff3;color:#fff}.reward-hint{font-size:.7rem;font-weight:400;letter-spacing:.1em;color:#fff6;margin:1rem 0 0;animation:fade-in-up .6s ease forwards;animation-delay:.3s;opacity:0}.hint-popup{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:120;opacity:0;transition:opacity .3s ease;border-radius:3rem}.hint-popup.visible{opacity:1}.hint-popup-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;position:relative;text-align:center}.hint-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,215,0,.2) 0%,transparent 70%);pointer-events:none;animation:pulse-glow 2s ease-in-out infinite}.hint-image{max-width:85%;max-height:280px;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006;margin-bottom:1rem;position:relative;z-index:1;animation:fade-in-up .4s ease forwards}.hint-message{font-size:1rem;font-weight:400;letter-spacing:.05em;color:#fff;margin:0;position:relative;z-index:1;animation:fade-in-up .4s ease forwards;animation-delay:.1s;opacity:0}.hint-timer{width:60px;height:3px;background:#fff3;border-radius:2px;margin-top:1rem;overflow:hidden;position:relative}.hint-timer:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#ffd700cc;animation:timer-shrink 3s linear forwards}@keyframes timer-shrink{0%{width:100%}to{width:0%}}.puzzle-video-container{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:110;opacity:0;transition:opacity .3s ease;border-radius:3rem;overflow:hidden}.puzzle-video-container[hidden]{display:none}.puzzle-video-container video{width:100%;height:100%;object-fit:cover;background:#000}.puzzle-video-container video::-webkit-media-controls{display:none!important}.puzzle-video-container video::-webkit-media-controls-enclosure{display:none!important}.puzzle-video-container video::-webkit-media-controls-panel{display:none!important}.video-close-btn{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;z-index:115;transition:all .2s ease}.video-close-btn:hover{background:#000000b3}@media(max-width:500px){.iphone-frame{width:min(340px,88vw);border-radius:2.8rem}.iphone-screen{border-radius:2.6rem}.iphone-dynamic-island{width:95px;height:28px}.ios-status-bar{padding:9px 18px 0;font-size:11px}.carrier{font-size:13px}.ios-lock-time{top:44px}.lock-date{font-size:1rem}.lock-time{font-size:4.2rem}.puzzle-branding{top:155px}.puzzle-logo{max-width:190px;max-height:50px}.logo-text{font-size:1rem}.puzzle-container{padding:230px 8px 88px}.ios-lock-bottom{bottom:16px}.ios-lock-controls{padding:0 28px}.lock-control-glass{width:42px;height:42px}.lock-control-glass svg{width:16px;height:16px}.puzzle-success-overlay,.puzzle-video-container{border-radius:2.6rem}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/password-game.css.map */
