.linking-page{min-height:100vh;width:100%;position:absolute;top:0;left:0;z-index:1000;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.linking-page.rtl .desktop-prompt,.linking-page.rtl .linking-header,.linking-page.rtl .mobile-prompt{text-align:center}.linking-page.ltr{direction:ltr}.linking-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:500px;width:100%;overflow:hidden;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.linking-header{text-align:center;padding:40px 30px 20px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.linking-logo{width:80px;height:80px;border-radius:50%;margin-bottom:15px;border:4px solid hsla(0,0%,100%,.3);object-fit:cover}.linking-title{margin:0;font-size:24px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.linking-content{padding:30px}.mobile-prompt{text-align:center}.phone-icon{font-size:48px;margin-bottom:20px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.mobile-prompt h2{color:#333;margin:0 0 10px;font-size:22px;font-weight:600}.mobile-prompt p{color:#666;margin:0 0 30px;font-size:16px}.store-options{margin-top:20px;animation:fadeIn .4s ease}.store-hint{margin:0 0 12px;color:#444;font-weight:500;font-size:14px}.store-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.store-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e3e6ee;transition:box-shadow .25s ease,transform .25s ease;height:56px}.store-btn:hover{box-shadow:0 6px 18px -4px rgba(0,0,0,.15);transform:translateY(-3px)}.store-btn img{height:100%;width:auto;display:block;object-fit:contain}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.countdown-section{margin:30px 0}.countdown-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto 15px;position:relative;animation:pulse 1s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(102,126,234,.7)}70%{box-shadow:0 0 0 10px rgba(102,126,234,0)}to{box-shadow:0 0 0 0 rgba(102,126,234,0)}}.countdown-number{color:#fff;font-size:24px;font-weight:700}.loading-section{margin:30px 0}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-buttons{display:flex;flex-direction:column;gap:15px;margin-top:30px}.btn-primary,.btn-secondary{padding:15px 25px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.btn-secondary{background:transparent;color:#667eea;border:2px solid #667eea}.btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.desktop-prompt{text-align:center}.desktop-icon{font-size:48px;margin-bottom:20px}.desktop-prompt h2{color:#333;margin:0 0 10px;font-size:22px;font-weight:600}.desktop-prompt p{color:#666;margin:0 0 30px;font-size:16px}.desktop-options{display:grid;grid-gap:20px;gap:20px;margin-top:30px}.option-card{border:2px solid #f0f0f0;border-radius:12px;padding:25px;transition:all .3s ease}.option-card:hover{border-color:#667eea;box-shadow:0 4px 15px rgba(102,126,234,.1)}.option-card h3{margin:0 0 10px;color:#333;font-size:18px}.option-card p{margin:0 0 20px;color:#666;font-size:14px}.qr-placeholder{width:120px;height:120px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#999;font-size:14px}.debug-info{margin-top:20px;padding:20px;background:#f8f9fa;border-top:1px solid #eee}.debug-info details{cursor:pointer}.debug-info summary{font-weight:600;color:#666;margin-bottom:10px}.debug-info p{margin:5px 0;font-size:14px;color:#666}.debug-info code{background:#e9ecef;padding:2px 6px;border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:12px}@media (max-width:480px){.linking-page{padding:10px}.linking-container{border-radius:15px}.linking-header{padding:30px 20px 15px}.linking-logo{width:60px;height:60px}.linking-title{font-size:20px}.linking-content{padding:20px}.countdown-circle{width:60px;height:60px}.countdown-number{font-size:20px}}@media (min-width:768px){.action-buttons{flex-direction:row;justify-content:center}.desktop-options{grid-template-columns:1fr 1fr}}