:root{--primary-color: #FF6691;--primary-dark: #e5587e;--secondary-color: #445069;--text-dark: #374151;--text-medium: #6B7280;--text-light: #9CA3AF;--bg-light: #F9FAFB;--border-color: #E5E7EB;--light-color: #f8f9fa;--dark-color: #212529;--border-radius: 8px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .08)}#loading-indicator{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.fullname{color:var(--primary-dark)}.appName{color:var(--primary-dark);font-weight:600}.spinner{width:60px;height:60px;border:5px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);animation:spin .8s linear infinite}.loading-text{color:var(--secondary-color);font-size:18px;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:#f3f4f6;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:8px}.container{width:100%;max-width:1200px;display:flex;justify-content:center;align-items:center}.login-card{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:100%;max-width:480px;padding:30px 20px;text-align:center;position:relative}.logo-area{margin-bottom:20px}.logo-title-container{display:flex;align-items:center;justify-content:center;gap:15px}.logo{width:60px;height:60px;object-fit:contain}h1{color:var(--secondary-color);font-size:24px;font-weight:600;margin-bottom:0}.credentials-section{background-color:var(--bg-light);border-radius:var(--border-radius);padding:20px;margin-bottom:0;text-align:left;border:1px solid var(--border-color)}.credential-item{display:flex;margin-bottom:15px;align-items:center}.credential-label{font-weight:600;color:var(--text-dark);width:120px;font-size:16px}.credential-value{font-weight:500;color:var(--primary-color);font-size:18px;background-color:#fff;padding:8px 12px;border-radius:4px;border:1px dashed var(--primary-color)}.credential-note{font-size:14px;color:#666;font-style:italic;margin-top:15px;text-align:center}.store-links{margin-top:30px;padding-top:30px;border-top:1px solid #eee}h3{color:var(--secondary-color);font-size:18px;font-weight:600;margin-bottom:20px}.store-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.store-button{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text-dark);transition:transform .3s ease;padding-right:0;width:70px}.store-icon{position:relative;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:all .3s ease}.android-icon{background-color:#3ddc84;box-shadow:0 2px 10px #3ddc844d}.ios-icon{background-color:#000;box-shadow:0 2px 10px #0000004d}.huawei-icon{background-color:red;box-shadow:0 2px 10px #ff00004d}.store-icon i{font-size:24px;color:#fff}.store-badge{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);background-color:#fff;color:var(--text-dark);font-size:9px;padding:2px 6px;border-radius:10px;font-weight:600;box-shadow:0 1px 3px #0000001a;white-space:nowrap;border:1px solid var(--border-color)}.store-button span{font-size:12px;font-weight:500;color:var(--text-medium)}.store-button:hover{transform:translateY(-5px)}.store-button:hover .store-icon{transform:scale(1.1)}.web-access{margin-top:20px;padding-top:20px;border-top:1px solid #eee;text-align:center;opacity:.8;font-size:.9em}.web-access h3{color:#666;font-size:16px;margin-bottom:10px}.web-access p{color:#888;font-size:13px;margin-bottom:12px}.web-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#f0f0f0;color:#666;text-decoration:none;padding:8px 15px;border-radius:var(--border-radius);font-weight:400;transition:all .3s ease;border:1px solid #ddd}.web-button:hover{background-color:#e0e0e0;transform:translateY(-2px);box-shadow:0 3px 8px #0000001a}.web-button i{font-size:16px;color:#777}.web-button span{font-size:13px}.instructions{border-top:1px solid #eee;text-align:center;padding:0 20px 20px;background-color:#fff;border-radius:var(--border-radius);margin-bottom:30px;margin-top:0;border-top:none;text-align:left}h4{color:var(--secondary-color);font-size:16px;font-weight:600;text-align:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}ol{padding-left:0;list-style-position:inside;display:inline-block;text-align:left}li{margin-bottom:8px;font-size:14px;color:var(--text-medium)}@media (max-width: 576px){.login-card{padding:30px 20px}.credential-item{flex-direction:column;align-items:flex-start}.credential-label{margin-bottom:5px;width:100%}.credential-value{width:100%;text-align:center}.invitation-code-value{font-size:20px;padding:10px 20px}.invitation-code-container{flex-direction:column;align-items:flex-start}.invitation-code-label{margin-bottom:10px}.invitation-code-value{font-size:20px;padding:10px 20px;width:100%;text-align:center}}.language-switcher{display:flex;justify-content:flex-end;margin-bottom:20px;gap:5px}.lang-button{background-color:transparent;border:1px solid #ddd;color:#555;font-size:12px;font-weight:600;padding:5px 10px;border-radius:4px;cursor:pointer;transition:all .2s ease}.lang-button:hover{background-color:#f0f0f0}.lang-button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.invitation-code-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:20px;margin-bottom:10px;padding:0 20px;position:relative}.invitation-code-label{font-weight:600;color:var(--text-dark);font-size:16px;margin-bottom:10px}.invitation-code-value-wrapper{position:relative;width:100%;display:flex;align-items:center}.invitation-code-value{color:var(--primary-color);font-size:24px;font-weight:500;padding:12px 15px;border:2px dashed var(--primary-color);border-radius:var(--border-radius);width:100%;text-align:center;overflow-wrap:break-word;word-break:break-all}.invitation-copy-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background-color:var(--secondary-color);border:none;color:#fff;cursor:pointer;padding:5px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 5px #0000001a;z-index:2}.invitation-copy-button:hover{background-color:var(--primary-color);transform:translateY(-50%) scale(1.1)}.invitation-copy-button:active{transform:translateY(-50%) scale(.95)}.copy-button{position:absolute;right:10px;background:transparent;border:none;color:var(--secondary-color);cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.copy-button:hover{background-color:#4450691a;transform:scale(1.1)}.web-icon{background-color:#4285f4;box-shadow:0 2px 10px #4285f44d}.instruction-item{display:flex;margin-bottom:30px;align-items:flex-start;text-align:left}.instruction-number{background-color:var(--primary-color);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:15px;flex-shrink:0}.instruction-text{flex:1}.instruction-text p{margin-bottom:15px;color:var(--text-dark);font-size:15px;line-height:1.5}.instructions .store-buttons{justify-content:flex-start;margin-top:15px;margin-bottom:0}.instructions .credentials-section{margin-top:15px;margin-bottom:0;background-color:var(--bg-light);border-radius:var(--border-radius);padding:15px;border:1px solid var(--border-color)}.instructions{padding:0;background-color:#fff;border-radius:var(--border-radius);margin-bottom:30px;margin-top:0;border-top:none;text-align:left}.instructions h4{text-align:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.instructions .credential-item{margin-bottom:10px}.instructions .credential-item:last-child{margin-bottom:0}.credential-value-container{display:flex;align-items:center;width:100%;position:relative}.credential-value{flex:1;padding-right:40px}.copy-button{position:absolute;right:10px;background:transparent;border:none;color:var(--primary-color);cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.copy-button:hover{background-color:#ff66911a;transform:scale(1.1)}.copy-button:active{transform:scale(.95)}.copy-success{position:relative}.copy-success:after{content:"✓ Kopyalandı";position:absolute;top:-30px;right:0;background-color:var(--primary-color);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;animation:fadeOut 1.5s forwards;white-space:nowrap}@keyframes fadeOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.app-key-mode{padding:40px 30px;max-width:400px}.app-key-mode .instruction-text{width:100%}.app-key-mode .instruction-text p{font-size:16px;text-align:center;margin-bottom:25px;color:var(--text-dark);line-height:1.6}.app-key-mode .store-buttons{justify-content:center;gap:20px;margin-top:0}.app-key-mode .store-button{width:80px}.app-key-mode .store-icon{width:60px;height:60px;margin-bottom:12px}.app-key-mode .store-icon i{font-size:28px}.app-key-mode .store-button span{font-size:13px;font-weight:500}@media (max-width: 576px){.app-key-mode{padding:30px 20px}.app-key-mode .store-buttons{gap:15px}.app-key-mode .store-button{width:70px}.app-key-mode .store-icon{width:50px;height:50px}.app-key-mode .store-icon i{font-size:24px}}.error-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.error-message{text-align:center;color:var(--text-dark)}.error-message i{font-size:48px;color:#e53e3e;margin-bottom:20px}.error-message h2{font-size:20px;font-weight:500;margin:0;color:var(--text-medium)}
