/* /css/auth.css */
.auth-btn-main{background: transparent;border: 1px solid var(--gold-main);color: var(--gold-main);padding: 8px 16px;border-radius: 20px;cursor: pointer;font-weight: 600;font-size: 0.9rem;transition: all 0.3s;text-transform: uppercase;letter-spacing: 0.5px}.login-text-short{display: none}.login-text-full{display: inline}.auth-btn-main:hover{background: var(--gold-main);color: #000;box-shadow: 0 0 15px rgba(255,215,0,0.4)}.user-display{color: var(--gold-main);font-weight: bold;font-size: 0.9rem;border: 1px solid rgba(255,255,255,0.1);padding: 8px 15px;border-radius: 20px;background: rgba(255,255,255,0.05);display: flex;align-items: center;gap: 10px}.auth-form{display: flex;flex-direction: column;gap: 15px;width: 100%}.auth-input{width: 100%;padding: 12px;border-radius: 8px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #fff;outline: none;transition: 0.3s}select.auth-input{appearance: none;-webkit-appearance: none}select.auth-input option{background: #12121c;color: #fff}.auth-input:focus{border-color: var(--gold-main);background: #000}.auth-submit{background: var(--gold-gradient);color: #000;border: none;padding: 12px;border-radius: 8px;font-weight: bold;cursor: pointer;text-transform: uppercase;margin-top: 10px;transition: 0.3s}.auth-submit:hover{transform: translateY(-2px);box-shadow: 0 5px 15px rgba(255,215,0,0.3)}.auth-switch{font-size: 0.8rem;color: #888;margin-top: 10px;cursor: pointer;text-decoration: underline}.auth-switch:hover{color: #fff}.password-wrapper{position: relative;width: 100%}.password-toggle{position: absolute;right: 15px;top: 50%;transform: translateY(-50%);cursor: pointer;font-size: 1.2rem;color: #666;user-select: none}.password-toggle:hover{color: #fff}@keyframes fadeInDown{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}.container{max-width: 1600px;margin: 40px auto;padding: 0 36px;padding-bottom: 80px}@media (max-width: 1280px){.container{padding: 0 24px}}@media (max-width: 640px){.container{margin-top: 18px;padding: 0 10px;padding-bottom: 80px}}.auth-input-modern:focus{border-color: var(--gold-main) !important;background: rgba(0,0,0,0.5) !important;box-shadow: 0 0 15px rgba(0,255,255,0.1)}.auth-submit:hover{transform: translateY(-2px);box-shadow: 0 10px 30px rgba(0,255,255,0.3) !important}.password-toggle:hover{color: #fff !important}#forgot-password-link:hover{color: #fff !important;text-decoration: underline}
/* /css/chat.css */
.chat-btn{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,215,0,0.3);color: var(--gold-main);width: 100%;padding: 16px;border-radius: 16px;font-weight: 700;cursor: pointer;margin-top: 10px;transition: all 0.3s;display: flex;align-items: center;justify-content: center;gap: 10px;text-transform: uppercase;letter-spacing: 1px;position: relative;overflow: hidden}.chat-btn::before{content: '';position: absolute;top:0;left:-100%;width:100%;height:100%;background: linear-gradient(90deg,transparent,rgba(255,215,0,0.2),transparent);transition: 0.5s}.chat-btn:hover{background: rgba(255,215,0,0.1);border-color: var(--gold-main);box-shadow: 0 0 20px rgba(255,215,0,0.15);transform: translateY(-2px)}.chat-btn:hover::before{left: 100%}.chat-window{position: fixed;bottom: 30px;right: 30px;width: 380px;height: 550px;background: rgba(10,10,10,0.97);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,215,0,0.3);border-radius: 24px;display: none;flex-direction: column;z-index: 2000;box-shadow: 0 20px 60px rgba(0,0,0,0.8),0 0 15px rgba(255,215,0,0.1);animation: chatPopIn 0.4s cubic-bezier(0.175,0.885,0.32,1.275);overflow: hidden}@keyframes chatPopIn{from{transform: translateY(100px) scale(0.9);opacity: 0}to{transform: translateY(0) scale(1);opacity: 1}}.chat-header{padding: 18px 20px;background: linear-gradient(135deg,rgba(255,215,0,0.1),rgba(0,0,0,0));border-bottom: 1px solid rgba(255,255,255,0.05);display: flex;justify-content: space-between;align-items: center}.chat-header-info{display: flex;align-items: center;gap: 10px}.chat-status-dot{width: 8px;height: 8px;background: #2ecc71;border-radius: 50%;box-shadow: 0 0 8px #2ecc71;animation: pulse-green 2s infinite}@keyframes pulse-green{0%{opacity: 1}50%{opacity: 0.5}100%{opacity: 1}}.chat-title{font-weight: 700;color: #fff;font-size: 0.95rem}.chat-subtitle{font-size: 0.75rem;color: var(--gold-main);opacity: 0.8}.chat-close{width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,0.05);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: 0.2s;color: #fff}.chat-close:hover{background: rgba(255,0,50,0.2);color: #ff0055;transform: rotate(90deg)}.chat-messages{flex: 1;min-height: 0;padding: 20px;overflow-y: auto;display: flex;flex-direction: column;gap: 12px;background: radial-gradient(circle at center,rgba(30,30,30,0.3) 0%,transparent 70%);scrollbar-width: thin}.chat-date-separator{text-align: center;font-size: 0.7rem;color: #555;margin: 10px 0;text-transform: uppercase;letter-spacing: 1px}.chat-bubble{max-width: 80%;padding: 12px 16px;border-radius: 18px;font-size: 0.9rem;line-height: 1.5;position: relative;box-shadow: 0 2px 5px rgba(0,0,0,0.2);animation: msgSlide 0.3s ease;white-space: pre-wrap;word-wrap: break-word;overflow-wrap: break-word}@keyframes msgSlide{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.chat-bubble.sent{align-self: flex-end;background: var(--gold-gradient);color: #000;border-bottom-right-radius: 4px;font-weight: 500}.chat-bubble.received{align-self: flex-start;background: rgba(255,255,255,0.08);color: #fff;border-bottom-left-radius: 4px;border: 1px solid rgba(255,255,255,0.05)}.chat-bubble-meta{font-size: 0.65rem;opacity: 0.6;margin-top: 4px;text-align: right;display: block}.quick-replies-container{padding: 10px 15px 0 15px;display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch}.quick-replies-container::-webkit-scrollbar{display: none}.quick-chip{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #ccc;padding: 6px 12px;border-radius: 20px;font-size: 0.75rem;white-space: nowrap;cursor: pointer;transition: 0.2s}.quick-chip:hover{background: var(--gold-main);color: #000;border-color: var(--gold-main)}.wa-app .chat-bubble.received.support-msg,.wa-app .chat-bubble.sent.support-msg,.admin-messages-bg .chat-bubble.support-msg,.chat-bubble.support-msg{background: linear-gradient(135deg,rgba(124,77,255,0.22),rgba(124,77,255,0.12)) !important;border: 1px solid rgba(124,77,255,0.5) !important;box-shadow: 0 2px 14px rgba(124,77,255,0.18) !important;color: #f3effe !important}.wa-app .chat-bubble.support-msg.sent::after,.wa-app .chat-bubble.support-msg.received::after{display: none !important}.support-msg-label{font-size: 0.62rem;font-weight: 800;color: #b39dff;margin-bottom: 4px;letter-spacing: 0.4px;text-transform: uppercase;display: flex;align-items: center;gap: 4px}.chat-input-area{padding: 15px;border-top: 1px solid rgba(255,255,255,0.05);display: flex;gap: 10px;background: rgba(0,0,0,0.2);align-items: center}.chat-input{flex: 1;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.05);color: #fff;padding: 12px 15px;border-radius: 25px;outline: none;transition: 0.3s;font-family: 'Poppins',sans-serif}.chat-input:focus{border-color: var(--gold-main);background: rgba(0,0,0,0.5)}.chat-send{background: var(--gold-gradient);border: none;border-radius: 50%;width: 42px;height: 42px;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;color: #000;box-shadow: 0 0 15px rgba(255,215,0,0.2);transition: 0.2s}.chat-send:hover{transform: scale(1.1);box-shadow: 0 0 25px rgba(255,215,0,0.4)}.typing-indicator{padding: 10px 20px;font-size: 0.75rem;color: #888;font-style: italic;display: none}.typing-indicator span{animation: blink 1.4s infinite both}.typing-indicator span:nth-child(2){animation-delay: 0.2s}.typing-indicator span:nth-child(3){animation-delay: 0.4s}@keyframes blink{0%{opacity: 0.2}20%{opacity: 1}100%{opacity: 0.2}}.admin-panel-layout{display: grid;grid-template-columns: 320px 1fr;gap: 0;height: 100%;min-height: 500px;position: relative}.admin-sidebar{background: rgba(6,8,20,0.8);border-right: 1px solid rgba(255,255,255,0.07);border-radius: 0;display: flex;flex-direction: column;overflow: hidden;flex: 0 0 320px;min-height: 0}.admin-sidebar-header{padding: 15px 20px;background: rgba(255,255,255,0.02);border-bottom: 1px solid rgba(255,255,255,0.05);font-weight: 700;color: #888;font-size: 0.8rem;text-transform: uppercase;letter-spacing: 1px}.admin-chat-list-scroll{flex: 1;overflow-y: auto;padding: 8px;scrollbar-width: thin}.admin-chat-search-wrap{padding: 12px 14px 6px}.admin-chat-search-wrap input{width: 100%;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 9px 14px;border-radius: 10px;font-size: 0.85rem;outline: none;box-sizing: border-box;font-family: 'Poppins',sans-serif;transition: border-color 0.2s,background 0.2s}.admin-chat-search-wrap input:focus{border-color: var(--gold-main);background: rgba(0,0,0,0.35)}.adm-chat-tabs{display: flex;gap: 6px;padding: 4px 14px 10px;border-bottom: 1px solid rgba(255,255,255,0.05);flex-wrap: wrap}.adm-chat-tab{flex: 1;min-width: 0;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);color: rgba(255,255,255,0.55);padding: 6px 8px;border-radius: 9px;font-size: 0.7rem;font-weight: 600;font-family: 'Poppins',sans-serif;cursor: pointer;transition: all 0.15s;white-space: nowrap;display: flex;align-items: center;justify-content: center;gap: 5px}.adm-chat-tab:hover{background: rgba(255,255,255,0.08);color: #fff}.adm-chat-tab.active{background: rgba(255,215,0,0.12);border-color: rgba(255,215,0,0.35);color: var(--gold-main)}.adm-tab-count{background: rgba(255,255,255,0.12);color: #fff;font-size: 0.62rem;font-weight: 800;min-width: 16px;height: 16px;padding: 0 5px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center}.adm-tab-count--red{background: #ff4d4d}.adm-tab-count--gold{background: var(--gold-main);color: #000}.chat-list-item{padding: 10px 12px;margin-bottom: 3px;border-radius: 12px;cursor: pointer;transition: background 0.15s ease,border-color 0.15s ease;border: 1px solid transparent;background: transparent;display: flex;align-items: center;gap: 11px}.chat-list-item:hover{background: rgba(255,255,255,0.05)}.chat-list-item.active{background: linear-gradient(90deg,rgba(255,215,0,0.1),transparent);border-left: 3px solid var(--gold-main)}.chat-list-item.unread{background: linear-gradient(90deg,rgba(255,77,77,0.1),rgba(255,77,77,0.02));border-left: 3px solid #ff4d4d;padding-left: 9px}.chat-list-item.unread:hover{background: linear-gradient(90deg,rgba(255,77,77,0.16),rgba(255,77,77,0.04))}.cli-av-wrap{position: relative;flex-shrink: 0}.cli-av{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(255,255,255,0.1);display: block}.chat-list-item.unread .cli-av{border-color: var(--gold-main)}.cli-order-dot{position: absolute;bottom: -2px;right: -3px;font-size: 0.62rem;background: #1a1a2e;border-radius: 50%;width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 0 2px #060814}.cli-body{flex: 1;min-width: 0}.cli-top{display: flex;justify-content: space-between;align-items: center;gap: 6px;margin-bottom: 2px}.cli-name{font-weight: 700;font-size: 0.86rem;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.chat-list-item.unread .cli-name{color: var(--gold-main)}.cli-time{font-size: 0.6rem;color: #555;flex-shrink: 0}.cli-bottom{display: flex;align-items: center;justify-content: space-between;gap: 8px}.cli-preview{font-size: 0.75rem;color: #666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1;min-width: 0}.chat-list-item.unread .cli-preview{color: #bbb;font-weight: 600}.cli-unread-dot{width: 9px;height: 9px;border-radius: 50%;background: #ff4d4d;flex-shrink: 0;box-shadow: 0 0 8px rgba(255,77,77,0.6)}.cli-order-tag{display: inline-block;margin-top: 5px;font-size: 0.62rem;font-weight: 700;color: var(--gold-main);background: rgba(255,215,0,0.1);border: 1px solid rgba(255,215,0,0.25);padding: 2px 8px;border-radius: 8px}.adm-chat-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 50px 20px;text-align: center;color: #555;gap: 10px}.adm-chat-empty-ico{font-size: 2.4rem;opacity: 0.6}.adm-chat-empty p{font-size: 0.85rem;margin: 0}.admin-chat-area{background: #060a18;border: none;border-radius: 0;display: flex;flex-direction: column;position: relative;overflow: hidden;flex: 1;min-width: 0;min-height: 0;box-shadow: 0 10px 40px rgba(0,0,0,0.5)}.admin-chat-header{padding: 15px 25px;background: rgba(20,20,20,0.95);border-bottom: 1px solid rgba(255,255,255,0.05);min-height: 60px;display: flex;align-items: center;z-index: 10;flex-shrink: 0}.placeholder-header{color: #555;font-style: italic;font-size: 0.9rem}.admin-messages-bg{flex: 1;min-height: 0;padding: 20px;overflow-y: auto;display: flex;flex-direction: column;gap: 12px;background-image: radial-gradient(circle at top left,rgba(0,255,255,0.03),transparent 40%),radial-gradient(circle at bottom right,rgba(255,215,0,0.03),transparent 40%)}.admin-input-bar{padding: 15px 20px;background: #111;border-top: 1px solid rgba(255,255,255,0.05);display: flex;gap: 10px;align-items: center;flex-shrink: 0}.admin-input-bar input{background: rgba(255,255,255,0.05) !important;border: 1px solid rgba(255,255,255,0.05) !important;border-radius: 50px !important;padding: 12px 20px !important}.admin-input-bar input:focus{border-color: var(--gold-main) !important;background: #000 !important}.admin-send-btn{background: var(--gold-gradient);color: #000;width: 45px;height: 45px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: none;cursor: pointer;transition: 0.3s;box-shadow: 0 0 15px rgba(255,215,0,0.2)}.admin-send-btn:hover{transform: scale(1.1);box-shadow: 0 0 25px rgba(255,215,0,0.4)}.admin-attach-btn{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.65);width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;flex-shrink: 0;transition: background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.admin-attach-btn:hover{background: rgba(255,215,0,0.1);border-color: rgba(255,215,0,0.35);color: var(--gold-main,var(--accent-rating));transform: scale(1.05)}.admin-attach-btn:disabled{opacity: 0.45;cursor: not-allowed;transform: none}.admin-back-btn{display: none;align-items: center;gap: 8px;background: rgba(255,255,255,0.1);color: #fff;padding: 8px 16px;border-radius: 12px;cursor: pointer;font-weight: 600;font-size: 0.8rem;margin-bottom: 10px;border: 1px solid rgba(255,255,255,0.2)}.admin-back-btn span{font-size: 1.2rem}@media (max-width: 900px){#admin-tab-chats.admin-panel-layout{display: flex;flex-direction: column;height: auto;min-height: 80vh}#admin-tab-chats .admin-sidebar{width: 100%;height: 60vh;margin-bottom: 0}#admin-tab-chats .admin-chat-area{display: none;position: fixed;top: 0;left: 0;width: 100% !important;height: 100% !important;height: 100dvh !important;z-index: 99999;border-radius: 0;background: #000}#admin-tab-chats.admin-chat-active .admin-chat-area{display: flex;animation: slideInRightMobile 0.3s ease-out}#admin-tab-chats.admin-chat-active .admin-sidebar{display: none}@keyframes slideInRightMobile{from{transform: translateX(100%)}to{transform: translateX(0)}}.admin-chat-header{padding: max(12px,env(safe-area-inset-top)) 14px 10px;flex-direction: column;align-items: flex-start;height: auto;gap: 8px;background: #111}.admin-quick-chips{flex-wrap: nowrap !important;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;width: 100%;padding-bottom: 2px;-webkit-mask-image: linear-gradient(90deg,#000 90%,transparent);mask-image: linear-gradient(90deg,#000 90%,transparent)}.admin-quick-chips::-webkit-scrollbar{display: none}.admin-quick-chips .quick-chip{flex-shrink: 0}.admin-messages-bg{padding: 14px 14px 120px}.admin-back-btn{display: inline-flex}.admin-input-bar{padding: 12px max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position: sticky;bottom: 0;background: #111;border-top: 1px solid var(--gold-main);gap: 8px;box-sizing: border-box;width: 100%}.admin-input-bar .chat-input{flex: 1 1 0 !important;min-width: 0 !important;font-size: 16px !important;padding: 10px 14px !important}.admin-input-bar .admin-send-btn,.admin-input-bar .admin-attach-btn{flex-shrink: 0 !important;width: 42px !important;height: 42px !important}}.chat-sidebar-header{padding: 18px 20px 16px;border-bottom: 1px solid rgba(255,255,255,0.06);display: flex;align-items: center;justify-content: space-between;flex-shrink: 0}.chat-sidebar-title{color: #fff;font-weight: 800;font-size: 0.95rem;display: flex;align-items: center;gap: 8px;letter-spacing: 0.3px}.chat-sidebar-badge{font-size: 0.65rem;font-weight: 700;background: rgba(0,150,255,0.15);border: 1px solid rgba(0,150,255,0.3);color: #4db8ff;padding: 3px 9px;border-radius: 20px;letter-spacing: 0.5px;text-transform: uppercase}.chat-empty-state{display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;gap: 18px;padding: 40px 32px;text-align: center}.chat-empty-icon-wrap{width: 90px;height: 90px;background: linear-gradient(135deg,rgba(139,92,246,0.25),rgba(99,102,241,0.15));border: 1px solid rgba(139,92,246,0.35);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #a78bfa;margin-bottom: 4px;box-shadow: 0 0 40px rgba(139,92,246,0.15)}.chat-empty-title{color: #fff;font-weight: 800;font-size: 1.15rem;line-height: 1.35}.chat-empty-sub{color: rgba(255,255,255,0.4);font-size: 0.82rem;margin-top: -6px}.chat-features-grid{display: flex;flex-direction: column;gap: 10px;width: 100%;max-width: 480px}.chat-feature-item{display: flex;align-items: flex-start;gap: 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px;padding: 12px 14px;text-align: left}.chat-feature-icon{width: 32px;height: 32px;background: rgba(139,92,246,0.15);border-radius: 8px;display: flex;align-items: center;justify-content: center;color: #a78bfa;flex-shrink: 0}.chat-feature-text{display: flex;flex-direction: column;gap: 2px}.chat-feature-text b{font-size: 0.82rem;color: #e0e0e0;font-weight: 700}.chat-feature-text span{font-size: 0.74rem;color: rgba(255,255,255,0.4);line-height: 1.4}.chat-new-start-btn{display: inline-flex;align-items: center;gap: 8px;background: linear-gradient(135deg,#7c3aed,#6366f1);border: none;border-radius: 50px;color: #fff;font-size: 0.9rem;font-weight: 800;padding: 14px 32px;cursor: pointer;transition: all 0.25s ease;box-shadow: 0 6px 24px rgba(124,58,237,0.35);margin-top: 6px}.chat-new-start-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 30px rgba(124,58,237,0.5)}.chat-sidebar-info{padding: 14px 14px 10px;border-top: 1px solid rgba(255,255,255,0.05);display: flex;flex-direction: column;gap: 10px;flex-shrink: 0}.chat-support-times-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;padding: 12px 14px}.chat-support-times-row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px}.chat-support-times-label{font-size: 0.65rem;font-weight: 800;letter-spacing: 0.8px;color: rgba(255,255,255,0.5);text-transform: uppercase}.chat-online-indicator{display: flex;align-items: center;gap: 5px;font-size: 0.68rem;font-weight: 700;color: #00e676}.chat-online-dot{width: 7px;height: 7px;background: #00e676;border-radius: 50%;display: inline-block;box-shadow: 0 0 6px rgba(0,230,118,0.6);animation: pulse-green 2s infinite}.chat-support-schedule{font-size: 0.76rem;color: rgba(255,255,255,0.7);font-weight: 600}.chat-support-note{font-size: 0.68rem;color: rgba(255,255,255,0.35);margin-top: 4px;line-height: 1.4}.chat-faq-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;overflow: hidden}.chat-faq-title{font-size: 0.62rem;font-weight: 800;letter-spacing: 0.8px;color: rgba(255,255,255,0.4);text-transform: uppercase;padding: 10px 14px 6px}.chat-faq-item{display: flex;align-items: center;justify-content: space-between;padding: 9px 14px;font-size: 0.78rem;color: rgba(255,255,255,0.65);cursor: pointer;border-top: 1px solid rgba(255,255,255,0.04);transition: background 0.2s;gap: 8px}.chat-faq-item > span:first-child{display: flex;align-items: center;gap: 8px;color: rgba(255,255,255,0.6)}.chat-faq-item > span:last-child{color: rgba(255,255,255,0.3);font-size: 1rem}.chat-faq-item:hover{background: rgba(255,255,255,0.05);color: #fff}.modern-chat-wrapper{display: flex;height: 75vh;max-height: 800px;background: rgba(15,15,15,0.92);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.08);border-radius: 24px;overflow: hidden;box-shadow: 0 20px 60px rgba(0,0,0,0.6);position: relative}.chat-sidebar-panel{width: 340px;background: rgba(0,0,0,0.3);border-right: 1px solid rgba(255,255,255,0.05);display: flex;flex-direction: column}.sidebar-search{padding: 20px;border-bottom: 1px solid rgba(255,255,255,0.05);color: #666;font-size: 0.9rem;display: flex;align-items: center;gap: 10px}.sidebar-scroll-area{flex: 1;overflow-y: auto;padding: 10px}.modern-chat-item{display: flex;align-items: center;gap: 15px;padding: 15px;border-radius: 16px;cursor: pointer;transition: all 0.2s ease;margin-bottom: 5px;border: 1px solid transparent}.modern-chat-item:hover{background: rgba(255,255,255,0.03)}.modern-chat-item.active{background: rgba(0,255,255,0.05);border-color: rgba(0,255,255,0.1)}.chat-avatar-large{width: 50px;height: 50px;border-radius: 50%;object-fit: cover;border: 2px solid transparent}.modern-chat-item.active .chat-avatar-large{border-color: var(--gold-main)}.chat-list-info{flex: 1;overflow: hidden}.chat-list-name{color: #fff;font-weight: 700;font-size: 0.95rem;margin-bottom: 3px}.chat-list-preview{color: #888;font-size: 0.8rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.modern-chat-item.active .chat-list-preview{color: var(--gold-main)}.chat-unread-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--gold-main,#00ffff);margin-left: 6px;vertical-align: middle;box-shadow: 0 0 8px rgba(0,220,255,0.55);animation: chatUnreadPulse 1.6s ease-in-out infinite}@keyframes chatUnreadPulse{0%,100%{opacity: 0.7;transform: scale(1)}50%{opacity: 1;transform: scale(1.15)}}.modern-chat-item.has-unread{background: linear-gradient(90deg,rgba(0,220,255,0.06),rgba(0,220,255,0.02));border-left: 2px solid rgba(0,220,255,0.5)}.chat-conversation-panel{flex: 1;display: flex;flex-direction: column;background: radial-gradient(circle at top right,rgba(0,255,255,0.02),transparent 60%);position: relative}.active-chat-header{height: 66px;padding: 0 22px;border-bottom: 1px solid rgba(255,255,255,0.06);display: flex;align-items: center;gap: 15px;background: rgba(0,5,20,0.5);flex-shrink: 0}.header-user-info{display: flex;align-items: center;gap: 12px}.header-avatar-status{position: relative}.header-avatar-status img{width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.1)}.status-indicator{position: absolute;bottom: 0;right: 0;width: 10px;height: 10px;border-radius: 50%;border: 2px solid #1a1a1a}.status-indicator.online{background: #00ff88;box-shadow: 0 0 5px #00ff88}.header-username{color: #fff;font-weight: 700;font-size: 1rem}.header-status-text{font-size: 0.7rem;color: var(--gold-main);opacity: 0.8}.chat-back-mobile{display: none;background: none;border: none;color: #fff;font-size: 1.5rem;cursor: pointer;padding-right: 10px}.chat-messages-scroll{flex: 1;overflow-y: auto;padding: 25px;display: flex;flex-direction: column;gap: 15px;scrollbar-width: thin}.chat-bubble{max-width: 75%;padding: 12px 18px;font-size: 0.95rem;line-height: 1.5;position: relative;word-wrap: break-word;animation: slideInBubble 0.3s ease}@keyframes slideInBubble{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.chat-bubble.sent{align-self: flex-end;background: linear-gradient(135deg,#0096ff,#0050cc);color: #fff;font-weight: 600;border-radius: 18px 18px 4px 18px;box-shadow: 0 4px 16px rgba(0,100,255,0.3)}.chat-bubble.received{align-self: flex-start;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.08);color: #e8e8e8;border-radius: 18px 18px 18px 4px}@keyframes bcSlideIn{from{opacity: 0;transform: translateX(-50%) translateY(-26px) scale(0.94)}to{opacity: 1;transform: translateX(-50%) translateY(0) scale(1)}}@keyframes bcFadeOut{from{opacity: 1;transform: translateX(-50%) translateY(0) scale(1)}to{opacity: 0;transform: translateX(-50%) translateY(-16px) scale(0.96)}}@keyframes bcSheen{0%{transform: translateX(-120%) skewX(-18deg)}55%,100%{transform: translateX(320%) skewX(-18deg)}}@keyframes bcHalo{0%,100%{opacity: .35;transform: scale(1)}50%{opacity: .85;transform: scale(1.18)}}@keyframes bcDot{0%,100%{box-shadow: 0 0 0 0 rgba(255,215,0,.55)}70%,100%{box-shadow: 0 0 0 6px rgba(255,215,0,0)}}@keyframes bcTimer{from{transform: scaleX(1)}to{transform: scaleX(0)}}.bc-popup{--bc-timer-dur: 15s;position: fixed;top: 80px;left: 50%;transform: translateX(-50%);z-index: 99999;width: calc(100% - 32px);max-width: 480px}.bc-popup.bc-live{animation: bcSlideIn 0.42s cubic-bezier(0.22,1,0.36,1) both}.bc-popup.broadcast-fade-out{animation: bcFadeOut 0.45s cubic-bezier(0.4,0,1,1) both;pointer-events: none}.bc-inner{display: flex;align-items: flex-start;gap: 14px;background: radial-gradient(120% 90% at 12% 0%,rgba(255,190,60,.13) 0%,rgba(255,190,60,0) 58%),linear-gradient(160deg,#191b28 0%,#101220 55%,#0d0f1a 100%);border: 1px solid rgba(255,200,0,0.26);border-radius: 20px;padding: 17px 18px 19px;box-shadow: 0 24px 60px rgba(0,0,0,.65),0 4px 14px rgba(0,0,0,.4),0 0 34px rgba(255,180,0,.07),inset 0 1px 0 rgba(255,255,255,.07);position: relative;overflow: hidden;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.bc-inner::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--accent-rating),#ffaa00,transparent);opacity: .9}.bc-sheen{position: absolute;top: 0;bottom: 0;left: 0;width: 38%;pointer-events: none;background: linear-gradient(90deg,rgba(255,220,130,0),rgba(255,225,150,.10),rgba(255,220,130,0));opacity: 0}.bc-live .bc-sheen{opacity: 1;animation: bcSheen 2.6s ease-in-out 0.35s 2 both}.bc-icon-wrap{position: relative;flex-shrink: 0;width: 46px;height: 46px;display: flex;align-items: center;justify-content: center;background: linear-gradient(150deg,rgba(255,215,0,.22),rgba(255,150,0,.08));border: 1px solid rgba(255,200,0,0.28);border-radius: 14px;color: #ffdd55;margin-top: 1px;box-shadow: inset 0 1px 0 rgba(255,255,255,.12),0 4px 14px rgba(255,170,0,.12)}.bc-icon-halo{position: absolute;inset: -6px;border-radius: 18px;background: radial-gradient(circle at center,rgba(255,190,40,.35),rgba(255,190,40,0) 70%);animation: bcHalo 2.4s ease-in-out infinite;pointer-events: none}.bc-icon-wrap svg{position: relative;width: 22px;height: 22px;filter: drop-shadow(0 0 6px rgba(255,190,40,.45))}.bc-body{flex: 1;min-width: 0;padding-top: 1px}.bc-tag{display: flex;align-items: center;gap: 7px;font-size: 0.62rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.6px;color: #ffcf3d;margin-bottom: 6px}.bc-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent-rating);flex-shrink: 0;animation: bcDot 2s ease-out infinite}.bc-title{font-size: 1.02rem;font-weight: 800;color: #fff;line-height: 1.3;letter-spacing: -0.2px;margin-bottom: 6px}.bc-title[hidden]{display: none}.bc-msg{font-size: 0.88rem;font-weight: 500;color: rgba(232,232,240,.82);line-height: 1.6}.bc-msg:empty{display: none}.bc-close{flex-shrink: 0;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 50%;cursor: pointer;color: rgba(255,255,255,0.5);transition: background 0.18s,color 0.18s,transform 0.18s;margin-top: 2px}.bc-close:hover{background: rgba(255,255,255,0.14);color: #fff;transform: rotate(90deg)}.bc-close:active{transform: rotate(90deg) scale(0.9)}.bc-close svg{width: 14px;height: 14px}.bc-timer{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: rgba(255,255,255,.05)}.bc-timer span{display: block;height: 100%;transform: scaleX(0);transform-origin: left center;background: linear-gradient(90deg,#ffaa00,var(--accent-rating));box-shadow: 0 0 8px rgba(255,200,0,.5)}.bc-live .bc-timer span{animation: bcTimer var(--bc-timer-dur) linear both}@media (max-width: 480px){.bc-popup{top: 70px;width: calc(100% - 24px)}.bc-inner{gap: 12px;padding: 15px 15px 17px;border-radius: 18px}.bc-icon-wrap{width: 40px;height: 40px;border-radius: 12px}.bc-icon-wrap svg{width: 19px;height: 19px}.bc-title{font-size: 0.95rem}.bc-msg{font-size: 0.84rem}}@media (prefers-reduced-motion: reduce){.bc-sheen,.bc-icon-halo{display: none}.bc-dot{animation: none}.bc-close:hover,.bc-close:active{transform: none}}@keyframes slideUpBanner{from{opacity: 0;transform: translateX(-50%) translateY(30px)}to{opacity: 1;transform: translateX(-50%) translateY(0)}}@keyframes slideDownBanner{from{opacity: 1;transform: translateX(-50%) translateY(0)}to{opacity: 0;transform: translateX(-50%) translateY(30px)}}.chat-bubble-wrap{display: flex;flex-direction: row;align-items: flex-end;max-width: 84%;gap: 7px}.chat-bubble-wrap.sent{align-self: flex-end;flex-direction: row-reverse}.chat-bubble-wrap.received{align-self: flex-start}.chat-bubble-wrap .chat-bubble{max-width: 100%;align-self: unset}.chat-bubble-inner{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.chat-bubble-wrap.sent .chat-bubble-inner{align-items: flex-end}.chat-bubble-wrap.received .chat-bubble-inner{align-items: flex-start}.chat-msg-avatar{width: 30px;height: 30px;border-radius: 50%;object-fit: cover;border: 1px solid rgba(255,255,255,0.1);flex-shrink: 0;align-self: flex-end;margin-bottom: 2px}.bubble-meta{font-size: 0.65rem;color: #666;padding: 0 4px}.chat-bubble-wrap.sent .bubble-meta{text-align: right}.chat-bubble-wrap.received .bubble-meta{text-align: left}.chat-date-sep{text-align: center;font-size: 0.7rem;color: #555;margin: 12px auto;padding: 4px 14px;background: rgba(255,255,255,0.04);border-radius: 20px;border: 1px solid rgba(255,255,255,0.06);letter-spacing: 0.5px;align-self: center}.chat-input-bar{padding: 14px 20px;background: rgba(5,5,15,0.7);border-top: 1px solid rgba(255,255,255,0.06);display: flex;align-items: center;gap: 12px;flex-shrink: 0}.input-field-wrapper{flex: 1;position: relative}.chat-input-bar input[type="text"]{width: 100%;background: rgba(255,255,255,0.06);border: 1.5px solid rgba(255,255,255,0.08);padding: 13px 20px;border-radius: 50px;color: #fff;font-size: 0.93rem;outline: none;transition: border-color 0.2s,background 0.2s,box-shadow 0.2s;font-family: inherit}.chat-input-bar input[type="text"]:focus{background: rgba(0,96,255,0.05);border-color: rgba(0,150,255,0.5);box-shadow: 0 0 0 3px rgba(0,100,255,0.1)}.chat-input-bar input[type="text"]::placeholder{color: rgba(255,255,255,0.3)}.upload-btn-chat{font-size: 1.4rem;cursor: pointer;color: #888;transition: 0.3s;display: flex;align-items: center}.upload-btn-chat:hover{color: #fff;transform: scale(1.1)}.send-btn-chat{background: linear-gradient(135deg,#0096ff,#0050cc);color: #fff;border: none;width: 46px;height: 46px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: transform 0.2s,box-shadow 0.2s;box-shadow: 0 4px 14px rgba(0,100,255,0.4);flex-shrink: 0}.send-btn-chat:hover{transform: scale(1.08);box-shadow: 0 6px 20px rgba(0,100,255,0.55)}.mobile-chat-nav-top{display: none;align-items: center;gap: 15px;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid rgba(255,255,255,0.1)}.back-icon-btn{background: rgba(255,255,255,0.1);border: none;color: #fff;width: 35px;height: 35px;border-radius: 10px;font-size: 1.2rem}.desktop-only-btn{display: block}@media (max-width: 768px){.modern-chat-wrapper{height: 78vh;border: none;background: transparent;box-shadow: none;border-radius: 0}.desktop-only-btn{display: none !important}.mobile-chat-nav-top{display: flex}.chat-sidebar-panel{width: 100%;background: transparent;border-right: none}.chat-conversation-panel{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #080808;z-index: 10000;padding-bottom: 0}.mobile-chat-active .chat-conversation-panel{display: flex !important;animation: slideInRightMobile 0.3s ease-out}@keyframes slideInRightMobile{from{transform: translateX(100%)}to{transform: translateX(0)}}.chat-back-mobile{display: block}.active-chat-header{background: #111;padding-top: env(safe-area-inset-top);height: auto;padding: 15px}.chat-input-bar{background: #111;padding-bottom: max(15px,env(safe-area-inset-bottom));border-top: 1px solid var(--gold-main)}}.wa-app{--wa-panel: #121214;--wa-panel-hi: #1a1a1f;--wa-panel-lo: #0a0a0c;--wa-border: rgba(255,255,255,0.07);--wa-text: #f2f2f5;--wa-text-2: #a6a6b2;--wa-text-3: #6e6e7c;--wa-accent: #ff2d6f;--wa-accent-2: #ff5c8d;--wa-accent-soft: rgba(255,45,111,0.14);--wa-bubble-out: #2b2b33;--wa-bubble-in: #1c1c22;--wa-tick-read: #ff5c8d;--wa-unread: #ff2d6f;--wa-online: #34d399;--wa-bg-pattern: #0a0a0c;--wa-radius: 22px;--wa-radius-tail: 7px}body.chat-view-active #chat-overview-view{display: block !important;position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;width: 100vw !important;height: 100vh !important;height: 100dvh !important;z-index: 9999 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;background: var(--wa-panel-lo)}body.chat-view-active{overflow: hidden !important;position: relative}body.chat-view-active > header,body.chat-view-active header:not(.wa-list-header):not(.wa-conv-header),body.chat-view-active > footer,body.chat-view-active footer,body.chat-view-active .footer,body.chat-view-active .main-footer,body.chat-view-active .site-footer,body.chat-view-active .site-header,body.chat-view-active .header-inner,body.chat-view-active .mobile-bottom-nav,body.chat-view-active .ticker-wrap,body.chat-view-active .top-banner,body.chat-view-active .cookie-banner,body.chat-view-active .global-banner,body.chat-view-active .faq-btn-header,body.chat-view-active .bc-popup,body.chat-view-active .activity-toast,body.chat-view-active .push-banner{display: none !important}#chat-overview-view .wa-app,.modern-chat-wrapper.wa-app{display: flex !important;flex-direction: row !important;position: relative !important;width: 100% !important;height: 100% !important;max-height: none !important;max-width: none !important;background: var(--wa-panel-lo) !important;border: none !important;border-radius: 0 !important;overflow: hidden !important;margin: 0 !important;inset: auto !important;z-index: 1}#chat-overview-view{padding: 0 !important;margin: 0 !important}.wa-app .wa-list-panel{width: 400px;min-width: 320px;max-width: 35%;background: var(--wa-panel);border-right: 1px solid var(--wa-border);display: flex;flex-direction: column;flex-shrink: 0}.wa-app .wa-list-header,.wa-app .wa-conv-header{position: relative !important;top: auto !important;inset-block-start: auto !important;transition: none}.wa-app .wa-list-header{min-height: 68px;padding: 8px 16px;background: var(--wa-panel);display: flex;align-items: center;gap: 8px;flex-shrink: 0;box-sizing: border-box;box-shadow: none !important;border-bottom: none !important;z-index: 2}.wa-app .wa-list-header > *{margin: 0}.wa-app .wa-list-title{flex: 1;color: var(--wa-text);font-family: var(--font-display,'Archivo',system-ui,sans-serif);font-size: 1.6rem;font-weight: 700;font-style: italic;letter-spacing: -0.6px;margin: 0;line-height: 1.1}.wa-app .wa-back-shop{background: rgba(255,255,255,0.05);border: 1px solid var(--wa-border);color: var(--wa-text-2);width: 40px;height: 40px;padding: 0;border-radius: 50%;font-size: 0;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 0;font-family: inherit;transition: background .16s ease,color .16s ease,transform .16s ease;flex-shrink: 0;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-back-shop:hover{background: rgba(255,255,255,0.1);color: var(--wa-text)}}.wa-app .wa-back-shop:active{transform: scale(0.92)}.wa-app .wa-back-shop svg{flex-shrink: 0;width: 18px;height: 18px}.wa-app .wa-icon-btn{background: rgba(255,255,255,0.05);border: 1px solid var(--wa-border);color: var(--wa-text-2);width: 42px;height: 42px;border-radius: 50%;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;-webkit-tap-highlight-color: transparent;transition: background .16s ease,color .16s ease,transform .16s ease}@media (hover: hover){.wa-app .wa-icon-btn:hover{background: rgba(255,255,255,0.1);color: var(--wa-text)}}.wa-app .wa-icon-btn:active{transform: scale(0.92)}.wa-app .singu-sound-toggle.is-muted{color: var(--wa-text-3);opacity: 0.65}.wa-app .wa-search-wrap{padding: 4px 16px 14px;background: var(--wa-panel);flex-shrink: 0;box-sizing: border-box;display: flex;align-items: center;gap: 10px}.wa-app .wa-search{background: var(--wa-panel-hi);border: 1px solid var(--wa-border);border-radius: 999px;height: 48px;flex: 1 1 auto;min-width: 0;box-sizing: border-box;display: flex;align-items: center;padding: 0 18px;gap: 12px;transition: border-color .18s ease,background .18s ease}.wa-app .wa-search:focus-within{border-color: rgba(255,45,111,0.45);background: #202027}.wa-app .wa-search svg{color: var(--wa-text-3);flex-shrink: 0;display: block}.wa-app .wa-search input#wa-chat-search,.wa-app input#wa-chat-search{display: block !important;flex: 1 1 auto !important;min-width: 0 !important;width: 100% !important;height: 46px !important;box-sizing: border-box !important;padding: 0 !important;margin: 0 !important;border: 0 !important;outline: 0 !important;box-shadow: none !important;background: transparent !important;color: var(--wa-text) !important;font-family: inherit !important;font-size: 0.95rem !important;font-weight: 400 !important;line-height: 46px !important;text-align: left !important;text-decoration: none !important;text-shadow: none !important;caret-color: var(--wa-accent) !important;border-radius: 0 !important;-webkit-appearance: none !important;appearance: none !important;transition: none !important;transform: none !important}.wa-app .wa-search input#wa-chat-search:focus,.wa-app input#wa-chat-search:focus,.wa-app input#wa-chat-search:focus-visible{outline: 0 !important;box-shadow: none !important;border: 0 !important;background: transparent !important}.wa-app .wa-search input::placeholder,.wa-app input#wa-chat-search::placeholder{color: var(--wa-text-3) !important;opacity: 1 !important;font-weight: 400 !important}.wa-app .wa-filter-btn{width: 48px;height: 48px;flex-shrink: 0;border-radius: 50%;background: var(--wa-panel-hi);border: 1px solid var(--wa-border);color: var(--wa-text-2);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;position: relative;transition: background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-filter-btn:hover{background: #202027;color: var(--wa-text)}}.wa-app .wa-filter-btn:active{transform: scale(0.93)}.wa-app .wa-filter-btn.is-on{background: var(--wa-accent-soft);border-color: rgba(255,45,111,0.45);color: var(--wa-accent-2)}.wa-app .wa-filter-btn.is-on::after{content: '';position: absolute;top: 6px;right: 8px;width: 7px;height: 7px;border-radius: 50%;background: var(--wa-accent)}.wa-app .wa-list-section{padding: 6px 20px 8px;color: var(--wa-text);font-size: 0.95rem;font-weight: 700;letter-spacing: -0.2px;display: flex;align-items: center;gap: 8px}.wa-app .wa-list-section .wa-sec-count{color: var(--wa-text-3);font-size: 0.78rem;font-weight: 600}.wa-app .wa-list-scroll{flex: 1;overflow-y: auto;overflow-x: hidden;background: var(--wa-panel);padding: 0 8px 12px;contain: layout style;-webkit-overflow-scrolling: touch}.wa-app .wa-list-scroll::-webkit-scrollbar{width: 6px}.wa-app .wa-list-scroll::-webkit-scrollbar-track{background: transparent}.wa-app .wa-list-scroll::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.12);border-radius: 3px}.wa-app .modern-chat-item{display: flex !important;align-items: center;gap: 14px;padding: 12px 12px;border-radius: 18px;cursor: pointer;margin: 0 !important;border: none !important;position: relative;min-height: 74px;box-sizing: border-box;transition: background .16s ease;-webkit-tap-highlight-color: transparent}.wa-app .modern-chat-item + .modern-chat-item::before{content: '';position: absolute;left: 74px;right: 12px;top: 0;height: 1px;background: rgba(255,255,255,0.055)}@media (hover: hover){.wa-app .modern-chat-item:hover{background: rgba(255,255,255,0.04)}.wa-app .modern-chat-item:hover::before,.wa-app .modern-chat-item:hover + .modern-chat-item::before{opacity: 0}}.wa-app .modern-chat-item:active{background: rgba(255,255,255,0.06)}.wa-app .modern-chat-item.active{background: linear-gradient(100deg,rgba(255,45,111,0.14),rgba(255,45,111,0.04)) !important}.wa-app .modern-chat-item.active::before,.wa-app .modern-chat-item.active + .modern-chat-item::before{opacity: 0}.wa-app .wa-avatar-wrap{position: relative;flex-shrink: 0;width: 50px;height: 50px}.wa-app .chat-avatar-large{width: 50px;height: 50px;border-radius: 50%;object-fit: cover;border: none !important;flex-shrink: 0;background: var(--wa-panel-hi);display: block}.wa-app .modern-chat-item.active .chat-avatar-large{border-color: transparent !important}.wa-app .wa-avatar-wrap .wa-list-dot{position: absolute;right: 0;bottom: 1px;width: 13px;height: 13px;border-radius: 50%;background: var(--wa-online);border: 2.5px solid var(--wa-panel)}.wa-app .chat-list-info{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 4px}.wa-app .chat-list-top,.wa-app .chat-list-bottom{display: flex;align-items: center;gap: 8px;min-width: 0}.wa-app .chat-list-name{color: var(--wa-text) !important;font-weight: 600 !important;font-size: 0.97rem !important;margin: 0 !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1;min-width: 0;display: flex;align-items: center;gap: 5px}.wa-app .wa-verified{width: 15px;height: 15px;flex-shrink: 0;color: var(--wa-accent)}.wa-app .chat-list-time{color: var(--wa-text-3);font-size: 0.74rem;flex-shrink: 0;font-weight: 500}.wa-app .chat-list-preview{color: var(--wa-text-3) !important;font-size: 0.85rem !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.35;flex: 1;min-width: 0}.wa-app .modern-chat-item.active .chat-list-preview{color: var(--wa-text-2) !important}.wa-app .modern-chat-item > div[style*="opacity:0.5"]{display: none !important}.wa-app .wa-unread-badge{background: var(--wa-accent);color: #fff;font-size: 0.68rem;font-weight: 800;line-height: 1;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;margin-left: auto;box-shadow: 0 2px 8px rgba(255,45,111,0.4)}.wa-app .chat-unread-dot{display: inline-block;min-width: 10px;height: 10px;background: var(--wa-unread);border-radius: 50%;margin-left: 6px;flex-shrink: 0}.wa-app .modern-chat-item.has-unread .chat-list-name{font-weight: 700 !important}.wa-app .modern-chat-item.has-unread .chat-list-preview{color: var(--wa-text) !important;font-weight: 500}.wa-app .modern-chat-item.has-unread .chat-list-time{color: var(--wa-accent-2);font-weight: 700}.wa-app .wa-list-tick{flex-shrink: 0;margin-left: auto;color: var(--wa-text-3);display: inline-flex;align-items: center}.wa-app .wa-list-tick.is-read{color: var(--wa-tick-read)}.wa-app .wa-list-encrypt{padding: 10px 16px;background: var(--wa-panel);border-top: 1px solid var(--wa-border);color: var(--wa-text-3);font-size: 0.72rem;display: flex;align-items: center;gap: 6px;text-align: center;justify-content: center;flex-shrink: 0}.wa-app .chat-list-section-header{padding: 16px 12px 8px !important;color: var(--wa-text) !important;font-size: 0.9rem !important;font-weight: 700 !important;text-transform: none !important;letter-spacing: -0.2px !important;border-top: none !important;margin-top: 6px !important}.wa-app .wa-conv-panel{flex: 1;display: flex;flex-direction: column;background: var(--wa-bg-pattern);position: relative;min-width: 0;contain: layout style}.wa-app .wa-empty-state{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 40px 30px;text-align: center;background: var(--wa-bg-pattern);z-index: 1}.wa-app .wa-empty-illustration{width: 240px;height: 180px;margin-bottom: 20px;display: flex;align-items: center;justify-content: center;filter: hue-rotate(285deg) saturate(1.5)}.wa-app .wa-empty-title{color: var(--wa-text);font-family: var(--font-display,'Archivo',system-ui,sans-serif);font-size: 2rem;font-weight: 700;font-style: italic;margin: 0 0 10px;letter-spacing: -0.8px}.wa-app .wa-empty-sub{color: var(--wa-text-3);font-size: 0.92rem;line-height: 1.5;max-width: 480px;margin: 0 0 24px}.wa-app .wa-empty-features{display: flex;flex-direction: column;gap: 8px;margin: 0 0 28px}.wa-app .wa-empty-feature{display: flex;align-items: center;gap: 10px;color: var(--wa-text-3);font-size: 0.85rem}.wa-app .wa-empty-feature svg{color: var(--wa-accent);flex-shrink: 0}.wa-app .wa-empty-btn{background: var(--wa-accent);border: none;color: #fff;padding: 13px 28px;border-radius: 999px;font-weight: 700;font-size: 0.92rem;cursor: pointer;display: inline-flex;align-items: center;gap: 10px;transition: background .16s ease,transform .16s ease,box-shadow .16s ease;font-family: inherit;margin-bottom: 22px;box-shadow: 0 6px 22px rgba(255,45,111,0.35)}.wa-app .wa-empty-btn:hover{background: var(--wa-accent-2);transform: translateY(-1px)}.wa-app .wa-empty-btn:active{transform: translateY(0) scale(0.98)}.wa-app .wa-empty-encrypt{color: var(--wa-text-3);font-size: 0.75rem;display: flex;align-items: center;gap: 6px}.wa-app:not(.wa-has-chat) #active-chat-header-ui,.wa-app:not(.wa-has-chat) #full-chat-messages,.wa-app:not(.wa-has-chat) #full-chat-input-area,.wa-app:not(.wa-has-chat) #chat-locked-banner,.wa-app:not(.wa-has-chat) #wa-buyrules-banner,.wa-app:not(.wa-has-chat) #chat-mute-banner{display: none !important}.wa-app:not(.wa-has-chat) #chat-placeholder-state{display: flex !important}.wa-app.wa-has-chat #chat-placeholder-state{display: none !important}.wa-app.wa-has-chat #active-chat-header-ui{display: flex !important}.wa-app.wa-has-chat #full-chat-messages{display: flex !important}.wa-app.wa-has-chat #full-chat-input-area{display: flex !important}.wa-app.wa-has-chat #full-chat-input-area.chat-input-blocked{display: none !important}.wa-app .wa-conv-header{min-height: 72px;background: var(--wa-panel-lo) !important;border-bottom: 1px solid var(--wa-border) !important;padding: 10px 18px;align-items: center;gap: 12px;z-index: 2;flex-shrink: 0;box-shadow: none !important}.wa-app .wa-conv-header::after{display: none !important}.wa-app .wa-conv-header .chat-back-mobile{display: none}.wa-app .wa-conv-user{flex: 1;display: flex;align-items: center;gap: 12px;cursor: pointer;min-width: 0}.wa-app .wa-conv-avatar-wrap{position: relative;width: 44px;height: 44px;flex-shrink: 0}.wa-app .wa-conv-avatar{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;background: var(--wa-panel);display: block}.wa-app .wa-conv-online-dot{position: absolute;right: 0;bottom: 1px;width: 12px;height: 12px;background: var(--wa-online);border-radius: 50%;border: 2.5px solid var(--wa-panel-lo);transition: background 0.3s}.wa-app .wa-conv-online-dot.is-online{background: var(--wa-online) !important;animation: pulse-online 2.4s ease-in-out infinite}.wa-app .wa-conv-online-dot.is-offline{background: #5c5c68 !important;box-shadow: none;animation: none}@keyframes pulse-online{0%,100%{opacity: 1}50%{opacity: 0.55}}.wa-app .wa-conv-meta{min-width: 0;flex: 1}.wa-app .wa-conv-name{color: var(--wa-text);font-family: var(--font-display,'Archivo',system-ui,sans-serif);font-weight: 700;font-size: 1.12rem;letter-spacing: -0.3px;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.wa-app .wa-conv-status{color: var(--wa-text-3);font-size: 0.78rem;line-height: 1.2;margin-top: 3px;display: flex;align-items: center;gap: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.wa-app .wa-conv-status.is-online{color: var(--wa-online)}.wa-app .wa-conv-status.is-online::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--wa-online);flex-shrink: 0}.wa-app .wa-conv-actions{display: flex;gap: 6px}.wa-app .wa-conv-order-actions .sdb-order-btn{border-radius: 999px !important;padding: 8px 14px !important;font-size: 0.76rem !important;font-weight: 700 !important;white-space: nowrap;cursor: pointer;font-family: inherit;transition: transform .16s ease,filter .16s ease}.wa-app .wa-conv-order-actions .sdb-order-btn:active{transform: scale(0.95)}.wa-app .wa-messages{flex: 1;overflow-y: auto;overflow-x: hidden;padding: 18px 6% 22px;display: flex;flex-direction: column;gap: 2px;z-index: 1;position: relative;contain: layout style paint;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;background-color: var(--wa-panel-lo);background-image: radial-gradient(120% 60% at 50% 0%,rgba(255,45,111,0.06),transparent 70%);transform: translateZ(0);will-change: scroll-position}.wa-app .wa-messages::-webkit-scrollbar{width: 7px}.wa-app .wa-messages::-webkit-scrollbar-track{background: transparent}.wa-app .wa-messages::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.14);border-radius: 4px}.wa-app #full-chat-messages.wa-msgs-enter{animation: waMsgsEnter 0.22s ease both}@keyframes waMsgsEnter{from{opacity: 0;transform: translate3d(0,6px,0)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.wa-app #full-chat-messages.wa-msgs-enter{animation: none}}.wa-app .chat-bubble-wrap.wa-new{animation: waBubbleIn 0.26s cubic-bezier(0.22,1,0.36,1) both}@keyframes waBubbleIn{from{opacity: 0;transform: translate3d(0,10px,0) scale(0.97)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.wa-app .chat-bubble-wrap.wa-new{animation: none}}.wa-app .chat-date-sep{align-self: center;background: rgba(255,255,255,0.055) !important;color: var(--wa-text-2) !important;font-size: 0.7rem !important;padding: 5px 14px !important;border-radius: 999px !important;margin: 18px 0 12px !important;box-shadow: none !important;text-transform: none !important;letter-spacing: 0.2px !important;border: 1px solid rgba(255,255,255,0.05) !important;font-weight: 600 !important;flex-shrink: 0;user-select: none}.wa-app .chat-bubble-wrap{max-width: 100%;width: 100%;display: flex;align-items: flex-end;gap: 8px;margin: 0;contain: layout style}.wa-app .chat-bubble-wrap.sent{align-self: flex-end;flex-direction: row-reverse}.wa-app .chat-bubble-wrap.received{align-self: flex-start}.wa-app .chat-msg-avatar{display: block !important;width: 30px;height: 30px;border-radius: 50%;object-fit: cover;flex-shrink: 0;background: var(--wa-panel-hi);margin-bottom: 2px}.wa-app .chat-bubble-wrap.sent .chat-msg-avatar{display: none !important}.wa-app .chat-msg-avatar-spacer{width: 30px;flex-shrink: 0}.wa-app .chat-bubble-inner{max-width: 74%;display: flex;flex-direction: column;min-width: 0;position: relative}.wa-app .chat-bubble{position: relative;padding: 11px 16px !important;border-radius: var(--wa-radius) !important;font-size: 0.9rem !important;line-height: 1.45 !important;color: var(--wa-text) !important;width: fit-content !important;word-wrap: break-word;word-break: normal;box-shadow: none !important;border: none !important;max-width: 100% !important;min-width: 0 !important;background: var(--wa-bubble-in) !important;animation: none !important;transition: transform .12s ease}.wa-app .chat-bubble.sent{background: var(--wa-bubble-out) !important;border-bottom-right-radius: var(--wa-radius-tail) !important}.wa-app .chat-bubble.received{background: var(--wa-bubble-in) !important;border-bottom-left-radius: var(--wa-radius-tail) !important}.wa-app .chat-bubble.grouped-first,.wa-app .chat-bubble.grouped-mid{border-radius: var(--wa-radius) !important}.wa-app .chat-bubble::after{display: none !important}.wa-app .chat-bubble.wa-pressing{transform: scale(0.97)}.wa-app .chat-bubble .bubble-text{white-space: pre-wrap;overflow-wrap: anywhere;word-break: break-word}.wa-app .bubble-meta,.wa-app .wa-msg-foot{font-size: 0.68rem !important;color: var(--wa-text-3) !important;margin-top: 5px !important;padding: 0 4px;display: flex;align-items: center;gap: 8px;opacity: 1 !important;min-height: 18px}.wa-app .chat-bubble-wrap.sent .bubble-meta,.wa-app .chat-bubble-wrap.sent .wa-msg-foot{justify-content: flex-end}.wa-app .chat-bubble-wrap.grouped-first .wa-msg-foot,.wa-app .chat-bubble-wrap.grouped-mid .wa-msg-foot{display: none}.wa-app .wa-msg-time{font-size: 0.68rem;color: var(--wa-text-3);white-space: nowrap;user-select: none}.wa-app .wa-ticks{display: inline-flex;align-items: center;color: var(--wa-text-3);transition: color .2s ease}.wa-app .wa-ticks.is-read{color: var(--wa-tick-read)}.wa-app .wa-ticks svg{display: block}.wa-app .wa-react-actions{display: inline-flex;align-items: center;gap: 2px;opacity: 0;transform: translate3d(-4px,0,0);transition: opacity .16s ease,transform .16s ease;pointer-events: none}.wa-app .chat-bubble-wrap:hover .wa-react-actions,.wa-app .chat-bubble-wrap:focus-within .wa-react-actions,.wa-app .chat-bubble-wrap.wa-menu-open .wa-react-actions{opacity: 1;transform: none;pointer-events: auto}@media (hover: none){.wa-app .wa-react-actions{opacity: 0.55;transform: none;pointer-events: auto}}.wa-app .wa-react-btn{background: transparent;border: none;color: var(--wa-text-3);width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;font-size: 0.85rem;line-height: 1;transition: background .14s ease,transform .14s ease,color .14s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-react-btn:hover{background: rgba(255,255,255,0.09);color: var(--wa-text);transform: scale(1.14)}}.wa-app .wa-react-btn:active{transform: scale(0.88)}.wa-app .wa-react-btn.is-active{color: var(--wa-accent-2);background: var(--wa-accent-soft)}.wa-app .wa-reaction-chip{position: absolute;bottom: -12px;background: var(--wa-panel-hi);border: 1px solid rgba(255,255,255,0.09);border-radius: 999px;padding: 2px 7px;font-size: 0.78rem;line-height: 1.2;display: inline-flex;align-items: center;gap: 3px;cursor: pointer;z-index: 3;animation: waReactPop 0.28s cubic-bezier(0.34,1.56,0.64,1) both;-webkit-tap-highlight-color: transparent;box-shadow: 0 2px 8px rgba(0,0,0,0.45)}.wa-app .chat-bubble-wrap.received .wa-reaction-chip{left: 12px}.wa-app .chat-bubble-wrap.sent .wa-reaction-chip{right: 12px}.wa-app .wa-reaction-chip.is-mine{border-color: rgba(255,45,111,0.45)}@keyframes waReactPop{0%{opacity: 0;transform: scale(0.3) translate3d(0,6px,0)}100%{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.wa-app .wa-reaction-chip{animation: none}}.wa-app .chat-bubble-wrap.has-reaction{margin-bottom: 12px}.wa-app .wa-emoji-bar{position: absolute;z-index: 60;display: flex;align-items: center;gap: 2px;padding: 6px;border-radius: 999px;background: rgba(30,30,36,0.96);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 12px 34px rgba(0,0,0,0.55);animation: waEmojiBarIn 0.2s cubic-bezier(0.22,1,0.36,1) both;transform-origin: bottom center}@keyframes waEmojiBarIn{from{opacity: 0;transform: scale(0.82) translate3d(0,8px,0)}to{opacity: 1;transform: none}}.wa-app .wa-emoji-bar button{background: transparent;border: none;width: 38px;height: 38px;border-radius: 50%;font-size: 1.25rem;line-height: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;transition: transform .14s ease,background .14s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-emoji-bar button:hover{transform: scale(1.22);background: rgba(255,255,255,0.08)}}.wa-app .wa-emoji-bar button:active{transform: scale(0.9)}.wa-app .wa-emoji-bar button.is-active{background: var(--wa-accent-soft)}.wa-app .chat-bubble.is-image{padding: 0 !important;background: transparent !important;box-shadow: none !important;border-radius: 20px !important;overflow: visible}.wa-app .chat-bubble.is-image img{border-radius: 20px !important;display: block;position: relative;z-index: 2}.wa-app .chat-bubble.is-image::before{content: '';position: absolute;inset: 0;border-radius: 20px;background: var(--wa-bubble-out);transform: rotate(-4deg) translate3d(-6px,-5px,0);z-index: 0;pointer-events: none}.wa-app .chat-bubble.is-image .bubble-time-img{position: absolute;right: 10px;bottom: 10px;z-index: 3;margin: 0;padding: 3px 9px;border-radius: 999px;background: rgba(0,0,0,0.55);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);color: #f5f5f5;font-size: 0.6rem;font-weight: 600}.wa-app .support-msg-label{font-size: 0.62rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--wa-accent-2);margin-bottom: 4px}.wa-app .wa-typing-row{display: flex;align-items: flex-end;gap: 8px;align-self: flex-start;margin-top: 6px;animation: waBubbleIn 0.22s ease both}.wa-app .wa-typing-row .chat-msg-avatar{margin-bottom: 0}.wa-app .wa-typing-indicator{background: var(--wa-bubble-in);border-radius: var(--wa-radius) var(--wa-radius) var(--wa-radius) var(--wa-radius-tail);padding: 13px 16px;display: flex;align-items: center;gap: 5px}.wa-app .wa-typing-dot{width: 7px;height: 7px;background: var(--wa-text-2);border-radius: 50%;animation: waTypingDot 1.3s infinite both}.wa-app .wa-typing-dot:nth-child(2){animation-delay: 0.18s}.wa-app .wa-typing-dot:nth-child(3){animation-delay: 0.36s}@keyframes waTypingDot{0%,80%,100%{opacity: 0.3;transform: scale(0.8)}40%{opacity: 1;transform: scale(1)}}@media (prefers-reduced-motion: reduce){.wa-app .wa-typing-dot{animation: none;opacity: 0.6}}.wa-app #chat-locked-banner{background: rgba(255,167,38,0.08);border: none;border-top: 1px solid rgba(255,167,38,0.18);border-bottom: 1px solid rgba(255,167,38,0.18);padding: 12px 20px;color: #f6b350;font-size: 0.82rem;text-align: center;z-index: 2}.wa-app .wa-input-bar{height: auto;min-height: 68px;background: var(--wa-panel-lo);border-top: none !important;padding: 10px 16px 16px !important;display: flex !important;align-items: center !important;gap: 10px !important;z-index: 2;flex-shrink: 0}.wa-app .wa-input-btn{background: transparent;border: none;color: var(--wa-text-2);width: 38px;height: 38px;border-radius: 50%;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background .15s ease,color .15s ease,transform .15s ease;padding: 0;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-input-btn:hover{background: rgba(255,255,255,0.09);color: var(--wa-text)}}.wa-app .wa-input-btn:active{transform: scale(0.9)}.wa-app .wa-input-textwrap{flex: 1 1 auto;background: var(--wa-panel-hi);border: 1px solid var(--wa-border);border-radius: 999px;padding: 0 20px 0 6px;height: 52px;display: flex;align-items: center;gap: 8px;min-width: 0;transition: border-color .18s ease,background .18s ease}.wa-app .wa-input-textwrap:focus-within{background: #202027;border-color: rgba(255,45,111,0.45);box-shadow: none}.wa-app .wa-input-textwrap input,.wa-app input#full-chat-input{display: block !important;box-sizing: border-box !important;width: 100% !important;flex: 1 1 auto !important;min-width: 0 !important;height: 50px !important;line-height: 50px !important;padding: 0 !important;margin: 0 !important;border: 0 !important;outline: 0 !important;box-shadow: none !important;font-family: inherit !important;font-size: 0.95rem !important;font-weight: 400 !important;color: var(--wa-text) !important;background: transparent !important;text-decoration: none !important;caret-color: var(--wa-accent) !important;border-radius: 0 !important;-webkit-appearance: none !important;appearance: none !important;transition: none !important;transform: none !important}.wa-app .wa-input-textwrap input::placeholder{color: var(--wa-text-3) !important}.wa-app .wa-input-send{background: var(--wa-accent) !important;border: none !important;color: #fff !important;width: 52px;height: 52px;border-radius: 50%;cursor: pointer;display: inline-flex !important;align-items: center;justify-content: center;flex-shrink: 0;transition: background .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow: 0 6px 20px rgba(255,45,111,0.38) !important;padding: 0;-webkit-tap-highlight-color: transparent}.wa-app .wa-input-send svg{transform: translateX(1px)}@media (hover: hover){.wa-app .wa-input-send:hover{background: var(--wa-accent-2) !important;transform: scale(1.06);box-shadow: 0 8px 26px rgba(255,45,111,0.5) !important}}.wa-app .wa-input-send:active{transform: scale(0.93)}.wa-app .send-btn-chat{display: none}.wa-app .upload-btn-chat{display: none}.wa-app .input-field-wrapper{display: contents}@media (max-width: 768px){.wa-app .wa-list-panel{width: 100% !important;min-width: 0;max-width: none;border-right: none}.wa-app .wa-list-header{padding: calc(env(safe-area-inset-top) + 8px) 14px 6px;min-height: 0}.wa-app .wa-list-title{font-size: 1.7rem}.wa-app .wa-back-shop{width: 38px;height: 38px}.wa-app .wa-icon-btn{width: 42px;height: 42px}.wa-app .wa-search-wrap{padding: 4px 14px 12px}.wa-app .wa-list-scroll{padding: 0 8px 16px}.wa-app .wa-input-btn{width: 40px;height: 40px}.wa-app .wa-input-send{width: 50px;height: 50px}.wa-app .wa-conv-panel{display: none;position: absolute;inset: 0;z-index: 5;background: var(--wa-bg-pattern)}.wa-app.mobile-chat-active .wa-list-panel{display: none}.wa-app.mobile-chat-active .wa-conv-panel{display: flex !important}.wa-app .wa-conv-header .chat-back-mobile{display: inline-flex !important}.wa-app .wa-conv-header{padding: calc(env(safe-area-inset-top) + 8px) 12px 8px;min-height: 68px;gap: 10px}.wa-app .wa-input-bar{padding-bottom: max(14px,env(safe-area-inset-bottom)) !important;gap: 8px !important;padding-left: 10px !important;padding-right: 10px !important}.wa-app .chat-bubble-inner{max-width: 82%}.wa-app .wa-messages{padding: 14px 12px 18px}.wa-app .wa-list-encrypt{display: none}.wa-app .wa-input-textwrap input{font-size: 16px !important}}@media (min-width: 769px){.wa-app .wa-list-panel{width: 30%;max-width: 420px}}.wa-app .chat-bubble-wrap.grouped-mid,.wa-app .chat-bubble-wrap.grouped-last{margin-top: 2px}.wa-app .chat-bubble-wrap.grouped-first,.wa-app .chat-bubble-wrap.grouped-mid{margin-bottom: 0}.wa-app .chat-bubble-wrap:not(.grouped-mid):not(.grouped-last){margin-top: 10px}.wa-app .chat-bubble img{transition: opacity 0.2s}@media (hover: hover){.wa-app .chat-bubble.is-image:hover img{opacity: 0.92}}.wa-app .wa-list-empty{padding: 40px 20px;text-align: center;color: var(--wa-text-3);font-size: 0.85rem;line-height: 1.6}.wa-app .chat-bubble.received.support-msg,.wa-app .chat-bubble.sent.support-msg{background: linear-gradient(160deg,rgba(255,45,111,0.16),rgba(255,45,111,0.06)) !important;border: 1px solid rgba(255,45,111,0.25) !important}.chat-link{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px;word-break: break-all;opacity: 0.95}.chat-link:hover,.chat-link:focus-visible{opacity: 1;text-decoration-thickness: 2px}.chat-link:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;border-radius: 2px}.wa-app .chat-bubble-wrap.has-reaction .wa-msg-foot{margin-top: 15px !important}.wa-app .wa-unread-badge.is-dot{min-width: 11px;width: 11px;height: 11px;padding: 0}.wa-app .wa-role-ico{font-size: 0.72rem;flex-shrink: 0;opacity: 0.85}.wa-app .chat-list-section-header .wa-sec-count{background: var(--wa-accent-soft);color: var(--wa-accent-2);padding: 2px 8px;border-radius: 999px;font-size: 0.68rem;font-weight: 800;margin-left: 4px}.wa-app .chat-bubble.is-image .wa-reaction-chip{bottom: -12px}.wa-app #wa-safety-banner,.wa-app #wa-buyrules-banner{background: rgba(255,255,255,0.03) !important;border-top: 1px solid var(--wa-border) !important}.wa-app .wa-list-header::after{display: none !important}@media (min-width: 769px){.wa-app .wa-messages{padding-left: 24px;padding-right: 24px;align-items: stretch}.wa-app .wa-messages > *{width: 100%;max-width: 1200px;margin-left: auto;margin-right: auto}.wa-app .wa-messages > .chat-bubble-wrap.sent{align-self: center}.wa-app .wa-messages > .chat-bubble-wrap.received{align-self: center}.wa-app .wa-messages > .chat-date-sep{width: auto;max-width: none;align-self: center}.wa-app .wa-messages > .wa-typing-row{align-self: center;justify-content: flex-start}.wa-app .wa-input-bar{max-width: 1232px;width: 100%;margin: 0 auto;box-sizing: border-box;padding: 10px 16px 18px !important}.wa-app .wa-conv-header{padding-left: max(18px,calc((100% - 1200px) / 2));padding-right: max(18px,calc((100% - 1200px) / 2))}.wa-app .wa-list-panel{width: 34%;max-width: 440px;min-width: 340px}}html.chat-view-active{overflow: hidden !important}#chat-overview-view ::-webkit-scrollbar{width: 8px;height: 8px}#chat-overview-view ::-webkit-scrollbar-track{background: transparent}#chat-overview-view ::-webkit-scrollbar-thumb,#chat-overview-view ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.16);border: none;border-radius: 999px;box-shadow: none}#chat-overview-view ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.3)}#chat-overview-view *{scrollbar-color: rgba(255,255,255,0.22) transparent}.wa-app .chat-bubble-wrap.sent .wa-react-actions{display: none !important}.wa-app .chat-date-sep{position: sticky;top: 4px;z-index: 6;-webkit-backdrop-filter: none;backdrop-filter: none;background: #23232a !important;border-color: rgba(255,255,255,0.1) !important;box-shadow: 0 2px 10px rgba(0,0,0,0.5) !important}.wa-app .wa-quote{display: flex;flex-direction: column;gap: 1px;width: 100%;text-align: left;background: rgba(255,255,255,0.06);border: none;border-left: 3px solid var(--wa-accent);border-radius: 10px;padding: 6px 10px;margin: -2px 0 7px;cursor: pointer;font-family: inherit;transition: background .15s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-quote:hover{background: rgba(255,255,255,0.1)}}.wa-app .wa-quote:active{background: rgba(255,255,255,0.12)}.wa-app .wa-quote-name{font-size: 0.72rem;font-weight: 800;color: var(--wa-accent-2);letter-spacing: -0.1px}.wa-app .wa-quote-text{font-size: 0.78rem;color: var(--wa-text-2);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.wa-app .chat-bubble-wrap.wa-flash .chat-bubble{animation: waFlash 1.3s ease both}@keyframes waFlash{0%{box-shadow: 0 0 0 0 rgba(255,45,111,0)}18%{box-shadow: 0 0 0 3px rgba(255,45,111,0.55)}100%{box-shadow: 0 0 0 0 rgba(255,45,111,0)}}@media (prefers-reduced-motion: reduce){.wa-app .chat-bubble-wrap.wa-flash .chat-bubble{animation: none;outline: 2px solid var(--wa-accent)}}.wa-app .chat-bubble-wrap{position: relative}.wa-app .chat-bubble-wrap.wa-swiping{touch-action: pan-y}.wa-app .chat-bubble-wrap.wa-swiping .chat-bubble-inner{will-change: transform}.wa-app .chat-bubble-wrap.wa-swiping::before{content: '';position: absolute;left: 4px;top: 50%;width: 30px;height: 30px;margin-top: -15px;border-radius: 50%;background-color: rgba(255,255,255,0.07);background-repeat: no-repeat;background-position: center;background-size: 16px 16px;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a6a6b2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 17 4 12 9 7'/%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3C/svg%3E");opacity: 0.6;transition: opacity .12s ease,transform .12s ease;pointer-events: none}.wa-app .chat-bubble-wrap.wa-swipe-armed::before{opacity: 1;transform: scale(1.18);background-color: var(--wa-accent-soft)}.wa-app .wa-reply-bar{display: flex;align-items: center;gap: 10px;margin: 0 auto;padding: 9px 14px 9px 12px;background: var(--wa-panel-hi);border-top: 1px solid var(--wa-border);border-left: 3px solid var(--wa-accent);animation: waReplyIn 0.18s cubic-bezier(0.22,1,0.36,1) both;flex-shrink: 0}@keyframes waReplyIn{from{opacity: 0;transform: translate3d(0,8px,0)}to{opacity: 1;transform: none}}.wa-app .wa-reply-ico{color: var(--wa-accent-2);display: flex;flex-shrink: 0}.wa-app .wa-reply-body{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1}.wa-app .wa-reply-name{font-size: 0.75rem;font-weight: 800;color: var(--wa-accent-2)}.wa-app .wa-reply-text{font-size: 0.8rem;color: var(--wa-text-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.wa-app .wa-reply-x{background: transparent;border: none;color: var(--wa-text-3);width: 32px;height: 32px;border-radius: 50%;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background .14s ease,color .14s ease}@media (hover: hover){.wa-app .wa-reply-x:hover{background: rgba(255,255,255,0.08);color: var(--wa-text)}}.wa-app:not(.wa-has-chat) #wa-reply-bar{display: none !important}.wa-app .wa-msg-menu{position: absolute;z-index: 60;display: flex;flex-direction: column;gap: 4px;padding: 6px;border-radius: 20px;background: rgba(30,30,36,0.97);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 16px 40px rgba(0,0,0,0.6);animation: waEmojiBarIn 0.2s cubic-bezier(0.22,1,0.36,1) both;transform-origin: bottom center;min-width: 210px}.wa-app .wa-msg-menu .wa-emoji-row{display: flex;align-items: center;gap: 2px}.wa-app .wa-msg-menu .wa-emoji-row button{background: transparent;border: none;width: 38px;height: 38px;border-radius: 50%;font-size: 1.25rem;line-height: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;transition: transform .14s ease,background .14s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-msg-menu .wa-emoji-row button:hover{transform: scale(1.22);background: rgba(255,255,255,0.08)}}.wa-app .wa-msg-menu .wa-emoji-row button:active{transform: scale(0.9)}.wa-app .wa-msg-menu .wa-emoji-row button.is-active{background: var(--wa-accent-soft)}.wa-app .wa-menu-actions{display: flex;flex-direction: column;gap: 1px;border-top: 1px solid rgba(255,255,255,0.08);padding-top: 4px;margin-top: 2px}.wa-app .wa-menu-act{display: flex;align-items: center;gap: 10px;background: transparent;border: none;color: var(--wa-text);font-family: inherit;font-size: 0.85rem;font-weight: 600;padding: 9px 12px;border-radius: 12px;cursor: pointer;text-align: left;width: 100%;transition: background .14s ease;-webkit-tap-highlight-color: transparent}.wa-app .wa-menu-act svg{color: var(--wa-text-3);flex-shrink: 0}@media (hover: hover){.wa-app .wa-menu-act:hover{background: rgba(255,255,255,0.08)}}.wa-app .wa-menu-act:active{background: rgba(255,255,255,0.12)}.wa-app .wa-jump-down{position: absolute;right: 20px;bottom: 96px;width: 44px;height: 44px;border-radius: 50%;background: var(--wa-panel-hi);border: 1px solid var(--wa-border);color: var(--wa-text-2);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;z-index: 8;padding: 0;opacity: 0;transform: translate3d(0,12px,0) scale(0.85);pointer-events: none;transition: opacity .18s ease,transform .18s cubic-bezier(0.22,1,0.36,1),background .15s ease;box-shadow: 0 6px 20px rgba(0,0,0,0.45);-webkit-tap-highlight-color: transparent}.wa-app .wa-jump-down.is-visible{opacity: 1;transform: none;pointer-events: auto}@media (hover: hover){.wa-app .wa-jump-down:hover{background: #24242b;color: var(--wa-text)}}.wa-app .wa-jump-down:active{transform: scale(0.9)}.wa-app .wa-jump-count{position: absolute;top: -5px;right: -4px;background: var(--wa-accent);color: #fff;font-size: 0.62rem;font-weight: 800;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;box-shadow: 0 2px 8px rgba(255,45,111,0.5)}.wa-app .wa-emoji-pad{display: grid;grid-template-columns: repeat(auto-fill,minmax(44px,1fr));gap: 2px;max-height: 210px;overflow-y: auto;padding: 10px 12px;background: var(--wa-panel-hi);border-top: 1px solid var(--wa-border);flex-shrink: 0;animation: waReplyIn 0.18s cubic-bezier(0.22,1,0.36,1) both}.wa-app .wa-emoji-pad button{background: transparent;border: none;height: 42px;border-radius: 12px;font-size: 1.4rem;line-height: 1;cursor: pointer;transition: background .12s ease,transform .12s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-emoji-pad button:hover{background: rgba(255,255,255,0.08);transform: scale(1.15)}}.wa-app .wa-emoji-pad button:active{transform: scale(0.88)}.wa-app .wa-react-reply svg{display: block}@media (min-width: 769px){.wa-app .wa-reply-bar{max-width: 1232px;width: 100%;box-sizing: border-box}.wa-app .wa-jump-down{bottom: 104px}}@media (max-width: 768px){.wa-app .wa-jump-down{right: 14px;bottom: 92px}}#admin-view #admin-tab-chats,#admin-view #admin-tab-marketplace{--wa-panel: #121214;--wa-panel-hi: #1a1a1f;--wa-panel-lo: #0a0a0c;--wa-border: rgba(255,255,255,0.07);--wa-text: #f2f2f5;--wa-text-2: #a6a6b2;--wa-text-3: #6e6e7c;--wa-accent: #ff2d6f;--wa-accent-2: #ff5c8d;--wa-accent-soft: rgba(255,45,111,0.14);--wa-bubble-out: #2b2b33;--wa-bubble-in: #1c1c22;--wa-tick-read: #ff5c8d;--wa-online: #34d399;--wa-radius: 22px;--wa-radius-tail: 7px}#admin-view #admin-tab-chats.admin-panel-layout,#admin-view #admin-tab-marketplace.admin-panel-layout{background: var(--wa-panel-lo);border-radius: 18px;overflow: hidden;border: 1px solid var(--wa-border)}#admin-view #admin-tab-chats .admin-sidebar,#admin-view #admin-tab-marketplace .admin-sidebar{background: var(--wa-panel);border-right: 1px solid var(--wa-border)}#admin-view #admin-tab-chats .admin-sidebar-header,#admin-view #admin-tab-marketplace .admin-sidebar-header{background: var(--wa-panel);border-bottom: none;color: var(--wa-text);font-family: var(--font-display,'Archivo',system-ui,sans-serif);font-size: 1.25rem;font-weight: 700;font-style: italic;letter-spacing: -0.4px;padding: 16px 18px 8px}#admin-view #admin-tab-chats .admin-chat-search-wrap,#admin-view #admin-tab-marketplace .admin-chat-search-wrap{padding: 4px 16px 10px}#admin-view #admin-tab-chats .admin-chat-search-wrap input,#admin-view #admin-tab-marketplace .admin-chat-search-wrap input{background: var(--wa-panel-hi);border: 1px solid var(--wa-border);border-radius: 999px;height: 44px;padding: 0 18px;color: var(--wa-text);font-size: 0.9rem;width: 100%;box-sizing: border-box;transition: border-color .18s ease,background .18s ease}#admin-view #admin-tab-chats .admin-chat-search-wrap input:focus,#admin-view #admin-tab-marketplace .admin-chat-search-wrap input:focus{border-color: rgba(255,45,111,0.45);background: #202027;outline: none}#admin-view #admin-tab-chats .admin-chat-search-wrap input::placeholder,#admin-view #admin-tab-marketplace .admin-chat-search-wrap input::placeholder{color: var(--wa-text-3)}#admin-view #admin-tab-chats .adm-chat-tabs,#admin-view #admin-tab-marketplace .adm-chat-tabs{padding: 0 16px 10px;gap: 6px}#admin-view #admin-tab-chats .adm-chat-tab,#admin-view #admin-tab-marketplace .adm-chat-tab{background: var(--wa-panel-hi);border: 1px solid var(--wa-border);color: var(--wa-text-2);border-radius: 999px;padding: 7px 13px;font-size: 0.76rem;font-weight: 700;transition: background .15s ease,color .15s ease,border-color .15s ease}#admin-view #admin-tab-chats .adm-chat-tab:hover,#admin-view #admin-tab-marketplace .adm-chat-tab:hover{background: #24242b;color: var(--wa-text)}#admin-view #admin-tab-chats .adm-chat-tab.active,#admin-view #admin-tab-marketplace .adm-chat-tab.active{background: var(--wa-accent-soft);border-color: rgba(255,45,111,0.45);color: var(--wa-accent-2)}#admin-view #admin-tab-chats .adm-tab-count,#admin-view #admin-tab-marketplace .adm-tab-count{background: rgba(255,255,255,0.1);color: var(--wa-text);border-radius: 999px;padding: 1px 6px;font-size: 0.66rem;font-weight: 800}#admin-view #admin-tab-chats .adm-tab-count--red,#admin-view #admin-tab-marketplace .adm-tab-count--red{background: var(--wa-accent);color: #fff}#admin-view #admin-tab-chats .adm-tab-count--gold,#admin-view #admin-tab-marketplace .adm-tab-count--gold{background: #f6b350;color: #201400}#admin-view #admin-tab-chats .admin-chat-list-scroll,#admin-view #admin-tab-marketplace .admin-chat-list-scroll{padding: 0 8px 14px}#admin-view #admin-tab-chats .chat-list-item,#admin-view #admin-tab-marketplace .chat-list-item{border-radius: 18px;padding: 12px;gap: 13px;min-height: 72px;border: none;position: relative;transition: background .16s ease}#admin-view #admin-tab-chats .chat-list-item + .chat-list-item::before,#admin-view #admin-tab-marketplace .chat-list-item + .chat-list-item::before{content: '';position: absolute;left: 70px;right: 12px;top: 0;height: 1px;background: rgba(255,255,255,0.055)}#admin-view #admin-tab-chats .chat-list-item:hover,#admin-view #admin-tab-marketplace .chat-list-item:hover{background: rgba(255,255,255,0.04)}#admin-view #admin-tab-chats .chat-list-item:hover::before,#admin-view #admin-tab-chats .chat-list-item:hover + .chat-list-item::before,#admin-view #admin-tab-marketplace .chat-list-item:hover + .chat-list-item::before{opacity: 0}#admin-view #admin-tab-chats .chat-list-item.active,#admin-view #admin-tab-marketplace .chat-list-item.active{background: linear-gradient(100deg,rgba(255,45,111,0.14),rgba(255,45,111,0.04));border: none}#admin-view #admin-tab-chats .chat-list-item.active::before,#admin-view #admin-tab-chats .chat-list-item.active + .chat-list-item::before,#admin-view #admin-tab-marketplace .chat-list-item.active + .chat-list-item::before{opacity: 0}#admin-view #admin-tab-chats .chat-list-item.unread,#admin-view #admin-tab-marketplace .chat-list-item.unread{background: linear-gradient(100deg,rgba(255,45,111,0.1),transparent)}#admin-view #admin-tab-chats .cli-av,#admin-view #admin-tab-marketplace .cli-av{width: 46px;height: 46px;border-radius: 50%;border: none;object-fit: cover;background: var(--wa-panel-hi)}#admin-view #admin-tab-chats .chat-list-item.unread .cli-av,#admin-view #admin-tab-marketplace .chat-list-item.unread .cli-av{border: none}#admin-view #admin-tab-chats .cli-name,#admin-view #admin-tab-marketplace .cli-name{color: var(--wa-text);font-weight: 600;font-size: 0.95rem}#admin-view #admin-tab-chats .chat-list-item.unread .cli-name,#admin-view #admin-tab-marketplace .chat-list-item.unread .cli-name{color: var(--wa-text);font-weight: 800}#admin-view #admin-tab-chats .cli-time,#admin-view #admin-tab-marketplace .cli-time{color: var(--wa-text-3);font-size: 0.72rem;font-weight: 500}#admin-view #admin-tab-chats .chat-list-item.unread .cli-time,#admin-view #admin-tab-marketplace .chat-list-item.unread .cli-time{color: var(--wa-accent-2);font-weight: 700}#admin-view #admin-tab-chats .cli-preview,#admin-view #admin-tab-marketplace .cli-preview{color: var(--wa-text-3);font-size: 0.83rem}#admin-view #admin-tab-chats .chat-list-item.unread .cli-preview,#admin-view #admin-tab-marketplace .chat-list-item.unread .cli-preview{color: var(--wa-text);font-weight: 500}#admin-view #admin-tab-chats .cli-unread-dot,#admin-view #admin-tab-marketplace .cli-unread-dot{background: var(--wa-accent);box-shadow: 0 2px 8px rgba(255,45,111,0.45);min-width: 11px;height: 11px}#admin-view #admin-tab-chats .cli-order-dot,#admin-view #admin-tab-marketplace .cli-order-dot{border-color: var(--wa-panel)}#admin-view #admin-tab-chats .admin-chat-area,#admin-view #admin-tab-marketplace .admin-chat-area{background: var(--wa-panel-lo)}@media (min-width: 901px){#admin-view #admin-tab-chats .admin-chat-area{position: relative}}#admin-view #admin-tab-chats .admin-chat-header,#admin-view #admin-tab-marketplace .admin-chat-header{background: var(--wa-panel-lo);border-bottom: 1px solid var(--wa-border)}#admin-view #admin-tab-chats .admin-back-btn,#admin-view #admin-tab-marketplace .admin-back-btn{background: rgba(255,255,255,0.06);border: 1px solid var(--wa-border);color: var(--wa-text-2);border-radius: 999px;padding: 7px 14px;font-weight: 700;font-size: 0.78rem;cursor: pointer;transition: background .15s ease,color .15s ease}#admin-view #admin-tab-chats .admin-back-btn:hover,#admin-view #admin-tab-marketplace .admin-back-btn:hover{background: rgba(255,255,255,0.1);color: var(--wa-text)}#admin-view #admin-tab-chats .quick-chip,#admin-view #admin-tab-marketplace .quick-chip{background: var(--wa-panel-hi);border: 1px solid var(--wa-border);color: var(--wa-text-2);border-radius: 999px;padding: 7px 13px;font-size: 0.74rem;font-weight: 700;cursor: pointer;transition: background .15s ease,color .15s ease,transform .15s ease}#admin-view #admin-tab-chats .quick-chip:hover,#admin-view #admin-tab-marketplace .quick-chip:hover{background: #24242b;color: var(--wa-text);transform: translateY(-1px)}#admin-view #admin-tab-chats .quick-chip:active,#admin-view #admin-tab-marketplace .quick-chip:active{transform: translateY(0) scale(0.97)}#admin-view #admin-tab-chats .admin-messages-bg,#admin-view #admin-tab-marketplace .admin-messages-bg{background-color: var(--wa-panel-lo);background-image: radial-gradient(120% 60% at 50% 0%,rgba(255,45,111,0.06),transparent 70%);display: flex;flex-direction: column;gap: 2px;padding: 18px 22px 22px;contain: layout style paint;overscroll-behavior: contain;transform: translateZ(0);will-change: scroll-position}#admin-view #admin-tab-chats ::-webkit-scrollbar,#admin-view #admin-tab-marketplace ::-webkit-scrollbar{width: 8px;height: 8px}#admin-view #admin-tab-chats ::-webkit-scrollbar-track,#admin-view #admin-tab-marketplace ::-webkit-scrollbar-track{background: transparent}#admin-view #admin-tab-chats ::-webkit-scrollbar-thumb,#admin-view #admin-tab-chats ::-webkit-scrollbar-thumb:hover,#admin-view #admin-tab-marketplace ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.16);border: none;border-radius: 999px;box-shadow: none}#admin-view #admin-tab-chats ::-webkit-scrollbar-thumb:hover,#admin-view #admin-tab-marketplace ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.3)}#admin-view #admin-tab-chats .chat-date-sep,#admin-view #admin-tab-marketplace .chat-date-sep{align-self: center;position: sticky;top: 4px;z-index: 6;background: rgba(24,24,28,0.86);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--wa-text-2);font-size: 0.7rem;padding: 5px 14px;border-radius: 999px;margin: 18px 0 12px;border: 1px solid rgba(255,255,255,0.05);font-weight: 600;flex-shrink: 0;user-select: none;box-shadow: none}#admin-view #admin-tab-chats .chat-bubble-wrap,#admin-view #admin-tab-marketplace .chat-bubble-wrap{max-width: 100%;width: 100%;display: flex;align-items: flex-end;gap: 8px;margin: 0;position: relative;contain: layout style}#admin-view #admin-tab-chats .chat-bubble-wrap.sent,#admin-view #admin-tab-marketplace .chat-bubble-wrap.sent{align-self: flex-end;flex-direction: row-reverse}#admin-view #admin-tab-chats .chat-bubble-wrap.received,#admin-view #admin-tab-marketplace .chat-bubble-wrap.received{align-self: flex-start}#admin-view #admin-tab-chats .chat-msg-avatar,#admin-view #admin-tab-marketplace .chat-msg-avatar{display: block;width: 30px;height: 30px;border-radius: 50%;object-fit: cover;flex-shrink: 0;background: var(--wa-panel-hi);margin-bottom: 2px;border: none}#admin-view #admin-tab-chats .chat-bubble-wrap.sent .chat-msg-avatar,#admin-view #admin-tab-marketplace .chat-bubble-wrap.sent .chat-msg-avatar{display: none}#admin-view #admin-tab-chats .chat-bubble-inner,#admin-view #admin-tab-marketplace .chat-bubble-inner{max-width: 74%;display: flex;flex-direction: column;min-width: 0;position: relative}#admin-view #admin-tab-chats .chat-bubble,#admin-view #admin-tab-marketplace .chat-bubble{position: relative;padding: 11px 16px;border-radius: var(--wa-radius);font-size: 0.9rem;line-height: 1.45;color: var(--wa-text);width: fit-content;max-width: 100%;word-wrap: break-word;word-break: normal;background: var(--wa-bubble-in);border: none;box-shadow: none;animation: none;margin: 0}#admin-view #admin-tab-chats .chat-bubble.sent,#admin-view #admin-tab-marketplace .chat-bubble.sent{background: var(--wa-bubble-out);border-bottom-right-radius: var(--wa-radius-tail)}#admin-view #admin-tab-chats .chat-bubble.received,#admin-view #admin-tab-marketplace .chat-bubble.received{background: var(--wa-bubble-in);border-bottom-left-radius: var(--wa-radius-tail)}#admin-view #admin-tab-chats .chat-bubble.grouped-first,#admin-view #admin-tab-chats .chat-bubble.grouped-mid,#admin-view #admin-tab-marketplace .chat-bubble.grouped-mid{border-radius: var(--wa-radius)}#admin-view #admin-tab-chats .chat-bubble::after,#admin-view #admin-tab-marketplace .chat-bubble::after{display: none}#admin-view #admin-tab-chats .chat-bubble .bubble-text,#admin-view #admin-tab-marketplace .chat-bubble .bubble-text{white-space: pre-wrap;overflow-wrap: anywhere;word-break: break-word}#admin-view #admin-tab-chats .chat-bubble.is-image,#admin-view #admin-tab-marketplace .chat-bubble.is-image{padding: 0;background: transparent;border-radius: 20px;overflow: visible}#admin-view #admin-tab-chats .chat-bubble.is-image img,#admin-view #admin-tab-marketplace .chat-bubble.is-image img{border-radius: 20px !important;display: block;position: relative;z-index: 2}#admin-view #admin-tab-chats .chat-bubble.is-image::before,#admin-view #admin-tab-marketplace .chat-bubble.is-image::before{content: '';position: absolute;inset: 0;border-radius: 20px;background: var(--wa-bubble-out);transform: rotate(-4deg) translate3d(-6px,-5px,0);z-index: 0;pointer-events: none}#admin-view #admin-tab-chats .chat-bubble.is-image .bubble-time-img,#admin-view #admin-tab-marketplace .chat-bubble.is-image .bubble-time-img{position: absolute;right: 10px;bottom: 10px;z-index: 3;padding: 3px 9px;border-radius: 999px;background: rgba(0,0,0,0.55);color: #f5f5f5;font-size: 0.6rem;font-weight: 600}#admin-view #admin-tab-chats .chat-bubble-wrap.wa-new,#admin-view #admin-tab-marketplace .chat-bubble-wrap.wa-new{animation: waBubbleIn 0.26s cubic-bezier(0.22,1,0.36,1) both}#admin-view #admin-tab-chats .chat-bubble-wrap.grouped-mid,#admin-view #admin-tab-chats .chat-bubble-wrap.grouped-last,#admin-view #admin-tab-marketplace .chat-bubble-wrap.grouped-last{margin-top: 2px}#admin-view #admin-tab-chats .chat-bubble-wrap:not(.grouped-mid):not(.grouped-last),#admin-view #admin-tab-marketplace .chat-bubble-wrap:not(.grouped-mid):not(.grouped-last){margin-top: 10px}#admin-view #admin-tab-chats .wa-msg-foot,#admin-view #admin-tab-marketplace .wa-msg-foot{font-size: 0.68rem;color: var(--wa-text-3);margin-top: 5px;padding: 0 4px;display: flex;align-items: center;gap: 8px;min-height: 18px}#admin-view #admin-tab-chats .chat-bubble-wrap.sent .wa-msg-foot,#admin-view #admin-tab-marketplace .chat-bubble-wrap.sent .wa-msg-foot{justify-content: flex-end}#admin-view #admin-tab-chats .chat-bubble-wrap.grouped-first .wa-msg-foot,#admin-view #admin-tab-chats .chat-bubble-wrap.grouped-mid .wa-msg-foot,#admin-view #admin-tab-marketplace .chat-bubble-wrap.grouped-mid .wa-msg-foot{display: none}#admin-view #admin-tab-chats .wa-msg-time,#admin-view #admin-tab-marketplace .wa-msg-time{font-size: 0.68rem;color: var(--wa-text-3);white-space: nowrap;user-select: none}#admin-view #admin-tab-chats .wa-ticks,#admin-view #admin-tab-marketplace .wa-ticks{display: inline-flex;align-items: center;color: var(--wa-text-3);transition: color .2s ease}#admin-view #admin-tab-chats .wa-ticks.is-read,#admin-view #admin-tab-marketplace .wa-ticks.is-read{color: var(--wa-tick-read)}#admin-view #admin-tab-chats .wa-ticks svg,#admin-view #admin-tab-marketplace .wa-ticks svg{display: block}#admin-view #admin-tab-chats .wa-react-actions,#admin-view #admin-tab-marketplace .wa-react-actions{display: inline-flex;align-items: center;gap: 2px;opacity: 0;transform: translate3d(-4px,0,0);transition: opacity .16s ease,transform .16s ease;pointer-events: none}#admin-view #admin-tab-chats .chat-bubble-wrap:hover .wa-react-actions,#admin-view #admin-tab-chats .chat-bubble-wrap:focus-within .wa-react-actions,#admin-view #admin-tab-chats .chat-bubble-wrap.wa-menu-open .wa-react-actions,#admin-view #admin-tab-marketplace .chat-bubble-wrap.wa-menu-open .wa-react-actions{opacity: 1;transform: none;pointer-events: auto}@media (hover: none){#admin-view #admin-tab-chats .wa-react-actions,#admin-view #admin-tab-marketplace .wa-react-actions{opacity: 0.55;transform: none;pointer-events: auto}}#admin-view #admin-tab-chats .chat-bubble-wrap.sent .wa-react-actions,#admin-view #admin-tab-marketplace .chat-bubble-wrap.sent .wa-react-actions{display: none}#admin-view #admin-tab-chats .wa-react-btn,#admin-view #admin-tab-marketplace .wa-react-btn{background: transparent;border: none;color: var(--wa-text-3);width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;font-size: 0.85rem;line-height: 1;transition: background .14s ease,transform .14s ease,color .14s ease}#admin-view #admin-tab-chats .wa-react-btn:hover,#admin-view #admin-tab-marketplace .wa-react-btn:hover{background: rgba(255,255,255,0.09);color: var(--wa-text);transform: scale(1.14)}#admin-view #admin-tab-chats .wa-react-btn.is-active,#admin-view #admin-tab-marketplace .wa-react-btn.is-active{color: var(--wa-accent-2);background: var(--wa-accent-soft)}#admin-view #admin-tab-chats .wa-reaction-chip,#admin-view #admin-tab-marketplace .wa-reaction-chip{position: absolute;bottom: -12px;background: var(--wa-panel-hi);border: 1px solid rgba(255,255,255,0.09);border-radius: 999px;padding: 2px 7px;font-size: 0.78rem;line-height: 1.2;display: inline-flex;align-items: center;gap: 3px;cursor: pointer;z-index: 3;animation: waReactPop 0.28s cubic-bezier(0.34,1.56,0.64,1) both;box-shadow: 0 2px 8px rgba(0,0,0,0.45)}#admin-view #admin-tab-chats .chat-bubble-wrap.received .wa-reaction-chip,#admin-view #admin-tab-marketplace .chat-bubble-wrap.received .wa-reaction-chip{left: 12px}#admin-view #admin-tab-chats .chat-bubble-wrap.sent .wa-reaction-chip,#admin-view #admin-tab-marketplace .chat-bubble-wrap.sent .wa-reaction-chip{right: 12px}#admin-view #admin-tab-chats .wa-reaction-chip.is-mine,#admin-view #admin-tab-marketplace .wa-reaction-chip.is-mine{border-color: rgba(255,45,111,0.45)}#admin-view #admin-tab-chats .chat-bubble-wrap.has-reaction,#admin-view #admin-tab-marketplace .chat-bubble-wrap.has-reaction{margin-bottom: 12px}#admin-view #admin-tab-chats .chat-bubble-wrap.has-reaction .wa-msg-foot,#admin-view #admin-tab-marketplace .chat-bubble-wrap.has-reaction .wa-msg-foot{margin-top: 15px}#admin-view #admin-tab-chats .wa-quote,#admin-view #admin-tab-marketplace .wa-quote{display: flex;flex-direction: column;gap: 1px;width: 100%;text-align: left;background: rgba(255,255,255,0.06);border: none;border-left: 3px solid var(--wa-accent);border-radius: 10px;padding: 6px 10px;margin: -2px 0 7px;cursor: pointer;font-family: inherit;transition: background .15s ease}#admin-view #admin-tab-chats .wa-quote:hover,#admin-view #admin-tab-marketplace .wa-quote:hover{background: rgba(255,255,255,0.1)}#admin-view #admin-tab-chats .wa-quote-name,#admin-view #admin-tab-marketplace .wa-quote-name{font-size: 0.72rem;font-weight: 800;color: var(--wa-accent-2)}#admin-view #admin-tab-chats .wa-quote-text,#admin-view #admin-tab-marketplace .wa-quote-text{font-size: 0.78rem;color: var(--wa-text-2);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}#admin-view #admin-tab-chats .chat-bubble-wrap.wa-flash .chat-bubble,#admin-view #admin-tab-marketplace .chat-bubble-wrap.wa-flash .chat-bubble{animation: waFlash 1.3s ease both}#admin-view #admin-tab-chats .wa-msg-menu,#admin-view #admin-tab-marketplace .wa-msg-menu{position: absolute;z-index: 60;display: flex;flex-direction: column;gap: 4px;padding: 6px;border-radius: 20px;background: rgba(30,30,36,0.97);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 16px 40px rgba(0,0,0,0.6);animation: waEmojiBarIn 0.2s cubic-bezier(0.22,1,0.36,1) both;transform-origin: bottom center;min-width: 210px}#admin-view #admin-tab-chats .wa-msg-menu .wa-emoji-row,#admin-view #admin-tab-marketplace .wa-msg-menu .wa-emoji-row{display: flex;align-items: center;gap: 2px}#admin-view #admin-tab-chats .wa-msg-menu .wa-emoji-row button,#admin-view #admin-tab-marketplace .wa-msg-menu .wa-emoji-row button{background: transparent;border: none;width: 38px;height: 38px;border-radius: 50%;font-size: 1.25rem;line-height: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;transition: transform .14s ease,background .14s ease}#admin-view #admin-tab-chats .wa-msg-menu .wa-emoji-row button:hover,#admin-view #admin-tab-marketplace .wa-msg-menu .wa-emoji-row button:hover{transform: scale(1.22);background: rgba(255,255,255,0.08)}#admin-view #admin-tab-chats .wa-msg-menu .wa-emoji-row button.is-active,#admin-view #admin-tab-marketplace .wa-msg-menu .wa-emoji-row button.is-active{background: var(--wa-accent-soft)}#admin-view #admin-tab-chats .wa-menu-actions,#admin-view #admin-tab-marketplace .wa-menu-actions{display: flex;flex-direction: column;gap: 1px;border-top: 1px solid rgba(255,255,255,0.08);padding-top: 4px;margin-top: 2px}#admin-view #admin-tab-chats .wa-menu-act,#admin-view #admin-tab-marketplace .wa-menu-act{display: flex;align-items: center;gap: 10px;background: transparent;border: none;color: var(--wa-text);font-family: inherit;font-size: 0.85rem;font-weight: 600;padding: 9px 12px;border-radius: 12px;cursor: pointer;text-align: left;width: 100%;transition: background .14s ease}#admin-view #admin-tab-chats .wa-menu-act svg,#admin-view #admin-tab-marketplace .wa-menu-act svg{color: var(--wa-text-3);flex-shrink: 0}#admin-view #admin-tab-chats .wa-menu-act:hover,#admin-view #admin-tab-marketplace .wa-menu-act:hover{background: rgba(255,255,255,0.08)}#admin-view #admin-tab-chats .wa-typing-row,#admin-view #admin-tab-marketplace .wa-typing-row{display: flex;align-items: flex-end;gap: 8px;align-self: flex-start;margin-top: 6px;animation: waBubbleIn 0.22s ease both}#admin-view #admin-tab-chats .wa-typing-row .chat-msg-avatar,#admin-view #admin-tab-marketplace .wa-typing-row .chat-msg-avatar{margin-bottom: 0}#admin-view #admin-tab-chats .wa-typing-indicator,#admin-view #admin-tab-marketplace .wa-typing-indicator{background: var(--wa-bubble-in);border-radius: var(--wa-radius) var(--wa-radius) var(--wa-radius) var(--wa-radius-tail);padding: 13px 16px;display: flex;align-items: center;gap: 5px}#admin-view #admin-tab-chats .wa-typing-dot,#admin-view #admin-tab-marketplace .wa-typing-dot{width: 7px;height: 7px;background: var(--wa-text-2);border-radius: 50%;animation: waTypingDot 1.3s infinite both}#admin-view #admin-tab-chats .wa-typing-dot:nth-child(2),#admin-view #admin-tab-marketplace .wa-typing-dot:nth-child(2){animation-delay: 0.18s}#admin-view #admin-tab-chats .wa-typing-dot:nth-child(3),#admin-view #admin-tab-marketplace .wa-typing-dot:nth-child(3){animation-delay: 0.36s}#admin-view #admin-tab-chats .wa-reply-bar,#admin-view #admin-tab-marketplace .wa-reply-bar{display: flex;align-items: center;gap: 10px;padding: 9px 14px 9px 12px;background: var(--wa-panel-hi);border-top: 1px solid var(--wa-border);border-left: 3px solid var(--wa-accent);animation: waReplyIn 0.18s cubic-bezier(0.22,1,0.36,1) both;flex-shrink: 0}#admin-view #admin-tab-chats .wa-reply-ico,#admin-view #admin-tab-marketplace .wa-reply-ico{color: var(--wa-accent-2);display: flex;flex-shrink: 0}#admin-view #admin-tab-chats .wa-reply-body,#admin-view #admin-tab-marketplace .wa-reply-body{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1}#admin-view #admin-tab-chats .wa-reply-name,#admin-view #admin-tab-marketplace .wa-reply-name{font-size: 0.75rem;font-weight: 800;color: var(--wa-accent-2)}#admin-view #admin-tab-chats .wa-reply-text,#admin-view #admin-tab-marketplace .wa-reply-text{font-size: 0.8rem;color: var(--wa-text-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}#admin-view #admin-tab-chats .wa-reply-x,#admin-view #admin-tab-marketplace .wa-reply-x{background: transparent;border: none;color: var(--wa-text-3);width: 32px;height: 32px;border-radius: 50%;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}#admin-view #admin-tab-chats .wa-reply-x:hover,#admin-view #admin-tab-marketplace .wa-reply-x:hover{background: rgba(255,255,255,0.08);color: var(--wa-text)}#admin-view #admin-tab-chats .admin-input-bar,#admin-view #admin-tab-marketplace .admin-input-bar{background: var(--wa-panel-lo);border-top: none;padding: 12px 18px 16px;gap: 10px;align-items: center}#admin-view #admin-tab-chats .admin-attach-btn,#admin-view #admin-tab-marketplace .admin-attach-btn{background: var(--wa-panel-hi);border: 1px solid var(--wa-border);color: var(--wa-text-2);width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: background .15s ease,color .15s ease,transform .15s ease;flex-shrink: 0}#admin-view #admin-tab-chats .admin-attach-btn:hover,#admin-view #admin-tab-marketplace .admin-attach-btn:hover{background: #24242b;color: var(--wa-text);transform: none}#admin-view #admin-tab-chats .admin-attach-btn:active,#admin-view #admin-tab-marketplace .admin-attach-btn:active{transform: scale(0.92)}#admin-view #admin-tab-chats .admin-input-bar input#admin-chat-input,#admin-view #admin-tab-marketplace .admin-input-bar input#admin-chat-input{flex: 1 1 auto;min-width: 0;background: var(--wa-panel-hi);border: 1px solid var(--wa-border);border-radius: 999px;height: 50px;padding: 0 20px;color: var(--wa-text);font-size: 0.95rem;font-family: inherit;box-sizing: border-box;transition: border-color .18s ease,background .18s ease}#admin-view #admin-tab-chats .admin-input-bar input#admin-chat-input:focus,#admin-view #admin-tab-marketplace .admin-input-bar input#admin-chat-input:focus{border-color: rgba(255,45,111,0.45);background: #202027;outline: none;box-shadow: none}#admin-view #admin-tab-chats .admin-input-bar input#admin-chat-input::placeholder,#admin-view #admin-tab-marketplace .admin-input-bar input#admin-chat-input::placeholder{color: var(--wa-text-3)}#admin-view #admin-tab-chats .admin-send-btn,#admin-view #admin-tab-marketplace .admin-send-btn{background: var(--wa-accent);border: none;color: #fff;width: 50px;height: 50px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex-shrink: 0;box-shadow: 0 6px 20px rgba(255,45,111,0.38);transition: background .16s ease,transform .16s ease,box-shadow .16s ease}#admin-view #admin-tab-chats .admin-send-btn:hover,#admin-view #admin-tab-marketplace .admin-send-btn:hover{background: var(--wa-accent-2);transform: scale(1.06);box-shadow: 0 8px 26px rgba(255,45,111,0.5)}#admin-view #admin-tab-chats .admin-send-btn:active,#admin-view #admin-tab-marketplace .admin-send-btn:active{transform: scale(0.93)}@media (max-width: 768px){#admin-view #admin-tab-chats.admin-panel-layout,#admin-view #admin-tab-marketplace.admin-panel-layout{border-radius: 0;border: none}#admin-view #admin-tab-chats .admin-messages-bg,#admin-view #admin-tab-marketplace .admin-messages-bg{padding: 14px 12px 18px}#admin-view #admin-tab-chats .chat-bubble-inner,#admin-view #admin-tab-marketplace .chat-bubble-inner{max-width: 84%}#admin-view #admin-tab-chats .admin-input-bar,#admin-view #admin-tab-marketplace .admin-input-bar{padding: 10px 10px max(12px,env(safe-area-inset-bottom));gap: 8px}#admin-view #admin-tab-chats .admin-attach-btn,#admin-view #admin-tab-marketplace .admin-attach-btn{width: 42px;height: 42px}#admin-view #admin-tab-chats .admin-send-btn,#admin-view #admin-tab-marketplace .admin-send-btn{width: 48px;height: 48px}#admin-view #admin-tab-chats .admin-input-bar input#admin-chat-input,#admin-view #admin-tab-marketplace .admin-input-bar input#admin-chat-input{font-size: 16px;height: 48px}#admin-view #admin-tab-chats .adm-chat-tabs,#admin-view #admin-tab-marketplace .adm-chat-tabs{overflow-x: auto;flex-wrap: nowrap;-webkit-overflow-scrolling: touch}#admin-view #admin-tab-chats .adm-chat-tab,#admin-view #admin-tab-marketplace .adm-chat-tab{flex-shrink: 0}#admin-view #admin-tab-chats .wa-msg-menu,#admin-view #admin-tab-marketplace .wa-msg-menu{min-width: 190px}}.wa-app .chat-bubble-wrap,#admin-view #admin-tab-chats .chat-bubble-wrap,#admin-view #admin-tab-marketplace .chat-bubble-wrap{touch-action: pan-y pinch-zoom}#admin-view #admin-tab-chats .bubble-meta,#admin-view #admin-tab-marketplace .bubble-meta{font-size: 0.68rem;color: var(--wa-text-3);margin-top: 5px;padding: 0 4px;display: flex;align-items: center;gap: 6px;opacity: 1}#admin-view #admin-tab-chats .chat-bubble-wrap.sent .bubble-meta,#admin-view #admin-tab-marketplace .chat-bubble-wrap.sent .bubble-meta{justify-content: flex-end}#admin-view #admin-tab-marketplace .support-msg-label{font-size: 0.62rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--wa-accent-2);margin-bottom: 4px}#admin-view #admin-tab-marketplace .chat-bubble.support-msg{background: linear-gradient(160deg,rgba(255,45,111,0.16),rgba(255,45,111,0.06));border: 1px solid rgba(255,45,111,0.25)}.wa-app .wa-emoji-pad{position: absolute;left: 50%;transform: translateX(-50%);width: min(360px,calc(100% - 24px));max-width: 360px;z-index: 12;display: grid;grid-template-columns: repeat(6,1fr);gap: 2px;max-height: 232px;overflow-y: auto;padding: 10px;background: rgba(28,28,34,0.98);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);border: 1px solid rgba(255,255,255,0.1);border-radius: 20px;box-shadow: 0 18px 44px rgba(0,0,0,0.62);animation: waEmojiPadIn 0.18s cubic-bezier(0.22,1,0.36,1) both;transform-origin: bottom center}@keyframes waEmojiPadIn{from{opacity: 0;transform: translateX(-50%) translateY(10px) scale(0.96)}to{opacity: 1;transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.wa-app .wa-emoji-pad{animation: none}}.wa-app .wa-emoji-pad button{background: transparent;border: none;height: 44px;border-radius: 14px;font-size: 1.45rem;line-height: 1;cursor: pointer;transition: background .12s ease,transform .12s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-emoji-pad button:hover{background: rgba(255,255,255,0.09);transform: scale(1.16)}}.wa-app .wa-emoji-pad button:active{transform: scale(0.88)}@media (min-width: 769px){.wa-app .wa-emoji-pad{max-width: 360px;width: 360px}}.wa-app #wa-list-support,.wa-app #wa-list-market{display: block}@media (max-width: 900px){#admin-view #admin-tab-chats.admin-panel-layout,#admin-view #admin-tab-marketplace.admin-panel-layout{display: flex;flex-direction: column;height: auto;min-height: min(78vh,640px);max-height: none}#admin-view #admin-tab-chats .admin-sidebar,#admin-view #admin-tab-marketplace .admin-sidebar{width: 100%;height: auto !important;flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;margin-bottom: 0;border-right: none}#admin-view #admin-tab-chats .admin-chat-list-scroll,#admin-view #admin-tab-marketplace .admin-chat-list-scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;-webkit-overflow-scrolling: touch}#admin-view #admin-tab-chats .admin-sidebar-header,#admin-view #admin-tab-chats .admin-chat-search-wrap,#admin-view #admin-tab-chats .adm-chat-tabs{flex-shrink: 0}#admin-view #admin-tab-chats .admin-chat-area,#admin-view #admin-tab-marketplace .admin-chat-area{background: var(--wa-panel-lo,#0a0a0c)}#admin-view #admin-tab-chats .admin-chat-header{background: var(--wa-panel-lo,#0a0a0c);border-bottom: 1px solid var(--wa-border,rgba(255,255,255,0.07))}#admin-view #admin-tab-chats .admin-input-bar{background: var(--wa-panel-lo,#0a0a0c);border-top: none;position: sticky;bottom: 0}#admin-view #admin-tab-chats .admin-messages-bg{flex: 1 1 auto;min-height: 0;overflow-y: auto;padding: 14px 12px 18px}#admin-view #admin-tab-chats .chat-bubble-inner{max-width: 84%}#admin-view #admin-tab-chats .wa-reply-bar{flex-shrink: 0}}#admin-view #admin-tab-chats .chat-list-item:hover,#admin-view #admin-tab-marketplace .chat-list-item:hover{background: rgba(255,255,255,0.04);transform: none}#admin-view #admin-tab-chats .chat-list-item.active,#admin-view #admin-tab-chats .chat-list-item.selected,#admin-view #admin-tab-marketplace .chat-list-item.active,#admin-view #admin-tab-marketplace .chat-list-item.selected{background: linear-gradient(100deg,rgba(255,45,111,0.14),rgba(255,45,111,0.04));border-color: transparent;box-shadow: none}#admin-view #admin-tab-chats .chat-list-item.unread,#admin-view #admin-tab-marketplace .chat-list-item.unread{box-shadow: inset 3px 0 0 var(--wa-accent,#ff2d6f)}@media (max-width: 900px){#admin-view #admin-tab-chats .admin-chat-list-scroll,#admin-view #admin-tab-marketplace .admin-chat-list-scroll{padding-bottom: calc(104px + env(safe-area-inset-bottom))}#admin-view #admin-tab-chats.admin-chat-active .admin-chat-list-scroll{padding-bottom: 0}}@media (max-width: 480px){.wa-app .wa-emoji-pad{width: calc(100% - 20px);max-width: none;grid-template-columns: repeat(6,1fr)}}@media (max-width: 900px){#admin-view #admin-tab-chats .admin-chat-area{position: fixed;top: 0;left: 0;width: 100% !important;height: 100dvh !important;z-index: 99999;border-radius: 0;flex-direction: column}#admin-view #admin-tab-chats .admin-chat-header{flex-shrink: 0}}@media (max-width: 768px){#admin-view #admin-tab-chats.admin-chat-active #admin-input-area{background: var(--wa-panel-lo,#0a0a0c) !important;border-top: none !important;box-shadow: 0 -12px 24px rgba(0,0,0,0.5) !important;padding: 10px 12px max(14px,env(safe-area-inset-bottom)) !important;gap: 8px !important;align-items: center !important}#admin-view #admin-tab-chats.admin-chat-active #adm-reply-bar{position: fixed;left: 0;right: 0;bottom: calc(70px + env(safe-area-inset-bottom));z-index: 1000001;margin: 0;box-shadow: 0 -8px 20px rgba(0,0,0,0.45)}#admin-view #admin-tab-chats .wa-msg-menu{z-index: 1000002}#admin-view #admin-tab-chats .admin-back-btn{background: rgba(255,255,255,0.06);border: 1px solid var(--wa-border,rgba(255,255,255,0.07));color: var(--wa-text-2,#a6a6b2);border-radius: 999px;padding: 9px 16px;margin-bottom: 10px;font-weight: 700;font-size: 0.82rem}#admin-view #admin-tab-chats .admin-sidebar{height: auto !important;flex: 1 1 auto;min-height: 0}#admin-view #admin-messages{padding-bottom: calc(96px + env(safe-area-inset-bottom)) !important}}.wa-app .wa-quote,#admin-view #admin-tab-chats .wa-quote,#admin-view #admin-tab-marketplace .wa-quote{display: flex;flex-direction: column;gap: 2px;width: 100%;box-sizing: border-box;text-align: left;background: rgba(255,255,255,0.09);border: none;border-left: 4px solid var(--wa-accent);border-radius: 8px;padding: 7px 11px 8px;margin: 0 0 6px;cursor: pointer;font-family: inherit;overflow: hidden;transition: background .15s ease;-webkit-tap-highlight-color: transparent}.wa-app .chat-bubble.sent .wa-quote,#admin-view #admin-tab-chats .chat-bubble.sent .wa-quote{background: rgba(0,0,0,0.22)}@media (hover: hover){.wa-app .wa-quote:hover,#admin-view #admin-tab-chats .wa-quote:hover{background: rgba(255,255,255,0.14)}.wa-app .chat-bubble.sent .wa-quote:hover,#admin-view #admin-tab-chats .chat-bubble.sent .wa-quote:hover{background: rgba(0,0,0,0.3)}}.wa-app .wa-quote-name,#admin-view #admin-tab-chats .wa-quote-name,#admin-view #admin-tab-marketplace .wa-quote-name{font-size: 0.82rem;font-weight: 700;color: var(--wa-accent-2);letter-spacing: -0.1px;line-height: 1.3}.wa-app .wa-quote-text,#admin-view #admin-tab-chats .wa-quote-text,#admin-view #admin-tab-marketplace .wa-quote-text{font-size: 0.84rem;color: rgba(242,242,245,0.62);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;word-break: break-word}.wa-app .chat-bubble-wrap.has-quote .chat-bubble,#admin-view #admin-tab-chats .chat-bubble-wrap.has-quote .chat-bubble{min-width: 190px}.wa-app .wa-ticks.is-pending,#admin-view #admin-tab-chats .wa-ticks.is-pending{color: var(--wa-text-3);opacity: 0.85}.wa-app .wa-ticks.is-failed,#admin-view #admin-tab-chats .wa-ticks.is-failed{color: #ff6b6b}.wa-app .chat-bubble-wrap.wa-sending .chat-bubble,#admin-view #admin-tab-chats .chat-bubble-wrap.wa-sending .chat-bubble{opacity: 0.72}.wa-app .chat-bubble-wrap.wa-failed .chat-bubble,#admin-view #admin-tab-chats .chat-bubble-wrap.wa-failed .chat-bubble{outline: 1px solid rgba(255,107,107,0.45)}.wa-app .wa-skeleton,#admin-view #admin-tab-chats .wa-skeleton{display: flex;flex-direction: column;gap: 12px;padding: 8px 0;width: 100%;animation: waSkelFade 0.2s ease both}@keyframes waSkelFade{from{opacity: 0}to{opacity: 1}}.wa-app .wa-skel-row,#admin-view #admin-tab-chats .wa-skel-row{display: flex;width: 100%}.wa-app .wa-skel-row.sent,#admin-view #admin-tab-chats .wa-skel-row.sent{justify-content: flex-end}.wa-app .wa-skel-bubble,#admin-view #admin-tab-chats .wa-skel-bubble{height: 40px;border-radius: var(--wa-radius,22px);background: linear-gradient(100deg,rgba(255,255,255,0.045) 30%,rgba(255,255,255,0.085) 50%,rgba(255,255,255,0.045) 70%);background-size: 260% 100%;animation: waSkelShimmer 1.3s ease-in-out infinite}@keyframes waSkelShimmer{0%{background-position: 130% 0}100%{background-position: -30% 0}}@media (prefers-reduced-motion: reduce){.wa-app .wa-skel-bubble,#admin-view #admin-tab-chats .wa-skel-bubble{animation: none}}.wa-app #full-chat-messages.wa-msgs-enter{animation: waMsgsEnter 0.18s cubic-bezier(0.22,1,0.36,1) both}@keyframes waMsgsEnter{from{opacity: 0;transform: translate3d(0,8px,0)}to{opacity: 1;transform: none}}.wa-app .modern-chat-item{transition: background .12s ease}.wa-app .modern-chat-item.active{transition: none}.wa-app .wa-messages{background-color: #0b0b0e;background-image: linear-gradient(180deg,rgba(255,255,255,0.022) 0%,rgba(255,255,255,0) 22%);background-repeat: no-repeat;background-size: 100% 100%;background-attachment: scroll}#admin-view #admin-tab-chats .admin-messages-bg{background-color: #0b0b0e;background-image: linear-gradient(180deg,rgba(255,255,255,0.022) 0%,rgba(255,255,255,0) 22%);background-repeat: no-repeat;background-size: 100% 100%}.wa-app .wa-conv-panel,.wa-app .wa-conv-header,.wa-app .wa-input-bar{background-color: #0b0b0e}.wa-app{--wa-bg-pattern: #0b0b0e;--wa-panel-lo: #0b0b0e}#admin-view #admin-tab-chats{--wa-panel-lo: #0b0b0e}.wa-app .wa-banner-x{background: transparent;border: none;color: rgba(255,255,255,0.4);width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex-shrink: 0;margin-left: auto;padding: 0;align-self: flex-start;transition: background .14s ease,color .14s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-banner-x:hover{background: rgba(255,255,255,0.1);color: #fff}}.wa-app .wa-banner-x:active{transform: scale(0.9)}@media (max-width: 768px){.wa-app .wa-banner-x{width: 32px;height: 32px}}.wa-app .chat-bubble-wrap.has-reaction,#admin-view #admin-tab-chats .chat-bubble-wrap.has-reaction{margin-bottom: 18px}.wa-app .chat-bubble-wrap.has-reaction + .chat-bubble-wrap,#admin-view #admin-tab-chats .chat-bubble-wrap.has-reaction + .chat-bubble-wrap{margin-top: 8px !important}.wa-app .chat-bubble-wrap.received .wa-reaction-chip,#admin-view #admin-tab-chats .chat-bubble-wrap.received .wa-reaction-chip{left: 6px;right: auto}.wa-app .chat-bubble-wrap.sent .wa-reaction-chip,#admin-view #admin-tab-chats .chat-bubble-wrap.sent .wa-reaction-chip{right: 6px;left: auto}.wa-app .chat-bubble-wrap.has-quote .chat-bubble,#admin-view #admin-tab-chats .chat-bubble-wrap.has-quote .chat-bubble{min-width: 190px;max-width: 100% !important}.wa-app .wa-quote-text,#admin-view #admin-tab-chats .wa-quote-text{max-width: 100%}.wa-app .wa-quote.is-unverified .wa-quote-text,#admin-view #admin-tab-chats .wa-quote.is-unverified .wa-quote-text{font-style: italic;opacity: 0.75}.wa-app .chat-bubble:not(.is-image),#admin-view #admin-tab-chats .chat-bubble:not(.is-image){min-width: 46px}@media (hover: none){.wa-app .wa-react-actions,#admin-view #admin-tab-chats .wa-react-actions{opacity: 0.38;gap: 0}.wa-app .wa-react-btn,#admin-view #admin-tab-chats .wa-react-btn{width: 24px;height: 24px;font-size: 0.8rem}}.wa-app .chat-bubble-wrap:not(.grouped-mid):not(.grouped-last),#admin-view #admin-tab-chats .chat-bubble-wrap:not(.grouped-mid):not(.grouped-last){margin-top: 14px}.wa-app .wa-reaction-chip,#admin-view #admin-tab-chats .wa-reaction-chip{padding: 1px 6px;font-size: 0.72rem;bottom: -11px}.wa-app .wa-msg-time,#admin-view #admin-tab-chats .wa-msg-time{opacity: 0.75}.wa-app .chat-bubble.is-card,#admin-view #admin-tab-chats .chat-bubble.is-card,#admin-view #admin-tab-marketplace .chat-bubble.is-card{padding: 0 !important;background: linear-gradient(165deg,#23232b 0%,#191920 100%) !important;border: 1px solid rgba(255,255,255,0.09) !important;border-radius: 18px !important;overflow: hidden;min-width: 260px;width: 100%;max-width: 100% !important}.wa-app .chat-bubble.is-card::before,#admin-view #admin-tab-chats .chat-bubble.is-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--wa-accent),var(--wa-accent-2),rgba(255,45,111,0.15));pointer-events: none}.wa-app .chat-bubble.is-card .wa-card-head,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-head{display: flex;align-items: center;gap: 9px;padding: 13px 16px 11px;border-bottom: 1px solid rgba(255,255,255,0.07);background: rgba(255,255,255,0.028)}.wa-app .chat-bubble.is-card .wa-card-title,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-title{font-size: 0.9rem;font-weight: 700;color: #fff;letter-spacing: -0.2px;line-height: 1.35}.wa-app .chat-bubble.is-card .wa-card-title strong,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-title strong{color: #fff}.wa-app .chat-bubble.is-card .wa-card-body,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-body{padding: 12px 16px 14px;display: flex;flex-direction: column;gap: 8px;font-size: 0.87rem;line-height: 1.5;color: var(--wa-text-2)}.wa-app .chat-bubble.is-card .wa-card-p,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-p{margin: 0;white-space: pre-wrap;overflow-wrap: anywhere}.wa-app .chat-bubble.is-card .wa-card-p strong,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-p strong{color: var(--wa-text)}.wa-app .chat-bubble.is-card .wa-card-row,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-row{display: flex;align-items: baseline;justify-content: space-between;gap: 14px;padding: 7px 11px;background: rgba(255,255,255,0.04);border-radius: 10px}.wa-app .chat-bubble.is-card .wa-card-key,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-key{font-size: 0.78rem;color: var(--wa-text-3);font-weight: 600;flex-shrink: 0}.wa-app .chat-bubble.is-card .wa-card-key strong,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-key strong{color: var(--wa-text-3);font-weight: 600}.wa-app .chat-bubble.is-card .wa-card-val,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-val{font-size: 0.9rem;color: #fff;font-weight: 700;text-align: right;overflow-wrap: anywhere;font-variant-numeric: tabular-nums}.wa-app .chat-bubble.is-card .wa-card-val strong,#admin-view #admin-tab-chats .chat-bubble.is-card .wa-card-val strong{color: #fff}.wa-app .chat-bubble.is-review,#admin-view #admin-tab-chats .chat-bubble.is-review{background: linear-gradient(165deg,#2a2030 0%,#1b1620 100%) !important;border-color: rgba(255,45,111,0.28) !important}.wa-app .chat-bubble.is-review .wa-card-head,#admin-view #admin-tab-chats .chat-bubble.is-review .wa-card-head{background: rgba(255,45,111,0.07);border-bottom-color: rgba(255,45,111,0.16)}.wa-app .wa-card-stars,#admin-view #admin-tab-chats .wa-card-stars{display: inline-flex;gap: 2px;color: #ffc247;flex-shrink: 0}.wa-app .chat-bubble.is-review .wa-card-body,#admin-view #admin-tab-chats .chat-bubble.is-review .wa-card-body{padding-bottom: 4px}.wa-app .wa-card-cta,#admin-view #admin-tab-chats .wa-card-cta{display: block;margin: 4px 16px 12px;padding: 12px 18px;border-radius: 999px;background: var(--wa-accent);color: #fff !important;font-weight: 800;font-size: 0.88rem;text-align: center;text-decoration: none !important;box-shadow: 0 6px 18px rgba(255,45,111,0.35);transition: background .16s ease,transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){.wa-app .wa-card-cta:hover,#admin-view #admin-tab-chats .wa-card-cta:hover{background: var(--wa-accent-2);transform: translateY(-1px);box-shadow: 0 9px 24px rgba(255,45,111,0.45)}}.wa-app .wa-card-cta:active,#admin-view #admin-tab-chats .wa-card-cta:active{transform: translateY(0) scale(0.98)}.wa-app .wa-card-foot,#admin-view #admin-tab-chats .wa-card-foot{padding: 0 16px 13px;font-size: 0.72rem;color: var(--wa-text-3);line-height: 1.45;text-align: center}.wa-app .chat-bubble-inner.has-card,#admin-view #admin-tab-chats .chat-bubble-inner.has-card{max-width: 92%}@media (max-width: 768px){.wa-app .chat-bubble-inner.has-card{max-width: 100%}.wa-app .chat-bubble.is-card{min-width: 0}.wa-app .chat-bubble.is-card .wa-card-row{flex-direction: column;align-items: flex-start;gap: 2px}.wa-app .chat-bubble.is-card .wa-card-val{text-align: left}}.wa-app .wa-card-val.is-change,#admin-view #admin-tab-chats .wa-card-val.is-change{display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 7px;justify-content: flex-end}.wa-app .wa-val-old,#admin-view #admin-tab-chats .wa-val-old{color: var(--wa-text-3);font-weight: 500;text-decoration: line-through;text-decoration-thickness: 1.5px;opacity: 0.8}.wa-app .wa-val-arrow,#admin-view #admin-tab-chats .wa-val-arrow{color: var(--wa-accent-2);font-weight: 800;flex-shrink: 0}.wa-app .wa-val-new,#admin-view #admin-tab-chats .wa-val-new{color: #fff;font-weight: 800}@media (max-width: 768px){.wa-app .wa-card-val.is-change{justify-content: flex-start}}#admin-view #admin-tab-chats .chat-date-sep{background: #23232a;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: 0 2px 10px rgba(0,0,0,0.5)}#admin-view #admin-tab-chats .adm-new-chat-btn{display: inline-flex;align-items: center;gap: 7px;background: var(--wa-accent,#ff2d6f);border: none;color: #fff;font-family: inherit;font-size: 0.76rem;font-weight: 800;padding: 8px 14px;border-radius: 999px;cursor: pointer;flex-shrink: 0;box-shadow: 0 4px 14px rgba(255,45,111,0.32);transition: background .16s ease,transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color: transparent}@media (hover: hover){#admin-view #admin-tab-chats .adm-new-chat-btn:hover{background: var(--wa-accent-2,#ff5c8d);transform: translateY(-1px);box-shadow: 0 7px 20px rgba(255,45,111,0.45)}}#admin-view #admin-tab-chats .adm-new-chat-btn:active{transform: translateY(0) scale(0.96)}#admin-view #admin-tab-chats .adm-new-chat-btn svg{flex-shrink: 0}#adm-new-chat-modal .adm-nc-hit{display: flex;align-items: center;gap: 11px;width: 100%;padding: 10px 12px;margin-bottom: 6px;background: rgba(255,255,255,0.035);border: 1px solid rgba(255,255,255,0.07);border-radius: 13px;cursor: pointer;text-align: left;font-family: inherit;transition: background .14s ease,border-color .14s ease}#adm-new-chat-modal .adm-nc-hit:hover{background: rgba(255,45,111,0.1);border-color: rgba(255,45,111,0.32)}#adm-new-chat-modal .adm-nc-hit:active{transform: scale(0.99)}#adm-new-chat-modal .adm-nc-hit img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;flex-shrink: 0;background: rgba(255,255,255,0.06)}#adm-new-chat-modal .adm-nc-hit-body{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}#adm-new-chat-modal .adm-nc-hit-name{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;color: #fff;font-size: 0.88rem;font-weight: 700}#adm-new-chat-modal .adm-nc-hit-sub{font-size: 0.74rem;color: #8b8f99;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}#adm-new-chat-modal textarea.auth-input{width: 100%;box-sizing: border-box;font-family: inherit}@media (max-width: 768px){#admin-view #admin-tab-chats .adm-new-chat-btn span{display: none}#admin-view #admin-tab-chats .adm-new-chat-btn{padding: 10px}#adm-new-chat-modal .adm-nc-hit img{width: 34px;height: 34px}}
/* /css/profile.css */
.header-user-badge:hover{background: rgba(255,215,0,0.1) !important;border-color: var(--gold-main) !important;transform: translateY(-1px)}.profile-container-ultra{background: rgba(10,15,20,0.92);backdrop-filter: blur(12px);border: 1px solid rgba(0,255,255,0.1);border-radius: 30px;overflow: hidden;max-width: 900px;margin: 0 auto 50px auto;box-shadow: 0 20px 80px rgba(0,0,0,0.6);position: relative}.profile-hero-section{position: relative;margin-bottom: 30px}.profile-cover-image{height: 160px;background: linear-gradient(135deg,#0d1020 0%,#080a14 100%);width: 100%;position: relative}.profile-cover-image::after{content: '';position: absolute;top:0;left:0;width:100%;height:100%;background-image: radial-gradient(circle at 50% 50%,rgba(0,255,255,0.06) 0%,transparent 60%)}.profile-identity-wrapper{display: flex;align-items: flex-end;padding: 0 40px;margin-top: -60px;gap: 25px;position: relative}.profile-avatar-outer{position: relative;width: 130px;height: 130px;border-radius: 30px;background: #0a0a0a;padding: 5px;box-shadow: 0 10px 30px rgba(0,0,0,0.5);flex-shrink: 0}.profile-main-avatar{width: 100%;height: 100%;border-radius: 25px;object-fit: cover;border: 2px solid rgba(255,255,255,0.1)}.profile-rank-tag{position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);background: var(--gold-gradient);color: #000;font-size: 0.7rem;font-weight: 900;padding: 4px 12px;border-radius: 12px;border: 2px solid #000;box-shadow: 0 5px 15px rgba(0,0,0,0.3)}.profile-text-content{flex: 1;padding-bottom: 10px}.profile-text-content h1{font-size: 2rem;margin: 0;color: #fff;font-weight: 800;letter-spacing: -1px;text-shadow: 0 2px 10px rgba(0,0,0,0.5)}.profile-text-content p{color: #88aaaa;font-size: 0.95rem;margin: 5px 0 10px 0}.profile-meta-tags{display: flex;gap: 10px}.profile-meta-tags span{font-size: 0.75rem;background: rgba(255,255,255,0.05);padding: 4px 10px;border-radius: 6px;color: #ccc;border: 1px solid rgba(255,255,255,0.05)}.edit-trigger-btn{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 10px 20px;border-radius: 12px;cursor: pointer;font-weight: 600;font-size: 0.85rem;transition: 0.3s;margin-bottom: 15px}.edit-trigger-btn:hover{background: rgba(255,255,255,0.1);border-color: var(--gold-main)}.profile-stats-row{display: grid;grid-template-columns: repeat(5,1fr);gap: 15px;padding: 0 40px;margin-bottom: 40px}.p-stat-card{background: rgba(0,0,0,0.3);border-radius: 16px;padding: 15px;display: flex;align-items: center;gap: 12px;border: 1px solid rgba(255,255,255,0.03);transition: 0.3s}.p-stat-card:hover{transform: translateY(-3px);background: rgba(255,255,255,0.03)}.p-stat-icon{font-size: 1.5rem}.p-stat-info{display: flex;flex-direction: column}.p-stat-label{font-size: 0.7rem;color: #666;text-transform: uppercase;letter-spacing: 1px}.p-stat-val{font-size: 1.1rem;font-weight: 800;color: #fff}.highlight-green .p-stat-val{color: var(--accent-green)}.highlight-gold .p-stat-val{color: var(--gold-main)}.clickable{cursor: pointer;border-color: rgba(255,215,0,0.2)}.profile-split-layout{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;padding: 0 40px 40px 40px}.profile-section-box{background: rgba(0,0,0,0.2);border-radius: 20px;padding: 25px;border: 1px solid rgba(255,255,255,0.03)}.box-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;border-bottom: 1px solid rgba(255,255,255,0.05);padding-bottom: 10px}.box-header h3{margin: 0;font-size: 1rem;color: #fff}.badge-pill{background: rgba(255,255,255,0.05);padding: 4px 10px;border-radius: 6px;font-size: 0.75rem;color: #888}.affiliate-box{background: linear-gradient(145deg,rgba(255,215,0,0.03),rgba(0,0,0,0.3));border-color: rgba(255,215,0,0.1)}.copy-link-group{display: flex;gap: 8px;margin-top: 15px}.copy-link-group input{flex: 1;background: rgba(0,0,0,0.5);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 10px;border-radius: 8px}.copy-link-group button{background: var(--gold-gradient);border:none;color:#000;font-weight:bold;padding: 0 15px;border-radius: 8px;cursor: pointer}.pwd-change-group{display: flex;gap: 8px;margin-bottom: 15px}.pwd-change-group input{flex: 1;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.05);color: #fff;padding: 10px;border-radius: 8px}.pwd-change-group button{background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.2);color: #fff;font-weight:bold;padding: 0 15px;border-radius: 8px;cursor: pointer;transition: 0.3s}.pwd-change-group button:hover{background: #fff;color: #000}.account-actions{display: flex;gap: 10px;margin-top: 20px}.action-link{flex: 1;padding: 10px;border-radius: 8px;font-size: 0.8rem;font-weight: 600;cursor: pointer;transition: 0.3s;background: transparent;border: 1px solid}.action-link.logout{border-color: #555;color: #aaa}.action-link.logout:hover{border-color: #fff;color: #fff}.action-link.delete{border-color: rgba(255,0,85,0.3);color: #ff2d55}.action-link.delete:hover{background: rgba(255,0,85,0.1)}.profile-edit-panel{background: #0d0d0d;padding: 20px;border-radius: 15px;margin: 0 40px 30px 40px;border: 1px dashed rgba(255,255,255,0.1)}.input-split{display: grid;grid-template-columns: 1fr 1fr;gap: 15px}.input-wrapper label{font-size: 0.75rem;color: #666;display: block;margin-bottom: 5px}.input-wrapper input{width: 100%;background: #1a1a1a;border: 1px solid #333;color: #fff;padding: 10px;border-radius: 8px}@media (max-width: 768px){.profile-container-ultra{width: 100%;border-radius: 0;background: transparent;box-shadow: none;border: none;margin-bottom: 80px}.profile-hero-section{display: flex;flex-direction: column;align-items: center;text-align: center}.profile-identity-wrapper{flex-direction: column;align-items: center;margin-top: -80px;padding: 0 20px;width: 100%}.profile-text-content{padding-bottom: 0}.profile-stats-row{grid-template-columns: 1fr 1fr;padding: 0 15px;gap: 10px}.profile-stats-row .p-stat-card:last-child{grid-column: 1 / -1}.profile-split-layout{grid-template-columns: 1fr;padding: 0 15px 20px 15px}.input-split{grid-template-columns: 1fr}.profile-edit-panel{margin: 0 15px 25px 15px}#profile-view > div{padding: 0 10px 100px !important}#profile-view > div > div:first-child{border-radius: 16px !important}#profile-view > div > div:first-child > div:first-child{height: 90px !important}#profile-view > div > div:first-child > div:last-child{padding: 0 14px 18px !important;margin-top: -42px !important}#profile-view #profile-img-display{width: 80px !important;height: 80px !important;border-radius: 14px !important}#profile-view #profile-username{font-size: 1.15rem !important}#profile-view .edit-trigger-btn{font-size: 0.72rem !important;padding: 7px 12px !important}#profile-stats-grid{grid-template-columns: 1fr 1fr !important;gap: 10px !important}#profile-stats-grid > div{padding: 12px !important;gap: 10px !important}#profile-stats-grid > div > div:first-child{width: 34px !important;height: 34px !important;min-width: 34px !important;font-size: 0.95rem !important}#profile-stats-grid > div > div:last-child > div:last-child{font-size: 1.05rem !important}#profile-cols-grid{grid-template-columns: 1fr !important}#profile-view #profile-bio{color: #9ab0ba !important}}.pv-root{max-width: 980px;margin: 0 auto;padding: 0 16px 100px}#profile-view{padding: 0}.pv-hero{position: relative;border-radius: 24px;overflow: hidden;margin-bottom: 16px;box-shadow: 0 20px 80px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.06)}.pv-hero-banner{height: 210px;background: #030610;position: relative;overflow: hidden}.pv-hero-banner::before{content: '';position: absolute;inset: -20%;background: radial-gradient(ellipse at 20% 60%,rgba(0,220,255,0.28) 0%,transparent 45%),radial-gradient(ellipse at 75% 25%,rgba(160,0,255,0.22) 0%,transparent 45%),radial-gradient(ellipse at 55% 85%,rgba(0,80,255,0.18) 0%,transparent 40%),radial-gradient(ellipse at 90% 70%,rgba(255,170,0,0.1) 0%,transparent 38%);animation: auroraShift 10s ease-in-out infinite}.pv-hero-banner::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,rgba(3,6,16,0.9) 100%)}.pv-hero-banner-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size: 48px 48px;z-index: 1}.pv-hero-body{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;padding: 0 28px 26px;margin-top: -62px;position: relative;z-index: 2;background: linear-gradient(to bottom,transparent,rgba(8,10,20,0.95) 100%)}.pv-hero-left{display: flex;align-items: flex-end;gap: 20px;flex: 1;min-width: 0}.pv-hero-meta{padding-bottom: 6px;min-width: 0;flex: 1}.pv-hero-name-row{display: flex;align-items: center;gap: 10px;margin-bottom: 5px}#profile-username{font-size: 1.75rem;font-weight: 900;color: #fff;margin: 0;letter-spacing: -0.8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-shadow: 0 0 40px rgba(255,255,255,0.2)}.pv-verified-dot{width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg,#00c8ff,#0077ff);color: #fff;display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 0 14px rgba(0,200,255,0.5)}#profile-bio{color: rgba(160,200,220,0.6);font-size: 0.85rem;margin: 0 0 12px;font-style: italic;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pv-hero-actions{display: flex;gap: 8px;align-items: flex-start;flex-shrink: 0;padding-top: 10px}.pv-hbtn{background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.13);color: rgba(255,255,255,0.7);font-size: 0.78rem;font-weight: 700;padding: 10px 16px;border-radius: 12px;cursor: pointer;display: flex;align-items: center;gap: 6px;transition: all 0.2s;font-family: inherit;white-space: nowrap;backdrop-filter: blur(8px)}.pv-hbtn:hover{background: rgba(255,255,255,0.14);border-color: rgba(255,255,255,0.26);color: #fff;transform: translateY(-1px)}.pv-hbtn--primary{background: linear-gradient(135deg,rgba(0,200,255,0.18),rgba(0,100,220,0.14));border-color: rgba(0,200,255,0.4);color: #00d4ff;box-shadow: 0 4px 18px rgba(0,200,255,0.12)}.pv-hbtn--primary:hover{background: linear-gradient(135deg,rgba(0,200,255,0.28),rgba(0,100,220,0.22));box-shadow: 0 6px 24px rgba(0,200,255,0.2)}.pv-hbtn--keys{border-color: rgba(16,185,129,0.35);color: #10e890;background: rgba(16,185,129,0.1);box-shadow: 0 4px 18px rgba(16,185,129,0.1)}.pv-avatar-wrap{position: relative;flex-shrink: 0}.pv-avatar-wrap::before{content: '';position: absolute;inset: -4px;border-radius: 26px;background: linear-gradient(135deg,#00c8ff 0%,#7c3aed 33%,#d4af37 66%,#00c8ff 100%);background-size: 300% 300%;animation: avatarGradientSpin 3.5s linear infinite;z-index: 0}.pv-avatar-wrap::after{content: '';position: absolute;inset: -12px;border-radius: 32px;background: radial-gradient(ellipse,rgba(0,200,255,0.25) 0%,transparent 70%);z-index: -1;animation: avatarPulse 3s ease-in-out infinite}@keyframes auroraShift{0%{transform: translateX(-15%) rotate(-5deg) scale(1.2)}50%{transform: translateX(10%) rotate(5deg) scale(1.35)}100%{transform: translateX(-15%) rotate(-5deg) scale(1.2)}}@keyframes avatarGradientSpin{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}@keyframes avatarPulse{0%,100%{opacity: 0.5;transform: scale(0.95)}50%{opacity: 1;transform: scale(1.05)}}#profile-img-display{position: relative;z-index: 1;width: 120px;height: 120px;border-radius: 22px;object-fit: cover;border: 3px solid #080a14;display: block;box-shadow: 0 8px 30px rgba(0,0,0,0.8)}#profile-rank-display{position: absolute;bottom: -11px;left: 50%;transform: translateX(-50%);background: linear-gradient(135deg,#d4af37,#f5e17a,#d4af37);color: #000;font-size: 0.56rem;font-weight: 900;padding: 4px 11px;border-radius: 10px;white-space: nowrap;box-shadow: 0 3px 12px rgba(212,175,55,0.5);z-index: 2;letter-spacing: 0.8px}.pv-tags{display: flex;flex-wrap: wrap;gap: 7px;align-items: center}.pv-tag{font-size: 0.68rem;padding: 5px 11px;border-radius: 9px;font-weight: 700;display: flex;align-items: center;gap: 5px}.pv-tag-since{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.09);color: #777}.pv-tag-discord{background: rgba(88,101,242,0.12);border: 1px solid rgba(88,101,242,0.3);color: #7289da;cursor: pointer;transition: background 0.2s}.pv-tag-discord:hover{background: rgba(88,101,242,0.22)}.pv-stats-strip{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;margin-bottom: 16px}.pv-chip{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 18px 12px;border-radius: 18px;border: 1px solid rgba(255,255,255,0.07);background: rgba(255,255,255,0.03);cursor: default;transition: transform 0.2s,box-shadow 0.2s,border-color 0.2s;position: relative;overflow: hidden;text-align: center}.pv-chip::before{content: '';position: absolute;inset: 0;opacity: 0;transition: opacity 0.25s}.pv-chip:hover{transform: translateY(-4px)}.pv-chip-ico{width: 44px;height: 44px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;flex-shrink: 0;position: relative;z-index: 1}.pv-chip-v{font-size: 1.1rem;font-weight: 900;color: #fff;line-height: 1.1;position: relative;z-index: 1}.pv-chip-l{font-size: 0.58rem;color: rgba(255,255,255,0.32);text-transform: uppercase;letter-spacing: 1.3px;font-weight: 700;margin-top: 1px;position: relative;z-index: 1}.pv-chip--green{border-color: rgba(46,204,113,0.2);box-shadow: 0 4px 24px rgba(46,204,113,0.08),inset 0 0 30px rgba(46,204,113,0.04)}.pv-chip--green:hover{border-color: rgba(46,204,113,0.4);box-shadow: 0 8px 32px rgba(46,204,113,0.18)}.pv-chip--green .pv-chip-ico{background: rgba(46,204,113,0.15);box-shadow: 0 0 18px rgba(46,204,113,0.2);color: #2ecc71}.pv-chip--green .pv-chip-v{color: #2ecc71;text-shadow: 0 0 20px rgba(46,204,113,0.4)}.pv-chip--gold{border-color: rgba(255,200,0,0.2);box-shadow: 0 4px 24px rgba(255,200,0,0.07),inset 0 0 30px rgba(255,200,0,0.03)}.pv-chip--gold:hover{border-color: rgba(255,200,0,0.4);box-shadow: 0 8px 32px rgba(255,200,0,0.15)}.pv-chip--gold .pv-chip-ico{background: rgba(255,200,0,0.12);box-shadow: 0 0 18px rgba(255,200,0,0.18);color: var(--accent-rating)}.pv-chip--gold .pv-chip-v{color: #ffe033;text-shadow: 0 0 20px rgba(255,200,0,0.4)}.pv-chip--blue{border-color: rgba(0,200,255,0.2);box-shadow: 0 4px 24px rgba(0,200,255,0.07),inset 0 0 30px rgba(0,200,255,0.03)}.pv-chip--blue:hover{border-color: rgba(0,200,255,0.4);box-shadow: 0 8px 32px rgba(0,200,255,0.16)}.pv-chip--blue .pv-chip-ico{background: rgba(0,200,255,0.12);box-shadow: 0 0 18px rgba(0,200,255,0.2)}.pv-chip--blue .pv-chip-v{color: #00e0ff;text-shadow: 0 0 20px rgba(0,200,255,0.4)}.pv-chip--red{border-color: rgba(255,60,100,0.2);box-shadow: 0 4px 24px rgba(255,60,100,0.07),inset 0 0 30px rgba(255,60,100,0.03)}.pv-chip--red:hover{border-color: rgba(255,60,100,0.4);box-shadow: 0 8px 32px rgba(255,60,100,0.15)}.pv-chip--red .pv-chip-ico{background: rgba(255,60,100,0.12);box-shadow: 0 0 18px rgba(255,60,100,0.18);color: #ff4466}.pv-chip--red .pv-chip-v{color: #ff6b88;text-shadow: 0 0 20px rgba(255,60,100,0.4)}.pv-chip--amber{border-color: rgba(255,165,0,0.2);box-shadow: 0 4px 24px rgba(255,165,0,0.07),inset 0 0 30px rgba(255,165,0,0.03)}.pv-chip--amber:hover{border-color: rgba(255,165,0,0.4);box-shadow: 0 8px 32px rgba(255,165,0,0.15)}.pv-chip--amber .pv-chip-ico{background: rgba(255,165,0,0.12);box-shadow: 0 0 18px rgba(255,165,0,0.18);color: #ffaa00}.pv-chip--amber .pv-chip-v{color: #ffbb22;text-shadow: 0 0 20px rgba(255,165,0,0.4)}.pv-chip--purple{border-color: rgba(160,80,255,0.2);box-shadow: 0 4px 24px rgba(160,80,255,0.07),inset 0 0 30px rgba(160,80,255,0.03)}.pv-chip--purple:hover{border-color: rgba(160,80,255,0.4);box-shadow: 0 8px 32px rgba(160,80,255,0.15)}.pv-chip--purple .pv-chip-ico{background: rgba(160,80,255,0.12);box-shadow: 0 0 18px rgba(160,80,255,0.18);color: #bb88ff}.pv-chip--purple .pv-chip-v{color: #cc88ff;text-shadow: 0 0 20px rgba(160,80,255,0.4)}.pv-push-card{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 16px 20px;background: rgba(0,200,255,0.04);border: 1px solid rgba(0,200,255,0.12);border-radius: 16px;margin-bottom: 16px}.pv-push-icon{font-size: 1.3rem}.pv-push-toggle-wrap{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.pv-tabs-nav{display: flex;gap: 4px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 5px;margin-bottom: 16px}.pv-tab-btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 16px;border-radius: 12px;background: transparent;border: none;color: rgba(255,255,255,0.4);font-size: 0.82rem;font-weight: 700;cursor: pointer;transition: all 0.2s;font-family: inherit}.pv-tab-btn:hover{color: rgba(255,255,255,0.75);background: rgba(255,255,255,0.05)}.pv-tab-btn.active{background: linear-gradient(135deg,rgba(0,200,255,0.14),rgba(0,120,200,0.1));color: #00d4ff;border: 1px solid rgba(0,200,255,0.2);box-shadow: 0 2px 14px rgba(0,200,255,0.1)}.pv-order-card{display: flex;align-items: center;gap: 14px;padding: 15px 18px;background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-left: 3px solid rgba(46,204,113,0.5);border-radius: 15px;margin-bottom: 9px;cursor: pointer;transition: all 0.18s ease;position: relative}.pv-order-card::after{content: '›';position: absolute;right: 18px;font-size: 1.4rem;color: rgba(255,255,255,0.18);transition: color 0.2s,right 0.2s;line-height: 1}.pv-order-card:hover{background: rgba(46,204,113,0.05);border-color: rgba(46,204,113,0.18);border-left-color: rgba(46,204,113,0.7);box-shadow: 0 4px 20px rgba(0,0,0,0.3);transform: translateX(3px)}.pv-order-card:hover::after{color: rgba(46,204,113,0.6);right: 14px}.pv-order-icon{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.06);border-radius: 12px;flex-shrink: 0;border: 1px solid rgba(255,255,255,0.1);overflow: hidden}.pv-order-info{flex: 1;min-width: 0;padding-right: 26px}.pv-order-name{font-size: 0.9rem;font-weight: 700;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pv-order-meta{display: flex;align-items: center;gap: 5px;margin-top: 4px;font-size: 0.7rem;color: rgba(255,255,255,0.32);flex-wrap: wrap}.pv-order-ref{font-family: monospace;color: #a78bfa;font-weight: 700}.pv-order-dot{color: rgba(255,255,255,0.15)}.pv-order-right{text-align: right;flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-end;gap: 5px}.pv-order-amount{font-size: 1rem;font-weight: 900;color: #2ecc71;text-shadow: 0 0 14px rgba(46,204,113,0.3)}.pv-order-status{font-size: 0.65rem;color: rgba(255,255,255,0.28);margin-top: 3px}.pv-order-status-badge{display: inline-block;font-size: 0.6rem;font-weight: 800;padding: 2px 8px;border-radius: 20px;text-transform: uppercase;letter-spacing: 0.5px}.pv-status-paid{background: rgba(46,204,113,0.15);color: #2ecc71;border: 1px solid rgba(46,204,113,0.3)}.pv-status-pending{background: rgba(245,197,24,0.15);color: #f5c518;border: 1px solid rgba(245,197,24,0.3)}.pv-status-rejected{background: rgba(231,76,60,0.15);color: #e74c3c;border: 1px solid rgba(231,76,60,0.3)}.pv-status-refunded{background: rgba(99,102,241,0.15);color: #818cf8;border: 1px solid rgba(99,102,241,0.3)}.pv-card-ico{width: 40px;height: 40px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;flex-shrink: 0}.pv-card-ico--gold{background: rgba(255,215,0,0.1);border: 1px solid rgba(255,215,0,0.2);box-shadow: 0 0 16px rgba(255,200,0,0.12)}.pv-card-ico--cyan{background: rgba(0,200,255,0.08);border: 1px solid rgba(0,200,255,0.18);box-shadow: 0 0 16px rgba(0,200,255,0.1)}.pv-card-title{font-size: 0.92rem;font-weight: 800;color: #fff}.pv-card-sub{font-size: 0.68rem;color: rgba(255,255,255,0.38);margin-top: 2px}.tp-widget-wrap{display: flex;justify-content: center;margin: 18px 0 14px}.tp-widget-inner{background: rgba(0,0,0,0.4);border: 1px solid rgba(0,182,122,0.3);border-radius: 20px;padding: 24px 40px;display: flex;flex-direction: column;align-items: center;gap: 8px;backdrop-filter: blur(14px);box-shadow: 0 12px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(0,182,122,0.1),inset 0 1px 0 rgba(255,255,255,0.05);min-width: 260px;max-width: 400px;width: 100%}.tp-logo-row{display: flex;align-items: center;gap: 8px}.tp-star-svg{width: 24px;height: 24px}.tp-brand{font-size: 1.15rem;font-weight: 900;color: #fff;letter-spacing: -0.3px}.tp-stars-row{display: flex;gap: 4px}.tp-star{font-size: 1.65rem;color: #00b67a;line-height: 1;text-shadow: 0 0 14px rgba(0,182,122,0.7)}.tp-score-row{display: flex;align-items: baseline;gap: 6px}.tp-score{font-size: 2.2rem;font-weight: 900;color: #fff;text-shadow: 0 0 20px rgba(255,255,255,0.2)}.tp-score-label{font-size: 0.8rem;color: rgba(255,255,255,0.45)}.tp-cta-btn{display: flex;align-items: center;gap: 8px;background: linear-gradient(135deg,#00b67a,#008a5c);color: #fff;border: none;border-radius: 11px;padding: 11px 22px;font-size: 0.82rem;font-weight: 700;text-decoration: none;cursor: pointer;transition: filter 0.2s,transform 0.2s,box-shadow 0.2s;margin-top: 4px;box-shadow: 0 4px 18px rgba(0,182,122,0.3)}.tp-cta-btn:hover{filter: brightness(1.1);transform: translateY(-2px);box-shadow: 0 8px 28px rgba(0,182,122,0.4)}@media (max-width: 700px){.pv-root{padding: 0 10px 120px}.pv-hero-banner{height: 150px}.pv-hero-body{padding: 0 16px 20px;margin-top: -54px;gap: 14px;flex-wrap: wrap}.pv-hero-left{gap: 14px}.pv-hero-actions{width: 100%;justify-content: flex-end;padding-top: 0;gap: 7px}#profile-img-display{width: 96px;height: 96px;border-radius: 18px}.pv-avatar-wrap::before{border-radius: 20px}#profile-username{font-size: 1.4rem}.pv-stats-strip{grid-template-columns: repeat(3,1fr);gap: 9px}.pv-chip{padding: 14px 8px}.pv-chip-ico{width: 36px;height: 36px;border-radius: 11px;font-size: 1.1rem}.pv-chip-v{font-size: 0.92rem}.pv-cols{grid-template-columns: 1fr}.pv-ref-input-row{flex-direction: column}.pv-copy-btn{width: 100%;padding: 12px}.pv-edit-grid{grid-template-columns: 1fr}.pv-pwd-row{flex-direction: column}.pv-pwd-btn{width: 100%;min-height: 44px}.pv-action-row{flex-direction: column}.tp-widget-inner{padding: 20px 24px}}@media (max-width: 400px){.pv-stats-strip{grid-template-columns: repeat(2,1fr)}}.pv-toggle-label{position: relative;width: 50px;height: 28px;cursor: pointer}.pv-toggle-label input{opacity: 0;width: 0;height: 0;position: absolute}#push-toggle-track{position: absolute;inset: 0;background: rgba(255,255,255,0.1);border-radius: 28px;transition: background 0.3s,border-color 0.3s;border: 1px solid rgba(255,255,255,0.15)}#push-toggle-thumb{position: absolute;top: 4px;left: 4px;width: 20px;height: 20px;background: #fff;border-radius: 50%;transition: left 0.3s,background 0.3s;box-shadow: 0 2px 6px rgba(0,0,0,0.4)}#push-notif-toggle:checked ~ #push-toggle-track{background: rgba(255,215,0,0.35);border-color: rgba(255,215,0,0.55)}#push-notif-toggle:checked ~ #push-toggle-thumb{left: 26px;background: var(--gold-main)}.pv-edit-panel{display: none;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.07);border-radius: 20px;padding: 24px;margin-bottom: 20px}.pv-edit-title{color: #fff;margin: 0 0 20px;font-size: 0.95rem;font-weight: 800;display: flex;align-items: center;gap: 8px}.pv-edit-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 14px}.pv-edit-full{margin-bottom: 14px}.pv-edit-section-label{font-size: 0.65rem;color: rgba(255,255,255,0.28);text-transform: uppercase;letter-spacing: 1.4px;font-weight: 700;margin-bottom: 12px;border-top: 1px solid rgba(255,255,255,0.05);padding-top: 16px}.pv-edit-field label{font-size: 0.68rem;color: rgba(255,255,255,0.35);display: block;margin-bottom: 6px;text-transform: uppercase;letter-spacing: 0.8px}.pv-edit-input{width: 100%;box-sizing: border-box;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 11px 14px;border-radius: 11px;outline: none;font-size: 0.88rem;transition: border-color 0.2s,background 0.2s;font-family: inherit}.pv-edit-input:focus{border-color: rgba(255,215,0,0.4);background: rgba(255,215,0,0.03)}.pv-save-btn{width: 100%;background: linear-gradient(135deg,#d4af37,#f0d060);border: none;color: #000;font-weight: 800;padding: 13px;border-radius: 12px;cursor: pointer;font-size: 0.9rem;font-family: inherit;transition: filter 0.2s,transform 0.2s}.pv-save-btn:hover{filter: brightness(1.1);transform: translateY(-2px)}.pv-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-bottom: 16px}.pv-card{border-radius: 22px;padding: 24px;transition: transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s ease;position: relative;overflow: hidden}.pv-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.14),transparent)}.pv-card:hover{transform: translateY(-4px);box-shadow: 0 20px 60px rgba(0,0,0,0.65)}.pv-card--partner{background: linear-gradient(145deg,rgba(255,215,0,0.06),rgba(255,255,255,0.02));border: 1px solid rgba(255,215,0,0.15)}.pv-card--partner:hover{box-shadow: 0 20px 60px rgba(0,0,0,0.65),0 0 40px rgba(255,215,0,0.06)}.pv-card--security{background: linear-gradient(145deg,rgba(255,0,85,0.05),rgba(255,255,255,0.02));border: 1px solid rgba(255,0,85,0.14)}.pv-card--security:hover{box-shadow: 0 20px 60px rgba(0,0,0,0.65),0 0 40px rgba(255,0,85,0.06)}.pv-card-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid rgba(255,255,255,0.05)}.pv-card-title{color: #fff;margin: 0;font-size: 0.95rem;font-weight: 800}.pv-card-badge{padding: 3px 10px;border-radius: 8px;font-size: 0.7rem;color: #ccc;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08)}.pv-card-badge--gold{background: rgba(255,215,0,0.08);border-color: rgba(255,215,0,0.22)}.pv-partner-desc{color: #bbb;font-size: 0.82rem;line-height: 1.6;margin: 0 0 12px}.pv-earnings-row{background: rgba(255,215,0,0.04);border: 1px solid rgba(255,215,0,0.13);border-radius: 11px;padding: 10px 14px;display: flex;justify-content: space-between;align-items: center;margin-bottom: 14px}.pv-earnings-label{font-size: 0.78rem;color: #aaa}.pv-ref-input-row{display: flex;gap: 8px}.pv-ref-input{flex: 1;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);color: #bbb;padding: 9px 12px;border-radius: 9px;font-size: 0.78rem;outline: none;font-family: inherit}.pv-copy-btn{background: linear-gradient(135deg,#d4af37,#f5e17a);border: none;color: #000;font-weight: 800;padding: 0 14px;border-radius: 9px;cursor: pointer;font-size: 0.78rem;font-family: inherit;transition: filter 0.2s}.pv-copy-btn:hover{filter: brightness(1.1)}.pv-pwd-row{display: flex;gap: 8px;margin-bottom: 12px}.pv-pwd-input{flex: 1;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 10px 12px;border-radius: 9px;outline: none;font-size: 0.88rem;font-family: inherit;transition: border-color 0.2s}.pv-pwd-input:focus{border-color: rgba(255,215,0,0.4)}.pv-pwd-btn{background: rgba(255,215,0,0.1);border: 1px solid rgba(255,215,0,0.3);color: var(--gold-main);font-weight: 800;padding: 0 18px;border-radius: 9px;cursor: pointer;font-size: 0.82rem;font-family: inherit;transition: background 0.2s,box-shadow 0.2s;white-space: nowrap;min-height: 44px}.pv-pwd-btn:hover{background: rgba(255,215,0,0.18);box-shadow: 0 0 12px rgba(255,215,0,0.2)}.pv-action-col{display: flex;flex-direction: column;gap: 10px;border-top: 1px solid rgba(255,255,255,0.07);padding-top: 14px}.pv-action-btn{background: transparent;padding: 12px 14px;border-radius: 12px;cursor: pointer;font-size: 0.82rem;font-weight: 700;font-family: inherit;min-height: 44px;transition: background 0.2s,transform 0.15s,box-shadow 0.2s;display: flex;align-items: center;justify-content: center;gap: 6px}.pv-action-btn:hover{transform: translateY(-1px)}.pv-action-btn--dsgvo{border: 1px solid rgba(255,215,0,0.25);color: var(--gold-main);background: rgba(255,215,0,0.04)}.pv-action-btn--dsgvo:hover{background: rgba(255,215,0,0.09);box-shadow: 0 0 14px rgba(255,215,0,0.1)}.pv-action-row{display: flex;gap: 8px}.pv-action-btn--logout{flex: 1;border: 1px solid rgba(255,255,255,0.15);color: #ccc;background: rgba(255,255,255,0.03)}.pv-action-btn--logout:hover{background: rgba(255,255,255,0.08)}.pv-action-btn--delete{flex: 1;background: rgba(255,0,85,0.08);border: 1px solid rgba(255,0,85,0.35);color: #ff4466;font-weight: 800}.pv-action-btn--delete:hover{background: rgba(255,0,85,0.18);box-shadow: 0 0 16px rgba(255,0,85,0.2)}.pv-since{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-radius: 16px;padding: 16px 20px;display: flex;align-items: center;gap: 14px}.pv-since-icon{width: 42px;height: 42px;border-radius: 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);display: flex;align-items: center;justify-content: center;font-size: 1.2rem;flex-shrink: 0}.pv-since-lbl{font-size: 0.62rem;color: rgba(255,255,255,0.28);text-transform: uppercase;letter-spacing: 1.5px;font-weight: 700;margin-bottom: 3px}.pv-since-val{font-size: 1rem;font-weight: 800;color: #fff}@keyframes pvTabIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.pv-tab-content{animation: pvTabIn 0.3s ease}.pv-orders-header{margin-bottom: 18px}.pv-orders-title{font-size: 1.05rem;font-weight: 800;color: #fff;margin: 0 0 4px}.pv-orders-subtitle{font-size: 0.78rem;color: rgba(255,255,255,0.35)}.pv-orders-loading{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 50px 20px;color: rgba(255,255,255,0.35);font-size: 0.85rem}.pv-orders-spinner{width: 20px;height: 20px;border: 2px solid rgba(255,255,255,0.1);border-top-color: #a78bfa;border-radius: 50%;animation: spin 0.7s linear infinite}.pv-orders-empty{text-align: center;padding: 50px 20px}.pv-orders-empty-icon{font-size: 2.5rem;margin-bottom: 12px}.pv-orders-empty-text{font-size: 1rem;font-weight: 700;color: rgba(255,255,255,0.5);margin-bottom: 6px}.pv-orders-empty-sub{font-size: 0.8rem;color: rgba(255,255,255,0.25);max-width: 280px;margin: 0 auto}.pv-share-btn{background: linear-gradient(135deg,rgba(30,155,255,0.12),rgba(130,0,255,0.08));border: 1px solid rgba(30,155,255,0.28);color: #6ec6ff;font-size: 0.72rem;font-weight: 700;padding: 6px 11px;border-radius: 10px;cursor: pointer;flex-shrink: 0;transition: background 0.22s,transform 0.22s,border-color 0.22s;display: flex;align-items: center;gap: 5px;font-family: inherit;line-height: 1}.pv-share-btn:hover{background: linear-gradient(135deg,rgba(30,155,255,0.28),rgba(130,0,255,0.18));border-color: rgba(30,155,255,0.55);transform: translateY(-2px)}.ppmod-overlay{position: fixed;inset: 0;z-index: 9000;background: rgba(0,0,0,0.75);backdrop-filter: blur(10px);display: flex;align-items: center;justify-content: center;padding: 16px;animation: fadeIn 0.22s ease both}.ppmod-card{position: relative;width: 100%;max-width: 400px;background: linear-gradient(145deg,rgba(10,14,26,0.98),rgba(6,9,18,0.99));border: 1px solid rgba(255,255,255,0.1);border-radius: 28px;overflow: hidden;box-shadow: 0 40px 120px rgba(0,0,0,0.9),0 0 0 1px rgba(255,255,255,0.04);animation: megaPopIn 0.38s cubic-bezier(0.22,1,0.36,1) both}.ppmod-close{position: absolute;top: 14px;right: 14px;z-index: 10;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12);color: #aaa;border-radius: 50%;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s,color 0.2s}.ppmod-close:hover{background: rgba(255,255,255,0.14);color: #fff}.ppmod-cover{height: 110px;background: linear-gradient(135deg,#00243a 0%,#001020 45%,#0d0025 100%);position: relative;overflow: hidden}.ppmod-cover-aurora{position: absolute;inset: -40%;background: radial-gradient(ellipse at 30% 60%,rgba(0,200,255,0.2) 0%,transparent 55%),radial-gradient(ellipse at 75% 30%,rgba(130,0,255,0.15) 0%,transparent 50%);animation: auroraShift 9s ease-in-out infinite}.ppmod-body{padding: 0 24px 28px;text-align: center;margin-top: -44px;position: relative}.ppmod-avatar-wrap{display: inline-block;position: relative;margin-bottom: 12px}.ppmod-avatar-wrap::before{content: '';position: absolute;inset: -3px;border-radius: 22px;background: linear-gradient(135deg,#1e9bff 0%,#9b59b6 50%,#d4af37 100%);z-index: 0}.ppmod-avatar{position: relative;z-index: 1;width: 88px;height: 88px;border-radius: 18px;object-fit: cover;border: 3px solid rgba(8,12,20,0.98);display: block}.ppmod-rank{position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);z-index: 2;background: linear-gradient(135deg,#d4af37,#f5e17a);color: #000;font-size: 0.58rem;font-weight: 900;padding: 2px 9px;border-radius: 9px;white-space: nowrap}.ppmod-name{font-size: 1.4rem;font-weight: 900;color: #fff;margin: 8px 0 4px;letter-spacing: -0.4px}.ppmod-bio{color: rgba(140,180,200,0.7);font-size: 0.82rem;font-style: italic;margin: 0 0 14px}.ppmod-tags{display: flex;justify-content: center;gap: 8px;flex-wrap: wrap;margin-bottom: 20px}.ppmod-tag{font-size: 0.68rem;padding: 4px 11px;border-radius: 8px;font-weight: 700}.ppmod-tag-verified{background: rgba(46,204,113,0.1);border: 1px solid rgba(46,204,113,0.28);color: #2ecc71}.ppmod-tag-since{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);color: #888}.ppmod-stats{display: flex;justify-content: center;gap: 12px;margin-bottom: 22px}.ppmod-stat{flex: 1;max-width: 90px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 14px 8px;text-align: center;transition: transform 0.22s,background 0.22s}.ppmod-stat:hover{transform: translateY(-3px);background: rgba(255,255,255,0.06)}.ppmod-stat-icon{font-size: 1.3rem;margin-bottom: 6px}.ppmod-stat-val{font-size: 1.15rem;font-weight: 900;color: #fff;margin-bottom: 3px}.ppmod-stat-lbl{font-size: 0.6rem;color: rgba(255,255,255,0.3);text-transform: uppercase;letter-spacing: 1px;font-weight: 700}.ppmod-share-btn{width: 100%;background: linear-gradient(135deg,rgba(30,155,255,0.15),rgba(130,0,255,0.1));border: 1px solid rgba(30,155,255,0.3);color: #6ec6ff;font-weight: 800;font-family: inherit;padding: 12px;border-radius: 13px;cursor: pointer;font-size: 0.85rem;display: flex;align-items: center;justify-content: center;gap: 8px;transition: background 0.22s,border-color 0.22s,transform 0.22s}.ppmod-share-btn:hover{background: linear-gradient(135deg,rgba(30,155,255,0.28),rgba(130,0,255,0.2));border-color: rgba(30,155,255,0.55);transform: translateY(-2px)}.ppmod-stat-val.ppmod-skeleton{display: inline-block;min-width: 40px;height: 1.05rem;background: linear-gradient(90deg,rgba(255,255,255,0.06),rgba(255,255,255,0.14),rgba(255,255,255,0.06));background-size: 200% 100%;border-radius: 6px;animation: ppmodSkelShimmer 1.1s linear infinite;color: transparent}@keyframes ppmodSkelShimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}@media (max-width: 480px){.ppmod-overlay{padding: 10px}.ppmod-card{border-radius: 22px}.ppmod-body{padding: 0 18px 22px;margin-top: -40px}.ppmod-avatar{width: 80px;height: 80px;border-radius: 16px}.ppmod-avatar-wrap::before{border-radius: 19px}.ppmod-name{font-size: 1.25rem}.ppmod-bio{font-size: 0.78rem}.ppmod-stats{gap: 8px;margin-bottom: 18px}.ppmod-stat{padding: 12px 6px;border-radius: 12px}.ppmod-stat-val{font-size: 1.25rem}.ppmod-stat-icon{font-size: 1.4rem}.ppmod-stat-lbl{font-size: 0.55rem}.ppmod-share-btn{padding: 14px;font-size: 0.9rem;border-radius: 12px}.ppmod-close{width: 40px;height: 40px;top: 10px;right: 10px}}.blog-comment-item-username.profile-link{cursor: pointer;transition: color 0.18s}.blog-comment-item-username.profile-link:hover{color: #6ec6ff}.blog-comment-item-avatar.profile-link{cursor: pointer;transition: transform 0.22s,box-shadow 0.22s}.blog-comment-item-avatar.profile-link:hover{transform: scale(1.1);box-shadow: 0 0 0 2px rgba(30,155,255,0.5)}.pv2-root{max-width: 860px;margin: 0 auto;padding: 0 0 80px;display: flex;flex-direction: column;gap: 14px}.pv2-hero{position: relative;border-radius: 20px;overflow: hidden;background: #0d1117;border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 8px 40px rgba(0,0,0,0.5)}.pv2-hero-bg,.pv2-hero-grid,.pv2-hero-glow{border-radius: 20px;overflow: hidden}.pv2-hero-bg{position: absolute;inset: 0;background: linear-gradient(135deg,#0b0f17 0%,#111827 50%,#12102a 100%);z-index: 0}.pv2-hero-grid{position: absolute;inset: 0;z-index: 1;opacity: 0.12;background-image: linear-gradient(rgba(0,220,200,0.3) 1px,transparent 1px),linear-gradient(90deg,rgba(0,220,200,0.3) 1px,transparent 1px);background-size: 36px 36px}.pv2-hero-glow{position: absolute;top: -80px;left: -60px;z-index: 1;width: 360px;height: 360px;border-radius: 50%;background: radial-gradient(circle,rgba(0,220,200,0.1) 0%,transparent 65%);pointer-events: none}.pv2-hero-body{position: relative;z-index: 2;display: flex;align-items: center;gap: 22px;padding: 22px 22px 0;flex-wrap: wrap}.pv2-avatar-wrap{position: relative;flex-shrink: 0;padding-bottom: 18px}.pv2-avatar-ring{position: absolute;inset: -5px;border-radius: 50%;background: conic-gradient(var(--pv2-rank-color,#00dcc8) 0% 75%,rgba(0,0,0,0.3) 75% 100%);z-index: 0;transition: background 0.6s;box-shadow: 0 0 20px var(--pv2-rank-shadow,rgba(0,220,200,0.35))}.pv2-avatar{width: 90px;height: 90px;border-radius: 50%;object-fit: cover;border: 3px solid #0d1117;box-shadow: 0 4px 24px rgba(0,0,0,0.6);position: relative;z-index: 1;display: block}.pv2-rank-pill{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);background: var(--pv2-rank-color,#00dcc8);color: #000;font-size: 0.58rem;font-weight: 900;letter-spacing: 1.5px;text-transform: uppercase;padding: 3px 12px;border-radius: 20px;white-space: nowrap;z-index: 10;border: 2px solid #0d1117;box-shadow: 0 2px 12px rgba(0,0,0,0.5)}.pv2-hero-meta{flex: 1;min-width: 0;padding-bottom: 14px}.pv2-hero-name-row{display: flex;align-items: center;gap: 8px;margin-bottom: 4px;flex-wrap: wrap}.pv2-hero-name-row h1{margin: 0;font-size: 1.5rem;font-weight: 900;color: #fff;letter-spacing: 0.3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 280px}.pv2-verified{width: 20px;height: 20px;background: #4e9af1;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: #fff;box-shadow: 0 0 8px rgba(78,154,241,0.5)}.pv2-bio{font-size: 0.82rem;color: #8a9ab0;margin: 0 0 10px;font-style: italic;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 340px}.pv2-tags{display: flex;flex-wrap: wrap;gap: 6px}.pv2-tag{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 20px;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.4px;background: rgba(255,255,255,0.05);color: #8a9ab0;border: 1px solid rgba(255,255,255,0.08)}.pv2-tag-since{color: #2ecc71;border-color: rgba(46,204,113,0.3);background: rgba(46,204,113,0.08)}.pv2-tag-discord{cursor: pointer;color: #7289da;border-color: rgba(114,137,218,0.3);background: rgba(114,137,218,0.08);transition: background 0.2s}.pv2-tag-discord:hover{background: rgba(114,137,218,0.18)}.pv2-share-btn{position: absolute;top: 14px;right: 14px;z-index: 10;display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 10px;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.06);color: #c5c5c5;font-size: 0.76rem;font-weight: 700;cursor: pointer;transition: all 0.2s;white-space: nowrap}.pv2-share-btn:hover{background: rgba(255,255,255,0.14);color: #fff}.pv2-hero-actions{display: flex;gap: 8px;align-items: center;padding-bottom: 14px;flex-shrink: 0;margin-left: auto}.pv2-hbtn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border-radius: 10px;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.06);color: #c5c5c5;font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: all 0.2s;white-space: nowrap}.pv2-hbtn:hover{background: rgba(255,255,255,0.12);color: #fff}.pv2-hbtn--keys{background: rgba(245,197,24,0.1);border-color: rgba(245,197,24,0.3);color: #f5c518}.pv2-hbtn--keys:hover{background: rgba(245,197,24,0.2)}.pv2-rank-card{position: relative;z-index: 2;padding: 18px 20px;background: linear-gradient(135deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.015) 100%);border: 1px solid rgba(255,255,255,0.07);border-radius: 20px;display: flex;flex-direction: column;gap: 16px;overflow: hidden}.pv2-rank-card::before{content: '';position: absolute;top: -40px;right: -40px;width: 150px;height: 150px;border-radius: 50%;background: radial-gradient(circle,var(--pv2-rank-color,#00dcc8) 0%,transparent 70%);opacity: 0.07;pointer-events: none}.pv2-rank-card-top{display: flex;gap: 16px;align-items: center}.pv2-rank-icon-wrap{width: 64px;height: 64px;flex-shrink: 0;border-radius: 18px;border: 1px solid rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: center;position: relative;transition: box-shadow 0.6s,border-color 0.6s,background 0.6s}.pv2-rank-big-emoji{font-size: 2rem;line-height: 1;position: relative;z-index: 1}.pv2-rank-glow-ring{position: absolute;inset: -2px;border-radius: 20px;background: transparent;border: 2px solid transparent;transition: border-color 0.6s}.pv2-rank-info{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 5px}.pv2-rank-cur{font-size: 1.05rem;font-weight: 900;color: var(--pv2-rank-color,#00dcc8);letter-spacing: 0.3px;line-height: 1.2}.pv2-rank-next{font-size: 0.72rem;color: rgba(255,255,255,0.4);line-height: 1.3}.pv2-rank-track{height: 8px;border-radius: 6px;background: rgba(255,255,255,0.06);overflow: hidden;margin-top: 2px}.pv2-rank-fill{height: 100%;border-radius: 6px;background: linear-gradient(90deg,var(--pv2-rank-color,#00dcc8),var(--pv2-rank-next-color,#a855f7));width: 0%;transition: width 1.1s cubic-bezier(0.25,1,0.5,1)}.pv2-rank-progress-text{font-size: 0.66rem;color: rgba(255,255,255,0.3);font-weight: 600}.pv2-rank-discount{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 12px 16px;transition: background 0.6s,border-color 0.6s}.pv2-rank-discount-left{display: flex;align-items: center;gap: 10px;min-width: 0}.pv2-rank-discount-pct{font-size: 1.5rem;font-weight: 900;line-height: 1;transition: color 0.6s}.pv2-rank-discount-label{font-size: 0.75rem;color: rgba(255,255,255,0.55);line-height: 1.4}.pv2-rank-discount-auto{font-size: 0.72rem;font-weight: 700;color: #2ecc71;background: rgba(46,204,113,0.1);border: 1px solid rgba(46,204,113,0.22);border-radius: 9px;padding: 6px 12px;white-space: nowrap;flex-shrink: 0}.pv2-rank-discount-used{font-size: 0.72rem;font-weight: 600;color: rgba(255,255,255,0.5);background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 9px;padding: 6px 12px;white-space: nowrap;flex-shrink: 0}.pv2-rank-roadmap{display: flex;align-items: center;overflow-x: auto;overflow-y: visible;padding: 8px 4px 6px;gap: 0;scrollbar-width: none}.pv2-rank-roadmap::-webkit-scrollbar{display: none}.rr-item{display: flex;flex-direction: column;align-items: center;gap: 5px;cursor: default;flex-shrink: 0;min-width: 52px}.rr-dot{width: 38px;height: 38px;border-radius: 50%;border: 2px solid rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: center;position: relative;transition: box-shadow 0.4s,background 0.4s,border-color 0.4s}.rr-emoji{font-size: 1.1rem;line-height: 1;position: relative;z-index: 1}.rr-label{font-size: 0.6rem;font-weight: 800;text-align: center;text-transform: uppercase;letter-spacing: 0.3px;line-height: 1.1;transition: color 0.4s}.rr-req{font-size: 0.58rem;color: rgba(255,255,255,0.3);font-weight: 700;text-align: center}.rr-line{flex: 1;min-width: 10px;height: 3px;background: rgba(255,255,255,0.07);border-radius: 2px;overflow: hidden;align-self: center;margin-top: -22px}.rr-line-fill{height: 100%;border-radius: 2px;transition: background 0.4s;width: 100%}.rr-item.rr-done .rr-dot{border-width: 2px}@keyframes rrPulse{0%,100%{box-shadow: 0 0 0 0 var(--pv2-rank-color,#00dcc8)}50%{box-shadow: 0 0 0 5px transparent}}.rr-pulse{position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--pv2-rank-color,#00dcc8);animation: rrPulse 1.8s ease-in-out infinite;opacity: 0.6}.pv2-rank-hint{font-size: 0.68rem;color: rgba(255,255,255,0.2);text-align: center;padding-top: 2px;line-height: 1.4}.pv2-stats-wrap{position: relative}.pv2-stats{display: grid;grid-template-columns: repeat(6,1fr);gap: 10px}.pv2-stat{background: #111318;border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 14px 10px 12px;display: flex;flex-direction: column;gap: 5px;cursor: default;transition: border-color 0.2s,transform 0.15s;position: relative;overflow: hidden;text-align: center;align-items: center}.pv2-stat::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: var(--pv2-stat-color,#00dcc8);border-radius: 0 0 14px 14px;opacity: 0.8}.pv2-stat:hover{border-color: rgba(255,255,255,0.16);transform: translateY(-3px);box-shadow: 0 6px 24px rgba(0,0,0,0.3)}.pv2-stat--clickable{cursor: pointer}.pv2-stat-ico{font-size: 1.3rem;line-height: 1}.pv2-stat-val{font-size: 1.05rem;font-weight: 900;color: #fff;line-height: 1.1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;text-align: center}.pv2-stat-lbl{font-size: 0.58rem;color: #5a6a7a;text-transform: uppercase;letter-spacing: 0.8px;font-weight: 700}.pv2-trust-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.pv2-trust-badge{display: flex;flex-direction: column;align-items: center;gap: 8px;text-align: center;background: #111318;border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 14px 10px;transition: border-color 0.2s,transform 0.2s}.pv2-trust-badge:hover{border-color: rgba(0,220,200,0.25);transform: translateY(-2px)}.pv2-trust-ico-wrap{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: rgba(0,220,200,0.1);flex-shrink: 0}#pv2-trust-stars .pv2-trust-ico-wrap{background: rgba(245,197,24,0.12)}#pv2-trust-buyer .pv2-trust-ico-wrap{background: rgba(167,139,250,0.12)}#pv2-trust-loyal .pv2-trust-ico-wrap{background: rgba(248,113,113,0.12)}.pv2-trust-ico{width: 18px;height: 18px;color: #00dcc8}#pv2-trust-stars .pv2-trust-ico{color: #f5c518}#pv2-trust-buyer .pv2-trust-ico{color: #a78bfa}#pv2-trust-loyal .pv2-trust-ico{color: #f87171}.pv2-trust-text{display: flex;flex-direction: column;gap: 2px}.pv2-trust-title{font-size: 0.68rem;font-weight: 800;color: #e0e6f0}.pv2-trust-sub{font-size: 0.58rem;color: #4a5a6a;line-height: 1.3}.pv2-push-card{background: #111318;border: 1px solid rgba(0,220,200,0.15);border-radius: 14px;padding: 14px 18px;display: flex;align-items: center;gap: 14px}.pv2-push-ico{width: 40px;height: 40px;background: rgba(0,220,200,0.1);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;flex-shrink: 0}.pv2-push-text{flex: 1;min-width: 0}.pv2-push-text strong{font-size: 0.85rem;color: #e5e5e5;font-weight: 800;display: block;margin-bottom: 2px}.pv2-push-text span{font-size: 0.68rem;color: #5a6a7a}.pv2-push-right{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.pv2-push-right span{font-size: 0.72rem;color: #5a6a7a}.pv2-checkin-card{background: #111318;border: 1px solid rgba(255,152,0,0.2);border-radius: 14px;padding: 14px 18px;margin-top: 12px}.pv2-checkin-head{display: flex;align-items: center;gap: 14px;margin-bottom: 12px}.pv2-checkin-ico{width: 40px;height: 40px;background: rgba(255,152,0,0.1);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;flex-shrink: 0}.pv2-checkin-text{flex: 1;min-width: 0;display: flex;flex-direction: column}.pv2-checkin-text strong{font-size: 0.85rem;color: #e5e5e5;font-weight: 800;margin-bottom: 2px}.pv2-checkin-text span{font-size: 0.68rem;color: #5a6a7a}.pv2-checkin-dots{display: flex;gap: 6px;margin-bottom: 12px}.pv2-checkin-dot{flex: 1;height: 6px;border-radius: 4px;background: rgba(255,255,255,0.08)}.pv2-checkin-dot.is-filled{background: #ff9800}.pv2-checkin-dot.is-today{background: #ff9800;box-shadow: 0 0 8px rgba(255,152,0,0.6)}.pv2-checkin-btn{width: 100%;padding: 10px 14px;border-radius: 10px;border: none;background: #ff9800;color: #111;font-size: 0.82rem;font-weight: 800;cursor: pointer;transition: opacity 0.15s}.pv2-checkin-btn:disabled{background: rgba(255,255,255,0.08);color: #5a6a7a;cursor: default}.pv2-checkin-btn.is-done{background: rgba(46,204,113,0.15);color: #2ecc71}.pv2-checkin-note{font-size: 0.7rem;color: #5a6a7a;line-height: 1.5;margin-top: 4px}.pv2-tabs-nav{display: flex;gap: 4px;background: #0a0d14;border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 5px}.pv2-tab-btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 7px;padding: 10px 16px;border-radius: 10px;border: none;background: transparent;color: #5a6a7a;font-size: 0.8rem;font-weight: 700;cursor: pointer;transition: all 0.2s;white-space: nowrap}.pv2-tab-btn:hover{color: #c5c5c5;background: rgba(255,255,255,0.04)}.pv2-tab-btn.active{background: rgba(0,220,200,0.1);color: #00dcc8;border: 1px solid rgba(0,220,200,0.2)}.pv2-tab-content{display: none}.pv2-tab-content.pv2-active{display: block}.pv-following-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px}.pv-following-card{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 12px 14px;cursor: pointer;transition: border-color 0.15s,background 0.15s}.pv-following-card:hover{border-color: rgba(155,100,220,0.4);background: rgba(155,100,220,0.06)}.pv-following-av{width: 46px;height: 46px;border-radius: 50%;object-fit: cover;flex-shrink: 0;border: 2px solid rgba(155,100,220,0.4)}.pv-following-info{flex: 1;min-width: 0}.pv-following-name{color: #fff;font-weight: 700;font-size: 0.95rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pv-following-meta{color: var(--accent-rating);font-size: 0.72rem;font-weight: 600;margin-top: 2px}.pv-following-unfollow{flex-shrink: 0;width: 28px;height: 28px;border-radius: 8px;background: rgba(255,45,85,0.1);border: 1px solid rgba(255,45,85,0.25);color: #ff6b7a;cursor: pointer;font-size: 0.8rem;transition: background 0.15s}.pv-following-unfollow:hover{background: rgba(255,45,85,0.25)}.pv-following-empty{text-align: center;padding: 50px 20px}.pv2-section-title{font-size: 0.72rem;font-weight: 800;color: #6a7a8a;text-transform: uppercase;letter-spacing: 1.5px;margin: 0 0 12px;display: flex;align-items: center;gap: 8px}.pv2-section-title::after{content: '';flex: 1;height: 1px;background: rgba(255,255,255,0.05)}.pv2-card{background: #111318;border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;overflow: hidden}.pv2-card-head{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-bottom: 1px solid rgba(255,255,255,0.05)}.pv2-card-ico{width: 38px;height: 38px;border-radius: 11px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;flex-shrink: 0}.pv2-card-ico--cyan{background: rgba(0,220,200,0.12)}.pv2-card-ico--gold{background: rgba(245,197,24,0.12)}.pv2-card-ico--red{background: rgba(255,80,80,0.12)}.pv2-card-ico--blue{background: rgba(80,140,255,0.12)}.pv2-card-title{font-size: 0.9rem;font-weight: 800;color: #e5e5e5}.pv2-card-sub{font-size: 0.68rem;color: #5a6a7a;margin-top: 2px}.pv2-card-body{padding: 18px}.pv2-card-badge{margin-left: auto;flex-shrink: 0;font-size: 0.7rem;padding: 4px 10px;border-radius: 20px;background: rgba(245,197,24,0.1);color: #f5c518;border: 1px solid rgba(245,197,24,0.2);font-weight: 700}.pv2-comp-wrap{padding: 16px 18px}.pv2-comp-pct{font-size: 0.88rem;font-weight: 900;color: #00dcc8}.pv2-comp-track{height: 6px;background: rgba(255,255,255,0.06);border-radius: 4px;overflow: hidden;margin-bottom: 14px}.pv2-comp-fill{height: 100%;border-radius: 4px;background: linear-gradient(90deg,#00dcc8,#0099c8);transition: width 0.8s cubic-bezier(0.25,1,0.5,1);width: 0%}.pv2-comp-items{display: flex;flex-wrap: wrap;gap: 8px}.pv2-comp-item{display: flex;align-items: center;gap: 6px;font-size: 0.68rem;color: #5a6a7a;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: 6px;padding: 5px 9px;transition: all 0.2s}.pv2-comp-item.done{color: #00dcc8;background: rgba(0,220,200,0.07);border-color: rgba(0,220,200,0.2)}.pv2-comp-item .ci-dot{width: 6px;height: 6px;border-radius: 50%;background: #2a3545;flex-shrink: 0}.pv2-comp-item.done .ci-dot{background: #00dcc8}.pv2-edit-panel{background: #111318;border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 20px 18px}.pv2-edit-title{display: flex;align-items: center;gap: 10px;font-size: 0.85rem;font-weight: 800;color: #e5e5e5;margin-bottom: 16px}.pv2-edit-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 12px}.pv2-edit-full{grid-column: 1 / -1}.pv2-edit-section-label{font-size: 0.65rem;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;color: #5a6a7a;margin: 10px 0;padding-top: 10px;border-top: 1px solid rgba(255,255,255,0.05)}.pv2-edit-field label{display: block;font-size: 0.65rem;font-weight: 700;color: #5a6a7a;text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 5px}.pv2-edit-input{width: 100%;box-sizing: border-box;padding: 9px 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 8px;color: #e5e5e5;font-size: 0.82rem;transition: border-color 0.2s;outline: none}.pv2-edit-input:focus{border-color: rgba(0,220,200,0.4)}.pv2-save-btn{margin-top: 14px;padding: 11px 24px;background: linear-gradient(135deg,#00dcc8,#0099c8);border: none;border-radius: 10px;color: #000;font-size: 0.84rem;font-weight: 900;cursor: pointer;transition: filter 0.2s}.pv2-save-btn:hover{filter: brightness(1.1)}.pv2-partner-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 18px}.pv2-pstat{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px;padding: 14px 12px;text-align: center}.pv2-pstat-val{font-size: 1.2rem;font-weight: 900;color: #fff;margin-bottom: 3px}.pv2-pstat-lbl{font-size: 0.62rem;color: #5a6a7a;text-transform: uppercase;letter-spacing: 0.8px}.pv2-partner-link-label{font-size: 0.65rem;color: #5a6a7a;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;margin-bottom: 6px;display: block}.pv2-ref-row{display: flex;gap: 8px;margin-bottom: 16px}.pv2-ref-input{flex: 1;padding: 10px 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 8px;color: #c5c5c5;font-size: 0.78rem;outline: none}.pv2-copy-btn{padding: 10px 16px;background: rgba(0,220,200,0.12);border: 1px solid rgba(0,220,200,0.25);border-radius: 8px;color: #00dcc8;font-size: 0.72rem;font-weight: 800;cursor: pointer;transition: background 0.2s;white-space: nowrap}.pv2-copy-btn:hover{background: rgba(0,220,200,0.2)}.pv2-how-steps{display: flex;flex-direction: column;gap: 8px}.pv2-how-step{display: flex;align-items: flex-start;gap: 12px;font-size: 0.78rem;color: #7a8a9a}.pv2-how-num{width: 24px;height: 24px;border-radius: 50%;background: rgba(0,220,200,0.12);color: #00dcc8;font-size: 0.7rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.pv2-sec-email{font-size: 0.75rem;color: #5a6a7a;margin-bottom: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pv2-pwd-row{display: flex;gap: 8px;margin-bottom: 10px}.pv2-pwd-input{flex: 1;padding: 9px 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 8px;color: #e5e5e5;font-size: 0.82rem;outline: none;transition: border-color 0.2s}.pv2-pwd-input:focus{border-color: rgba(0,220,200,0.4)}.pv2-pwd-btn{padding: 9px 16px;background: rgba(0,220,200,0.1);border: 1px solid rgba(0,220,200,0.25);border-radius: 8px;color: #00dcc8;font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: background 0.2s;flex-shrink: 0;white-space: nowrap}.pv2-pwd-btn:hover{background: rgba(0,220,200,0.18)}.pv2-action-btns{display: flex;flex-direction: column;gap: 8px;margin-top: 14px}.pv2-action-btn{width: 100%;padding: 10px 14px;border-radius: 8px;border: none;font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: filter 0.2s;text-align: left}.pv2-action-btn--dsgvo{background: rgba(80,140,255,0.1);color: #5094ff;border: 1px solid rgba(80,140,255,0.2)}.pv2-action-btn--dsgvo:hover{filter: brightness(1.15)}.pv2-action-row{display: flex;gap: 8px}.pv2-action-btn--logout{flex: 1;background: rgba(255,255,255,0.05);color: #c5c5c5;border: 1px solid rgba(255,255,255,0.09)}.pv2-action-btn--logout:hover{background: rgba(255,255,255,0.09)}.pv2-action-btn--delete{flex: 1;background: rgba(255,70,70,0.08);color: #ff6464;border: 1px solid rgba(255,70,70,0.18)}.pv2-action-btn--delete:hover{filter: brightness(1.15)}.pv2-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 14px}.pv2-since{display: flex;align-items: center;gap: 10px;margin-top: 10px;font-size: 0.75rem;color: #5a6a7a;padding: 10px 14px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);border-radius: 10px}.pv2-since-ico{font-size: 1rem}.pv2-since-lbl{font-size: 0.63rem;color: #3a4a5a;text-transform: uppercase;letter-spacing: 0.8px}.pv2-since-val{font-size: 0.82rem;color: #8a9ab0;font-weight: 600;margin-top: 1px}.pv2-orders-loading{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 40px;color: #5a6a7a;font-size: 0.82rem}.pv2-orders-spinner{width: 22px;height: 22px;border-radius: 50%;border: 2px solid rgba(0,220,200,0.15);border-top-color: #00dcc8;animation: pv2-spin 0.8s linear infinite}@keyframes pv2-spin{to{transform: rotate(360deg)}}.pv2-orders-empty{text-align: center;padding: 50px 20px;color: #5a6a7a}.pv2-orders-empty-icon{font-size: 2.5rem;margin-bottom: 10px;opacity: 0.45}.pv2-orders-empty-text{font-size: 0.9rem;font-weight: 700;margin-bottom: 5px;color: #7a8a9a}.pv2-orders-empty-sub{font-size: 0.75rem}@media (max-width: 860px){.pv2-stats{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.pv2-root{padding: 0 0 40px;gap: 10px}.pv2-share-btn{padding: 6px 10px;font-size: 0.65rem;gap: 4px;top: 12px;right: 12px}.pv2-hero-actions{display: none !important}.pv2-hero-body{flex-direction: row;align-items: flex-start;flex-wrap: nowrap;gap: 12px;padding: 14px 14px 22px 14px}.pv2-avatar-wrap{flex-shrink: 0;padding-bottom: 22px}.pv2-rank-pill{font-size: 0.54rem;padding: 2px 10px;bottom: 0}.pv2-avatar{width: 60px;height: 60px}.pv2-avatar-ring{inset: -3px}.pv2-hero-meta{flex: 1;min-width: 0;align-self: flex-start;padding-bottom: 0;padding-top: 2px;padding-right: 75px}.pv2-hero-name-row{margin-bottom: 2px}.pv2-hero-name-row h1{font-size: 1.05rem;max-width: none}.pv2-bio{font-size: 0.73rem;max-width: none;margin-bottom: 6px}.pv2-tag{font-size: 0.61rem;padding: 3px 8px}.pv2-rank-card{padding: 14px 14px 12px;gap: 12px}.pv2-rank-icon-wrap{width: 52px;height: 52px;border-radius: 14px}.pv2-rank-big-emoji{font-size: 1.6rem}.pv2-rank-cur{font-size: 0.88rem}.pv2-rank-next{font-size: 0.66rem}.pv2-rank-track{height: 7px}.pv2-rank-progress-text{font-size: 0.6rem}.pv2-rank-discount{flex-direction: column;align-items: stretch;gap: 10px;padding: 12px 14px}.pv2-rank-discount-left{width: 100%}.pv2-rank-discount-pct{font-size: 1.25rem}.pv2-rank-discount-label{font-size: 0.78rem;line-height: 1.35}.pv2-rank-discount-auto,.pv2-rank-discount-used{width: 100%;text-align: center;white-space: normal;word-wrap: break-word;line-height: 1.4;padding: 8px 12px;box-sizing: border-box}.rr-dot{width: 32px;height: 32px}.rr-emoji{font-size: 0.95rem}.rr-label{font-size: 0.52rem}.rr-req{font-size: 0.5rem}.pv2-stats-wrap::after{display: none}.pv2-stats{display: grid}#profile-stats-grid{grid-template-columns: repeat(3,1fr) !important;gap: 7px !important}#profile-stats-grid > div{padding: 9px 4px 8px !important;gap: 3px !important}#profile-stats-grid > div > div:first-child{width: auto !important;height: auto !important;min-width: 0 !important;font-size: 1.05rem !important}.pv2-stat{min-width: 0}.pv2-stat-val{font-size: 0.8rem}.pv2-stat-lbl{font-size: 0.5rem;letter-spacing: 0.3px}.pv2-push-card{padding: 11px 13px;gap: 10px}.pv2-push-ico{width: 34px;height: 34px;font-size: 0.95rem}.pv2-checkin-card{padding: 11px 13px}.pv2-checkin-ico{width: 34px;height: 34px;font-size: 0.95rem}.pv2-checkin-head{margin-bottom: 10px}.pv2-checkin-dots{gap: 4px;margin-bottom: 10px}.pv2-tabs-nav{gap: 4px;padding: 4px;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}.pv2-tabs-nav::-webkit-scrollbar{display: none}.pv2-tab-btn{flex: 0 0 auto;padding: 9px 14px;font-size: 0.72rem;gap: 5px}.pv2-tab-btn svg{width: 12px;height: 12px}.pv2-card-head{padding: 12px 13px}.pv2-card-body{padding: 13px}.pv2-cols{grid-template-columns: 1fr}.pv2-edit-grid{grid-template-columns: 1fr}.pv2-partner-stats{gap: 7px}.pv2-pstat{padding: 10px 8px}.pv2-pstat-val{font-size: 0.95rem}.pv2-edit-panel{padding: 14px 13px}.pv2-since{padding: 8px 12px}.pv2-pwd-row{flex-wrap: wrap}.pv2-pwd-input{min-width: 0;flex: 1}.pv2-pwd-btn{flex-shrink: 0;white-space: nowrap}.pv2-action-btns{gap: 7px}.pv2-action-row{flex-direction: column;gap: 7px}.pv2-action-btn--logout,.pv2-action-btn--delete{flex: none;width: 100%;box-sizing: border-box}}@media (max-width: 480px){.pv2-hero-body{column-gap: 10px;padding: 14px 12px 0}.pv2-avatar{width: 60px;height: 60px}.pv2-hero-name-row h1{font-size: 0.95rem}.pv2-tag{font-size: 0.57rem;padding: 2px 7px}.pv2-hero-meta{padding-right: 70px}.pv2-share-btn{top: 10px;right: 10px;padding: 6px 10px;font-size: 0.65rem}.pv2-stat{flex: 0 0 calc(33.5% - 4px);padding: 10px 5px 9px}.pv2-stat-ico{font-size: 0.95rem}.pv2-stat-val{font-size: 0.72rem}.pv2-stat-lbl{font-size: 0.5rem;letter-spacing: 0.3px}.pv2-tab-btn svg{display: none}.pv2-tab-btn{padding: 8px 5px;font-size: 0.65rem}.pv2-partner-stats{grid-template-columns: repeat(3,1fr);gap: 5px}.pv2-pstat-val{font-size: 0.82rem}.pv2-pstat-lbl{font-size: 0.55rem}.pv2-ref-row{flex-direction: column}.pv2-copy-btn{width: 100%;text-align: center}.pv2-pwd-row{flex-direction: column}.pv2-pwd-input{width: 100%;box-sizing: border-box}.pv2-pwd-btn{width: 100%;text-align: center}.pv2-action-btn{text-align: center}}.pv2-discord-card{border-color: rgba(88,101,242,0.2) !important}.dc-status-pill{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 20px;font-size: 0.68rem;font-weight: 700;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);color: #8a9ab0;white-space: nowrap;flex-shrink: 0;transition: background 0.25s,border-color 0.25s,color 0.25s}.dc-status-pill.is-linked{background: rgba(46,204,113,0.1);border-color: rgba(46,204,113,0.3);color: #2ecc71}.dc-status-pill.is-unlinked{background: rgba(255,77,77,0.08);border-color: rgba(255,77,77,0.25);color: #ff6b6b}.dc-status-dot{width: 6px;height: 6px;border-radius: 50%;background: currentColor;flex-shrink: 0}.dc-status-dot.is-linked{animation: dc-dot-pulse 2s ease-in-out infinite}@keyframes dc-dot-pulse{0%,100%{opacity: 1}50%{opacity: 0.4}}.dc-linked-box{display: flex;align-items: center;gap: 14px;background: linear-gradient(135deg,rgba(88,101,242,0.1),rgba(114,137,218,0.05));border: 1px solid rgba(88,101,242,0.25);border-radius: 14px;padding: 14px 16px;margin-bottom: 10px;box-shadow: 0 2px 12px rgba(88,101,242,0.08)}.dc-linked-avatar{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(88,101,242,0.5);flex-shrink: 0;background: rgba(255,255,255,0.05);box-shadow: 0 0 0 4px rgba(88,101,242,0.1)}.dc-linked-info{flex: 1;min-width: 0}.dc-linked-name{font-size: 0.92rem;font-weight: 800;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 4px}.dc-linked-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 0.68rem;font-weight: 700;color: #2ecc71;background: rgba(46,204,113,0.1);border: 1px solid rgba(46,204,113,0.2);border-radius: 20px;padding: 2px 8px}.dc-unlink-btn{-webkit-appearance: none;appearance: none;background: rgba(255,77,77,0.08);border: 1px solid rgba(255,77,77,0.2);color: #ff6b6b;border-radius: 8px;padding: 7px 14px;font-size: 0.73rem;font-weight: 700;cursor: pointer;flex-shrink: 0;transition: background 0.2s,border-color 0.2s;font-family: inherit}.dc-unlink-btn:hover{background: rgba(255,77,77,0.18);border-color: rgba(255,77,77,0.35)}.dc-warn-box{display: flex;align-items: flex-start;gap: 9px;background: rgba(240,165,0,0.07);border: 1px solid rgba(240,165,0,0.2);border-radius: 10px;padding: 10px 13px;margin-bottom: 12px;color: #f0b429;font-size: 0.76rem;line-height: 1.55}.dc-warn-box svg{flex-shrink: 0;margin-top: 1px;opacity: 0.85}.dc-connect-btn{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;padding: 13px 20px;border-radius: 12px;background: linear-gradient(135deg,#5865f2 0%,#7289da 100%);color: #fff;font-size: 0.9rem;font-weight: 800;font-family: inherit;border: 1px solid rgba(114,137,218,0.35);box-shadow: 0 4px 20px rgba(88,101,242,0.4),inset 0 1px 0 rgba(255,255,255,0.1);cursor: pointer;letter-spacing: 0.02em;transition: box-shadow 0.2s,transform 0.15s}.dc-connect-btn:hover{box-shadow: 0 6px 30px rgba(88,101,242,0.6),inset 0 1px 0 rgba(255,255,255,0.1);transform: translateY(-2px)}.dc-connect-btn:active{transform: translateY(0);box-shadow: 0 2px 10px rgba(88,101,242,0.3)}.dc-hint{font-size: 0.75rem;color: #8a9ab0;line-height: 1.5;margin: 0}.dc-spinner{width: 14px;height: 14px;border-radius: 50%;flex-shrink: 0;border: 2px solid rgba(255,255,255,0.1);border-top-color: #7289da;animation: dc-spin 0.7s linear infinite}@keyframes dc-spin{to{transform: rotate(360deg)}}@media (max-width: 480px){.dc-linked-box{padding: 10px 11px;gap: 9px}.dc-linked-avatar{width: 38px;height: 38px}.dc-linked-name{font-size: 0.82rem}.dc-unlink-btn{padding: 6px 10px;font-size: 0.7rem}.dc-status-pill{font-size: 0.62rem;padding: 3px 8px}.dc-connect-btn{font-size: 0.82rem;padding: 11px 16px}}.ptab-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 22px}.ptab-header-left{display: flex;flex-direction: column;gap: 4px}.ptab-title{font-size: 1.05rem;font-weight: 900;color: #fff;margin: 0;letter-spacing: 0.01em}.ptab-sub{font-size: 0.74rem;color: #8a9ab0;margin: 0}.ptab-tier-badge{display: inline-flex;align-items: center;gap: 5px;padding: 5px 12px;border-radius: 20px;font-size: 0.72rem;font-weight: 800;background: linear-gradient(135deg,rgba(0,212,255,0.12),rgba(0,212,255,0.05));border: 1px solid rgba(0,212,255,0.3);color: #00d4ff;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap;transition: background 0.2s,border-color 0.2s}.ptab-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin-bottom: 18px}.ptab-stat{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 14px 10px 12px;display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center;transition: border-color 0.2s,background 0.2s}.ptab-stat:hover{background: rgba(255,255,255,0.055);border-color: rgba(255,255,255,0.13)}.ptab-stat-ico{font-size: 1.3rem;line-height: 1}.ptab-stat-val{font-size: 1.1rem;font-weight: 900;color: #fff;line-height: 1}.ptab-stat-lbl{font-size: 0.6rem;font-weight: 700;color: #8a9ab0;letter-spacing: 0.05em;text-transform: uppercase}.ptab-stat--cyan{border-color: rgba(0,212,255,0.18)}.ptab-stat--cyan .ptab-stat-val{color: #00d4ff}.ptab-stat--blue{border-color: rgba(100,160,255,0.18)}.ptab-stat--blue .ptab-stat-val{color: #64a0ff}.ptab-stat--green{border-color: rgba(46,204,113,0.18)}.ptab-stat--green .ptab-stat-val{color: #2ecc71}.ptab-stat--gold{border-color: rgba(240,185,11,0.22)}.ptab-stat--gold .ptab-stat-val{color: #f0b90b}.ptab-stat--purple{border-color: rgba(160,100,255,0.18)}.ptab-stat--purple .ptab-stat-val{color: #a064ff}.ptab-stat--wide{grid-column: 1 / -1;flex-direction: row;align-items: center;text-align: left;padding: 14px 18px;gap: 14px;background: linear-gradient(95deg,rgba(240,185,11,0.09),rgba(240,185,11,0.025) 75%)}.ptab-stat-wide-ico{font-size: 1.9rem;line-height: 1;flex-shrink: 0}.ptab-stat-wide-body{display: flex;flex-direction: column;gap: 4px;flex: 1;min-width: 0;align-items: flex-start}.ptab-stat--wide .ptab-stat-val{font-size: 1.45rem;text-align: left}.ptab-stat--wide .ptab-stat-lbl{font-size: 0.62rem;text-align: left}.ptab-stat-wide-hint{font-size: 0.66rem;color: #b8a767;font-weight: 600;text-align: right;line-height: 1.3;flex-shrink: 0;max-width: 110px;letter-spacing: 0.02em}.ptab-chart-card{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 18px;margin-bottom: 14px}.ptab-chart-title{font-size: 0.8rem;font-weight: 800;color: #d0d8e8;letter-spacing: 0.04em;text-transform: uppercase;margin-bottom: 14px}.ptab-chart-wrap{position: relative;height: 180px}.ptab-chart-wrap canvas{width: 100% !important;height: 100% !important}.ptab-chart-empty{display: none;position: absolute;inset: 0;align-items: center;justify-content: center;font-size: 0.8rem;color: #8a9ab0;flex-direction: column;gap: 6px;background: rgba(255,255,255,0.02);border-radius: 10px}.ptab-chart-empty.visible{display: flex}.ptab-payout-card{background: linear-gradient(135deg,rgba(46,204,113,0.06),rgba(46,204,113,0.02));border: 1px solid rgba(46,204,113,0.2);border-radius: 16px;padding: 18px;margin-bottom: 14px;display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.ptab-payout-head{flex: 1;min-width: 160px}.ptab-payout-title{font-size: 0.88rem;font-weight: 900;color: #fff;margin-bottom: 4px}.ptab-payout-sub{font-size: 0.74rem;color: #8a9ab0;line-height: 1.5}.ptab-payout-btn{-webkit-appearance: none;appearance: none;padding: 11px 22px;border-radius: 11px;font-size: 0.82rem;font-weight: 800;background: linear-gradient(135deg,#2ecc71,#27ae60);color: #fff;border: none;cursor: pointer;white-space: nowrap;font-family: inherit;letter-spacing: 0.02em;box-shadow: 0 4px 16px rgba(46,204,113,0.35);transition: box-shadow 0.2s,transform 0.15s,opacity 0.2s}.ptab-payout-btn:hover:not(:disabled){box-shadow: 0 6px 24px rgba(46,204,113,0.55);transform: translateY(-2px)}.ptab-payout-btn:active:not(:disabled){transform: translateY(0)}.ptab-payout-btn:disabled{opacity: 0.4;cursor: not-allowed;box-shadow: none}.ptab-payout-note{font-size: 0.68rem;color: #8a9ab0;margin-top: 6px;width: 100%}.ptab-link-card{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 16px 18px;margin-bottom: 14px}.ptab-card-label{font-size: 0.7rem;font-weight: 800;color: #8a9ab0;letter-spacing: 0.06em;text-transform: uppercase;margin-bottom: 10px}.ptab-link-row{display: flex;gap: 8px;align-items: stretch}.ptab-link-input{flex: 1;min-width: 0;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 9px 13px;font-size: 0.78rem;color: #c8d3e0;font-family: inherit;outline: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: text}.ptab-link-copy{-webkit-appearance: none;appearance: none;flex-shrink: 0;padding: 9px 16px;border-radius: 10px;background: rgba(0,212,255,0.1);border: 1px solid rgba(0,212,255,0.25);color: #00d4ff;font-size: 0.78rem;font-weight: 800;font-family: inherit;cursor: pointer;white-space: nowrap;transition: background 0.2s,border-color 0.2s}.ptab-link-copy:hover{background: rgba(0,212,255,0.18);border-color: rgba(0,212,255,0.4)}.ptab-users-card{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 16px 18px;margin-bottom: 14px}.ptab-users-head{display: flex;align-items: center;gap: 10px;margin-bottom: 12px;flex-wrap: wrap}.ptab-users-head .ptab-card-label{margin-bottom: 0;flex: 1}.ptab-count-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 24px;height: 24px;padding: 0 7px;background: rgba(0,212,255,0.12);border: 1px solid rgba(0,212,255,0.25);border-radius: 20px;font-size: 0.7rem;font-weight: 900;color: #00d4ff}.ptab-refresh-btn{-webkit-appearance: none;appearance: none;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 8px;padding: 5px 11px;font-size: 0.7rem;font-weight: 700;color: #8a9ab0;cursor: pointer;font-family: inherit;transition: background 0.2s,color 0.2s}.ptab-refresh-btn:hover{background: rgba(255,255,255,0.09);color: #c8d3e0}.ptab-loading{font-size: 0.78rem;color: #8a9ab0;text-align: center;padding: 14px 0}.ptab-how-card{background: rgba(255,255,255,0.015);border: 1px solid rgba(255,255,255,0.06);border-radius: 16px;padding: 16px 18px}.ptab-how-steps{display: flex;flex-direction: column;gap: 10px;margin-top: 10px}.ptab-step{display: flex;align-items: flex-start;gap: 12px}.ptab-step-num{flex-shrink: 0;width: 26px;height: 26px;border-radius: 50%;background: linear-gradient(135deg,rgba(0,212,255,0.2),rgba(0,212,255,0.08));border: 1px solid rgba(0,212,255,0.3);display: flex;align-items: center;justify-content: center;font-size: 0.7rem;font-weight: 900;color: #00d4ff}.ptab-step-text{font-size: 0.78rem;color: #8a9ab0;line-height: 1.55;padding-top: 3px}.ptab-step-text strong{color: #c8d3e0;font-weight: 700}@media (max-width: 768px){.ptab-stats{grid-template-columns: repeat(2,1fr)}.ptab-chart-wrap{height: 150px}.ptab-payout-card{flex-direction: column;gap: 12px}.ptab-payout-btn{width: 100%;text-align: center}}@media (max-width: 480px){.ptab-stats{grid-template-columns: repeat(2,1fr);gap: 7px}.ptab-stat-val{font-size: 0.96rem}.ptab-stat-lbl{font-size: 0.56rem}.ptab-stat-ico{font-size: 1.1rem}.ptab-stat--wide{padding: 11px 13px;gap: 11px}.ptab-stat-wide-ico{font-size: 1.55rem}.ptab-stat--wide .ptab-stat-val{font-size: 1.15rem}.ptab-stat--wide .ptab-stat-lbl{font-size: 0.55rem}.ptab-stat-wide-hint{display: none}.ptab-chart-wrap{height: 130px}.ptab-link-row{flex-direction: column}.ptab-link-copy{width: 100%;text-align: center}.ptab-header{flex-direction: column;gap: 8px}.ptab-title{font-size: 0.95rem}.ptab-payout-card{padding: 14px}.ptab-link-card,.ptab-users-card,.ptab-how-card{padding: 13px 14px}}.rr-ico{width: 22px;height: 22px;display: block;position: relative;z-index: 1}.rr-ico--locked{filter: grayscale(1) brightness(0.55);opacity: 0.6}.pv2-stat-ico{display: flex;align-items: center;justify-content: center;min-height: 22px}.pv2-stat-ico img{width: 20px;height: 20px;display: block}.pv2-push-card{align-items: center}.pv2-push-ico{flex-shrink: 0}.pv2-push-ico img{width: 19px;height: 19px;display: block}.pv2-push-text{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 3px}.pv2-push-text strong{font-size: 0.82rem;line-height: 1.3}.pv2-push-text span{font-size: 0.68rem;color: rgba(255,255,255,0.45);line-height: 1.45}.pv2-push-right{flex-shrink: 0;display: flex;align-items: center;gap: 8px}#push-notif-label{font-size: 0.64rem;color: rgba(255,255,255,0.4);white-space: nowrap}@media (max-width: 560px){.rr-ico{width: 18px;height: 18px}.pv2-rank-progress-text{line-height: 1.4}}.pv2-quick-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(112px,1fr));gap: 9px}.pv2-quick-tile{display: flex;flex-direction: column;align-items: center;gap: 7px;padding: 14px 8px 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;color: #e8eef5;cursor: pointer;font-family: inherit;transition: transform 0.14s,border-color 0.14s,background 0.14s}.pv2-quick-tile:hover{transform: translateY(-2px);background: rgba(255,255,255,0.055);border-color: var(--qt-hover,rgba(255,255,255,0.18))}.pv2-quick-tile:active{transform: translateY(0)}.pv2-quick-ico{width: 38px;height: 38px;border-radius: 11px;display: flex;align-items: center;justify-content: center;color: var(--qt-color,#8a9ab0);background: color-mix(in srgb,var(--qt-color,#8a9ab0) 12%,transparent);border: 1px solid color-mix(in srgb,var(--qt-color,#8a9ab0) 30%,transparent)}.pv2-quick-lbl{font-size: 0.7rem;font-weight: 700;text-align: center;line-height: 1.25}.pv2-quick-tile--logout{border-color: rgba(255,107,122,0.22)}.pv2-quick-tile--logout:hover{border-color: rgba(255,107,122,0.5);background: rgba(255,107,122,0.07)}@keyframes pv2CardFlash{0%{box-shadow: 0 0 0 2px rgba(0,220,200,0.85),0 0 34px rgba(0,220,200,0.35)}70%{box-shadow: 0 0 0 2px rgba(0,220,200,0.45),0 0 18px rgba(0,220,200,0.15)}100%{box-shadow: 0 0 0 0 rgba(0,220,200,0)}}.pv2-card-flash{animation: pv2CardFlash 1.6s ease-out 1;border-radius: 16px}.pv-abo-card{display: flex;align-items: center;gap: 13px;padding: 14px 16px;background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-left: 3px solid rgba(46,204,113,0.5);border-radius: 15px;margin-bottom: 9px}.pv-abo-card--urgent{border-left-color: #ff9500;background: rgba(255,149,0,0.04)}.pv-abo-card--expired{border-left-color: #ff4d4d;opacity: 0.78}.pv-abo-brand{width: 42px;height: 42px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 0.82rem;letter-spacing: 0.02em;border-radius: 12px;border: 1px solid transparent}.pv-abo-main{flex: 1;min-width: 0}.pv-abo-name{font-weight: 800;font-size: 0.88rem;color: #e8eef5;display: flex;align-items: center;gap: 7px;flex-wrap: wrap;margin-bottom: 3px}.pv-abo-meta{font-size: 0.72rem;color: #7a8a9a;margin-bottom: 7px}.pv-abo-badge{font-size: 0.6rem;font-weight: 800;padding: 2px 8px;border-radius: 20px;white-space: nowrap}.pv-abo-badge--ok{background: rgba(46,204,113,0.13);color: #2ecc71}.pv-abo-badge--urgent{background: rgba(255,149,0,0.15);color: #ff9500}.pv-abo-badge--expired{background: rgba(255,77,77,0.14);color: #ff6b6b}.pv-abo-track{height: 5px;border-radius: 4px;overflow: hidden;background: rgba(255,255,255,0.07)}.pv-abo-track-fill{height: 100%;border-radius: 4px;transition: width 0.4s}.pv-abo-renew{display: inline-flex;align-items: center;gap: 6px;flex-shrink: 0;padding: 8px 13px;border-radius: 11px;cursor: pointer;background: rgba(0,220,200,0.1);border: 1px solid rgba(0,220,200,0.3);color: #00dcc8;font-weight: 800;font-size: 0.74rem;font-family: inherit;transition: background 0.14s,transform 0.14s}.pv-abo-renew:hover{background: rgba(0,220,200,0.18);transform: translateY(-1px)}.pv-abos-hint{font-size: 0.72rem;color: #5a6a7a;margin: 2px 2px 0}.pv-order-help{display: inline-flex;align-items: center;gap: 5px;flex-shrink: 0;padding: 7px 11px;border-radius: 10px;cursor: pointer;background: rgba(255,255,255,0.045);border: 1px solid rgba(255,255,255,0.1);color: #aab8c8;font-weight: 700;font-size: 0.7rem;font-family: inherit;transition: background 0.14s,color 0.14s,border-color 0.14s}.pv-order-help:hover{background: rgba(100,200,255,0.1);border-color: rgba(100,200,255,0.35);color: #64c8ff}@media (max-width: 560px){.pv-order-help span{display: none}.pv-order-help{padding: 8px}.pv-abo-card{flex-wrap: wrap}.pv-abo-brand{width: 36px;height: 36px;font-size: 0.72rem}.pv-abo-main{flex-basis: calc(100% - 49px)}.pv-abo-renew{margin-left: 49px}}@media (max-width: 768px){.pv2-quick-wrap{position: relative}.pv2-quick-grid{display: flex;overflow-x: auto;gap: 9px;padding: 2px 2px 6px;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;scrollbar-width: none}.pv2-quick-grid::-webkit-scrollbar{display: none}.pv2-quick-tile{flex: 0 0 92px;scroll-snap-align: start;padding: 12px 6px 10px}.pv2-quick-wrap::after{content: '';position: absolute;top: 26px;right: -2px;bottom: 0;width: 34px;background: linear-gradient(to right,transparent,#0a0d14 88%);pointer-events: none}}.pv2-shield-score{flex-shrink: 0;font-size: 0.68rem;font-weight: 800;white-space: nowrap;padding: 4px 10px;border-radius: 20px;border: 1px solid rgba(255,255,255,0.14);color: #8a9ab0;background: rgba(255,255,255,0.04)}.pv2-shield-track{height: 6px;border-radius: 4px;overflow: hidden;background: rgba(255,255,255,0.07);margin: 12px 0 4px}.pv2-shield-fill{height: 100%;width: 0;border-radius: 4px;transition: width 0.5s,background 0.3s}.pv2-shield-items{display: flex;flex-direction: column;gap: 2px;margin-top: 8px}.pv2-shield-item{display: flex;align-items: center;gap: 10px;padding: 8px 4px;border-bottom: 1px solid rgba(255,255,255,0.05)}.pv2-shield-item:last-child{border-bottom: none}.pv2-sh-dot{width: 18px;height: 18px;flex-shrink: 0;border-radius: 50%;border: 1.5px solid rgba(255,255,255,0.2);position: relative}.pv2-shield-item.done .pv2-sh-dot{background: #10b981;border-color: #10b981}.pv2-shield-item.done .pv2-sh-dot::after{content: '';position: absolute;left: 5px;top: 2px;width: 4px;height: 8px;border: solid #04121a;border-width: 0 2px 2px 0;transform: rotate(45deg)}.pv2-sh-lbl{flex: 1;font-size: 0.8rem;font-weight: 600;color: #aab8c8}.pv2-shield-item.done .pv2-sh-lbl{color: #e8eef5}.pv2-sh-fix{flex-shrink: 0;cursor: pointer;font-size: 0.68rem;font-weight: 800;font-family: inherit;padding: 6px 12px;border-radius: 9px;background: rgba(0,220,200,0.1);border: 1px solid rgba(0,220,200,0.3);color: #00dcc8;transition: background 0.14s}.pv2-sh-fix:hover{background: rgba(0,220,200,0.18)}.pv2-sh-fix:disabled{opacity: 0.5;cursor: default}.pv2-rank-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 7px;align-self: center;background: none;cursor: pointer;font-family: inherit;border: 1px solid rgba(255,255,255,0.1);border-radius: 20px;padding: 6px 16px;font-size: 0.7rem;font-weight: 700;color: #8a9ab0;transition: color 0.14s,border-color 0.14s}.pv2-rank-toggle:hover{color: #e8eef5;border-color: rgba(255,255,255,0.25)}.pv2-rank-toggle svg{transition: transform 0.2s}.pv2-rank-extra{display: flex;flex-direction: column;gap: 14px}.pv-order-filters{display: flex;gap: 7px;overflow-x: auto;padding-bottom: 6px;margin-bottom: 8px;scrollbar-width: none}.pv-order-filters::-webkit-scrollbar{display: none}.pv-of-chip{flex-shrink: 0;cursor: pointer;white-space: nowrap;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.6);padding: 6px 13px;border-radius: 20px;font-size: 0.73rem;font-weight: 600;font-family: inherit;transition: all 0.15s}.pv-of-chip b{font-weight: 800;opacity: 0.75;margin-left: 2px}.pv-of-chip:hover{background: rgba(255,255,255,0.09);color: #fff}.pv-of-chip.active{background: rgba(0,220,200,0.13);border-color: rgba(0,220,200,0.4);color: #00dcc8}#pv2-newsletter-card.nlp-on{border-color: rgba(245,197,24,0.32);box-shadow: 0 0 0 1px rgba(245,197,24,0.08) inset}.nlp-row{display: flex;align-items: flex-start;gap: 14px}.nlp-text{flex: 1;min-width: 0}.nlp-text strong{display: block;font-size: 0.88rem;font-weight: 800;color: #f0f0f0;line-height: 1.35;margin-bottom: 5px}.nlp-text span{display: block;font-size: 0.78rem;color: rgba(255,255,255,0.5);line-height: 1.6}.nlp-switch{position: relative;flex-shrink: 0;width: 48px;height: 27px;cursor: pointer}.nlp-switch input{position: absolute;opacity: 0;width: 0;height: 0}.nlp-slider{position: absolute;inset: 0;border-radius: 20px;background: rgba(255,255,255,0.09);border: 1px solid rgba(255,255,255,0.14);transition: background 0.2s,border-color 0.2s}.nlp-slider::after{content: '';position: absolute;top: 3px;left: 3px;width: 19px;height: 19px;border-radius: 50%;background: #fff;transition: left 0.2s,background 0.2s}.nlp-switch input:checked + .nlp-slider{background: rgba(245,197,24,0.35);border-color: rgba(245,197,24,0.6)}.nlp-switch input:checked + .nlp-slider::after{left: 24px;background: var(--gold-main,#f5c518)}.nlp-switch input:focus-visible + .nlp-slider{outline: 2px solid var(--gold-main,#f5c518);outline-offset: 2px}.nlp-switch input:disabled + .nlp-slider{opacity: 0.5;cursor: wait}.nlp-perks{list-style: none;margin: 14px 0 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.nlp-perks li{display: flex;align-items: center;gap: 9px;font-size: 0.78rem;color: rgba(255,255,255,0.62)}.nlp-perks li span:first-child{font-size: 0.95rem;line-height: 1}.nlp-status{margin-top: 14px;padding: 9px 12px;border-radius: 10px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.06);font-size: 0.76rem;font-weight: 600;color: rgba(255,255,255,0.55)}.nlp-status--on{background: rgba(245,197,24,0.08);border-color: rgba(245,197,24,0.22);color: #f5c518}.nlp-note{margin-top: 10px;font-size: 0.7rem;line-height: 1.6;color: rgba(255,255,255,0.32)}.nlp-note a{color: rgba(255,255,255,0.5)}@media (max-width: 480px){.nlp-row{gap: 10px}.nlp-text strong{font-size: 0.84rem}}.pv2-uname-current{display: flex;align-items: baseline;gap: 8px;padding: 14px 18px 0;font-size: 0.8rem;color: rgba(255,255,255,0.5)}.pv2-uname-current strong{font-size: 0.98rem;color: #fff;font-weight: 700;word-break: break-all}.pv2-uname-warn{margin: 12px 18px 0;padding: 10px 12px;background: rgba(255,149,0,0.08);border: 1px solid rgba(255,149,0,0.3);border-radius: 10px;font-size: 0.78rem;line-height: 1.45;color: rgba(255,255,255,0.75)}.pv2-uname-row{display: flex;gap: 8px;padding: 12px 18px 0}.pv2-uname-input{flex: 1;min-width: 0;padding: 11px 13px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;color: #fff;font-size: 0.9rem;transition: border-color 0.2s,box-shadow 0.2s}.pv2-uname-input:focus{outline: none;border-color: rgba(0,200,255,0.45);box-shadow: 0 0 0 3px rgba(0,200,255,0.07)}.pv2-uname-btn{flex-shrink: 0;padding: 11px 18px;border: none;border-radius: 10px;background: linear-gradient(135deg,#00c8ff,#0077cc);color: #fff;font-weight: 700;font-size: 0.85rem;cursor: pointer;transition: filter 0.2s,opacity 0.2s}.pv2-uname-btn:hover:not(:disabled){filter: brightness(1.1)}.pv2-uname-btn:disabled{opacity: 0.4;cursor: not-allowed}.pv2-uname-input:focus-visible,.pv2-uname-btn:focus-visible{outline: 2px solid #00c8ff;outline-offset: 2px}.pv2-uname-hint{min-height: 18px;padding: 6px 18px 16px;font-size: 0.76rem;color: rgba(255,255,255,0.5)}.pv2-uname-hint.good{color: #10b981}.pv2-uname-hint.bad{color: #ff6b7a}.pv2-uname-used{display: flex;align-items: center;gap: 9px;margin: 12px 18px 16px;padding: 11px 13px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;font-size: 0.79rem;line-height: 1.4;color: rgba(255,255,255,0.55)}.pv2-uname-used svg{flex-shrink: 0;opacity: 0.6}@media (max-width: 600px){.pv2-uname-row{flex-wrap: wrap}.pv2-uname-input{flex: 1 1 100%}.pv2-uname-btn{flex: 1 1 100%;padding: 12px 18px}}
/* /css/fortnite.css */
#detail-view,#wishlist-view,#admin-view,#profile-view,#chat-overview-view,#leaderboard-view,#about-view,#legal-view,#fortnite-shop-view,#vouch-view,#fn-how-to-view{display: none}.fn-filter-bar{display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;gap: 10px;padding: 4px 2px 16px}.fn-filter-chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;flex-wrap: nowrap;scroll-snap-type: x mandatory;flex: 1;min-width: 260px}.fn-filter-chips::-webkit-scrollbar{display: none}.fn-filter-chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 50px;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.05);color: rgba(255,255,255,0.6);font-size: 0.8rem;font-weight: 600;font-family: inherit;cursor: pointer;white-space: nowrap;scroll-snap-align: start;transition: all 0.18s;flex-shrink: 0}.fn-filter-chip:hover{background: rgba(255,255,255,0.1);color: #fff;border-color: rgba(255,255,255,0.25)}.fn-filter-chip.active{background: linear-gradient(135deg,rgba(0,200,255,0.18),rgba(120,80,255,0.18));border-color: rgba(0,200,255,0.55);color: #00e5ff;box-shadow: 0 0 12px rgba(0,200,255,0.2)}.fn-filter-icon{font-size: 0.85rem;line-height: 1}.fn-toggle-ico{flex-shrink: 0;color: var(--accent-primary-soft)}.fn-filter-toggle-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 7px 10px 7px 16px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.09);border-radius: 50px;cursor: pointer;transition: background 0.2s,border-color 0.2s;flex-shrink: 0;width: auto}.fn-filter-toggle-row:hover{background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.14)}.fn-filter-toggle-row.active{background: rgba(0,180,80,0.08);border-color: rgba(0,220,100,0.3)}.fn-filter-toggle-label{display: flex;align-items: center;gap: 8px;font-size: 0.82rem;font-weight: 600;color: rgba(255,255,255,0.55);flex: 1;min-width: 0;line-height: 1.4;user-select: none}.fn-filter-toggle-row.active .fn-filter-toggle-label{color: rgba(255,255,255,0.8)}.fn-epic-disconnect-btn{flex-shrink: 0;background: rgba(255,60,60,0.1);border: 1px solid rgba(255,80,80,0.3);color: #ff6b6b;font-size: 0.72rem;font-weight: 700;font-family: inherit;cursor: pointer;padding: 5px 11px;border-radius: 8px;line-height: 1;transition: background 0.15s;white-space: nowrap}.fn-epic-disconnect-btn:hover{background: rgba(255,60,60,0.22)}.fn-ios-toggle{position: relative;display: inline-block;width: 46px;height: 27px;flex-shrink: 0}.fn-ios-toggle input{opacity: 0;width: 0;height: 0;position: absolute}.fn-ios-slider{position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255,255,255,0.12);border-radius: 27px;border: 1px solid rgba(255,255,255,0.15);transition: background 0.22s,border-color 0.22s}.fn-ios-slider::before{content: '';position: absolute;width: 21px;height: 21px;left: 2px;top: 2px;background: #fff;border-radius: 50%;transition: transform 0.22s cubic-bezier(.4,0,.2,1);box-shadow: 0 2px 6px rgba(0,0,0,0.35)}.fn-ios-toggle input:checked + .fn-ios-slider{background: #00c853;border-color: #00c853}.fn-ios-toggle input:checked + .fn-ios-slider::before{transform: translateX(19px)}.fn-filter-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 60px 20px;gap: 12px;color: rgba(255,255,255,0.3);font-size: 0.95rem;font-weight: 600}.fn-filter-empty-icon{font-size: 2.5rem}@media (max-width: 480px){.fn-filter-chip{padding: 6px 11px;font-size: 0.75rem}.fn-filter-toggle-row{padding: 10px 14px}.fn-filter-toggle-label{font-size: 0.78rem}}.epic-connect-box{position: relative;background: linear-gradient(160deg,#0d1529 0%,#080e1c 100%);border: 1px solid rgba(0,200,80,0.25);border-radius: 20px;padding: 32px 28px 28px;width: 100%;max-width: 420px;color: #fff;font-family: 'Poppins',sans-serif;box-shadow: 0 20px 60px rgba(0,0,0,0.7),0 0 40px rgba(0,180,80,0.08)}.epic-connect-close{position: absolute;top: 14px;right: 16px;background: none;border: none;color: rgba(255,255,255,0.35);font-size: 1.1rem;cursor: pointer;transition: color 0.15s}.epic-connect-close:hover{color: #fff}.epic-connect-logo{font-size: 2.5rem;text-align: center;margin-bottom: 10px}.epic-connect-title{font-size: 1.25rem;font-weight: 800;text-align: center;margin: 0 0 8px}.epic-connect-desc{font-size: 0.82rem;color: rgba(255,255,255,0.45);text-align: center;margin: 0 0 20px;line-height: 1.5}.epic-connect-steps{display: flex;flex-direction: column;gap: 10px;margin-bottom: 20px}.epic-connect-step{display: flex;align-items: flex-start;gap: 10px;font-size: 0.82rem;color: rgba(255,255,255,0.6);line-height: 1.4}.epic-connect-step-num{flex-shrink: 0;width: 22px;height: 22px;background: rgba(0,200,80,0.15);border: 1px solid rgba(0,200,80,0.3);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.72rem;font-weight: 700;color: #00e676}.epic-connect-step code{background: rgba(255,255,255,0.08);padding: 1px 5px;border-radius: 4px;font-family: monospace;font-size: 0.8rem;color: #7ec8ff}.epic-connect-auth-btn{width: 100%;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 12px;background: linear-gradient(135deg,#0f5e30,#0a3d1f);border: 1px solid rgba(0,200,80,0.4);border-radius: 12px;color: #00e676;font-size: 0.88rem;font-weight: 700;cursor: pointer;font-family: inherit;transition: all 0.18s;margin-bottom: 14px}.epic-connect-auth-btn:hover{background: linear-gradient(135deg,#175e35,#0d4825);box-shadow: 0 4px 16px rgba(0,180,80,0.25)}@media (max-width: 820px){.epic-connect-auth-btn{padding: 15px 12px;font-size: 0.95rem}}.epic-paste-btn--pulse{animation: epicPastePulse 1.1s ease-in-out 3}@keyframes epicPastePulse{0%,100%{box-shadow: 0 0 0 0 rgba(0,230,118,0)}50%{box-shadow: 0 0 0 6px rgba(0,230,118,0.18)}}@media (prefers-reduced-motion: reduce){.epic-paste-btn--pulse{animation: none}}.epic-connect-link-btn{display: block;width: 100%;margin: 0;padding: 10px 8px;background: none;border: none;color: rgba(255,255,255,0.45);font-family: inherit;font-size: 0.8rem;font-weight: 600;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;transition: color 0.15s}.epic-connect-link-btn:hover{color: #fff}.epic-connect-actions{display: flex;gap: 6px;margin-top: 4px}.epic-connect-actions .epic-connect-link-btn{flex: 1}.epic-connect-note{display: flex;align-items: flex-start;gap: 9px;background: rgba(0,200,80,0.07);border: 1px solid rgba(0,200,80,0.18);border-radius: 12px;padding: 10px 12px;margin-bottom: 18px;font-size: 0.76rem;line-height: 1.45;color: rgba(255,255,255,0.6)}.epic-connect-note-ico{flex-shrink: 0;font-size: 0.95rem;line-height: 1.3}.epic-code-sample{background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 10px 12px;margin-bottom: 16px}.epic-code-sample-label{font-size: 0.7rem;color: rgba(255,255,255,0.35);margin-bottom: 6px}.epic-code-sample-code{font-family: monospace;font-size: 0.68rem;line-height: 1.5;color: rgba(255,255,255,0.35);word-break: break-all}.epic-code-sample-code span{color: #00e676;background: rgba(0,230,118,0.12);border-radius: 3px;padding: 0 2px}.epic-connect-or{text-align: center;font-size: 0.72rem;color: rgba(255,255,255,0.28);margin: 4px 0 10px}.epic-connect-warn{background: rgba(255,180,60,0.09);border: 1px solid rgba(255,180,60,0.25);border-radius: 10px;padding: 9px 11px;margin-top: 8px;font-size: 0.76rem;color: rgba(255,255,255,0.6);line-height: 1.45}.epic-connect-warn a{color: #ffb347;font-weight: 700}.epic-connect-help{margin-top: 10px;border-top: 1px solid rgba(255,255,255,0.07);padding-top: 10px}.epic-connect-help > summary{cursor: pointer;list-style: none;font-size: 0.8rem;font-weight: 600;color: rgba(255,255,255,0.45);padding: 4px 0;text-align: center}.epic-connect-help > summary::-webkit-details-marker{display: none}.epic-connect-help > summary::after{content: ' ▾'}.epic-connect-help[open] > summary::after{content: ' ▴'}.epic-connect-help > summary:hover{color: #fff}.epic-connect-help ul{margin: 8px 0 0;padding-left: 18px;font-size: 0.76rem;line-height: 1.55;color: rgba(255,255,255,0.5)}.epic-connect-help li{margin-bottom: 7px}.epic-connect-help strong{color: rgba(255,255,255,0.8)}.epic-connect-input-wrap{display: flex;gap: 8px;margin-bottom: 10px}.epic-connect-input{flex: 1;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 10px 12px;color: #fff;font-size: 0.82rem;font-family: monospace;outline: none;transition: border-color 0.15s}.epic-connect-input:focus{border-color: rgba(0,200,80,0.4)}.epic-connect-input::placeholder{color: rgba(255,255,255,0.25)}.epic-connect-submit{flex-shrink: 0;padding: 10px 16px;background: linear-gradient(135deg,rgba(0,200,80,0.2),rgba(0,150,60,0.15));border: 1px solid rgba(0,200,80,0.4);border-radius: 10px;color: #00e676;font-size: 0.82rem;font-weight: 700;cursor: pointer;font-family: inherit;transition: all 0.15s}.epic-connect-submit:hover:not(:disabled){background: rgba(0,200,80,0.25)}.epic-connect-submit:disabled{opacity: 0.5;cursor: not-allowed}.epic-connect-status{font-size: 0.8rem;min-height: 18px;text-align: center;color: rgba(255,255,255,0.4)}.epic-connect-status--ok{color: #00e676}.epic-connect-status--err{color: #ff6b6b}.epic-connected-card{display: flex;align-items: center;gap: 14px;background: rgba(0,200,80,0.08);border: 1px solid rgba(0,200,80,0.25);border-radius: 14px;padding: 14px 16px;margin: 0 0 4px}.epic-connected-card-icon{font-size: 1.8rem;line-height: 1}.epic-connected-card-info{flex: 1;min-width: 0}.epic-connected-card-name{font-size: 1rem;font-weight: 800;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.epic-connected-card-sub{font-size: 0.75rem;color: rgba(255,255,255,0.35);margin-top: 2px}.epic-disconnect-btn{width: 100%;margin-top: 16px;padding: 12px;background: rgba(255,60,60,0.1);border: 1px solid rgba(255,80,80,0.35);border-radius: 12px;color: #ff6b6b;font-size: 0.88rem;font-weight: 700;font-family: inherit;cursor: pointer;transition: background 0.15s}.epic-disconnect-btn:hover{background: rgba(255,60,60,0.2)}.epic-switch-btn{width: 100%;margin-top: 16px;padding: 12px;background: rgba(0,112,243,.14);border: 1px solid rgba(90,170,255,.38);border-radius: 12px;color: #7db8ff;font-size: 0.88rem;font-weight: 700;font-family: inherit;cursor: pointer;transition: background 0.15s}.epic-switch-btn:hover{background: rgba(0,112,243,.24)}.epic-switch-btn + .epic-disconnect-btn{margin-top: 8px}@media (max-width: 480px){.epic-connect-box{padding: 24px 18px 20px;max-width: 100%;margin: 16px;max-height: calc(100dvh - 32px);overflow-y: auto;-webkit-overflow-scrolling: touch}.epic-connect-input-wrap{flex-direction: column}.epic-connect-input{width: 100%;padding: 13px 12px;font-size: 16px}.epic-connect-submit{width: 100%;padding: 13px 16px;font-size: 0.88rem}}#fn-sugg-wrapper{margin: 0 0 24px 0;width: 100%}.fn-suggestions-banner{background: linear-gradient(135deg,rgba(10,14,26,0.95) 0%,rgba(8,12,22,0.98) 100%);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 18px;position: relative;overflow: hidden;box-shadow: 0 8px 32px rgba(0,0,0,0.4)}.fn-suggestions-banner::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent 5%,#63b3ff 40%,#a855f7 60%,transparent 95%);pointer-events: none}.fn-sugg-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;gap: 10px}.fn-sugg-title{font-size: 0.78rem;font-weight: 700;color: #e2e8f0;margin: 0;display: flex;align-items: center;gap: 7px;text-transform: uppercase;letter-spacing: 1.4px}.fn-sugg-live-dot{width: 6px;height: 6px;background: #00e676;border-radius: 50%;box-shadow: 0 0 6px #00e676;animation: _pulse-dot 2s ease-in-out infinite;flex-shrink: 0}@keyframes _pulse-dot{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.35;transform: scale(0.6)}}.fn-sugg-link{font-size: 0.67rem;color: rgba(99,179,255,0.6);cursor: pointer;white-space: nowrap;transition: color 0.2s;flex-shrink: 0}.fn-sugg-link:hover{color: #93c5fd}.fn-sugg-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.fn-sugg-card{background: #0e1420;border-radius: 12px;overflow: hidden;cursor: pointer;border: 1px solid rgba(255,255,255,0.07);transition: transform 0.2s ease,box-shadow 0.2s ease;box-shadow: 0 2px 8px rgba(0,0,0,0.5);display: flex;flex-direction: column}.fn-sugg-card:hover{transform: translateY(-6px);box-shadow: 0 16px 32px rgba(0,0,0,0.7),0 0 0 1px var(--rarity-color,rgba(255,255,255,0.15));z-index: 2}.fn-sugg-img-wrap{position: relative;width: 100%;aspect-ratio: 1;background: #060a10;overflow: hidden;display: flex;align-items: center;justify-content: center}.fn-sugg-img-wrap::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 50% 110%,var(--rarity-color,transparent) 0%,transparent 65%);opacity: 0.25;pointer-events: none}.fn-sugg-img{width: 100%;height: 100%;object-fit: contain;display: block;transition: transform 0.3s ease;position: relative;z-index: 1}.fn-sugg-card:hover .fn-sugg-img{transform: scale(1.08)}.fn-sugg-rarity-badge{position: absolute;top: 6px;right: 6px;z-index: 2;font-size: 0.48rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.7px;padding: 2px 6px;border-radius: 4px;background: rgba(0,0,0,0.72);backdrop-filter: blur(6px);color: var(--rarity-color,#ccc);border: 1px solid var(--rarity-color,rgba(255,255,255,0.15));line-height: 1.5}.fn-sugg-info{padding: 9px 10px 10px;border-top: 2px solid var(--rarity-color,rgba(255,255,255,0.08));display: flex;flex-direction: column;gap: 5px;flex: 1}.fn-sugg-name{font-size: 0.72rem;font-weight: 600;color: #cbd5e1;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 1.82em}.fn-sugg-price{display: flex;align-items: center;gap: 4px;font-size: 0.72rem;font-weight: 800;color: #7dd3fc;margin-top: auto}.fn-sugg-vbucks-icon{width: 12px;height: 12px;background: url('/img/vbucks-icon.webp') center/contain no-repeat;flex-shrink: 0}.fn-sugg-eur{font-size: 0.6rem;color: rgba(255,255,255,0.28);font-weight: 500}@media (max-width: 600px){.fn-suggestions-banner{padding: 13px;border-radius: 14px}.fn-sugg-grid{grid-template-columns: repeat(2,1fr);gap: 8px}.fn-sugg-title{font-size: 0.72rem;letter-spacing: 1px}.fn-sugg-name{font-size: 0.68rem}}.fn-hero-header{text-align: center;margin-bottom: 50px;padding: 40px 20px;background: radial-gradient(circle at top,rgba(0,255,255,0.1) 0%,transparent 60%);border-radius: 30px;border: 1px solid rgba(0,255,255,0.05);position: relative;overflow: hidden}.fn-hero-badge{display: inline-block;padding: 6px 14px;background: rgba(0,255,255,0.1);border: 1px solid var(--gold-main);color: var(--gold-main);font-size: 0.75rem;font-weight: 800;text-transform: uppercase;letter-spacing: 2px;border-radius: 50px;margin-bottom: 15px;box-shadow: 0 0 15px rgba(0,255,255,0.2)}.fn-hero-title{font-size: 4rem;font-weight: 900;line-height: 1;margin: 0 0 15px 0;color: #fff;text-transform: uppercase;letter-spacing: -2px}.fn-glow-text{background: var(--gold-gradient);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;filter: drop-shadow(0 0 20px rgba(0,255,255,0.3))}.fn-hero-subtitle{color: var(--text-muted);font-size: 1rem;max-width: 600px;margin: 0 auto;font-weight: 500}.fn-category-section{margin-bottom: 60px;background: var(--panel-bg);backdrop-filter: blur(20px);border-radius: 24px;padding: 40px;box-shadow: 0 20px 50px rgba(0,0,0,0.5);border: var(--glass-border)}.fn-category-header{font-size: 2rem;color: #ffffff;margin-top: 0;margin-bottom: 30px;text-transform: uppercase;letter-spacing: 2px;border-left: 5px solid var(--gold-main);padding-left: 15px;font-weight: 900;display: flex;align-items: center;gap: 15px}.fn-shop-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 20px}@media (max-width: 768px){.fn-shop-grid{display: flex !important;overflow-x: auto !important;flex-wrap: nowrap !important;scroll-snap-type: x mandatory;padding-bottom: 15px;gap: 15px;-webkit-overflow-scrolling: touch;scrollbar-width: none}.fn-shop-grid::-webkit-scrollbar{display: none}.fn-item-card{flex: 0 0 220px !important;scroll-snap-align: center}}.fn-item-card{background: rgba(10,15,20,0.9);border-radius: 20px;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.4);border: 2px solid transparent;transition: all 0.3s cubic-bezier(0.19,1,0.22,1);display: flex;flex-direction: column;position: relative;cursor: pointer}.fn-item-card.rarity-common{border-color: #888}.fn-item-card.rarity-uncommon{border-color: #2ecc71}.fn-item-card.rarity-rare{border-color: #00d2ff}.fn-item-card.rarity-epic{border-color: #9b59b6}.fn-item-card.rarity-legendary{border-color: #e67e22}.fn-item-card.rarity-mythic,.fn-item-card.rarity-marvel,.fn-item-card.rarity-starwars{border-color: #e74c3c}.fn-item-card.rarity-gaminglegends{border-color: #3498db}.fn-item-card:hover{transform: translateY(-5px) scale(1.02);box-shadow: 0 15px 40px rgba(0,0,0,0.8);z-index: 10}.fn-sale-tag{position: absolute;top: 10px;left: 10px;background: #ff2d55;color: #fff;padding: 3px 8px;border-radius: 6px;font-size: 0.7rem;font-weight: bold;z-index: 10;box-shadow: 0 0 10px rgba(255,45,85,0.5);letter-spacing: 1px}.fn-image-wrapper{overflow: hidden;position: relative;padding-top: 10px;height: 220px;display: flex;align-items: center;justify-content: center;background: radial-gradient(circle,rgba(255,255,255,0.05) 0%,transparent 80%)}.fn-item-image{width: 90%;height: 90%;object-fit: contain;transition: transform 0.4s ease;filter: drop-shadow(0 10px 15px rgba(0,0,0,0.8));z-index: 2}.fn-item-card:hover .fn-item-image{transform: scale(1.1) rotate(2deg)}.fn-item-info{padding: 15px;display: flex;flex-direction: column;align-items: center;background: rgba(0,0,0,0.6);flex-grow: 1}.fn-item-type{font-size: 0.65rem;color: #888;text-transform: uppercase;letter-spacing: 1px;font-weight: 800;margin-bottom: 5px}.fn-item-name{font-size: 1.05rem;margin: 0 0 12px 0;font-weight: 800;color: #fff;text-transform: uppercase;text-align: center;line-height: 1.2;min-height: 2.4em;display: flex;align-items: center}.fn-item-price{display: inline-flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.5);color: #fff;padding: 8px 15px;border-radius: 12px;font-weight: 900;font-size: 1rem;border: 1px solid rgba(255,255,255,0.1);transition: 0.3s;width: 100%}.fn-item-card:hover .fn-item-price{background: var(--gold-main);color: #000;border-color: var(--gold-main);box-shadow: 0 0 15px rgba(0,255,255,0.4)}.fn-vbucks-icon{width: 20px;height: 20px;margin-right: 6px;background-image: url('https://fortnite-api.com/images/vbuck.png');background-size: cover;filter: drop-shadow(0 2px 5px rgba(0,0,0,0.5))}.fn-error-message{color: #ff2d55;text-align: center;padding: 25px;font-size: 1.2rem;background: rgba(255,45,85,0.1);border: 1px solid rgba(255,45,85,0.3);border-radius: 16px;max-width: 600px;margin: 40px auto}.fn-info-banner{display: flex;align-items: center;gap: 14px;background: linear-gradient(135deg,rgba(20,10,50,0.9),rgba(10,10,40,0.95));border: 1px solid rgba(109,40,217,0.55);border-radius: 16px;padding: 15px 20px;margin-bottom: 22px;cursor: pointer;transition: background 0.2s,border-color 0.2s,box-shadow 0.2s;box-shadow: 0 0 20px rgba(109,40,217,0.15),inset 0 1px 0 rgba(255,255,255,0.04)}.fn-info-banner:hover{border-color: rgba(139,92,246,0.8);box-shadow: 0 0 30px rgba(109,40,217,0.3)}.fn-info-icon{width: 36px;height: 36px;flex-shrink: 0;background: rgba(109,40,217,0.25);border: 2px solid rgba(139,92,246,0.7);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 1.05rem;color: #c4b5fd;box-shadow: 0 0 12px rgba(139,92,246,0.4)}.fn-info-text{flex: 1;font-size: 0.83rem;font-weight: 700;color: rgba(255,255,255,0.8);letter-spacing: 0.4px}.fn-info-cta{color: #00e5ff;font-weight: 900;margin-left: 5px;text-shadow: 0 0 10px rgba(0,229,255,0.5)}.fn-info-arrow{flex-shrink: 0;color: rgba(139,92,246,0.8)}.vb-section{background: linear-gradient(160deg,#080f1e 0%,#0b1428 40%,#070d1a 100%);border-radius: 24px;padding: 32px 28px 36px;margin-bottom: 50px;border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 24px 70px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.05);position: relative;overflow: visible}.vb-section::before{content: '';position: absolute;inset: 0;border-radius: 24px;background: radial-gradient(ellipse at 50% 0%,rgba(0,100,255,0.07) 0%,transparent 65%);pointer-events: none}.vb-section-header{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 22px;flex-wrap: wrap}.vb-header-left{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.vb-header-icon{width: 30px;height: 30px;filter: drop-shadow(0 0 10px rgba(0,200,255,1))}.vb-header-title{font-size: 1.4rem;font-weight: 700;letter-spacing: 3px;color: #fff;text-transform: uppercase;font-family: 'Rajdhani','Poppins',sans-serif;text-shadow: 0 0 20px rgba(100,180,255,0.25)}.vb-header-trust{display: flex;align-items: center;gap: 20px;flex-wrap: wrap}.vb-trust-item{display: flex;align-items: center;gap: 7px}.vbt-title{font-size: 0.73rem;font-weight: 800;color: #fff;line-height: 1.2}.vbt-sub{font-size: 0.62rem;color: rgba(255,255,255,0.45);line-height: 1.2}.vb-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.vb-card-wrap{position: relative;padding-top: 22px;display: flex;flex-direction: column}.vb-float-badge{position: absolute;top: 0;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 6px;font-size: 0.68rem;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;padding: 5px 16px;border-radius: 20px;white-space: nowrap;z-index: 2;font-family: 'Rajdhani','Poppins',sans-serif}.vb-float-badge--popular{background: linear-gradient(135deg,#6d28d9,#9333ea);color: #fff;box-shadow: 0 4px 18px rgba(109,40,217,0.7),0 0 0 1px rgba(167,139,250,0.3)}.vb-float-badge--best{background: linear-gradient(135deg,#047857,#059669);color: #fff;box-shadow: 0 4px 18px rgba(5,150,105,0.7),0 0 0 1px rgba(52,211,153,0.3)}.vb-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 18px;padding: 16px 14px 18px;text-align: center;cursor: pointer;position: relative;transition: transform 0.25s,box-shadow 0.25s,border-color 0.25s;display: flex;flex-direction: column;align-items: center;flex: 1;overflow: hidden}.vb-card:hover{transform: translateY(-6px);border-color: rgba(0,160,255,0.5);box-shadow: 0 18px 40px rgba(0,80,200,0.25)}.vb-card-popular{border-color: rgba(139,92,246,0.75);background: linear-gradient(160deg,rgba(80,30,160,0.18) 0%,rgba(50,10,100,0.1) 100%);box-shadow: 0 0 0 1px rgba(139,92,246,0.2),0 0 30px rgba(139,92,246,0.35),0 0 60px rgba(139,92,246,0.12)}.vb-card-popular:hover{border-color: rgba(167,139,250,1);box-shadow: 0 0 0 1px rgba(167,139,250,0.4),0 0 40px rgba(139,92,246,0.55),0 0 80px rgba(139,92,246,0.2),0 20px 40px rgba(80,0,200,0.3);transform: translateY(-8px)}.vb-card-best{border-color: rgba(16,185,129,0.75);background: linear-gradient(160deg,rgba(5,80,50,0.2) 0%,rgba(2,40,25,0.12) 100%);box-shadow: 0 0 0 1px rgba(16,185,129,0.2),0 0 30px rgba(16,185,129,0.35),0 0 60px rgba(16,185,129,0.12)}.vb-card-best:hover{border-color: rgba(52,211,153,1);box-shadow: 0 0 0 1px rgba(52,211,153,0.4),0 0 40px rgba(16,185,129,0.55),0 0 80px rgba(16,185,129,0.2),0 20px 40px rgba(0,120,80,0.3);transform: translateY(-8px)}.vb-amount-pill{display: inline-flex;align-items: center;background: rgba(0,180,255,0.12);border: 1px solid rgba(0,200,255,0.35);border-radius: 20px;padding: 4px 14px;font-size: 0.72rem;font-weight: 700;letter-spacing: 1.5px;color: #7de8ff;text-transform: uppercase;margin-bottom: 8px;font-family: 'Rajdhani','Poppins',sans-serif}.vb-amount-pill--popular{background: rgba(139,92,246,0.2);border-color: rgba(167,139,250,0.5);color: #d8b4fe}.vb-amount-pill--best{background: rgba(16,185,129,0.18);border-color: rgba(52,211,153,0.5);color: #6ee7b7}.vb-coin-wrap{margin: 6px 0 10px;position: relative;display: flex;align-items: center;justify-content: center}.vb-coin{width: 64px;height: 64px;filter: drop-shadow(0 0 14px rgba(0,200,255,0.8));transition: transform 0.3s}.vb-coin-lg{width: 76px;height: 76px}.vb-coin-xl{width: 88px;height: 88px;filter: drop-shadow(0 0 18px rgba(0,220,255,0.9))}.vb-card:hover .vb-coin{transform: scale(1.08) translateY(-3px)}.vb-euro{font-size: 1.75rem;font-weight: 700;color: #e8f4ff;margin-bottom: 14px;letter-spacing: -0.5px;line-height: 1;font-family: 'Rajdhani','Poppins',sans-serif;text-shadow: 0 0 20px rgba(180,220,255,0.3)}.vb-euro--best{color: #4ade80;text-shadow: 0 0 20px rgba(74,222,128,0.4)}.vb-buy-btn{width: 100%;padding: 12px 10px;background: linear-gradient(135deg,#1d6fdb,#1255b0);border: none;border-radius: 10px;color: #fff;font-size: 0.85rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;cursor: pointer;transition: background 0.2s,transform 0.15s,box-shadow 0.2s;font-family: 'Rajdhani','Poppins',sans-serif;margin-top: auto;display: flex;align-items: center;justify-content: center;gap: 8px;box-shadow: 0 4px 16px rgba(29,111,219,0.35)}.vb-buy-btn:hover{background: linear-gradient(135deg,#2d80f0,#1a65d0);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(29,111,219,0.55)}.vb-buy-btn--popular{background: linear-gradient(135deg,#7c3aed,#9333ea);box-shadow: 0 4px 16px rgba(124,58,237,0.45)}.vb-buy-btn--popular:hover{background: linear-gradient(135deg,#8b5cf6,#a855f7);box-shadow: 0 8px 24px rgba(139,92,246,0.6);transform: translateY(-2px)}.vb-buy-btn-best{background: linear-gradient(135deg,#059669,#10b981);box-shadow: 0 4px 16px rgba(16,185,129,0.4)}.vb-buy-btn-best:hover{background: linear-gradient(135deg,#10b981,#34d399);box-shadow: 0 8px 24px rgba(16,185,129,0.6);transform: translateY(-2px)}.vb-badge{position: absolute;top: -1px;left: 50%;transform: translateX(-50%);font-size: 0.6rem;font-weight: 900;letter-spacing: 1.5px;text-transform: uppercase;padding: 3px 12px;border-radius: 0 0 8px 8px}.vb-badge-popular{background: rgba(255,255,255,0.15);color: rgba(255,255,255,0.9);border: 1px solid rgba(255,255,255,0.2);border-top: none}.vb-badge-best{background: linear-gradient(135deg,#1a9e50,#0d7a3c);color: #fff}.vb-amount{font-size: 1.7rem;font-weight: 900;color: #e8f4ff;letter-spacing: -0.5px;line-height: 1;margin-bottom: 4px}.vb-card-best .vb-amount{color: #cfffdf}.vb-pay-tabs{display: flex;gap: 8px;margin-bottom: 18px}.vb-pay-tab{padding: 9px 22px;border-radius: 50px;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.04);color: rgba(255,255,255,0.55);font-size: 0.82rem;font-weight: 700;font-family: inherit;cursor: pointer;transition: all 0.2s;display: inline-flex;align-items: center;gap: 6px}.vb-pay-tab.active{background: rgba(99,102,241,0.2);border-color: rgba(99,102,241,0.5);color: #a5b4fc}.vb-pay-tab:hover:not(.active){background: rgba(255,255,255,0.08)}#vb-grid-stripe .vb-euro{font-size: 1.55rem;font-weight: 700;color: #e8f4ff;margin-bottom: 4px;letter-spacing: -0.3px;font-family: 'Rajdhani','Poppins',sans-serif}#vb-grid-stripe .vb-euro--best{color: #4ade80}.vb-stripe-fee-note{font-size: 0.6rem;color: rgba(160,185,255,0.45);font-weight: 500;margin-bottom: 14px;letter-spacing: 0.3px}.vb-stripe-fee-note--best{color: rgba(110,231,183,0.45)}.vb-card-stripe-popular{border-color: rgba(99,102,241,0.7);background: linear-gradient(160deg,rgba(50,40,160,0.15) 0%,rgba(30,20,100,0.08) 100%);box-shadow: 0 0 0 1px rgba(99,102,241,0.15),0 0 28px rgba(99,102,241,0.3),0 0 55px rgba(99,102,241,0.1)}.vb-card-stripe-popular:hover{border-color: rgba(129,140,248,1);box-shadow: 0 0 0 1px rgba(129,140,248,0.4),0 0 40px rgba(99,102,241,0.5),0 20px 40px rgba(60,40,200,0.3);transform: translateY(-8px)}.vb-float-badge--stripe-popular{background: linear-gradient(135deg,#4f46e5,#6366f1);color: #fff;box-shadow: 0 4px 18px rgba(79,70,229,0.7),0 0 0 1px rgba(129,140,248,0.3)}.vb-amount-pill--stripe{background: rgba(99,102,241,0.18);border-color: rgba(129,140,248,0.45);color: #a5b4fc}.vb-card-stripe{cursor: pointer}.vb-stripe-btn{background: linear-gradient(135deg,#4f46e5,#6366f1) !important;box-shadow: 0 4px 16px rgba(79,70,229,0.4) !important}.vb-stripe-btn:hover{background: linear-gradient(135deg,#6366f1,#818cf8) !important;box-shadow: 0 8px 24px rgba(99,102,241,0.6) !important;transform: translateY(-2px) !important}.vb-stripe-btn--popular{background: linear-gradient(135deg,#4338ca,#6366f1) !important;box-shadow: 0 4px 16px rgba(67,56,202,0.5) !important}.vb-stripe-info-bar{display: flex;flex-direction: column;gap: 8px;margin: 0 16px 16px;background: rgba(99,102,241,0.09);border: 1px solid rgba(99,102,241,0.22);border-radius: 12px;padding: 12px 14px;font-size: 0.74rem;color: rgba(255,255,255,0.55);line-height: 1.5}.vb-stripe-info-row{display: flex;align-items: flex-start;gap: 9px}.vb-stripe-info-row svg{flex-shrink: 0;margin-top: 1px}.vb-stripe-accent{color: #a5b4fc}.vb-stripe-info-warn{font-size: 0.73rem;color: #fbbf24;padding-top: 2px}@media (max-width: 600px){.vb-stripe-info-bar{margin: 0 12px 14px;border-radius: 10px;padding: 10px 12px}}.vb-scroll-hint{display: none;align-items: center;gap: 6px;font-size: 0.68rem;color: rgba(255,255,255,0.3);font-weight: 600;margin-bottom: 10px;letter-spacing: 0.04em}.vb-scroll-hint svg{opacity: 0.5}@media (max-width: 860px){.vb-section{padding: 22px 18px 26px}.vb-header-trust{display: none}.vb-section-header{justify-content: flex-start;margin-bottom: 16px}.fn-info-text{font-size: 0.75rem}.vb-grid{grid-template-columns: repeat(2,1fr);gap: 12px}.vb-coin{width: 54px;height: 54px}.vb-coin-lg{width: 64px;height: 64px}.vb-coin-xl{width: 72px;height: 72px}}@media (max-width: 640px){.fn-info-banner{padding: 12px 14px;gap: 10px;border-radius: 12px;margin-bottom: 16px}.fn-info-icon{width: 30px;height: 30px;font-size: 0.9rem;flex-shrink: 0}.fn-info-text{font-size: 0.72rem;letter-spacing: 0}.fn-info-arrow{display: none}}@media (max-width: 600px){.vb-section{padding: 20px 14px 24px;border-radius: 18px}.vb-scroll-hint{display: flex}.vb-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 10px;padding-bottom: 12px;padding-right: 14px;scrollbar-width: none;-ms-overflow-style: none;margin: 0 -14px;padding-left: 14px}.vb-grid::-webkit-scrollbar{display: none}.vb-card-wrap{flex: 0 0 calc(50% - 4px);min-width: 0;scroll-snap-align: start;padding-top: 24px}.vb-card{padding: 14px 12px 16px;border-radius: 16px;height: 100%}.vb-coin{width: 50px;height: 50px}.vb-coin-lg{width: 58px;height: 58px}.vb-coin-xl{width: 64px;height: 64px}.vb-euro{font-size: 1.45rem;margin-bottom: 10px}.vb-amount-pill{font-size: 0.62rem;padding: 3px 10px}.vb-buy-btn{font-size: 0.72rem;padding: 10px 6px;letter-spacing: 0.8px}.vb-float-badge{font-size: 0.6rem;padding: 4px 12px}.vb-header-title{font-size: 1.1rem;letter-spacing: 2px}.vb-header-icon{width: 24px;height: 24px}.vb-pay-tabs{gap: 6px}.vb-pay-tab{padding: 8px 16px;font-size: 0.76rem}}.vbs{margin-bottom: 0;position: relative}.vbs-mascot{width: 66px;height: auto;flex-shrink: 0;margin: -6px -2px -10px -4px;filter: drop-shadow(0 5px 11px rgba(0,0,0,0.42)) drop-shadow(0 0 13px rgba(0,200,255,0.38));transform-origin: bottom center;transition: transform 0.3s cubic-bezier(.2,.8,.2,1),filter 0.3s ease;animation: vbsMascotIn 0.6s cubic-bezier(.2,.8,.2,1) both}.vbs-mascot:hover{transform: translateY(-3px) scale(1.08);filter: drop-shadow(0 7px 15px rgba(0,0,0,0.48)) drop-shadow(0 0 18px rgba(0,200,255,0.55))}@keyframes vbsMascotIn{0%{opacity: 0;transform: translateY(8px) scale(0.9)}100%{opacity: 1;transform: translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.vbs-mascot{animation: none}.vbs-mascot:hover{transform: none}}@media (max-width: 640px){.vbs-mascot{width: 52px}}.vbs-header{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 20px;flex-wrap: wrap}.vbs-header-left{display: flex;align-items: center;gap: 12px}.vbs-icon{width: 36px;height: 36px;filter: drop-shadow(0 0 10px rgba(0,200,255,0.9))}.vbs-title{font-size: 1.25rem;font-weight: 800;color: #fff;letter-spacing: 0.01em;line-height: 1.2}.vbs-subtitle{font-size: 0.68rem;color: rgba(255,255,255,0.35);font-weight: 500;letter-spacing: 0.04em;margin-top: 1px}.vbs-trust-pills{display: flex;gap: 8px}.vbs-pill{padding: 5px 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 100px;font-size: 0.7rem;font-weight: 600;color: rgba(255,255,255,0.5);white-space: nowrap}@keyframes vbsCardIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}@keyframes vbsGridFade{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}@keyframes vbsArrowBounce{0%,100%{transform: translateX(0)}50%{transform: translateX(5px)}}.vbs-grid .vbs-wrap:nth-child(1) .vbs-card{animation: vbsCardIn 0.4s ease both;animation-delay: 0ms}.vbs-grid .vbs-wrap:nth-child(2) .vbs-card{animation: vbsCardIn 0.4s ease both;animation-delay: 70ms}.vbs-grid .vbs-wrap:nth-child(3) .vbs-card{animation: vbsCardIn 0.4s ease both;animation-delay: 140ms}.vbs-grid .vbs-wrap:nth-child(4) .vbs-card{animation: vbsCardIn 0.4s ease both;animation-delay: 210ms}.vbs-grid .vbs-wrap:nth-child(5) .vbs-card{animation: vbsCardIn 0.4s ease both;animation-delay: 280ms}.vbs-grid--animate{animation: vbsGridFade 0.28s ease both}.vbs-sdot--active{opacity: 1}.vbs-card:hover .vbs-coin{animation: vbsCoinFloat 0.6s ease forwards}@keyframes vbsCoinFloat{from{transform: scale(1) translateY(0)}to{transform: scale(1.1) translateY(-5px)}}.vbs-card:hover .vbs-card-bar::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation: vbsBarShimmer 0.5s ease forwards}.vbs-card-bar{position: relative;overflow: hidden}@keyframes vbsBarShimmer{from{transform: translateX(-100%)}to{transform: translateX(100%)}}.vbs-pay-select{display: flex;gap: 10px;margin-bottom: 18px}.vbs-pay-opt{flex: 1;display: flex;align-items: center;gap: 11px;padding: 12px 14px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;cursor: pointer;font-family: inherit;transition: all 0.2s ease;text-align: left;position: relative}.vbs-pay-opt:hover:not(.active){background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.14)}.vbs-pay-opt.active{background: rgba(0,200,255,0.07);border-color: rgba(0,200,255,0.28)}#vb-tab-stripe.active{background: rgba(99,102,241,0.09);border-color: rgba(99,102,241,0.32)}.vbs-pay-opt-icon{width: 34px;height: 34px;border-radius: 10px;background: rgba(0,200,255,0.1);border: 1px solid rgba(0,200,255,0.18);color: #00c8ff;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.2s}.vbs-pay-opt-icon--stripe{background: rgba(99,102,241,0.12);border-color: rgba(99,102,241,0.22);color: #a5b4fc}.vbs-pay-opt-info{flex: 1;display: flex;flex-direction: column;gap: 3px;min-width: 0}.vbs-pay-opt-name{font-size: 0.82rem;font-weight: 700;color: #fff;display: flex;align-items: center;gap: 7px;line-height: 1}.vbs-pay-opt-desc{font-size: 0.63rem;color: rgba(255,255,255,0.38);font-weight: 500;line-height: 1}.vbs-pay-opt-badge{font-size: 0.5rem;font-weight: 900;letter-spacing: 0.08em;background: linear-gradient(135deg,#6366f1,#a855f7);color: #fff;padding: 2px 7px;border-radius: 100px;text-transform: uppercase;white-space: nowrap}.vbs-pay-opt-check{width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,0.15);display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: transparent;transition: all 0.2s}.vbs-pay-opt.active .vbs-pay-opt-check{background: rgba(0,200,255,0.15);border-color: #00c8ff;color: #00c8ff}#vb-tab-stripe.active .vbs-pay-opt-check{background: rgba(99,102,241,0.2);border-color: #a5b4fc;color: #a5b4fc}.vbs-info-footer{display: flex;align-items: center;gap: 8px;padding: 10px 14px;margin-top: 14px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-radius: 10px;cursor: pointer;transition: background 0.18s,border-color 0.18s;color: rgba(255,255,255,0.35);font-size: 0.73rem;font-weight: 500}.vbs-info-footer:hover{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.12);color: rgba(255,255,255,0.6)}.vbs-info-footer svg{flex-shrink: 0;color: rgba(0,200,255,0.5)}.vbs-info-footer span:nth-child(2){flex: 1}.vbs-info-footer-cta{font-size: 0.7rem;font-weight: 700;color: rgba(0,200,255,0.6);white-space: nowrap;flex-shrink: 0}.vbs-scroll-hint{display: none;align-items: center;justify-content: center;gap: 5px;padding: 8px 0 4px}.vbs-sdot{width: 5px;height: 5px;border-radius: 50%;background: rgba(255,255,255,0.15);transition: all 0.3s ease;flex-shrink: 0}.vbs-sdot--active{width: 18px;border-radius: 3px;background: rgba(0,200,255,0.55)}.vbs-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.vbs-wrap{position: relative;padding-top: 26px;display: flex;flex-direction: column}.vbs-badge{position: absolute;top: 0;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 5px;font-size: 0.6rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;padding: 4px 14px;border-radius: 100px;white-space: nowrap;z-index: 2}.vbs-badge--popular{background: linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow: 0 4px 14px rgba(124,58,237,0.45)}.vbs-badge--best{background: linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow: 0 4px 14px rgba(5,150,105,0.45)}.vbs-badge--stripe-pop{background: linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow: 0 4px 14px rgba(79,70,229,0.45)}.vbs-card{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.09);border-radius: 22px;text-align: center;cursor: pointer;position: relative;transition: transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;display: flex;flex-direction: column;align-items: center;overflow: hidden;flex: 1}.vbs-card:hover{transform: translateY(-5px);border-color: rgba(0,200,255,0.32);box-shadow: 0 18px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(0,200,255,0.14),0 0 20px rgba(0,200,255,0.06)}.vbs-card-bar{width: 100%;height: 3px;background: linear-gradient(90deg,#1d6fdb,#00c8ff);flex-shrink: 0;margin-bottom: 18px}.vbs-card-bar--popular{background: linear-gradient(90deg,#7c3aed,#c084fc)}.vbs-card-bar--best{background: linear-gradient(90deg,#059669,#34d399)}.vbs-card-bar--stripe{background: linear-gradient(90deg,#4f46e5,#818cf8)}.vbs-card-bar--stripe-pop{background: linear-gradient(90deg,#4338ca,#818cf8)}.vbs-card--popular{border-color: rgba(139,92,246,0.35);background: linear-gradient(160deg,rgba(80,30,160,0.14),rgba(50,10,100,0.07))}.vbs-card--popular:hover{border-color: rgba(167,139,250,0.55);box-shadow: 0 20px 44px rgba(80,0,200,0.22),0 0 0 1px rgba(167,139,250,0.2)}.vbs-card--best{border-color: rgba(16,185,129,0.35);background: linear-gradient(160deg,rgba(5,80,50,0.16),rgba(2,40,25,0.08))}.vbs-card--best:hover{border-color: rgba(52,211,153,0.55);box-shadow: 0 20px 44px rgba(0,120,80,0.22),0 0 0 1px rgba(52,211,153,0.2)}.vbs-card--stripe{cursor: pointer}.vbs-card--stripe-pop{border-color: rgba(99,102,241,0.35);background: linear-gradient(160deg,rgba(50,40,160,0.14),rgba(30,20,100,0.07))}@keyframes vbsMegaGlow{0%,100%{box-shadow: 0 0 0 1px rgba(250,204,21,0.35),0 6px 26px rgba(217,119,6,0.22)}50%{box-shadow: 0 0 0 1px rgba(253,224,71,0.7),0 10px 42px rgba(217,119,6,0.55),0 0 26px rgba(250,204,21,0.3)}}@keyframes vbsMegaShine{0%{transform: translateX(-160%) skewX(-22deg);opacity: 0}12%{opacity: 1}55%{opacity: 1}70%,100%{transform: translateX(320%) skewX(-22deg);opacity: 0}}.vbs-badge--mega{background: linear-gradient(135deg,#fde68a,#fbbf24,#d97706);color:#1a0e00;box-shadow: 0 4px 16px rgba(217,119,6,0.6);text-shadow: 0 1px 1px rgba(255,255,255,0.2);font-weight: 800}.vbs-card-bar--mega{background: linear-gradient(90deg,#fbbf24,#fde68a,#facc15,#f59e0b,#fbbf24);background-size: 200% 100%;height: 4px}.vbs-card--mega{border-color: rgba(250,204,21,0.6);background: linear-gradient(160deg,rgba(100,75,0,0.22),rgba(60,45,0,0.12));position: relative;z-index: 1}.vbs-card--mega:hover{border-color: rgba(253,224,71,0.85);transform: translateY(-7px)}.vbs-wrap--mega::before{content: '';position: absolute;top: 22px;left: -3px;right: -3px;bottom: -4px;border-radius: 26px;background: radial-gradient(ellipse at center,rgba(250,204,21,0.6),rgba(217,119,6,0.2) 58%,transparent 74%);filter: blur(11px);z-index: 0;pointer-events: none;animation: vbsMegaGlowPulse 2.4s ease-in-out infinite}@keyframes vbsMegaGlowPulse{0%,100%{opacity: 0.4;transform: scale(0.98)}50%{opacity: 0.95;transform: scale(1.02)}}.vbs-card--mega::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 55%;background: linear-gradient(100deg,transparent,rgba(255,248,180,0.28),transparent);transform: translateX(-160%) skewX(-22deg);animation: vbsMegaShine 3.8s ease-in-out infinite 1s;pointer-events: none;z-index: 3}@media (prefers-reduced-motion: reduce){.vbs-card-bar--mega,.vbs-badge--mega,.vbs-wrap--mega::before{animation: none}.vbs-card--mega::after{display: none}.vbs-wrap--mega::before{opacity: 0.6}}.vbs-save{display:flex;align-items:center;justify-content:center;gap:7px;margin: 1px 0 5px;font-size: 0.72rem}.vbs-save-old{color: rgba(255,255,255,0.45);text-decoration: line-through}.vbs-save-pct{color:#facc15;font-weight:800;background: rgba(250,204,21,0.15);padding: 1px 7px;border-radius: 100px}.vbs-card--mega .vbs-price{color:#facc15}.vbs-card--mega .vbs-vb-label{color: rgba(250,204,21,0.75)}.vbs-card--mega .vbs-per100{color: rgba(250,204,21,0.65);font-weight: 700}.vbs-card--mega .vbs-btn{background: linear-gradient(135deg,#fbbf24,#d97706);color:#1a0e00;font-weight:800;box-shadow: 0 4px 16px rgba(217,119,6,0.5)}.vbs-card--mega .vbs-btn:hover{box-shadow: 0 8px 22px rgba(250,204,21,0.7)}.vbs-wrap--mega{grid-column: 1 / -1}.vbs-card--banner{flex-direction: column;align-items: stretch;text-align: left}.vbs-mega-inner{display: flex;align-items: center;gap: 24px;padding: 18px 28px 20px;width: 100%;box-sizing: border-box}.vbs-mega-coin{width: 82px;height: 82px;object-fit: contain;flex-shrink: 0;filter: drop-shadow(0 0 18px rgba(250,204,21,0.6));transition: transform 0.3s ease}.vbs-card--banner:hover .vbs-mega-coin{transform: scale(1.07) rotate(-4deg)}.vbs-mega-info{display: flex;flex-direction: column;gap: 8px;flex: 1 1 auto;min-width: 0}.vbs-mega-amount{font-size: 2rem;font-weight: 900;color: #fff;line-height: 1;letter-spacing: -0.01em}.vbs-mega-amount span{font-size: 0.82rem;font-weight: 800;color: rgba(250,204,21,0.92);letter-spacing: 0.12em;margin-left: 8px;vertical-align: middle}.vbs-mega-sub{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.vbs-mega-per100{font-size: 0.82rem;font-weight: 700;color: rgba(250,204,21,0.72)}.vbs-card--banner .vbs-save{margin: 0;font-size: 0.78rem}.vbs-mega-buy{display: flex;flex-direction: column;align-items: flex-end;gap: 10px;flex-shrink: 0}.vbs-card--banner .vbs-price--mega{margin: 0;font-size: 1.85rem}.vbs-card--banner .vbs-btn--mega{width: auto;margin: 0;padding: 11px 30px;font-size: 0.82rem}@media (max-width: 640px){.vbs-mega-inner{gap: 14px;padding: 14px 16px 16px;flex-wrap: wrap}.vbs-mega-coin{width: 58px;height: 58px}.vbs-mega-info{flex: 1 1 140px;gap: 6px}.vbs-mega-amount{font-size: 1.5rem}.vbs-mega-sub{gap: 10px}.vbs-mega-buy{flex-direction: row;align-items: center;justify-content: space-between;width: 100%;gap: 14px}.vbs-card--banner .vbs-price--mega{font-size: 1.5rem}.vbs-card--banner .vbs-btn--mega{flex: 1;max-width: 58%;justify-content: center;padding: 12px 18px}}.vbs-coin-area{display: flex;justify-content: center;margin-bottom: 12px}.vbs-coin{width: 68px;height: 68px;object-fit: contain;filter: drop-shadow(0 0 12px rgba(0,200,255,0.55));transition: transform 0.3s ease}.vbs-card:hover .vbs-coin{transform: scale(1.1) translateY(-4px)}.vbs-coin--lg{width: 78px;height: 78px}.vbs-coin--xl{width: 88px;height: 88px;filter: drop-shadow(0 0 18px rgba(0,220,255,0.75))}.vbs-amount{font-size: 1.9rem;font-weight: 900;color: #fff;line-height: 1;letter-spacing: -0.02em}.vbs-vb-label{font-size: 0.58rem;font-weight: 700;letter-spacing: 0.14em;color: rgba(0,200,255,0.6);text-transform: uppercase;margin-top: 3px;margin-bottom: 6px}.vbs-vb-label--popular{color: rgba(192,132,252,0.65)}.vbs-vb-label--best{color: rgba(52,211,153,0.65)}.vbs-vb-label--stripe{color: rgba(129,140,248,0.65)}.vbs-per100{font-size: 0.6rem;color: rgba(255,255,255,0.22);font-weight: 500;margin-bottom: 8px;letter-spacing: 0.02em}.vbs-per100--best{color: rgba(52,211,153,0.5);font-weight: 700}.vbs-price{font-size: 1.7rem;font-weight: 800;color: #fff;letter-spacing: -0.02em;line-height: 1;margin-bottom: 16px}.vbs-price--best{color: #4ade80}.vbs-btn{width: calc(100% - 24px);margin-bottom: 16px;padding: 11px 8px;background: linear-gradient(135deg,#1d6fdb,#00a8ff);border: none;border-radius: 12px;color: #fff;font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;cursor: pointer;font-family: inherit;display: flex;align-items: center;justify-content: center;gap: 7px;box-shadow: 0 4px 16px rgba(0,100,220,0.32);transition: transform 0.18s,box-shadow 0.18s;margin-top: auto}.vbs-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 22px rgba(0,100,220,0.5)}.vbs-btn--popular{background: linear-gradient(135deg,#7c3aed,#a855f7);box-shadow: 0 4px 16px rgba(124,58,237,0.38)}.vbs-btn--popular:hover{box-shadow: 0 8px 22px rgba(124,58,237,0.58)}.vbs-btn--best{background: linear-gradient(135deg,#059669,#10b981);box-shadow: 0 4px 16px rgba(5,150,105,0.38)}.vbs-btn--best:hover{box-shadow: 0 8px 22px rgba(5,150,105,0.58)}.vbs-btn--stripe{background: linear-gradient(135deg,#4f46e5,#6366f1);box-shadow: 0 4px 16px rgba(79,70,229,0.38)}.vbs-btn--stripe:hover{box-shadow: 0 8px 22px rgba(79,70,229,0.58)}@media (max-width: 860px){.vbs-grid{grid-template-columns: repeat(2,1fr);gap: 12px}.vbs-trust-pills{display: none}.vbs-coin{width: 56px;height: 56px}.vbs-coin--lg{width: 64px;height: 64px}.vbs-coin--xl{width: 72px;height: 72px}.vbs-amount{font-size: 1.6rem}.vbs-price{font-size: 1.45rem}}@media (max-width: 600px){.vbs{padding: 0}.vbs-header{margin-bottom: 14px;padding: 14px 14px 0;position: relative}.vbs-title{font-size: 1.1rem;background: linear-gradient(90deg,#fff 40%,rgba(0,200,255,0.8) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.vbs-icon{width: 30px;height: 30px;filter: drop-shadow(0 0 14px rgba(0,200,255,1))}.vbs-trust-pills{display: none}.vbs-body{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.09);border-radius: 22px;overflow: hidden}.vbs-pay-select{gap: 6px;margin-bottom: 0;border-radius: 0;background: rgba(0,0,0,0.25);border-bottom: 1px solid rgba(255,255,255,0.07);padding: 10px 10px}.vbs-pay-opt{flex: 1;border-radius: 12px;padding: 9px 8px;gap: 7px;border: 1px solid rgba(255,255,255,0.06);background: rgba(255,255,255,0.04);justify-content: center;transition: all 0.2s ease}.vbs-pay-opt.active{background: rgba(0,200,255,0.12);border-color: rgba(0,200,255,0.3);box-shadow: 0 2px 12px rgba(0,200,255,0.15)}#vb-tab-stripe.active{background: rgba(99,102,241,0.14);border-color: rgba(99,102,241,0.32);box-shadow: 0 2px 12px rgba(99,102,241,0.18)}.vbs-pay-opt-icon{width: 28px;height: 28px;border-radius: 8px}.vbs-pay-opt-name{font-size: 0.78rem}.vbs-pay-opt-desc{font-size: 0.59rem}.vbs-pay-opt-check{display: none}.vbs-scroll-hint{display: none !important}.vbs-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;margin: 0;padding: 14px 12px 16px;overflow-x: unset;scroll-snap-type: unset}.vbs-grid::-webkit-scrollbar{display: none}.vbs-wrap{flex: unset;width: 100%;min-width: 0;scroll-snap-align: unset;padding-top: 24px}.vbs-card{border-radius: 18px;min-height: 190px}.vbs-card-bar{height: 3px;margin-bottom: 12px}.vbs-coin{width: 52px;height: 52px}.vbs-coin--lg{width: 60px;height: 60px}.vbs-coin--xl{width: 68px;height: 68px}.vbs-amount{font-size: 1.15rem}.vbs-price{font-size: 1.4rem;font-weight: 900;margin-bottom: 12px}.vbs-btn{font-size: 0.68rem;padding: 9px 6px;margin-bottom: 10px;border-radius: 11px;letter-spacing: 0.03em}.vbs-badge{font-size: 0.52rem;padding: 3px 9px}.vbs-card:not(.vbs-card--popular):not(.vbs-card--best):not(.vbs-card--stripe-pop):not(.vbs-card--mega){background: linear-gradient(160deg,rgba(0,80,160,0.16) 0%,rgba(0,30,80,0.08) 100%)}.vbs-card--popular{background: linear-gradient(160deg,rgba(100,30,200,0.18) 0%,rgba(60,10,120,0.1) 100%)}.vbs-card--best{background: linear-gradient(160deg,rgba(5,100,60,0.2) 0%,rgba(2,50,30,0.1) 100%)}.vbs-card--mega{background: linear-gradient(160deg,rgba(100,75,0,0.22) 0%,rgba(60,45,0,0.12) 100%)}.vbs-stripe-note{display: none}.vbs-info-footer{margin: 6px 12px 12px;padding: 10px 12px;font-size: 0.68rem;border-radius: 12px}.vbs-info-footer-cta{display: none}.vbs-info-footer::after{content: '→';color: rgba(0,200,255,0.5);font-size: 0.85rem;font-weight: 700;flex-shrink: 0}}.vbs{isolation: isolate;max-width: 1460px;margin: 0 auto;padding: 20px 0 0;color: #fff;border-top: 1px solid rgba(0,205,255,0.12)}.vbs::before{content: none;position: absolute;inset: -42px -20px -28px;z-index: -1;pointer-events: none;background: radial-gradient(circle at 13% 26%,rgba(0,205,255,0.22),transparent 27%),radial-gradient(circle at 52% 41%,rgba(113,33,255,0.14),transparent 29%),radial-gradient(circle at 83% 55%,rgba(0,210,105,0.13),transparent 24%),linear-gradient(135deg,rgba(0,10,24,0.98),rgba(1,4,13,0.98) 56%,rgba(1,8,18,0.98));border-radius: 28px}.vbs::after{content: 'V';position: absolute;right: 20%;bottom: 78px;z-index: 0;width: 168px;height: 168px;display: grid;place-items: center;border-radius: 50%;border: 18px solid rgba(255,255,255,0.025);color: rgba(255,255,255,0.025);font: 900 6.4rem/1 Poppins,sans-serif;transform: rotate(-9deg);pointer-events: none}.vbs-header{margin-bottom: 14px;padding: 0;gap: 18px}.vbs-header-left{gap: 12px}.vbs-mascot{width: 72px;margin: 0 -6px -12px 0;filter: drop-shadow(0 10px 18px rgba(0,0,0,0.75)) drop-shadow(0 0 18px rgba(0,205,255,0.32))}.vbs-title{font-size: clamp(1.7rem,2.7vw,2.55rem);font-weight: 900;line-height: 0.95;text-transform: uppercase;letter-spacing: 0;text-shadow: 0 5px 26px rgba(0,0,0,0.65)}.vbs-title::first-line{color: #fff}.vbs-title{background: linear-gradient(90deg,#fff 0 55%,#0cd8ff 59% 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.vbs-subtitle{margin-top: 8px;color: rgba(255,255,255,0.62);font-size: clamp(0.72rem,0.92vw,0.92rem);font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.vbs-trust-pills{gap: 10px;align-self: center}.vbs-pill{min-width: 104px;justify-content: center;display: inline-flex;align-items: center;gap: 8px;padding: 9px 18px;border-radius: 999px;background: rgba(9,15,30,0.72);border: 1px solid rgba(255,255,255,0.13);box-shadow: inset 0 0 18px rgba(255,255,255,0.025);color: rgba(255,255,255,0.72);font-size: 0.82rem;font-weight: 800}.vbs-body{background: transparent;border: 0;overflow: visible}.vbs-pay-select{gap: 18px;margin-bottom: 20px}.vbs-pay-opt{min-height: 78px;padding: 16px 18px;gap: 16px;border-radius: 17px;background: linear-gradient(135deg,rgba(8,19,37,0.9),rgba(8,10,21,0.88));border: 1px solid rgba(255,255,255,0.12);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.015),0 16px 35px rgba(0,0,0,0.2)}.vbs-pay-opt.active{background: radial-gradient(circle at 2% 5%,rgba(0,200,255,0.23),transparent 42%),linear-gradient(135deg,rgba(8,36,66,0.94),rgba(6,13,28,0.94));border-color: #03d8ff;box-shadow: 0 0 0 1px rgba(3,216,255,0.12),0 0 38px rgba(3,216,255,0.14)}#vb-tab-stripe.active{background: radial-gradient(circle at 2% 5%,rgba(124,58,237,0.26),transparent 42%),linear-gradient(135deg,rgba(21,18,54,0.94),rgba(8,10,23,0.94));border-color: #8b5cf6}.vbs-pay-opt-icon{width: 44px;height: 44px;border-radius: 12px;background: rgba(0,205,255,0.12);border-color: rgba(0,205,255,0.48)}.vbs-pay-opt-icon svg{width: 22px;height: 22px;stroke-width: 2.7}.vbs-pay-opt-icon--stripe{background: transparent;border: 0;width: auto;min-width: 66px;color: #8a6cff;font-size: 0}.vbs-pay-opt-icon--stripe::before{content: 'stripe';font-size: 1.55rem;line-height: 1;font-weight: 900;letter-spacing: -0.06em}.vbs-pay-opt-icon--stripe svg{display: none}.vbs-pay-opt-name{gap: 8px;color: #fff;font-size: 1rem;font-weight: 900;text-transform: uppercase}#vb-tab-stripe .vbs-pay-opt-name{text-transform: none}#vb-tab-stripe .vbs-pay-opt-name > span[data-i18n="vbucks.stripe"]{display: none}.vbs-pay-opt-desc{margin-top: 6px;color: rgba(255,255,255,0.62);font-size: 0.78rem;font-weight: 700}.vbs-pay-opt-badge{padding: 3px 8px;background: linear-gradient(135deg,#4c1d95,#7c3aed);font-size: 0.58rem;letter-spacing: 0.04em}.vbs-pay-opt-check{width: 23px;height: 23px;border-width: 2px;margin-left: auto}.vbs-pay-opt.active .vbs-pay-opt-check{background: transparent;box-shadow: inset 0 0 0 4px rgba(0,0,0,0.35)}.vbs-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;align-items: stretch}.vbs-wrap{padding-top: 22px}.vbs-card{min-height: 300px;padding: 0 18px 16px;border-radius: 15px;background: radial-gradient(circle at 50% 23%,rgba(0,205,255,0.21),transparent 34%),linear-gradient(180deg,rgba(4,24,45,0.76),rgba(2,6,17,0.9));border-color: rgba(0,170,255,0.48);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.02),0 16px 38px rgba(0,0,0,0.34)}.vbs-card:hover{transform: translateY(-6px);border-color: rgba(0,210,255,0.82);box-shadow: 0 24px 56px rgba(0,0,0,0.46),0 0 28px rgba(0,180,255,0.16)}.vbs-card-bar{display: none}.vbs-card::before{content: '';position: absolute;inset: 0;z-index: 0;background: linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size: 30px 30px;mask-image: linear-gradient(to bottom,black,transparent 75%);pointer-events: none}.vbs-card > *{position: relative;z-index: 1}.vbs-card--popular{background: radial-gradient(circle at 50% 23%,rgba(127,57,255,0.35),transparent 38%),linear-gradient(180deg,rgba(26,7,72,0.93),rgba(3,3,20,0.95));border-color: #9b35ff;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.03),0 0 30px rgba(130,45,255,0.12)}.vbs-card--best{background: radial-gradient(circle at 50% 23%,rgba(0,220,125,0.28),transparent 39%),linear-gradient(180deg,rgba(3,52,35,0.9),rgba(1,12,13,0.96));border-color: #00c767}.vbs-card--stripe-pop{border-color: #7c6cff}.vbs-coin-area{min-height: 88px;align-items: flex-end;margin: 0 0 9px}.vbs-coin,.vbs-coin--lg,.vbs-coin--xl{width: auto;height: auto;max-width: 126px;max-height: 88px;filter: drop-shadow(0 12px 17px rgba(0,0,0,0.55)) drop-shadow(0 0 26px rgba(0,210,255,0.48))}.vbs-coin--xl{max-width: 154px;max-height: 94px}.vbs-amount{font-size: clamp(1.9rem,2.45vw,2.45rem);font-weight: 900;letter-spacing: 0;text-shadow: 0 4px 12px rgba(0,0,0,0.72)}.vbs-vb-label{margin: 3px 0 10px;padding-bottom: 9px;min-width: 102px;border-bottom: 1px solid rgba(0,174,255,0.32);color: #009dff;font-size: 0.78rem;font-weight: 900;letter-spacing: 0.02em}.vbs-vb-label--popular{color: #8f39ff;border-bottom-color: rgba(143,57,255,0.36)}.vbs-vb-label--best{color: #12d86d;border-bottom-color: rgba(18,216,109,0.36)}.vbs-vb-label--stripe{color: #7c8dff;border-bottom-color: rgba(124,141,255,0.33)}.vbs-per100{width: 100%;padding-top: 8px;border-top: 1px solid rgba(255,255,255,0.035);color: rgba(255,255,255,0.52);font-size: 0.76rem;font-weight: 700;margin-bottom: 13px}.vbs-per100--best{color: #17d66f}.vbs-price{margin-bottom: 17px;color: #fff;font-size: clamp(1.75rem,2.15vw,2.2rem);font-weight: 900;text-shadow: 0 4px 12px rgba(0,0,0,0.75)}.vbs-price--best{color: #14e676}.vbs-btn{width: 100%;margin: auto 0 0;min-height: 42px;border-radius: 11px;background: linear-gradient(135deg,#0753c9,#008dff);font-size: 0.82rem;font-weight: 900;letter-spacing: 0.02em;box-shadow: inset 0 1px 0 rgba(255,255,255,0.14),0 12px 24px rgba(0,95,255,0.32)}.vbs-btn--popular{background: linear-gradient(135deg,#6d18ee,#9b2dff)}.vbs-btn--best{background: linear-gradient(135deg,#099447,#00c968)}.vbs-badge{top: 5px;z-index: 5;padding: 7px 16px;font-size: 0.72rem;font-weight: 900;letter-spacing: 0;border-radius: 11px}.vbs-badge--popular{background: linear-gradient(135deg,#6d28d9,#9b2dff)}.vbs-badge--best{background: linear-gradient(135deg,#079a4b,#0fca6b)}.vbs-badge--mega{top: 0;background: linear-gradient(135deg,#ffc928,#ff9f11);color: #120900}.vbs-wrap--mega{padding-top: 28px}.vbs-wrap--mega::before{top: 28px;border-radius: 15px;background: radial-gradient(ellipse at center,rgba(255,195,20,0.34),rgba(184,100,0,0.13) 58%,transparent 76%)}.vbs-card--mega{min-height: 0;border-color: #ffcb05;background: radial-gradient(circle at 69% 50%,rgba(255,196,0,0.2),transparent 25%),linear-gradient(90deg,rgba(24,22,12,0.96),rgba(42,30,5,0.9),rgba(8,8,9,0.96))}.vbs-card--mega:hover{border-color: #ffcb05;box-shadow: 0 24px 56px rgba(0,0,0,0.48),0 0 28px rgba(255,197,20,0.22)}.vbs-card--mega::before{background: radial-gradient(circle at 69% 50%,rgba(255,204,0,0.14),transparent 23%),linear-gradient(120deg,transparent 0 58%,rgba(255,255,255,0.055) 58% 59%,transparent 59% 100%);mask-image: none}.vbs-card--mega::after{opacity: 0.55}.vbs-mega-inner{min-height: 118px;padding: 16px 24px;gap: 20px}.vbs-mega-coin{width: 132px;height: 86px;object-fit: contain;filter: drop-shadow(0 13px 18px rgba(0,0,0,0.6)) drop-shadow(0 0 18px rgba(255,199,0,0.3))}.vbs-mega-amount{font-size: clamp(1.9rem,2.85vw,2.45rem);text-shadow: 0 5px 15px rgba(0,0,0,0.8)}.vbs-mega-amount span{color: var(--accent-rating);font-size: clamp(0.82rem,1.1vw,1rem);letter-spacing: 0.03em}.vbs-mega-sub{gap: 14px}.vbs-mega-per100{color: var(--accent-rating);font-size: 0.82rem;font-weight: 900}.vbs-card--banner .vbs-save{gap: 10px;font-size: 0.82rem;font-weight: 900}.vbs-save-old{color: rgba(255,255,255,0.48)}.vbs-save-pct{color: var(--accent-rating);background: rgba(255,210,30,0.14);font-size: 0.82rem}.vbs-mega-buy{gap: 12px}.vbs-card--banner .vbs-price--mega{color: #ffc916;font-size: clamp(2rem,3.2vw,2.75rem)}.vbs-card--banner .vbs-btn--mega{min-width: 190px;min-height: 50px;border-radius: 12px;background: linear-gradient(135deg,#ffcf24,#f08f06);color: #090500;font-size: 0.96rem}.vbs-info-footer{margin-top: 14px;min-height: 46px;padding: 0 26px;border-radius: 14px;background: rgba(4,11,24,0.72);border-color: rgba(255,255,255,0.08);color: rgba(255,255,255,0.92);font-size: 0.84rem;font-weight: 800}.vbs-info-footer svg{width: 17px;height: 17px;color: #00b7ff}.vbs-info-footer-cta{color: #00aaff;font-size: 0.8rem;font-weight: 800}.vb-stripe-info-bar{margin-top: 18px}.vbs-tools{margin-top: 16px}.vbs-tools-toggle{width: 100%;display: flex;align-items: center;gap: 13px;padding: 13px 16px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;color: #fff;cursor: pointer;font-family: inherit;text-align: left;transition: border-color 0.2s,background 0.2s;-webkit-tap-highlight-color: transparent}.vbs-tools-toggle:hover,.vbs-tools.open .vbs-tools-toggle{background: rgba(0,205,255,0.05);border-color: rgba(0,205,255,0.28)}.vtt-ico{width: 36px;height: 36px;border-radius: 10px;background: rgba(0,205,255,0.1);border: 1px solid rgba(0,205,255,0.22);display: flex;align-items: center;justify-content: center;color: var(--accent-primary-soft);flex-shrink: 0}.vtt-ico svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.vtt-txt{display: flex;flex-direction: column;gap: 2px;flex: 1;min-width: 0}.vtt-title{font-size: 0.87rem;font-weight: 800}.vtt-sub{font-size: 0.7rem;color: rgba(255,255,255,0.45);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vtt-chev{width: 17px;height: 17px;fill: none;stroke: rgba(255,255,255,0.5);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0;transition: transform 0.3s ease}.vbs-tools.open .vtt-chev{transform: rotate(180deg)}.vbs-tools-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.35s cubic-bezier(.2,.8,.2,1)}.vbs-tools-inner{overflow: hidden;min-height: 0}.vbs-tools.open .vbs-tools-body{grid-template-rows: 1fr}.vbs-tools.open .vbs-tools-inner{overflow: visible}.vbs-calc-faq{margin-top: 14px;display: grid;grid-template-columns: 300px 1fr;gap: 16px;align-items: start}.vbs-calc-box{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 18px;display: flex;flex-direction: column;gap: 10px}.vbs-calc-title{font-size: 0.88rem;font-weight: 800;color: #fff;display: flex;align-items: center;gap: 8px}.vbs-calc-title svg{width: 16px;height: 16px;fill: none;stroke: var(--accent-primary-soft);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0}.vbs-calc-row{display: flex;align-items: center;gap: 8px;background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 4px 12px 4px 14px;transition: border-color 0.18s}.vbs-calc-row:focus-within{border-color: rgba(0,200,255,0.5)}.vbs-calc-input{flex: 1;min-width: 0;background: none;border: none;color: #fff;font-size: 1rem;font-weight: 700;padding: 9px 0;font-family: inherit;-moz-appearance: textfield}.vbs-calc-input:focus{outline: none}.vbs-calc-input::-webkit-outer-spin-button,.vbs-calc-input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.vbs-calc-unit{font-size: 0.72rem;color: rgba(255,255,255,0.4);font-weight: 700;white-space: nowrap}.vbs-calc-result{font-size: 0.82rem;color: rgba(255,255,255,0.55);line-height: 1.55;min-height: 42px}.vbs-calc-result strong{color: #00e8ff}.vbs-calc-faq-col .htv-faq{margin-bottom: 0}@media (max-width: 900px){.vbs-calc-faq{grid-template-columns: 1fr}}@media (max-width: 600px){.vbs-tools-toggle{padding: 12px 13px;gap: 10px}.vtt-ico{width: 32px;height: 32px;border-radius: 9px}.vtt-title{font-size: 0.8rem}.vtt-sub{font-size: 0.64rem;white-space: normal;line-height: 1.3}}@media (max-width: 1080px){.vbs-pay-select{gap: 14px}.vbs-grid{gap: 16px}.vbs-card{min-height: 360px;padding-inline: 16px}.vbs-coin,.vbs-coin--lg,.vbs-coin--xl{max-width: 145px}.vbs-pay-opt-name{font-size: 1.05rem}}@media (max-width: 860px){.vbs-header{padding: 0 2px}.vbs-mascot{width: 78px}.vbs-pay-select{display: grid;grid-template-columns: 1fr;gap: 12px}.vbs-pay-opt{min-height: 82px}.vbs-card{min-height: 340px}.vbs-mega-inner{flex-wrap: wrap}.vbs-mega-buy{width: 100%;flex-direction: row;align-items: center;justify-content: space-between}}@media (max-width: 600px){.vbs{padding: 14px 0 calc(104px + env(safe-area-inset-bottom,0px))}.vbs::after{display: none}.vbs-header{padding: 10px 8px 0;margin-bottom: 12px;gap: 10px}.vbs-header-left{gap: 9px}.vbs-mascot{width: 58px;margin: 0 -4px -7px 0}.vbs-title{font-size: 1.55rem;line-height: 1}.vbs-subtitle{margin-top: 6px;font-size: 0.68rem}.vbs-body{background: transparent;border: 0;overflow: visible}.vbs-pay-select{padding: 0 8px;margin-bottom: 12px;background: transparent;border: 0}.vbs-pay-opt{min-height: 70px;justify-content: flex-start;padding: 12px;gap: 11px;border-radius: 16px}.vbs-pay-opt-icon{width: 40px;height: 40px}.vbs-pay-opt-icon svg{width: 20px;height: 20px}.vbs-pay-opt-icon--stripe{min-width: 58px}.vbs-pay-opt-icon--stripe::before{font-size: 1.35rem}.vbs-pay-opt-name{font-size: 0.92rem}.vbs-pay-opt-desc{margin-top: 6px;font-size: 0.72rem}.vbs-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 0 8px}.vbs-wrap{padding-top: 21px}.vbs-card{min-height: 236px;padding: 0 10px 12px;border-radius: 15px}.vbs-coin-area{min-height: 75px;margin-bottom: 8px}.vbs-coin,.vbs-coin--lg,.vbs-coin--xl{max-width: 96px;max-height: 74px}.vbs-amount{font-size: 1.45rem}.vbs-vb-label{min-width: 82px;margin-bottom: 8px;padding-bottom: 8px;font-size: 0.7rem}.vbs-per100{padding-top: 7px;margin-bottom: 10px;font-size: 0.64rem}.vbs-price{margin-bottom: 12px;font-size: 1.5rem}.vbs-btn{min-height: 38px;border-radius: 10px;font-size: 0.72rem}.vbs-badge{top: 5px;padding: 5px 10px;font-size: 0.58rem}.vbs-wrap--mega{padding-top: 28px}.vbs-mega-inner{min-height: 0;padding: 14px;gap: 12px}.vbs-mega-coin{width: 86px;height: 62px}.vbs-mega-amount{font-size: 1.55rem}.vbs-mega-amount span{display: block;margin: 4px 0 0;font-size: 0.82rem}.vbs-mega-sub{gap: 8px}.vbs-mega-per100,.vbs-card--banner .vbs-save,.vbs-save-pct{font-size: 0.72rem}.vbs-card--banner .vbs-price--mega{font-size: 1.65rem}.vbs-card--banner .vbs-btn--mega{min-width: 0;max-width: none;min-height: 44px;padding: 10px 14px;font-size: 0.78rem}.vbs-info-footer{margin: 12px 8px 0;min-height: 48px;padding: 0 14px;border-radius: 14px;font-size: 0.8rem}.vbs-tools{margin: 14px 8px 0}.vbs-tools.open .vbs-tools-body,.vbs-tools.open .vbs-tools-inner{overflow: visible}.vbs-calc-faq{margin-top: 12px;gap: 14px}.vbs-calc-box{padding: 16px}.vbs-calc-faq-col .htv-faq{border-radius: 16px}.vbs-calc-faq-col .htv-faq-q{padding: 14px 16px;align-items: flex-start;line-height: 1.35}.vbs-calc-faq-col .htv-faq-a{padding-inline: 16px}.vbs-calc-faq-col .htv-faq-item.htv-faq-open .htv-faq-a{padding: 0 16px 16px}}.fim-box{display: flex;flex-direction: row;padding: 0 !important;overflow: hidden !important;width: min(92vw,980px) !important;max-height: 90vh !important;border-radius: 24px !important;border: 1px solid rgba(255,255,255,0.09) !important;background: #0d0d16 !important;box-shadow: 0 32px 80px rgba(0,0,0,0.95),0 0 0 1px rgba(255,255,255,0.04) !important;position: relative !important;animation: fimSlideIn 0.22s cubic-bezier(0.34,1.2,0.64,1) !important}@keyframes fimSlideIn{from{opacity: 0;transform: scale(0.94) translateY(12px)}to{opacity: 1;transform: scale(1) translateY(0)}}.fim-close{position: absolute;top: 14px;right: 14px;z-index: 300;width: 34px;height: 34px;border-radius: 50%;background: rgba(0,0,0,0.6);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.65);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.18s;font-family: inherit}.fim-close:hover{background: rgba(220,30,60,0.75);color: #fff;border-color: transparent;transform: scale(1.1)}.fim-hero{flex: 0 0 360px;display: flex;justify-content: center;align-items: center;position: relative;overflow: hidden;padding: 20px 0 60px}.fim-glow{position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 280px;height: 140px;border-radius: 50%;background: radial-gradient(ellipse,rgba(255,255,255,0.22) 0%,transparent 70%);filter: blur(24px);z-index: 1;pointer-events: none}.fim-hero img{max-width: 88%;max-height: 320px;width: auto;height: auto;object-fit: contain;filter: drop-shadow(0 20px 36px rgba(0,0,0,0.9));animation: floatCart 4.5s ease-in-out infinite;position: relative;z-index: 2}.fim-timer-pill{position: absolute;bottom: 16px;left: 50%;transform: translateX(-50%);background: rgba(0,0,0,0.7);backdrop-filter: blur(10px);border: 1px solid rgba(125,222,125,0.35);color: #7dde7d;font-size: 0.75rem;font-weight: 800;padding: 5px 14px;border-radius: 40px;white-space: nowrap;z-index: 10;letter-spacing: 0.5px;box-shadow: 0 2px 12px rgba(0,0,0,0.5)}.fim-timer-pill--urgent{border-color: rgba(255,80,80,0.4);color: #ff6b6b}.fim-hero.rarity-common-bg{background: radial-gradient(ellipse at 50% 110%,#555 0%,#1a1a1a 50%,#080808 100%)}.fim-hero.rarity-uncommon-bg{background: radial-gradient(ellipse at 50% 110%,#2a7a38 0%,#0c2e15 50%,#020904 100%)}.fim-hero.rarity-rare-bg{background: radial-gradient(ellipse at 50% 110%,#0074cc 0%,#001e35 50%,#00060e 100%)}.fim-hero.rarity-epic-bg{background: radial-gradient(ellipse at 50% 110%,#7a28c0 0%,#220840 50%,#070210 100%)}.fim-hero.rarity-legendary-bg{background: radial-gradient(ellipse at 50% 110%,#c06000 0%,#3e1800 50%,#100500 100%)}.fim-hero.rarity-mythic-bg,.fim-hero.rarity-marvel-bg{background: radial-gradient(ellipse at 50% 110%,#c01e00 0%,#460600 50%,#100100 100%)}.fim-hero.rarity-dc-bg{background: radial-gradient(ellipse at 50% 110%,#163688 0%,#060c26 50%,#020408 100%)}.fim-hero.rarity-icon-bg{background: radial-gradient(ellipse at 50% 110%,#00aaaa 0%,#003030 50%,#000a0a 100%)}.fim-hero.rarity-gaming-legends-bg{background: radial-gradient(ellipse at 50% 110%,#6400c8 0%,#1c003c 50%,#05000e 100%)}.fim-info{flex: 1;padding: 28px 26px 22px;display: flex;flex-direction: column;overflow-y: auto;max-height: 90vh;background: #0d0d16;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.07) transparent}.fim-info::-webkit-scrollbar{width: 3px}.fim-info::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.08);border-radius: 3px}.fim-top-row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.fim-badge{background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.1);padding: 4px 12px;border-radius: 6px;font-size: 0.6rem;font-weight: 900;color: rgba(255,255,255,0.45);text-transform: uppercase;letter-spacing: 2px}.fim-share-btn{display: flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.5);border-radius: 8px;padding: 5px 12px;font-size: 0.72rem;font-weight: 700;cursor: pointer;transition: 0.2s;letter-spacing: 0.3px;font-family: inherit}.fim-share-btn:hover{background: rgba(255,255,255,0.1);color: #fff}.fim-title{font-size: 1.75rem;font-weight: 900;text-transform: uppercase;line-height: 1.1;margin: 0 0 14px;color: #fff;letter-spacing: 0.3px}.fim-price-row{display: flex;align-items: baseline;gap: 10px;margin-bottom: 14px}.fim-price{font-size: 1.55rem;font-weight: 900;color: #fff;display: flex;align-items: center;gap: 7px}.fim-old-price{color: rgba(255,255,255,0.3);font-size: 0.95rem;text-decoration: line-through;font-weight: 600}.fim-balance-bar{display: flex;align-items: center;justify-content: space-between;background: rgba(0,80,180,0.1);border: 1px solid rgba(80,160,255,0.18);border-radius: 12px;padding: 10px 14px;margin-bottom: 14px;transition: background 0.25s,border-color 0.25s}.fim-balance-bar--low{background: rgba(200,40,40,0.1) !important;border-color: rgba(255,90,90,0.3) !important}.fim-balance-bar--low .fim-balance-label{color: rgba(255,160,160,0.7) !important}.fim-balance-bar--low .fim-balance-val{color: #ff8080 !important}.fim-balance-bar--low .fim-balance-unit{color: rgba(255,128,128,0.5) !important}.fim-balance-label{color: rgba(150,200,255,0.5);font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1px}.fim-balance-val{display: flex;align-items: center;gap: 5px;color: #7ec8ff;font-weight: 900;font-size: 0.9rem}.fim-balance-unit{color: rgba(126,200,255,0.5);font-size: 0.65rem;font-weight: 700}.fim-form{display: flex;flex-direction: column;gap: 9px;margin-bottom: 8px}.fim-input-wrap{position: relative}.fim-input-icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: rgba(255,255,255,0.3);pointer-events: none}.fim-input{width: 100%;box-sizing: border-box;background: rgba(255,255,255,0.05);border: 1.5px solid rgba(80,160,255,0.2);border-radius: 13px;padding: 13px 16px 13px 40px;color: #fff;font-size: 0.95rem;font-family: 'Poppins',sans-serif;outline: none;transition: border-color 0.2s,box-shadow 0.2s,background 0.2s}.fim-input:focus{border-color: rgba(80,160,255,0.55);background: rgba(255,255,255,0.08);box-shadow: 0 0 0 3px rgba(0,100,204,0.12)}.fim-input::placeholder{color: rgba(255,255,255,0.25)}.fim-gift-btn{width: 100%;padding: 15px;background: linear-gradient(135deg,#0072e5,#004db8);border: none;border-radius: 13px;color: #fff;font-size: 1rem;font-weight: 800;font-family: 'Poppins',sans-serif;cursor: pointer;transition: all 0.2s;letter-spacing: 0.8px;text-transform: uppercase;box-shadow: 0 8px 24px rgba(0,114,229,0.4)}.fim-gift-btn:hover{background: linear-gradient(135deg,#0085ff,#0060d0);transform: translateY(-2px);box-shadow: 0 14px 34px rgba(0,114,229,0.55)}.fim-gift-btn:disabled{opacity: 0.45;cursor: not-allowed;transform: none;box-shadow: none}.fim-box{--rar: #7aa7ff}.fim-box.rarity-common{--rar: #b6bcc4}.fim-box.rarity-uncommon{--rar: #5ad06e}.fim-box.rarity-rare{--rar: #38b6ff}.fim-box.rarity-epic{--rar: #c46bff}.fim-box.rarity-legendary{--rar: #ff9a4d}.fim-box.rarity-mythic,.fim-box.rarity-marvel{--rar: #ff5740}.fim-box.rarity-dc{--rar: #5b8cff}.fim-box.rarity-icon{--rar: #19e0e0}.fim-box.rarity-gaming-legends{--rar: #b86bff}.fim-box .fim-badge{color: var(--rar);border-color: var(--rar);background: rgba(255,255,255,0.06)}.fim-box .fim-glow{background: radial-gradient(ellipse,var(--rar),transparent 70%);opacity: 0.32}.fim-price-eur{font-size: 0.95rem;font-weight: 700;color: rgba(255,255,255,0.5);margin-left: 10px}.fim-price-row{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-left: 3px solid var(--rar);border-radius: 12px;padding: 10px 14px;margin-bottom: 14px}.fim-old-price{display: inline-flex;align-items: center;gap: 8px;text-decoration: none}.fim-old-price-num{color: rgba(255,255,255,0.35);font-size: 0.95rem;text-decoration: line-through;font-weight: 600}.fim-save-badge{background: rgba(46,204,113,0.14);border: 1px solid rgba(46,204,113,0.4);color: #4ade80;font-size: 0.68rem;font-weight: 900;padding: 2px 8px;border-radius: 100px;letter-spacing: 0.03em}.fim-balance-right{display: flex;align-items: center;gap: 10px}.fim-topup-btn{display: inline-flex;align-items: center;gap: 5px;background: linear-gradient(135deg,#00d8ff,#0078ff);border: none;color: #fff;font-size: 0.68rem;font-weight: 800;padding: 6px 11px;border-radius: 100px;cursor: pointer;font-family: inherit;letter-spacing: 0.02em;transition: transform 0.15s,box-shadow 0.15s;box-shadow: 0 4px 14px rgba(0,150,255,0.3);white-space: nowrap}.fim-topup-btn:hover{transform: translateY(-1px);box-shadow: 0 6px 18px rgba(0,150,255,0.45)}.fim-balance-bar--low .fim-topup-btn{animation: fimTopupPulse 2s ease-in-out infinite}@keyframes fimTopupPulse{0%,100%{box-shadow: 0 4px 14px rgba(0,150,255,0.3)}50%{box-shadow: 0 4px 22px rgba(0,180,255,0.65)}}@media (prefers-reduced-motion: reduce){.fim-balance-bar--low .fim-topup-btn{animation: none}}.fim-trust-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px}.fim-trust-chip{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.035);border: 1px solid rgba(255,255,255,0.08);border-radius: 100px;padding: 5px 11px;font-size: 0.66rem;font-weight: 700;color: rgba(255,255,255,0.55);white-space: nowrap}.fim-trust-chip svg{width: 11px;height: 11px;fill: none;stroke: var(--accent-primary-soft);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0}.fim-hero::before{content: '';position: absolute;inset: -30%;background: repeating-conic-gradient(from 0deg at 50% 60%,transparent 0deg 14deg,rgba(255,255,255,0.03) 14deg 22deg);z-index: 1;pointer-events: none}.fim-after-balance{display: flex;align-items: center;gap: 6px;font-size: 0.74rem;font-weight: 700;margin: -8px 2px 14px;min-height: 1em;transition: color 0.2s}.fim-after-balance.ok{color: #5ad06e}.fim-after-balance.bad{color: #ff8080}.fim-warn48{display: flex;gap: 10px;align-items: flex-start;background: rgba(255,170,40,0.08);border: 1px solid rgba(255,170,40,0.25);border-radius: 12px;padding: 10px 12px;margin: 0 0 14px;font-size: 0.76rem;line-height: 1.5;color: rgba(255,255,255,0.78)}.fim-warn48 .fim-warn48-ico{font-size: 1rem;line-height: 1.3;flex-shrink: 0}.fim-warn48 b{color: #ffc266}.fim-warn48 .fim-warn48-link{color: #7aa7ff;cursor: pointer;text-decoration: underline;font-weight: 700;white-space: nowrap}.fim-warn48 .fim-warn48-link:hover{color: #a9c6ff}.fim-gift-btn.fim-gift-btn--disabled,.fim-gift-btn.fim-gift-btn--disabled:hover{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.45);cursor: not-allowed;transform: none;box-shadow: none}.fim-gift-btn.fim-gift-btn--confirm,.fim-gift-btn.fim-gift-btn--confirm:hover{background: linear-gradient(135deg,#f59e0b,#d97706);text-transform: none;letter-spacing: 0.3px;box-shadow: 0 10px 30px rgba(245,158,11,0.45)}.fim-status{font-size: 0.82rem;min-height: 18px;margin: 2px 0 4px;text-align: center}.fim-divider{height: 1px;background: rgba(255,255,255,0.06);margin: 16px 0 13px}.fim-history{display: none}.fim-desc{color: rgba(255,255,255,0.45);font-size: 0.82rem;line-height: 1.65;margin: 0 0 14px}.fim-fine-print{font-size: 0.6rem;color: rgba(255,255,255,0.18);text-align: center;margin-top: auto;padding-top: 10px;line-height: 1.7}@media (max-width: 768px){#fn-item-modal{align-items: flex-end !important;padding: 0 !important}.fim-box{flex-direction: column !important;width: 100% !important;max-width: 100% !important;max-height: 95dvh !important;height: auto !important;border-radius: 22px 22px 0 0 !important;overflow: hidden !important;box-shadow: 0 -20px 60px rgba(0,0,0,0.9) !important;border-bottom: none !important;animation: fimSheetUp 0.28s cubic-bezier(0.34,1.1,0.64,1) !important}@keyframes fimSheetUp{from{transform: translateY(40px);opacity: 0}to{transform: translateY(0);opacity: 1}}.fim-box::before{content: '';display: block;position: absolute;top: 8px;left: 50%;transform: translateX(-50%);width: 36px;height: 4px;border-radius: 4px;background: rgba(255,255,255,0.15);z-index: 400}.fim-hero{flex: 0 0 auto !important;height: 220px !important;padding: 16px 16px 52px !important}.fim-hero::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 70px;background: linear-gradient(to bottom,transparent,#0d0d16);z-index: 5;pointer-events: none}.fim-hero img{max-height: 180px !important;max-width: 70% !important;position: relative !important;z-index: 3 !important}.fim-glow{width: 150px !important;height: 70px !important}.fim-timer-pill{bottom: 12px !important;font-size: 0.72rem !important}.fim-close{top: 16px !important;right: 14px !important;z-index: 400 !important}.fim-info{flex: 1 !important;overflow-y: auto !important;max-height: none !important;padding: 18px 18px 40px !important;-webkit-overflow-scrolling: touch}.fim-title{font-size: 1.4rem !important;margin-bottom: 8px !important}.fim-price{font-size: 1.35rem !important}.fim-price-row{margin-bottom: 10px !important}.fim-balance-bar{padding: 9px 13px !important;margin-bottom: 10px !important}.fim-input{padding: 15px 18px 15px 42px !important;font-size: 1rem !important;border-radius: 14px !important;height: 54px !important}.fim-gift-btn{padding: 16px !important;font-size: 1.1rem !important;border-radius: 100px !important;height: 58px !important;letter-spacing: 1px !important;margin-top: 4px !important;box-shadow: 0 10px 28px rgba(0,114,229,0.45) !important}.fim-form{gap: 10px !important;margin-bottom: 10px !important}.fim-divider{margin: 12px 0 10px !important}}@media (max-width: 768px){.fn-hero-title{font-size: 2.5rem}.fn-category-section{padding: 15px}.fn-vbucks-widget{position: static !important;margin: 16px auto 0 auto !important;justify-content: center !important;width: fit-content !important;border-radius: 50px !important;padding: 8px 20px 8px 14px !important;box-shadow: 0 4px 20px rgba(0,0,0,0.5) !important}.fn-vbucks-widget img{width: 22px !important;height: 22px !important}.fn-vbucks-widget span:last-child{font-size: 0.95rem !important}.fn-hero-header{padding-top: 30px !important}.fn-category-header{font-size: 1.2rem;margin-bottom: 15px}.fn-shop-grid{grid-template-columns: repeat(2,1fr) !important;gap: 10px !important}.fn-image-wrapper{height: 120px}.fn-item-name{font-size: 0.75rem;min-height: 2.6em}.fn-item-price{padding: 5px 8px;font-size: 0.75rem}.fn-vbucks-icon{width: 14px;height: 14px;margin-right: 4px}.fn-item-type{font-size: 0.55rem}.modal-overlay{padding: 0 !important;align-items: flex-end !important}.modal-box{border-radius: 25px 25px 0 0 !important;max-height: 92vh !important;width: 100% !important;max-width: 100% !important;padding: 20px 16px 30px !important;animation: slideUpMobile 0.35s ease !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch !important}#buy-modal .modal-box{border-radius: 25px 25px 0 0 !important}#buy-modal h2{font-size: 1rem !important;margin-bottom: 10px !important}#buy-modal .checkout-discord-box{padding: 8px 10px !important;gap: 6px !important;margin-bottom: 8px !important}#buy-modal .checkout-discord-warning{display: none !important}#buy-modal #discord-sync-btn{padding: 10px 14px !important;font-size: 0.85rem !important}#buy-modal .checkout-agb-box{padding: 8px 10px !important;margin-bottom: 10px !important}#buy-modal .checkout-agb-box span{font-size: 0.65rem !important}.modal-coupon-box{padding: 7px !important;margin-bottom: 12px !important}.modal-coupon-box input{padding: 8px 10px !important;font-size: 0.82rem !important}.modal-coupon-box button{padding: 8px 12px !important;font-size: 0.82rem !important}#checkout-payment-methods-grid{grid-template-columns: 1fr 1fr !important;gap: 10px !important}.pm-btn{padding: 14px 8px !important;font-size: 0.78rem !important}.pm-btn img{height: 28px !important}.fn-hero-header{padding: 30px 15px !important}#fn-vbucks-banner{top: 10px !important;right: 10px !important;padding: 7px 12px 7px 8px !important}#fn-vbucks-banner img{width: 22px !important;height: 22px !important}#fn-shop-credits{font-size: 0.95rem !important}#recent-gifts-list > div{padding: 10px 12px !important}#recent-gifts-list > div > div:nth-child(2) > div:first-child{font-size: 0.8rem !important}#checkout-step-1 > div:last-of-type{grid-template-columns: 1fr 1fr !important}}@keyframes slideUpMobile{0%{transform: translateY(100%);opacity: 0}100%{transform: translateY(0);opacity: 1}}.htv-root{max-width: 700px;margin: 0 auto}@keyframes htv-fadein{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes htv-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes htv-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes htv-orb-move{0%,100%{transform:translate(0,0)}50%{transform:translate(16px,-16px)}}@keyframes htv-shimmer{0%{background-position:200% center}100%{background-position:-200% center}}@keyframes htv-gp-gold{0%,100%{box-shadow:0 0 16px rgba(240,180,0,0.45)}50%{box-shadow:0 0 32px rgba(240,180,0,0.85)}}@keyframes htv-gp-blue{0%,100%{box-shadow:0 0 16px rgba(88,101,242,0.45)}50%{box-shadow:0 0 32px rgba(88,101,242,0.85)}}@keyframes htv-gp-red{0%,100%{box-shadow:0 0 16px rgba(239,68,68,0.45)}50%{box-shadow:0 0 32px rgba(239,68,68,0.85)}}@keyframes htv-gp-cyan{0%,100%{box-shadow:0 0 16px rgba(6,182,212,0.45)}50%{box-shadow:0 0 32px rgba(6,182,212,0.85)}}@keyframes htv-pip{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes htv-live{0%,100%{opacity:1}50%{opacity:.3}}.htv-anim{animation: htv-fadein .5s cubic-bezier(.22,1,.36,1) both;animation-delay: var(--htv-delay,0s)}.htv-hero{position: relative;overflow: hidden;text-align: center;padding: 54px 28px 44px;background: linear-gradient(160deg,rgba(0,12,28,0.96) 0%,rgba(4,4,18,0.98) 100%);border: 1px solid rgba(0,200,255,0.1);border-radius: 28px;margin-bottom: 16px}.htv-hero-orbs{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.htv-orb{position: absolute;border-radius: 50%;filter: blur(55px)}.htv-orb-1{width: 320px;height: 320px;background: rgba(0,200,255,0.11);top:-90px;left:-90px;animation: htv-orb-move 10s ease-in-out infinite alternate}.htv-orb-2{width: 290px;height: 290px;background: rgba(139,92,246,0.09);top:-60px;right:-80px;animation: htv-orb-move 13s ease-in-out infinite alternate-reverse}.htv-orb-3{width: 220px;height: 220px;background: rgba(240,180,0,0.07);bottom:-70px;left:50%;margin-left:-110px;animation: htv-orb-move 8s ease-in-out infinite alternate}.htv-mascot-wrap{display: flex;justify-content: center;margin: 0 auto 16px}.htv-mascot{width: 234px;max-width: 74vw;height: auto;filter: drop-shadow(0 14px 28px rgba(0,0,0,0.5)) drop-shadow(0 0 22px rgba(0,200,255,0.3));animation: htvMascotIn 0.6s cubic-bezier(.2,.8,.2,1) both}@keyframes htvMascotIn{0%{opacity:0;transform:translateY(14px) scale(0.96)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.htv-mascot{animation: none}}.htv-coin-wrap{position: relative;width: 100px;height: 100px;margin: 0 auto 22px;display: flex;align-items: center;justify-content: center}.htv-coin-ring{position: absolute;inset: -5px;border-radius: 50%;background: conic-gradient(from 0deg,#00c8ff 0%,#a78bfa 33%,#f0c040 66%,#00c8ff 100%);animation: htv-rotate 3s linear infinite}.htv-coin-ring::before{content:'';position: absolute;inset: 4px;border-radius: 50%;background: #06060f}.htv-coin{position: relative;z-index: 1;width: 82px;height: 82px;border-radius: 50%;background: linear-gradient(135deg,rgba(0,200,255,0.18),rgba(0,100,200,0.1));display: flex;align-items: center;justify-content: center;box-shadow: 0 0 40px rgba(0,200,255,0.28),inset 0 1px 0 rgba(255,255,255,0.1);animation: htv-float 3.5s ease-in-out infinite}.htv-coin img{width: 52px;height: 52px;object-fit: contain;filter: drop-shadow(0 0 12px rgba(0,200,255,0.7))}.htv-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: 0.64rem;font-weight: 800;letter-spacing: 2.5px;text-transform: uppercase;color: #00c8ff;margin-bottom: 16px}.htv-eyebrow-pip{display: block;width: 6px;height: 6px;border-radius: 50%;background: #00c8ff;box-shadow: 0 0 10px #00c8ff;animation: htv-pip 2s ease-in-out infinite}.htv-title{font-size: clamp(1.5rem,5.5vw,2.4rem);font-weight: 900;color: #fff;line-height: 1.18;margin: 0 0 12px;letter-spacing: -1px}.htv-grad{background: linear-gradient(90deg,#00c8ff,#a78bfa,#f0c040,#00c8ff);background-size: 250% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: htv-shimmer 5s linear infinite}.htv-sub{font-size: 0.88rem;color: rgba(255,255,255,0.38);margin: 0 0 32px}.htv-roadmap{display: flex;align-items: flex-start;justify-content: center;gap: 0}.htv-rm-step{display: flex;flex-direction: column;align-items: center;gap: 7px;flex-shrink: 0}.htv-rm-num{width: 38px;height: 38px;border-radius: 50%;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: center;font-size: 0.82rem;font-weight: 800;color: rgba(255,255,255,0.3);transition: all .3s}.htv-rm-active .htv-rm-num{background: linear-gradient(135deg,#00c8ff,#0064cc);border-color: transparent;color: #fff;animation: htv-gp-cyan 2.5s ease-in-out infinite}.htv-rm-lbl{font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: .6px;color: rgba(255,255,255,0.28)}.htv-rm-active .htv-rm-lbl{color: #00c8ff}.htv-rm-dash{flex: 1;max-width: 52px;height: 2px;background: rgba(255,255,255,0.07);margin: 0 4px;margin-bottom: 28px}.htv-steps{display: flex;flex-direction: column;gap: 0;margin-bottom: 16px}.htv-step{position: relative;overflow: hidden;display: flex;border-radius: 22px;background: rgba(255,255,255,0.028);border: 1px solid rgba(255,255,255,0.07);transition: transform .25s ease,box-shadow .25s ease}.htv-step:hover{transform: translateY(-3px)}.s-gold{border-color: rgba(240,180,0,0.22)}.s-gold:hover{box-shadow: 0 18px 44px rgba(240,180,0,0.13)}.s-blue{border-color: rgba(88,101,242,0.24)}.s-blue:hover{box-shadow: 0 18px 44px rgba(88,101,242,0.13)}.s-red{border-color: rgba(239,68,68,0.22)}.s-red:hover{box-shadow: 0 18px 44px rgba(239,68,68,0.11)}.s-cyan{border-color: rgba(6,182,212,0.22)}.s-cyan:hover{box-shadow: 0 18px 44px rgba(6,182,212,0.13)}.htv-wm{position: absolute;right: -6px;top: -14px;font-size: 116px;font-weight: 900;line-height: 1;color: rgba(255,255,255,0.042);pointer-events: none;user-select: none;letter-spacing: -6px}.htv-sbar{width: 5px;flex-shrink: 0}.s-bar-gold{background: linear-gradient(to bottom,#f0c040,#a86800)}.s-bar-blue{background: linear-gradient(to bottom,#5865F2,#3d4fd1)}.s-bar-red{background: linear-gradient(to bottom,#ef4444,#b91c1c)}.s-bar-cyan{background: linear-gradient(to bottom,#06b6d4,#0891b2)}.htv-sbody{flex: 1;padding: 26px 26px 24px 22px;min-width: 0}.htv-shead{display: flex;align-items: center;gap: 13px;margin-bottom: 16px;flex-wrap: wrap}.htv-snum{width: 48px;height: 48px;border-radius: 15px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;font-weight: 900;flex-shrink: 0}.s-num-gold{background: linear-gradient(135deg,#f0c040,#a86800);color: #000;animation: htv-gp-gold 3s ease-in-out infinite}.s-num-blue{background: linear-gradient(135deg,#5865F2,#3d4fd1);color: #fff;animation: htv-gp-blue 3s ease-in-out infinite}.s-num-red{background: linear-gradient(135deg,#ef4444,#b91c1c);color: #fff;animation: htv-gp-red 3s ease-in-out infinite}.s-num-cyan{background: linear-gradient(135deg,#06b6d4,#0891b2);color: #fff;animation: htv-gp-cyan 3s ease-in-out infinite}.htv-sicon{font-size: 1.6rem;flex-shrink: 0;width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;border-radius: 14px}.s-icon-gold{background: rgba(240,180,0,0.1);border: 1px solid rgba(240,180,0,0.22)}.s-icon-blue{background: rgba(88,101,242,0.1);border: 1px solid rgba(88,101,242,0.22)}.s-icon-red{background: rgba(239,68,68,0.09);border: 1px solid rgba(239,68,68,0.2)}.s-icon-cyan{background: rgba(6,182,212,0.09);border: 1px solid rgba(6,182,212,0.2)}.htv-smeta{flex: 1;min-width: 0}.htv-stitle{font-size: 1.05rem;font-weight: 800;color: #fff;margin: 0 0 6px;line-height: 1.3;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.htv-badge-epic{font-size: 0.58rem;font-weight: 800;text-transform: uppercase;background: rgba(239,68,68,0.15);border: 1px solid rgba(239,68,68,0.32);color: #f87171;border-radius: 6px;padding: 2px 7px;letter-spacing: .5px}.htv-stag{display: inline-flex;align-items: center;gap: 5px;font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: .4px;border-radius: 8px;padding: 3px 10px}.s-tag-gold{background: rgba(240,180,0,0.1);border: 1px solid rgba(240,180,0,0.25);color: #f0c040}.s-tag-blue{background: rgba(88,101,242,0.12);border: 1px solid rgba(88,101,242,0.3);color: #818cf8}.s-tag-red{background: rgba(239,68,68,0.1);border: 1px solid rgba(239,68,68,0.28);color: #f87171}.s-tag-cyan{background: rgba(6,182,212,0.1);border: 1px solid rgba(6,182,212,0.28);color: #22d3ee}.htv-stext{font-size: 0.87rem;color: rgba(255,255,255,0.52);line-height: 1.76;margin: 0 0 16px}.htv-stext strong{color: rgba(255,255,255,0.88)}.htv-tip-box{display: flex;gap: 10px;align-items: flex-start;background: rgba(240,180,0,0.07);border: 1px solid rgba(240,180,0,0.18);border-radius: 12px;padding: 12px 14px;font-size: 0.82rem;color: rgba(255,255,255,0.5);line-height: 1.6;margin-bottom: 10px}.htv-tip-box strong{color: rgba(240,180,0,.9)}.htv-tip-icon{flex-shrink: 0}.htv-already{display: flex;gap: 9px;align-items: center;background: rgba(6,182,212,0.06);border: 1px solid rgba(6,182,212,0.18);border-radius: 10px;padding: 10px 14px;font-size: 0.82rem;color: rgba(255,255,255,0.5)}.htv-already strong{color: #22d3ee}.htv-sbtn{display: inline-flex;align-items: center;gap: 8px;padding: 11px 20px;border-radius: 12px;font-size: 0.83rem;font-weight: 700;cursor: pointer;font-family: inherit;border: none;transition: transform .15s ease,filter .15s ease;margin-top: 4px}.htv-sbtn:hover{transform: translateX(5px);filter: brightness(1.15)}.s-btn-gold{background: rgba(240,180,0,0.12);border: 1px solid rgba(240,180,0,0.3);color: #f0c040}.s-btn-blue{background: rgba(88,101,242,0.12);border: 1px solid rgba(88,101,242,0.3);color: #818cf8}.s-btn-cyan{background: rgba(6,182,212,0.1);border: 1px solid rgba(6,182,212,0.3);color: #22d3ee}.s-btn-red{background: rgba(255,77,90,0.10);border: 1px solid rgba(255,77,90,0.32);color: #ff7b85}.htv-connector{display: flex;flex-direction: column;align-items: center;padding: 6px 0}.htv-conn-line{width: 2px;height: 26px}.htv-conn-arr{opacity: .5}.c-gold-blue .htv-conn-line{background: linear-gradient(to bottom,rgba(240,180,0,.5),rgba(88,101,242,.5))}.c-gold-blue .htv-conn-arr{color: #818cf8}.c-blue-red .htv-conn-line{background: linear-gradient(to bottom,rgba(88,101,242,.5),rgba(239,68,68,.5))}.c-blue-red .htv-conn-arr{color: #f87171}.c-red-cyan .htv-conn-line{background: linear-gradient(to bottom,rgba(239,68,68,.5),rgba(6,182,212,.5))}.c-red-cyan .htv-conn-arr{color: #22d3ee}.htv-discord{position: relative;overflow: hidden;display: flex;align-items: center;gap: 18px;flex-wrap: wrap;padding: 26px 28px;background: linear-gradient(135deg,rgba(88,101,242,0.13),rgba(71,82,196,0.07));border: 1px solid rgba(88,101,242,0.28);border-radius: 22px;margin-bottom: 14px;transition: transform .22s ease,box-shadow .22s ease}.htv-discord:hover{transform: translateY(-3px);box-shadow: 0 16px 40px rgba(88,101,242,0.18)}.htv-dc-bg{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse at 0% 50%,rgba(88,101,242,0.18) 0%,transparent 55%)}.htv-dc-icon{width: 60px;height: 60px;flex-shrink: 0;background: rgba(88,101,242,0.2);border: 1px solid rgba(88,101,242,0.38);border-radius: 18px;display: flex;align-items: center;justify-content: center;color: #818cf8;position: relative;z-index: 1;box-shadow: 0 0 24px rgba(88,101,242,0.28)}.htv-dc-body{flex: 1;min-width: 180px;position: relative;z-index: 1}.htv-dc-live{display: inline-flex;align-items: center;gap: 6px;font-size: 0.62rem;font-weight: 800;letter-spacing: 1.8px;text-transform: uppercase;color: #4ade80;margin-bottom: 5px}.htv-live-dot{display: block;width: 7px;height: 7px;border-radius: 50%;background: #4ade80;box-shadow: 0 0 8px rgba(74,222,128,.8);animation: htv-live 1.4s ease-in-out infinite}.htv-dc-title{font-size: 1.02rem;font-weight: 800;color: #fff;margin-bottom: 4px}.htv-dc-text{font-size: 0.78rem;color: rgba(255,255,255,0.4);line-height: 1.55}.htv-dc-btn{display: inline-flex;align-items: center;gap: 8px;padding: 13px 22px;flex-shrink: 0;background: linear-gradient(135deg,#5865F2,#4752c4);color: #fff;text-decoration: none;border: none;border-radius: 14px;font-size: 0.88rem;font-weight: 700;font-family: inherit;box-shadow: 0 6px 18px rgba(88,101,242,0.4);transition: transform .15s ease,box-shadow .15s ease;position: relative;z-index: 1}.htv-dc-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 26px rgba(88,101,242,0.58)}.htv-faq{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.07);border-radius: 20px;overflow: hidden;margin-bottom: 14px}.htv-faq-header{font-size: 0.66rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.8px;color: rgba(255,255,255,0.24);padding: 14px 20px 10px;border-bottom: 1px solid rgba(255,255,255,0.06)}.htv-faq-item{border-bottom: 1px solid rgba(255,255,255,0.05)}.htv-faq-item:last-child{border-bottom: none}.htv-faq-q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;background: none;border: none;color: rgba(255,255,255,0.65);font-size: 0.87rem;font-weight: 600;cursor: pointer;font-family: inherit;text-align: left;transition: color .2s}.htv-faq-q:hover{color: #fff}.htv-faq-arrow{flex-shrink: 0;color: rgba(255,255,255,0.24);transition: transform .25s ease,color .2s}.htv-faq-item.htv-faq-open .htv-faq-arrow{transform: rotate(180deg);color: #00c8ff}.htv-faq-item.htv-faq-open .htv-faq-q{color: #fff}.htv-faq-a{max-height: 0;overflow: hidden;font-size: 0.84rem;color: rgba(255,255,255,0.48);line-height: 1.72;padding: 0 20px;transition: max-height .3s ease,padding .3s ease}.htv-faq-a strong{color: rgba(255,255,255,0.78)}.htv-faq-item.htv-faq-open .htv-faq-a{padding: 0 20px 16px}.htv-cta-row{display: flex;gap: 10px;flex-wrap: wrap}.htv-cta{flex: 1;min-width: 130px;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 15px 18px;border: none;border-radius: 16px;font-size: 0.93rem;font-weight: 800;cursor: pointer;font-family: inherit;text-decoration: none;transition: transform .2s ease,box-shadow .2s ease}.htv-cta:hover{transform: translateY(-2px)}.htv-cta--primary{background: linear-gradient(135deg,#0064cc,#004999);color: #fff;box-shadow: 0 6px 20px rgba(0,100,200,0.35)}.htv-cta--primary:hover{box-shadow: 0 10px 28px rgba(0,100,200,0.5)}.htv-cta--secondary{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);color: #fff}.htv-cta--secondary:hover{background: rgba(255,255,255,0.1)}.htv-cta--discord{background: linear-gradient(135deg,#5865F2,#4752c4);color: #fff;box-shadow: 0 6px 18px rgba(88,101,242,0.3);flex: 0 0 auto;min-width: unset}.htv-cta--discord:hover{box-shadow: 0 10px 26px rgba(88,101,242,0.5)}.htv-hero{animation: htv-hero-glow 6s ease-in-out infinite}@keyframes htv-hero-glow{0%,100%{box-shadow: 0 0 0 1px rgba(0,200,255,0.04),0 22px 55px rgba(0,0,0,0.45)}50%{box-shadow: 0 0 46px rgba(0,200,255,0.14),0 22px 55px rgba(0,0,0,0.45)}}.htv-hero::after{content: "";position: absolute;top: -60%;left: -45%;width: 45%;height: 220%;transform: rotate(9deg);pointer-events: none;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.05),transparent);animation: htv-sheen 7s ease-in-out infinite}@keyframes htv-sheen{0%,58%{left:-50%;opacity:0}74%{opacity:1}100%{left:145%;opacity:0}}.htv-grad{filter: drop-shadow(0 0 16px rgba(0,200,255,0.22));animation-duration: 4s}.s-num-gold{animation: htv-gp-gold 3s ease-in-out infinite}.s-num-blue{animation: htv-gp-blue 3s ease-in-out infinite}.s-num-red{animation: htv-gp-red 3s ease-in-out infinite}.s-num-cyan{animation: htv-gp-cyan 3s ease-in-out infinite}.htv-step::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(120deg,transparent 42%,rgba(255,255,255,0.06) 50%,transparent 58%);transform: translateX(-120%);transition: transform .7s ease}.htv-step:hover::after{transform: translateX(120%)}.htv-rm-dash{background: linear-gradient(90deg,rgba(0,200,255,0.42),rgba(255,255,255,0.06));background-size: 200% 100%;animation: htv-shimmer 4s linear infinite}.htv-discord{transition: transform .25s ease,box-shadow .25s ease}.htv-discord:hover{transform: translateY(-2px);box-shadow: 0 16px 40px rgba(88,101,242,0.22)}@media (prefers-reduced-motion: reduce){.htv-hero,.htv-hero::after,.s-num-gold,.s-num-blue,.s-num-red,.s-num-cyan,.htv-rm-dash{animation: none}}@media (max-width: 540px){.htv-hero{padding: 36px 18px 32px}.htv-mascot{width: 185px}.htv-coin-wrap{width: 86px;height: 86px}.htv-coin{width: 72px;height: 72px}.htv-coin img{width: 44px;height: 44px}.htv-title{font-size: 1.55rem;letter-spacing: -.5px}.htv-rm-dash{max-width: 28px}.htv-wm{font-size: 82px}.htv-sbody{padding: 20px 16px 18px}.htv-shead{gap: 10px}.htv-snum{width: 40px;height: 40px;font-size: 1rem;border-radius: 12px}.htv-sicon{width: 44px;height: 44px;font-size: 1.3rem;border-radius: 12px}.htv-stitle{font-size: 0.94rem}.htv-stext{font-size: 0.83rem}.htv-discord{flex-direction: column;gap: 14px}.htv-dc-btn{width: 100%;justify-content: center}.htv-cta-row{flex-direction: column}.htv-cta,.htv-cta--discord{min-width: unset;flex: 1}}.fn-friend-row{display: flex;gap: 10px;flex-wrap: wrap}.fn-friend-input{flex: 1;min-width: 0;background: rgba(0,0,0,0.4);border: 1px solid rgba(80,160,255,0.3);border-radius: 12px;padding: 12px 16px;color: #fff;font-size: 0.92rem;outline: none;box-sizing: border-box;font-family: 'Poppins',sans-serif;transition: border-color 0.2s}.fn-friend-input:focus{border-color: rgba(80,160,255,0.7)}.fn-friend-btn{background: linear-gradient(135deg,#0078ff,#0050cc);border: none;color: #fff;padding: 12px 22px;border-radius: 12px;font-weight: 800;font-size: 0.88rem;cursor: pointer;white-space: nowrap;transition: 0.2s;flex-shrink: 0;font-family: 'Poppins',sans-serif;min-height: 48px;box-shadow: 0 4px 15px rgba(0,120,255,0.3)}.fn-friend-btn:hover{background: linear-gradient(135deg,#0088ff,#0060dd);transform: translateY(-1px);box-shadow: 0 8px 24px rgba(0,120,255,0.45)}.fn-friend-btn:disabled{opacity: 0.6;transform: none;cursor: not-allowed}.fn-friend-input{min-height: 48px}@media (max-width: 480px){.fn-friend-row{flex-direction: column}.fn-friend-btn{width: 100%;justify-content: center;text-align: center;padding: 14px;font-size: 0.95rem}.fn-friend-input{width: 100%}}.wl-hero-header{display: flex;align-items: center;gap: 18px;margin-bottom: 28px;padding: 20px 24px;background: linear-gradient(135deg,rgba(255,45,85,0.08),rgba(10,10,10,0.7));border: 1px solid rgba(255,45,85,0.15);border-radius: 20px;box-shadow: 0 8px 30px rgba(0,0,0,0.3)}.wl-hero-icon{width: 52px;height: 52px;background: linear-gradient(135deg,rgba(255,45,85,0.25),rgba(200,20,60,0.35));border: 1px solid rgba(255,45,85,0.3);border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 1.6rem;flex-shrink: 0;box-shadow: 0 4px 20px rgba(255,45,85,0.2)}.wl-hero-title{margin: 0 0 4px 0;color: #fff;font-size: 1.5rem;font-weight: 900;letter-spacing: -0.5px}.wl-hero-sub{margin: 0;color: rgba(255,255,255,0.45);font-size: 0.8rem;font-weight: 500}.wl-tab-bar{display: flex;gap: 10px;margin-bottom: 25px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,0.07);overflow-x: auto}.wl-tracker-info-box{display: flex;align-items: flex-start;gap: 14px;background: rgba(0,100,204,0.08);border: 1px solid rgba(80,160,255,0.2);border-radius: 16px;padding: 14px 18px;margin-bottom: 20px}.wl-tracker-info-icon{font-size: 1.4rem;flex-shrink: 0;margin-top: 2px;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center}.wl-tracker-info-icon img{width: 24px;height: 24px;object-fit: contain}.wl-tracker-info-title{color: #7ec8ff;font-weight: 800;font-size: 0.88rem;margin-bottom: 4px}.wl-tracker-info-sub{color: rgba(150,200,255,0.6);font-size: 0.78rem;line-height: 1.5}.wl-saved-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 15px;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,0.06)}.wl-saved-header-left{display: flex;align-items: center;gap: 10px;color: var(--gold-main);font-size: 0.95rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1px}.wl-saved-dot{width: 8px;height: 8px;background: var(--gold-main);border-radius: 50%;box-shadow: 0 0 8px rgba(0,255,255,0.7)}.wl-saved-hint{font-size: 0.7rem;color: #555;font-weight: 600}.wl-tab-btn{display: flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #888;font-size: 0.85rem;font-weight: 700;padding: 12px 25px;border-radius: 50px;cursor: pointer;transition: all 0.3s cubic-bezier(0.25,0.8,0.25,1);text-transform: uppercase;letter-spacing: 1px;white-space: nowrap;box-shadow: 0 4px 15px rgba(0,0,0,0.2)}.wl-tab-btn:hover{background: rgba(255,255,255,0.1);color: #fff;transform: translateY(-2px)}.wl-tab-btn.active{background: var(--gold-gradient);color: #000;border-color: var(--gold-main);box-shadow: 0 10px 25px rgba(0,255,255,0.3);font-weight: 900}.fn-wl-search-box{display: flex;gap: 15px;margin-bottom: 25px;background: rgba(10,15,20,0.8);backdrop-filter: blur(15px);padding: 15px;border-radius: 20px;border: 1px solid rgba(0,255,255,0.1);box-shadow: 0 10px 30px rgba(0,0,0,0.3)}.fn-wl-search-box input{flex: 1;background: rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.08);color: #fff;padding: 15px 25px;border-radius: 14px;font-size: 0.95rem;outline: none;transition: all 0.3s}.fn-wl-search-box input:focus{border-color: var(--gold-main);background: rgba(0,0,0,0.6);box-shadow: 0 0 20px rgba(0,255,255,0.15)}.fn-wl-search-box button{background: var(--gold-gradient);color: #000;font-weight: 900;border: none;padding: 0 30px;border-radius: 14px;cursor: pointer;transition: all 0.3s;text-transform: uppercase;letter-spacing: 1px}.fn-wl-search-box button:hover{transform: scale(1.05) translateY(-2px);box-shadow: 0 10px 25px rgba(0,255,255,0.4)}.fn-wl-horizontal-scroll{display: flex;gap: 20px;overflow-x: auto;padding: 10px 5px 25px 5px;scrollbar-width: thin;scroll-behavior: smooth}.fn-wl-result-card{min-width: 160px;max-width: 160px;background: linear-gradient(180deg,rgba(30,30,30,0.8) 0%,rgba(10,10,10,0.95) 100%);border-radius: 20px;padding: 15px;display: flex;flex-direction: column;align-items: center;text-align: center;border: 2px solid rgba(255,255,255,0.05);transition: all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow: 0 5px 15px rgba(0,0,0,0.3)}.fn-wl-result-card:hover{transform: translateY(-8px) scale(1.02);box-shadow: 0 15px 35px rgba(0,0,0,0.6)}.fn-wl-result-card.rarity-common{border-color: #888}.fn-wl-result-card.rarity-uncommon{border-color: #2ecc71}.fn-wl-result-card.rarity-rare{border-color: #00d2ff}.fn-wl-result-card.rarity-epic{border-color: #9b59b6}.fn-wl-result-card.rarity-legendary{border-color: #e67e22}.fn-wl-result-card img{width: 90px;height: 90px;object-fit: contain;margin-bottom: 12px;filter: drop-shadow(0 8px 12px rgba(0,0,0,0.6));transition: transform 0.3s}.fn-wl-result-card:hover img{transform: scale(1.1) rotate(2deg)}.fn-wl-result-card .info{width: 100%;margin-bottom: 12px}.fn-wl-result-card .info h4{margin: 0 0 4px 0;color: #fff;font-size: 0.9rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 800}.fn-wl-result-card .info span{font-size: 0.65rem;color: #88aaaa;text-transform: uppercase;font-weight: 600;letter-spacing: 0.5px}.fn-wl-add-btn{margin-top: auto;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 10px;border-radius: 12px;font-size: 0.75rem;font-weight: 800;cursor: pointer;transition: all 0.3s;width: 100%;text-transform: uppercase}.fn-wl-add-btn:hover{background: rgba(255,255,255,0.15);border-color: #fff;box-shadow: 0 4px 10px rgba(255,255,255,0.1)}.fn-wl-add-btn.active{background: rgba(46,204,113,0.15);border-color: #2ecc71;color: #2ecc71;box-shadow: 0 0 15px rgba(46,204,113,0.2)}.fn-alert-box{animation: alertMegaPop 0.6s cubic-bezier(0.34,1.56,0.64,1)}@keyframes alertMegaPop{0%{transform: scale(0.5) rotate(-10deg);opacity: 0;filter: blur(20px)}70%{transform: scale(1.1) rotate(2deg);filter: blur(0)}100%{transform: scale(1) rotate(0);opacity: 1}}@media (max-width: 768px){.wl-hero-header{padding: 16px;gap: 14px}.wl-hero-icon{width: 44px;height: 44px;font-size: 1.3rem}.wl-hero-title{font-size: 1.2rem}.wl-hero-sub{font-size: 0.75rem}.wl-tab-btn{padding: 10px 15px;font-size: 0.75rem}.fn-wl-search-box{flex-direction: column;padding: 12px;gap: 10px;border-radius: 16px}.fn-wl-search-box input{padding: 12px 15px;font-size: 0.9rem}.fn-wl-search-box button{padding: 15px;width: 100%}.fn-wl-horizontal-scroll{gap: 12px;padding-bottom: 15px}.fn-wl-result-card{min-width: 140px;max-width: 140px;padding: 12px}.fn-wl-result-card img{width: 70px;height: 70px}#fn-wl-saved-container.fn-shop-grid{grid-template-columns: repeat(2,1fr) !important;gap: 10px !important}}.fn-gift-panel-modern{margin-top: 20px;background: linear-gradient(145deg,rgba(0,40,100,0.35),rgba(0,15,50,0.6));border: 1px solid rgba(80,160,255,0.3);border-radius: 20px;overflow: hidden;box-shadow: 0 8px 32px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05)}.fn-gift-panel-header{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 18px;border-bottom: 1px solid rgba(80,160,255,0.12);background: rgba(0,60,150,0.15);flex-wrap: wrap}.fn-gift-panel-title{display: flex;align-items: center;gap: 10px;min-width: 0}.fn-gift-panel-icon{width: 36px;height: 36px;background: linear-gradient(135deg,#0064cc,#003a80);border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;flex-shrink: 0;box-shadow: 0 4px 12px rgba(0,100,204,0.35)}.fn-gift-panel-label{color: rgba(150,200,255,0.65);font-size: 0.65rem;text-transform: uppercase;letter-spacing: 1.5px;font-weight: 800;margin-bottom: 2px}.fn-gift-panel-itemname{color: #c8e8ff;font-weight: 800;font-size: 0.9rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 180px}.fn-gift-panel-price-badge{display: flex;align-items: center;gap: 6px;background: rgba(0,80,200,0.3);border: 1px solid rgba(80,160,255,0.35);border-radius: 50px;padding: 5px 12px;color: #d0eeff;font-weight: 900;font-size: 0.9rem;flex-shrink: 0}.fn-gift-balance-row{padding: 12px 18px;border-bottom: 1px solid rgba(80,160,255,0.08)}.fn-gift-balance-inner{display: flex;align-items: center;justify-content: space-between;background: rgba(0,0,0,0.25);border-radius: 12px;padding: 10px 14px;border: 1px solid rgba(80,160,255,0.12)}.fn-gift-balance-label{color: rgba(150,200,255,0.55);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 1px;font-weight: 700}.fn-gift-balance-val{display: flex;align-items: center;gap: 6px;color: #7ec8ff;font-weight: 900;font-size: 1.05rem}.fn-gift-balance-unit{color: rgba(126,200,255,0.6);font-size: 0.72rem;font-weight: 700}.fn-gift-input-row{padding: 14px 18px 16px;display: flex;flex-direction: column;gap: 10px}.fn-gift-input-wrapper{position: relative;display: flex;align-items: center}.fn-gift-input-icon{position: absolute;left: 13px;font-size: 1.05rem;pointer-events: none}.fn-gift-epic-input{width: 100%;box-sizing: border-box;background: rgba(0,0,0,0.35);border: 1px solid rgba(80,160,255,0.3);border-radius: 12px;padding: 12px 14px 12px 40px;color: #fff;font-size: 0.9rem;outline: none;transition: border-color 0.2s,box-shadow 0.2s;font-family: 'Poppins',sans-serif}.fn-gift-epic-input:focus{border-color: rgba(80,160,255,0.65);box-shadow: 0 0 0 3px rgba(0,100,204,0.18)}.fn-gift-epic-input::placeholder{color: rgba(150,200,255,0.4)}.fn-gift-submit-btn{width: 100%;background: linear-gradient(135deg,#0064cc,#004999);border: none;color: #fff;padding: 14px;border-radius: 12px;font-size: 1rem;font-weight: 800;cursor: pointer;font-family: 'Poppins',sans-serif;transition: all 0.2s;letter-spacing: 0.5px;box-shadow: 0 4px 20px rgba(0,100,204,0.35)}.fn-gift-submit-btn:hover{background: linear-gradient(135deg,#0074ee,#005ac2);transform: translateY(-2px);box-shadow: 0 8px 28px rgba(0,100,204,0.5)}.fn-gift-submit-btn:disabled{opacity: 0.6;cursor: not-allowed;transform: none;box-shadow: none}.fn-gift-status-msg{margin: 0 18px 14px;font-size: 0.82rem;text-align: center;min-height: 20px}#fortnite-shop-view{background: #0a0a12;min-height: 100vh;padding: 0 !important;margin-top: 0 !important}.fns-app-header{display: flex;align-items: center;justify-content: space-between;padding: 14px 20px;background: rgba(10,10,18,0.96);backdrop-filter: blur(20px);position: sticky;top: 0;z-index: 200;border-bottom: 1px solid rgba(255,255,255,0.06)}.fns-hamburger{background: none;border: none;color: #fff;cursor: pointer;padding: 6px 8px;border-radius: 8px;transition: background 0.2s;display: flex;align-items: center}.fns-hamburger:hover{background: rgba(255,255,255,0.07)}.fns-brand{font-size: 1.5rem;font-weight: 900;letter-spacing: -0.5px;font-style: italic}.fns-brand-fn{color: #ffffff}.fns-brand-shop{color: #00c8ff;margin-left: 3px}.fns-header-actions{display: flex;align-items: center;gap: 10px}.fns-vbucks-pill{display: flex !important;flex-direction: row !important;align-items: center;gap: 7px;background: linear-gradient(135deg,#0d1b2e 0%,#071120 100%);border: 1px solid rgba(80,160,255,0.35);border-radius: 50px;padding: 6px 8px 6px 10px;box-shadow: 0 4px 16px rgba(0,0,0,0.5);position: static !important;top: auto !important;right: auto !important}.fns-vbuck-img{width: 22px;height: 22px;object-fit: contain;filter: drop-shadow(0 0 6px rgba(100,200,255,0.9))}.fns-vbucks-pill span#fn-shop-credits{color: #d0eeff;font-size: 0.9rem;font-weight: 900;letter-spacing: 0.5px;text-shadow: 0 0 10px rgba(100,180,255,0.6);min-width: 38px}.fns-plus-btn{background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.15);color: #fff;width: 24px;height: 24px;border-radius: 50%;font-size: 1rem;font-weight: 700;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.2s;line-height: 1;padding: 0}.fns-plus-btn:hover{background: rgba(0,200,255,0.25)}.fns-bell-btn{background: none;border: none;color: #fff;font-size: 1.35rem;cursor: pointer;padding: 4px 6px;position: relative;border-radius: 50%;transition: background 0.2s}.fns-bell-btn:hover{background: rgba(255,255,255,0.08)}.fns-bell-dot{position: absolute;top: 2px;right: 2px;width: 10px;height: 10px;background: #5f5bff;border-radius: 50%;border: 2px solid #0a0a12}.fns-search-outer{padding: 10px 16px 6px;max-width: 100%;position: relative}.fns-search-inner{display: flex;align-items: center;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 14px;padding: 10px 14px;gap: 10px;transition: border-color 0.2s}.fns-search-inner:focus-within{border-color: rgba(0,200,255,0.4)}.fns-search-icon{color: rgba(255,255,255,0.35);font-size: 1.05rem;flex-shrink: 0}.fns-search-inner input{background: none;border: none;color: #fff;font-size: 0.9rem;flex: 1;outline: none;font-family: 'Poppins',sans-serif;min-width: 0}.fns-search-inner input::placeholder{color: rgba(255,255,255,0.3)}.fns-section{padding: 20px 16px 4px}#fn-loader{padding: 20px 28px}.fns-skel-row{display: grid;grid-template-columns: repeat(6,1fr);gap: 10px}.fns-skel-card{aspect-ratio: 0.68;border-radius: 14px;background: linear-gradient(110deg,rgba(255,255,255,0.04) 30%,rgba(255,255,255,0.09) 45%,rgba(255,255,255,0.04) 60%);background-size: 220% 100%;animation: fnsSkelShimmer 1.4s ease-in-out infinite;border: 1px solid rgba(255,255,255,0.06)}@keyframes fnsSkelShimmer{from{background-position: 120% 0}to{background-position: -100% 0}}.fns-skel-note{text-align: center;padding-top: 18px;font-size: 0.78rem;color: rgba(255,255,255,0.4);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}@media (prefers-reduced-motion: reduce){.fns-skel-card{animation: none}}.fns-feat-heart{position: absolute;top: 8px;right: 8px;background: rgba(0,0,0,0.45);border: 1px solid rgba(255,255,255,0.15);color: rgba(255,255,255,0.65);width: 28px;height: 28px;border-radius: 50%;font-size: 0.8rem;cursor: pointer;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(6px);z-index: 10;transition: color 0.2s,background 0.2s}.fns-feat-heart:hover,.fns-feat-heart.wishlisted{color: #ff2d55;border-color: rgba(255,45,85,0.5)}.fns-watchlist-banner{margin: 18px 16px 10px;background: rgba(15,10,40,0.9);border: 1px solid rgba(80,55,180,0.4);border-radius: 16px;padding: 14px 16px;display: flex;align-items: center;gap: 13px;cursor: pointer;transition: border-color 0.2s,transform 0.2s}.fns-watchlist-banner:hover{border-color: rgba(130,100,255,0.7);transform: translateY(-1px)}.fns-watchlist-icon-wrap{width: 46px;height: 46px;flex-shrink: 0;border-radius: 50%;background: linear-gradient(135deg,#6040cc,#4020aa);display: flex;align-items: center;justify-content: center;font-size: 1.25rem;box-shadow: 0 4px 14px rgba(80,40,180,0.5)}.fns-watchlist-body{flex: 1}.fns-watchlist-title{color: #fff;font-size: 0.88rem;font-weight: 800;margin-bottom: 3px}.fns-watchlist-sub{color: rgba(255,255,255,0.45);font-size: 0.74rem;line-height: 1.4}.fns-watchlist-arrow{color: rgba(255,255,255,0.35);font-size: 1.4rem;flex-shrink: 0}.fns-friends-section{margin: 16px 16px 100px;background: rgba(10,15,30,0.7);border: 1px solid rgba(80,160,255,0.15);border-radius: 18px;overflow: hidden}.fns-friends-toggle{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;cursor: pointer;font-size: 0.88rem;font-weight: 700;color: rgba(255,255,255,0.75);user-select: none;transition: background 0.2s}.fns-friends-toggle:hover{background: rgba(255,255,255,0.04)}.fns-friends-chevron{font-size: 1.3rem;color: rgba(255,255,255,0.3);transition: transform 0.3s;display: inline-block}.fns-friends-section.fns-friends-open .fns-friends-chevron{transform: rotate(90deg)}.fns-friends-body{max-height: 0;overflow: hidden;transition: max-height 0.4s ease;padding: 0 16px}.fns-friends-section.fns-friends-open .fns-friends-body{max-height: 1000px;padding: 0 16px 16px}@media (min-width: 900px){#fortnite-shop-view{padding-top: 10px !important}.fns-app-header{max-width: 1400px;margin: 0 auto;padding: 16px 40px;position: relative;top: auto}.fns-search-outer,.fns-section,.fns-watchlist-banner,.fns-friends-section{max-width: 1400px;margin-left: auto;margin-right: auto}.fns-watchlist-banner{margin: 24px auto 10px}.fns-friends-section{margin: 16px auto 40px}.fns-search-outer{padding: 12px 40px 8px}.fns-section{padding: 24px 40px 8px}.fns-anfragen-layout{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;align-items: start}.fns-anfragen-steps{margin-bottom: 0;margin-top: 0}.fns-anfragen-card{max-width: none}}#fortnite-shop-view{background: #070b18 !important;min-height: 100vh;padding: 0 !important;margin: 0 !important;position: relative}.epic-chips-section{margin-bottom: 10px}.epic-chips-label{font-size: 0.68rem;color: rgba(255,255,255,0.35);text-transform: uppercase;letter-spacing: 1.2px;font-weight: 700;margin-bottom: 6px}.epic-chips-row{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.epic-chip{background: rgba(0,150,255,0.1);border: 1px solid rgba(0,150,255,0.3);color: #7ec8ff;border-radius: 20px;padding: 6px 14px;font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: background 0.15s,border-color 0.15s,color 0.15s;white-space: nowrap;max-width: 160px;overflow: hidden;text-overflow: ellipsis;line-height: 1.2}.epic-chip:hover,.epic-chip:active{background: rgba(0,150,255,0.28);border-color: rgba(0,150,255,0.7);color: #fff}.epic-chip-manage{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.12);color: rgba(255,255,255,0.38);font-size: 0.72rem;padding: 6px 11px}.epic-chip-manage:hover,.epic-chip-manage:active{background: rgba(255,255,255,0.09);border-color: rgba(255,255,255,0.25);color: rgba(255,255,255,0.7)}.epic-chip-add{background: rgba(46,204,113,0.1);border-color: rgba(46,204,113,0.3);color: #2ecc71;font-size: 1rem;padding: 4px 11px;line-height: 1.4}.epic-chip-add:hover{background: rgba(46,204,113,0.22);border-color: rgba(46,204,113,0.6)}.epic-manage-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.8);backdrop-filter: blur(8px);z-index: 999999;display: flex;align-items: center;justify-content: center;padding: 16px}.epic-manage-box{background: #0d1221;border: 1px solid rgba(0,150,255,0.3);border-radius: 20px;width: 100%;max-width: 440px;box-shadow: 0 24px 64px rgba(0,0,0,0.95),0 0 0 1px rgba(0,150,255,0.1);overflow: hidden;max-height: 90vh;overflow-y: auto;animation: epicModalIn 0.28s cubic-bezier(0.34,1.56,0.64,1)}@keyframes epicModalIn{from{opacity: 0;transform: scale(0.9) translateY(10px)}to{opacity: 1;transform: scale(1) translateY(0)}}.epic-manage-header{display: flex;align-items: center;justify-content: space-between;padding: 18px 20px 14px;border-bottom: 1px solid rgba(255,255,255,0.07)}.epic-manage-title{font-size: 1rem;font-weight: 900;color: #fff;text-transform: uppercase;letter-spacing: 0.5px}.epic-manage-close{background: rgba(255,255,255,0.06);border: none;color: #888;width: 30px;height: 30px;border-radius: 50%;cursor: pointer;font-size: 1rem;display: flex;align-items: center;justify-content: center;transition: background 0.15s,color 0.15s}.epic-manage-close:hover{background: rgba(255,255,255,0.12);color: #fff}.epic-manage-body{padding: 18px 20px 24px}.epic-manage-add{display: flex;gap: 8px;margin-bottom: 18px}.epic-manage-input{flex: 1;min-width: 0;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);border-radius: 12px;color: #fff;font-size: 0.9rem;padding: 12px 14px;outline: none;transition: border-color 0.15s;font-family: inherit}.epic-manage-input:focus{border-color: rgba(0,150,255,0.55);background: rgba(0,150,255,0.04)}.epic-manage-input::placeholder{color: rgba(255,255,255,0.3)}.epic-manage-save-btn{background: linear-gradient(135deg,#0096ff,#0050cc);border: none;color: #fff;border-radius: 12px;padding: 12px 18px;font-size: 0.85rem;font-weight: 800;cursor: pointer;white-space: nowrap;transition: opacity 0.15s,transform 0.15s;font-family: inherit;flex-shrink: 0}.epic-manage-save-btn:hover{opacity: 0.88;transform: translateY(-1px)}@media (max-width: 480px){.epic-manage-add{flex-direction: column}.epic-manage-save-btn{width: 100%;padding: 14px;font-size: 0.9rem}.epic-manage-input{padding: 13px 14px;font-size: 0.92rem}.epic-manage-overlay{padding: 12px;align-items: center}.epic-manage-box{border-radius: 20px;max-height: 85vh}}.epic-manage-list{display: flex;flex-direction: column;gap: 7px}.epic-manage-row{display: flex;align-items: center;justify-content: space-between;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;padding: 10px 14px}.epic-manage-row-name{color: #fff;font-weight: 700;font-size: 0.88rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex: 1}.epic-manage-del{background: rgba(255,45,85,0.12);border: 1px solid rgba(255,45,85,0.25);color: #ff6b8a;border-radius: 8px;padding: 5px 10px;font-size: 0.75rem;font-weight: 700;cursor: pointer;transition: background 0.15s;flex-shrink: 0;margin-left: 10px}.epic-manage-del:hover{background: rgba(255,45,85,0.28);color: #fff}.epic-manage-empty{text-align: center;color: rgba(255,255,255,0.25);font-size: 0.85rem;padding: 20px 0}body.fn-shop-active .container,body.admin-active .container{max-width: 100% !important;padding: 0 !important;margin: 0 !important;width: 100% !important;min-height: 100vh !important;display: flex;flex-direction: column}body.admin-active #admin-view{flex: 1;display: flex;flex-direction: column}body.admin-active .admin-shell{flex: 1;overflow: hidden}body.fn-shop-active header,body.fn-shop-active .ticker-wrap,body.fn-shop-active footer,body.admin-active header,body.admin-active .ticker-wrap,body.admin-active footer,body.admin-active .mobile-bottom-nav,body.admin-active #tiktok-live-banner,body.admin-active #fn-shop-info-banner{display: none !important}body.admin-active #tawk-bubble-container,body.admin-active .tawk-min-container,body.admin-active iframe[title*="chat"],body.admin-active [id^="tawk"]{display: none !important;visibility: hidden !important}.fns-back-btn{display: flex;align-items: center;gap: 7px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;color: rgba(255,255,255,0.75);font-size: 0.8rem;font-weight: 700;padding: 7px 13px;cursor: pointer;transition: background 0.2s,color 0.2s,border-color 0.2s;letter-spacing: 0.3px;white-space: nowrap;flex-shrink: 0}.fns-back-btn:hover{background: rgba(255,255,255,0.1);color: #fff;border-color: rgba(255,255,255,0.2)}.fns-app-root{display: flex;min-height: 100vh;background: #070b18}.fns-sidebar{width: 270px;flex-shrink: 0;background: #0d1221;border-right: 1px solid rgba(255,255,255,0.06);display: flex;flex-direction: column;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.08) transparent;z-index: 300;transition: transform 0.3s ease}.fns-sidebar::-webkit-scrollbar{width: 4px}.fns-sidebar::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.08);border-radius: 4px}.fns-sidebar-top{display: flex;align-items: center;justify-content: space-between;padding: 22px 20px 16px;border-bottom: 1px solid rgba(255,255,255,0.06);flex-shrink: 0}.fns-sidebar-logo{font-size: 1.4rem;font-weight: 900;font-style: italic}.fns-sidebar-close{display: none;background: none;border: none;color: rgba(255,255,255,0.4);font-size: 1.1rem;cursor: pointer;padding: 4px 8px;border-radius: 6px;transition: 0.2s}.fns-sidebar-close:hover{background: rgba(255,255,255,0.06);color: #fff}.fns-sidebar-nav{padding: 12px 12px 8px;display: flex;flex-direction: column;gap: 3px}.fns-snav-item{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;color: rgba(255,255,255,0.55);font-size: 0.88rem;font-weight: 700;cursor: pointer;transition: background 0.2s,color 0.2s,border-color 0.2s;position: relative;user-select: none;border: 1px solid transparent;-webkit-tap-highlight-color: transparent}.fns-snav-item:hover{background: rgba(255,255,255,0.05);color: rgba(255,255,255,0.85)}.fns-snav-item:active{transform: scale(0.98)}.fns-snav-active{background: linear-gradient(135deg,rgba(0,216,255,0.13),rgba(0,120,255,0.09)) !important;color: #00c8ff !important;border: 1px solid rgba(0,200,255,0.26) !important;box-shadow: inset 0 0 20px rgba(0,200,255,0.04)}.fns-snav-active::before{content: '';position: absolute;left: 0;top: 22%;bottom: 22%;width: 3px;border-radius: 0 3px 3px 0;background: linear-gradient(180deg,#00d8ff,#0078ff);box-shadow: 0 0 8px rgba(0,200,255,0.6)}.fns-snav-icon{width: 18px;height: 18px;flex-shrink: 0;stroke-width: 2}.fns-snav-badge{margin-left: auto;background: #5b21b6;color: #fff;font-size: 0.65rem;font-weight: 800;padding: 2px 7px;border-radius: 20px;min-width: 20px;text-align: center}.fns-sidebar-divider{height: 1px;background: rgba(255,255,255,0.06);margin: 8px 16px}.fns-sidebar-card{margin: 0 12px 10px;background: rgba(255,255,255,0.028);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 15px;display: flex;flex-direction: column;gap: 10px}.fns-scard-title{font-size: 0.68rem;font-weight: 900;text-transform: uppercase;letter-spacing: 1.2px;color: rgba(255,255,255,0.6);display: flex;align-items: center;gap: 8px}.fns-scard-ico{width: 22px;height: 22px;border-radius: 7px;display: flex;align-items: center;justify-content: center;background: rgba(0,200,255,0.1);border: 1px solid rgba(0,200,255,0.2);color: var(--accent-primary-soft);flex-shrink: 0}.fns-scard-ico svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.fns-sidebar-card--watchlist .fns-scard-ico{background: rgba(139,92,246,0.14);border-color: rgba(139,92,246,0.3);color: #a78bfa}.fns-sidebar-card--invite .fns-scard-ico{background: rgba(59,130,246,0.14);border-color: rgba(59,130,246,0.3);color: #60a5fa}.fns-konto-row{display: flex;align-items: center;justify-content: space-between;background: rgba(0,0,0,0.32);border: 1px solid rgba(255,255,255,0.07);border-radius: 10px;padding: 9px 12px}.fns-konto-label{display: flex;align-items: center;gap: 8px;color: rgba(255,255,255,0.6);font-size: 0.82rem;font-weight: 600}.fns-konto-icon{width: 18px;height: 18px;object-fit: contain;flex-shrink: 0}.fns-credits-ico{font-size: 1rem;line-height: 1;color: #1e9bff}.fns-konto-val{font-size: 0.92rem;font-weight: 800;color: #fff}.fns-scard-text{color: rgba(255,255,255,0.45);font-size: 0.78rem;line-height: 1.5;margin: 0}.fns-sidebar-card--watchlist{background: linear-gradient(160deg,rgba(45,18,110,0.4),rgba(18,8,45,0.35));border-color: rgba(139,92,246,0.28);cursor: pointer;transition: border-color 0.2s,transform 0.2s}.fns-sidebar-card--watchlist:hover{border-color: rgba(139,92,246,0.6);transform: translateY(-1px)}.fns-wl-count{background: #5b21b6}.fns-sidebar-card--invite{background: linear-gradient(160deg,rgba(12,42,110,0.42),rgba(5,16,48,0.35));border-color: rgba(59,130,246,0.28)}.fns-btn-purple{background: linear-gradient(135deg,#7c3aed,#5b21b6);border: none;color: #fff;font-size: 0.8rem;font-weight: 700;padding: 10px 14px;border-radius: 10px;cursor: pointer;width: 100%;transition: opacity 0.2s,transform 0.2s,box-shadow 0.2s;letter-spacing: 0.3px;box-shadow: 0 6px 18px rgba(124,58,237,0.25);-webkit-tap-highlight-color: transparent}.fns-btn-purple:hover{opacity: 0.92;transform: translateY(-1px);box-shadow: 0 8px 22px rgba(124,58,237,0.4)}.fns-btn-purple:active{transform: scale(0.98)}.fns-btn-outline{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.18);color: rgba(255,255,255,0.75);font-size: 0.78rem;font-weight: 700;padding: 9px 14px;border-radius: 10px;cursor: pointer;width: 100%;transition: border-color 0.2s,color 0.2s,background 0.2s;-webkit-tap-highlight-color: transparent}.fns-btn-outline:hover{border-color: rgba(0,200,255,0.45);color: var(--accent-primary-soft);background: rgba(0,200,255,0.06)}.fns-btn-outline:active{transform: scale(0.98)}.fns-btn-blue{background: linear-gradient(135deg,#1e5ccc,#0a2e88);border: none;color: #fff;font-size: 0.8rem;font-weight: 700;padding: 9px 14px;border-radius: 10px;cursor: pointer;width: 100%;transition: opacity 0.2s,transform 0.2s}.fns-btn-blue:hover{opacity: 0.88;transform: translateY(-1px)}.fns-sidebar-back{margin: 10px 12px 4px;padding: 9px 14px;display: none;align-items: center;gap: 8px;color: rgba(255,255,255,0.4);font-size: 0.78rem;font-weight: 600;cursor: pointer;border-radius: 10px;border: 1px solid rgba(255,255,255,0.07);transition: background 0.2s,color 0.2s,border-color 0.2s;flex-shrink: 0}.fns-sidebar-back:hover{background: rgba(255,255,255,0.06);color: rgba(255,255,255,0.8);border-color: rgba(255,255,255,0.14)}.fns-sidebar-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.6);z-index: 299;backdrop-filter: blur(3px)}.fns-main-panel{flex: 1;min-width: 0;display: flex;flex-direction: column;overflow: hidden}.fns-topbar{display: flex;align-items: center;gap: 14px;padding: 12px 24px;background: rgba(7,11,24,0.95);backdrop-filter: blur(20px);border-bottom: 1px solid rgba(255,255,255,0.06);position: sticky;top: 0;z-index: 200;flex-shrink: 0}.fns-topbar-left{display: flex;align-items: center;gap: 12px;flex-shrink: 0}.fns-hamburger-btn{background: none;border: none;cursor: pointer;padding: 6px 8px;border-radius: 8px;transition: background 0.2s;display: flex;align-items: center}.fns-hamburger-btn:hover{background: rgba(255,255,255,0.07)}.fns-topbar-brand{font-size: 1.3rem;font-weight: 900;font-style: italic}.fns-topbar-search{flex: 1;min-width: 0;max-width: 600px}.fns-search-inner{display: flex;align-items: center;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 9px 14px;gap: 10px;transition: border-color 0.2s}.fns-search-inner:focus-within{border-color: rgba(30,155,255,0.4)}.fns-search-icon{display: flex;align-items: center;flex-shrink: 0}.fns-search-inner input{background: none;border: none;color: #fff;font-size: 0.88rem;flex: 1;outline: none;font-family: 'Poppins',sans-serif;min-width: 0}.fns-search-inner input::placeholder{color: rgba(255,255,255,0.3)}.fns-topbar-right{display: flex;align-items: center;gap: 10px;flex-shrink: 0;margin-left: auto}#fn-vbucks-banner.fns-vbucks-pill{display: flex !important;flex-direction: row !important;align-items: center;gap: 7px;background: linear-gradient(135deg,#0d1b2e,#071120);border: 1px solid rgba(80,160,255,0.35);border-radius: 50px;padding: 6px 8px 6px 10px;position: static !important;top: auto !important;right: auto !important}.fns-topbar-bell{background: none;border: none;color: rgba(255,255,255,0.6);cursor: pointer;padding: 7px;border-radius: 50%;position: relative;display: flex;align-items: center;justify-content: center;transition: background 0.2s}.fns-topbar-bell:hover{background: rgba(255,255,255,0.07);color: #fff}.fns-bell-badge{position: absolute;top: 0;right: 0;background: #5b21b6;color: #fff;font-size: 0.55rem;font-weight: 800;min-width: 16px;height: 16px;border-radius: 8px;border: 2px solid #070b18;display: flex;align-items: center;justify-content: center}.fns-topbar-user{display: flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);border-radius: 50px;padding: 5px 12px 5px 5px;cursor: pointer;transition: background 0.2s}.fns-topbar-user:hover{background: rgba(255,255,255,0.09)}.fns-topbar-avatar{width: 30px;height: 30px;border-radius: 50%;background: linear-gradient(135deg,#7c3aed,#1e5ccc);display: flex;align-items: center;justify-content: center;font-size: 0.75rem;font-weight: 700;color: #fff;overflow: hidden;flex-shrink: 0}.fns-topbar-avatar img{width: 100%;height: 100%;object-fit: cover}.fns-topbar-uname{font-size: 0.82rem;font-weight: 700;color: rgba(255,255,255,0.85)}.fns-topbar-login{background: linear-gradient(135deg,#1e5ccc,#7c3aed);border: none;color: #fff;font-size: 0.8rem;font-weight: 700;padding: 8px 16px;border-radius: 10px;cursor: pointer;transition: opacity 0.2s}.fns-topbar-login:hover{opacity: 0.85}.fns-page{flex: 1;overflow-y: auto;background: #070b18}.fns-page-inner{padding: 28px 24px;max-width: 860px}.fns-page-title{display: flex;align-items: center;gap: 14px;margin-bottom: 24px}.fns-page-title h2{margin: 0;color: #fff;font-size: 1.3rem;font-weight: 900;text-transform: uppercase;letter-spacing: 1px}.fns-live-badge{font-size: 0.7rem;font-weight: 700;color: rgba(255,255,255,0.5);background: rgba(46,204,113,0.1);border: 1px solid rgba(46,204,113,0.3);border-radius: 20px;padding: 3px 10px;display: flex;align-items: center;gap: 5px}.fns-gifts-list{display: flex;flex-direction: column;gap: 8px}.fns-gift-item{display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: rgba(255,255,255,0.02);border: 1px solid rgba(80,140,255,0.1);border-radius: 16px;transition: background 0.2s,border-color 0.2s}.fns-gift-item:hover{background: rgba(0,80,255,0.06);border-color: rgba(80,160,255,0.25)}.fns-gift-icon{width: 40px;height: 40px;flex-shrink: 0;background: linear-gradient(135deg,#0064cc,#003a80);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem}.fns-gift-meta{flex: 1;min-width: 0}.fns-gift-text{color: #fff;font-weight: 700;font-size: 0.88rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fns-gift-user{color: #7ec8ff}.fns-gift-dim{color: rgba(255,255,255,0.4);font-weight: 400}.fns-gift-time{color: rgba(150,200,255,0.5);font-size: 0.72rem;margin-top: 3px}.fns-gift-price{display: flex;align-items: center;gap: 5px;flex-shrink: 0;background: rgba(0,60,180,0.2);border: 1px solid rgba(80,140,255,0.2);border-radius: 8px;padding: 6px 12px}.fns-gift-price img{width: 14px;height: 14px}.fns-gift-price-val{color: #c8e8ff;font-size: 0.82rem;font-weight: 800}.fns-acc-list{display: flex;flex-direction: column;gap: 10px;margin-bottom: 20px}.fns-acc-card{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 18px;background: rgba(255,255,255,0.02);border: 1px solid rgba(80,140,255,0.1);border-radius: 16px;transition: background 0.2s,border-color 0.2s}.fns-acc-card:hover{background: rgba(0,80,255,0.06);border-color: rgba(80,160,255,0.3)}.fns-acc-left{display: flex;align-items: center;gap: 14px;min-width: 0;flex: 1}.fns-acc-badge{width: 44px;height: 44px;flex-shrink: 0;border: 1px solid rgba(80,160,255,0.25);border-radius: 13px;display: flex;align-items: center;justify-content: center}.fns-acc-badge img{width: 22px;height: 22px;filter: drop-shadow(0 0 6px rgba(100,200,255,0.8))}.fns-acc-info{min-width: 0}.fns-acc-label{color: rgba(120,180,255,0.6);font-size: 0.6rem;text-transform: uppercase;letter-spacing: 2px;font-weight: 800;margin-bottom: 3px}.fns-acc-name{color: #fff;font-weight: 800;font-size: 0.95rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 200px}.fns-acc-cooldown{color: #ffb347;font-size: 0.7rem;font-weight: 700;margin-top: 4px;letter-spacing: 0.02em}.fns-acc-cooldown b{color: #ffd28a}.fns-checker-card-wrap{margin-top: 22px;background: linear-gradient(135deg,rgba(124,58,237,0.08),rgba(0,80,200,0.06));border: 1px solid rgba(160,100,255,0.18);border-radius: 16px;padding: 18px 20px}.fns-checker-header{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 14px}.fns-checker-header-ico{font-size: 1.5rem;line-height: 1;flex-shrink: 0;margin-top: 1px}.fns-checker-header-ttl{color: #fff;font-weight: 800;font-size: 1.02rem;margin-bottom: 3px}.fns-checker-header-sub{color: #9aa8c2;font-size: 0.75rem;line-height: 1.45}.fns-checker-row{display: flex;gap: 8px;align-items: stretch}.fns-checker-input{flex: 1;min-width: 0;padding: 11px 14px;border-radius: 11px;border: 1px solid rgba(255,255,255,0.12);background: rgba(0,0,0,0.25);color: #fff;font-size: 0.92rem;font-weight: 600;outline: none;transition: border-color 0.2s,background 0.2s}.fns-checker-input:focus{border-color: #a064ff;background: rgba(0,0,0,0.4)}.fns-checker-input::placeholder{color: #6a7383;font-weight: 500}.fns-checker-btn{flex-shrink: 0;padding: 11px 18px;border-radius: 11px;border: none;background: linear-gradient(135deg,#a064ff,#7c3aed);color: #fff;font-weight: 800;font-size: 0.88rem;cursor: pointer;transition: transform 0.15s,box-shadow 0.15s,opacity 0.15s;white-space: nowrap}.fns-checker-btn:hover:not(:disabled){transform: translateY(-1px);box-shadow: 0 6px 20px rgba(160,100,255,0.35)}.fns-checker-btn:disabled{opacity: 0.55;cursor: wait;transform: none}.fns-checker-result{margin-top: 14px}.fns-checker-result:empty{display: none}.fns-checker-msg{padding: 12px 14px;border-radius: 11px;font-size: 0.85rem;line-height: 1.45;font-weight: 600}.fns-checker-msg--err{background: rgba(255,107,107,0.08);border: 1px solid rgba(255,107,107,0.25);color: #ffb3b3}.fns-checker-summary{display: flex;align-items: flex-start;gap: 11px;padding: 13px 15px;border-radius: 11px;margin-bottom: 12px;font-size: 0.86rem;line-height: 1.45}.fns-checker-summary-ico{font-size: 1.4rem;line-height: 1;flex-shrink: 0}.fns-checker-summary-body{color: #e4e9f2}.fns-checker-summary-body b{color: #fff}.fns-checker-summary--ok{background: rgba(46,204,113,0.08);border: 1px solid rgba(46,204,113,0.28)}.fns-checker-summary--wait{background: rgba(255,179,71,0.08);border: 1px solid rgba(255,179,71,0.28)}.fns-checker-summary--err{background: rgba(255,107,107,0.06);border: 1px solid rgba(255,107,107,0.22)}.fns-checker-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 9px}.fns-checker-card{padding: 12px 13px;border-radius: 11px;background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.08);transition: border-color 0.2s,transform 0.15s}.fns-checker-card:hover{transform: translateY(-1px)}.fns-checker-card-head{display: flex;align-items: center;gap: 8px;margin-bottom: 6px}.fns-checker-card-icon{font-size: 1.1rem;line-height: 1;flex-shrink: 0}.fns-checker-card-title{color: #fff;font-weight: 800;font-size: 0.85rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fns-checker-card-status{font-size: 0.74rem;line-height: 1.4;font-weight: 600}.fns-checker-card--ok{border-color: rgba(46,204,113,0.35);background: rgba(46,204,113,0.05)}.fns-checker-card--ok .fns-checker-card-status{color: #74e6a1}.fns-checker-card--wait{border-color: rgba(255,179,71,0.35);background: rgba(255,179,71,0.05)}.fns-checker-card--wait .fns-checker-card-status{color: #ffd28a}.fns-checker-card--wait b{color: #ffe6b3}.fns-checker-card--no{border-color: rgba(255,107,107,0.25);background: rgba(255,107,107,0.04);opacity: 0.78}.fns-checker-card--no .fns-checker-card-status{color: #ff9b9b}.fns-checker-skeleton{display: flex;flex-direction: column;gap: 8px}.fns-checker-skel-row{height: 52px;border-radius: 11px;background: linear-gradient(90deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.04) 100%);background-size: 200% 100%;animation: fnsCheckerSkel 1.2s infinite}@keyframes fnsCheckerSkel{0%{background-position: 200% 0}100%{background-position: -200% 0}}@media (max-width: 600px){.fns-checker-card-wrap{padding: 14px 14px;margin-top: 16px}.fns-checker-header{gap: 10px;margin-bottom: 12px}.fns-checker-header-ico{font-size: 1.3rem}.fns-checker-header-ttl{font-size: 0.94rem}.fns-checker-header-sub{font-size: 0.72rem}.fns-checker-row{flex-direction: column;gap: 7px}.fns-checker-btn{width: 100%;padding: 12px}.fns-checker-input{font-size: 0.88rem;padding: 11px 12px}.fns-checker-grid{grid-template-columns: repeat(2,1fr);gap: 7px}.fns-checker-card{padding: 10px 11px}.fns-checker-card-title{font-size: 0.78rem}.fns-checker-card-status{font-size: 0.68rem}.fns-checker-summary{padding: 11px 13px;font-size: 0.8rem;gap: 9px}.fns-checker-summary-ico{font-size: 1.2rem}}@media (max-width: 380px){.fns-checker-grid{grid-template-columns: 1fr}}.fns-acc-vb{display: flex;align-items: center;gap: 7px;flex-shrink: 0;background: rgba(0,80,200,0.15);border: 1px solid rgba(80,160,255,0.2);border-radius: 10px;padding: 8px 13px}.fns-acc-vb img{width: 17px;height: 17px;filter: drop-shadow(0 0 5px rgba(100,200,255,0.9))}.fns-acc-vb span{color: #c8e8ff;font-size: 1rem;font-weight: 900;text-shadow: 0 0 12px rgba(100,180,255,0.7)}.fns-acc-stats{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.fns-stat-chip{display: inline-flex;align-items: baseline;gap: 6px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.09);border-radius: 100px;padding: 7px 14px}.fns-stat-chip--ok{border-color: rgba(46,204,113,0.35);background: rgba(46,204,113,0.06)}.fns-stat-chip--warn{border-color: rgba(255,107,107,0.35);background: rgba(255,107,107,0.06)}.fns-stat-chip--vb{border-color: rgba(80,160,255,0.3);background: rgba(0,80,200,0.08)}.fns-stat-chip--vb img{align-self: center}.fns-stat-num{font-size: 0.92rem;font-weight: 900;color: #fff;font-variant-numeric: tabular-nums;line-height: 1}.fns-stat-chip--ok .fns-stat-num{color: #4ade80}.fns-stat-chip--warn .fns-stat-num{color: #ff8080}.fns-stat-chip--vb .fns-stat-num{color: #7ec8ff}.fns-stat-lbl{font-size: 0.64rem;font-weight: 700;color: rgba(255,255,255,0.45);white-space: nowrap}.fns-acc-right{display: flex;align-items: center;gap: 8px;flex-shrink: 0}.fns-slot-ind{display: flex;flex-direction: column;align-items: center;gap: 4px;background: rgba(0,0,0,0.25);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 6px 10px}.fns-slot-dots{display: flex;gap: 3px}.fns-slot-dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,0.12);display: block}.fns-slot-dot.on{background: #2ecc71;box-shadow: 0 0 6px rgba(46,204,113,0.7)}.fns-slot-txt{font-size: 0.62rem;font-weight: 800;line-height: 1}.fns-acc-badge{position: relative}.fns-acc-ready{position: absolute;bottom: -2px;right: -2px;width: 11px;height: 11px;border-radius: 50%;background: #ff6b6b;border: 2px solid #0d1221}.fns-acc-ready--on{background: #2ecc71;box-shadow: 0 0 8px rgba(46,204,113,0.8)}.fns-acc-card--cooldown{opacity: 0.75}.fns-acc-card{transition: background 0.2s,border-color 0.2s,transform 0.2s}.fns-acc-card:hover{transform: translateY(-1px)}@media (max-width: 600px){.fns-acc-stats{gap: 6px}.fns-stat-chip{padding: 6px 11px}.fns-slot-ind{padding: 5px 8px}.fns-acc-card{padding: 12px 13px}}.fns-acc-total{border-radius: 18px;background: linear-gradient(135deg,rgba(0,80,200,0.2),rgba(0,40,120,0.3));border: 1px solid rgba(80,160,255,0.3);padding: 18px 22px;display: flex;align-items: center;justify-content: space-between}.fns-acc-total-label{color: rgba(120,180,255,0.65);font-size: 0.6rem;text-transform: uppercase;letter-spacing: 2.5px;font-weight: 800;margin-bottom: 4px}.fns-acc-total-sub{color: rgba(200,230,255,0.5);font-size: 0.78rem}.fns-acc-total-right{display: flex;align-items: center;gap: 10px}.fns-acc-total-right img{width: 28px;height: 28px;filter: drop-shadow(0 0 10px rgba(100,200,255,0.9))}.fns-acc-total-num{color: #c8e8ff;font-size: 1.6rem;font-weight: 900;text-shadow: 0 0 20px rgba(100,180,255,0.8)}.fns-refresh-btn{background: rgba(0,120,255,0.15);border: 1px solid rgba(80,160,255,0.35);color: #7ec8ff;padding: 8px 16px;border-radius: 12px;cursor: pointer;font-size: 0.78rem;font-weight: 800;display: flex;align-items: center;gap: 6px;transition: background 0.2s;font-family: inherit}.fns-refresh-btn:hover{background: rgba(0,120,255,0.3)}.fns-acc-desc{color: rgba(150,200,255,0.5);font-size: 0.8rem;line-height: 1.5;margin-bottom: 20px;padding: 12px 16px;background: rgba(0,60,180,0.08);border: 1px solid rgba(80,140,255,0.1);border-radius: 12px}.fns-acc-desc-link{background: none;border: none;padding: 0;margin: 0;color: #7ec8ff;font-weight: 800;font-size: 0.8rem;cursor: pointer;font-family: inherit;white-space: nowrap;text-decoration: none}.fns-acc-desc-link:hover{color: #aedcff;text-decoration: underline}.fns-info-btn{width: 30px;height: 30px;flex-shrink: 0;border-radius: 50%;background: rgba(0,120,255,0.12);border: 1px solid rgba(80,160,255,0.32);color: #7ec8ff;display: flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;transition: background 0.18s,border-color 0.18s,transform 0.15s,color 0.18s;-webkit-tap-highlight-color: transparent}.fns-info-btn:hover{background: rgba(0,120,255,0.28);border-color: rgba(120,200,255,0.6);color: #cdeaff;transform: scale(1.08)}.fns-info-btn:active{transform: scale(0.94)}.gim-overlay{display: flex !important;align-items: flex-end !important;justify-content: center !important;padding: 0 !important;position: fixed !important;inset: 0 !important;z-index: 1000050 !important;visibility: hidden;opacity: 0;pointer-events: none;transition: opacity 0.25s ease,visibility 0.25s ease;background: rgba(0,0,0,0.72) !important;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.gim-overlay.active{visibility: visible;opacity: 1;pointer-events: auto}@media (min-width: 600px){.gim-overlay{align-items: center !important;padding: 20px !important}}.gim-box{position: relative;width: 100%;max-width: 480px;background: #0f1320;border: 1px solid rgba(80,140,255,0.18);border-radius: 22px 22px 0 0;padding: 26px 22px calc(22px + env(safe-area-inset-bottom,0px));box-shadow: 0 -24px 70px rgba(0,0,0,0.85);max-height: 92dvh;overflow-y: auto;-webkit-overflow-scrolling: touch;transform: translateY(100%);transition: transform 0.3s cubic-bezier(0.34,1.1,0.64,1);box-sizing: border-box}.gim-overlay.active .gim-box{transform: translateY(0)}.gim-box::-webkit-scrollbar{width: 4px}.gim-box::-webkit-scrollbar-thumb{background: rgba(80,160,255,0.4);border-radius: 4px}.gim-box::before{content: '';display: block;width: 38px;height: 4px;border-radius: 4px;background: rgba(255,255,255,0.16);margin: -8px auto 16px}@media (min-width: 600px){.gim-box{border-radius: 24px;transform: translateY(18px) scale(0.98);transition: transform 0.25s ease}.gim-overlay.active .gim-box{transform: translateY(0) scale(1)}.gim-box::before{display: none}}.gim-close{position: absolute;top: 14px;right: 14px;width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.7);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.18s,color 0.18s;-webkit-tap-highlight-color: transparent;z-index: 2}.gim-close:hover{background: rgba(255,255,255,0.12);color: #fff}.gim-header{text-align: center;margin-bottom: 18px;padding: 0 8px}.gim-icon{width: 56px;height: 56px;margin: 0 auto 12px;border-radius: 16px;background: linear-gradient(135deg,rgba(0,120,255,0.25),rgba(0,80,220,0.12));border: 1px solid rgba(80,160,255,0.3);display: flex;align-items: center;justify-content: center;color: #7ec8ff}.gim-title{margin: 0 0 6px;color: #fff;font-size: 1.18rem;font-weight: 900;line-height: 1.3}.gim-title span{color: #ff9f43;font-family: 'Courier New',monospace;padding: 0 2px}.gim-sub{margin: 0;color: rgba(170,200,255,0.55);font-size: 0.82rem;line-height: 1.4}.gim-highlight{position: relative;background: linear-gradient(135deg,rgba(255,159,67,0.1),rgba(255,140,40,0.04));border: 1px solid rgba(255,159,67,0.28);border-radius: 14px;padding: 16px 16px 14px;margin-bottom: 16px}.gim-highlight-badge{position: absolute;top: -9px;left: 16px;background: #ff9f43;color: #1a1206;font-size: 0.62rem;font-weight: 900;text-transform: uppercase;letter-spacing: 0.5px;padding: 3px 9px;border-radius: 6px}.gim-highlight p{margin: 4px 0 0;color: rgba(255,255,255,0.82);font-size: 0.86rem;line-height: 1.55}.gim-highlight b{color: #ffd2a0;font-weight: 800}.gim-steps{display: flex;flex-direction: column;gap: 10px;margin-bottom: 20px}.gim-step{display: flex;align-items: flex-start;gap: 13px;padding: 13px 15px;background: rgba(255,255,255,0.03);border: 1px solid rgba(80,140,255,0.1);border-radius: 14px}.gim-step-ico{width: 36px;height: 36px;flex-shrink: 0;background: rgba(0,90,220,0.18);border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem}.gim-step-txt{display: flex;flex-direction: column;gap: 3px;min-width: 0}.gim-step-txt strong{color: #fff;font-size: 0.87rem;font-weight: 800}.gim-step-txt span{color: rgba(200,220,255,0.6);font-size: 0.8rem;line-height: 1.5}.gim-footer{display: flex}.gim-cta{flex: 1;background: linear-gradient(135deg,#0078ff,#0052cc);border: none;color: #fff;font-size: 0.95rem;font-weight: 800;font-family: inherit;padding: 14px;border-radius: 14px;cursor: pointer;transition: filter 0.18s,transform 0.15s;box-shadow: 0 8px 24px rgba(0,100,255,0.3);-webkit-tap-highlight-color: transparent}.gim-cta:hover{filter: brightness(1.12)}.gim-cta:active{transform: scale(0.98)}.fns-anfragen-steps{display: flex;flex-direction: column;gap: 10px}.fns-anfragen-steps-header{font-size: 0.68rem;font-weight: 900;text-transform: uppercase;letter-spacing: 1.5px;color: rgba(255,255,255,0.35);margin-bottom: 4px;padding-left: 2px}.fns-anfragen-step{display: flex;align-items: flex-start;gap: 14px;padding: 14px 18px;background: rgba(255,255,255,0.02);border: 1px solid rgba(80,140,255,0.1);border-radius: 14px;transition: border-color 0.2s}.fns-anfragen-step:hover{border-color: rgba(80,140,255,0.22)}.fns-anfragen-step-num{width: 32px;height: 32px;flex-shrink: 0;background: linear-gradient(135deg,#1e5ccc,#0a2e88);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.8rem;font-weight: 900;color: #fff;box-shadow: 0 4px 12px rgba(30,92,204,0.4)}.fns-anfragen-step:nth-of-type(2){border-left: 3px solid rgba(0,180,255,0.5)}.fns-anfragen-step:nth-of-type(3){border-left: 3px solid rgba(255,179,71,0.55)}.fns-anfragen-step:nth-of-type(3) .fns-anfragen-step-num{background: linear-gradient(135deg,#e08a1e,#a85e00);box-shadow: 0 4px 12px rgba(224,138,30,0.4)}.fns-anfragen-step:nth-of-type(4){border-left: 3px solid rgba(160,100,255,0.5)}.fns-anfragen-step:nth-of-type(4) .fns-anfragen-step-num{background: linear-gradient(135deg,#8b5cf6,#5b21b6);box-shadow: 0 4px 12px rgba(139,92,246,0.4)}.fns-anfragen-step:nth-of-type(5){border-left: 3px solid rgba(46,204,113,0.5)}.fns-anfragen-step:nth-of-type(5) .fns-anfragen-step-num{background: linear-gradient(135deg,#2ecc71,#15803d);box-shadow: 0 4px 12px rgba(46,204,113,0.4)}.fns-anfragen-warn{display: flex;gap: 10px;align-items: flex-start}.fns-warn-ico{width: 17px;height: 17px;flex-shrink: 0;margin-top: 2px}.fns-anfragen-mobile-tip{display: flex;gap: 10px;align-items: flex-start}.fns-tip-ico{width: 16px;height: 16px;flex-shrink: 0;margin-top: 2px}.fns-page-ico{width: 34px;height: 34px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: rgba(0,200,255,0.09);border: 1px solid rgba(0,200,255,0.22);color: var(--accent-primary-soft);flex-shrink: 0}.fns-page-ico svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.fns-checker-header-ico{width: 38px;height: 38px;border-radius: 11px;display: flex;align-items: center;justify-content: center;background: rgba(139,92,246,0.12);border: 1px solid rgba(139,92,246,0.3)}.fns-anfragen-step-ttl{color: #fff;font-size: 0.88rem;font-weight: 800;margin-bottom: 4px}.fns-anfragen-step-desc{color: rgba(150,200,255,0.6);font-size: 0.78rem;line-height: 1.5}.fns-anfragen-step-desc strong{color: rgba(200,225,255,0.9)}.fns-anfragen-mobile-tip{margin-top: 12px;padding: 12px 14px;border-radius: 12px;background: rgba(0,120,255,0.1);border: 1px dashed rgba(80,160,255,0.35);color: rgba(180,215,255,0.85);font-size: 0.78rem;line-height: 1.5}.fns-anfragen-mobile-tip strong{color: #7ec8ff}.fns-anfragen-card{background: linear-gradient(145deg,rgba(0,50,140,0.3),rgba(0,10,40,0.7));border: 1px solid rgba(80,160,255,0.25);border-radius: 20px;padding: 24px;box-shadow: 0 8px 32px rgba(0,0,0,0.4)}.fns-anfragen-header{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 18px}.fns-anfragen-ico{font-size: 2rem;flex-shrink: 0;margin-top: 2px;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;background: rgba(30,155,255,0.12);border-radius: 14px;border: 1px solid rgba(30,155,255,0.25)}.fns-anfragen-ttl{color: #fff;font-size: 1.05rem;font-weight: 900;margin-bottom: 5px}.fns-anfragen-sub{color: rgba(150,200,255,0.65);font-size: 0.82rem;line-height: 1.5}.fns-anfragen-warn{background: rgba(255,160,0,0.07);border: 1px solid rgba(255,160,0,0.3);border-left: 3px solid #ffaa00;border-radius: 0 12px 12px 0;padding: 12px 16px;margin-bottom: 18px;color: #ffc84a;font-size: 0.82rem;line-height: 1.5;font-weight: 600}.fns-anfragen-note{margin: 12px 0 0;color: rgba(255,255,255,0.22);font-size: 0.7rem;text-align: center}.fns-features-bar{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;padding: 20px 24px 32px;margin-top: 8px;border-top: 1px solid rgba(255,255,255,0.05);background: #070b18}.fns-feat-highlight{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 16px;display: flex;align-items: flex-start;gap: 12px;transition: border-color 0.2s}.fns-feat-highlight:hover{border-color: rgba(255,255,255,0.14)}.fns-feat-hl-icon{width: 40px;height: 40px;border-radius: 12px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 1.1rem}.fns-feat-hl-title{color: #fff;font-size: 0.82rem;font-weight: 800;margin-bottom: 5px}.fns-feat-hl-text{color: rgba(255,255,255,0.4);font-size: 0.74rem;line-height: 1.5}.fns-mobile-nav{display: none;position: fixed;bottom: 0;left: 0;width: 100%;z-index: 9998;background: rgba(6,9,20,0.97);backdrop-filter: blur(24px);border-top: 1px solid rgba(255,255,255,0.07);justify-content: space-around;padding: 10px 0 env(safe-area-inset-bottom,20px);box-shadow: 0 -8px 32px rgba(0,0,0,0.9)}.fns-mnav-item{display: flex;flex-direction: column;align-items: center;gap: 4px;color: #3a4a6a;font-size: 0.6rem;font-weight: 700;letter-spacing: 0.3px;cursor: pointer;flex: 1;transition: color 0.25s;padding: 2px 0}.fns-mnav-item:hover{color: rgba(255,255,255,0.6)}.fns-mnav-active{color: #1e9bff !important}.fns-mnav-icon{width: 22px;height: 22px;stroke-width: 1.8;transition: filter 0.25s}.fns-mnav-active .fns-mnav-icon{filter: drop-shadow(0 0 6px rgba(30,155,255,0.7))}@media (max-width: 900px){.fns-sidebar{position: fixed;top: 0;left: 0;height: 100%;transform: translateX(-100%);z-index: 400;width: 280px}.fns-sidebar.fns-sidebar-open{transform: translateX(0);box-shadow: 4px 0 30px rgba(0,0,0,0.8)}.fns-sidebar-overlay.fns-overlay-open{display: block}.fns-sidebar-close{display: flex !important}.fns-main-panel{width: 100%}.fns-topbar{padding: 10px 12px;flex-wrap: wrap;gap: 8px}.fns-topbar-search{order: 3;flex-basis: 100%;max-width: none;margin: 0}.fns-topbar-brand{display: block;font-size: 1.15rem}.fns-topbar-uname{display: none}.fns-topbar-user svg{display: none}.fns-topbar-left{gap: 8px}.fns-back-btn{width: 34px;height: 34px;padding: 0;border-radius: 50%;justify-content: center}.fns-back-btn span{display: none}#fn-vbucks-banner.fns-vbucks-pill{padding: 5px 7px 5px 9px;gap: 5px}.fns-vbucks-pill span#fn-shop-credits{font-size: 0.8rem;min-width: 28px}.fns-vbuck-img{width: 19px;height: 19px}.fns-topbar-right{gap: 6px}.fns-topbar-bell{padding: 6px}.fns-sugg-item{padding: 9px 12px;gap: 11px}.fns-sugg-thumb{width: 48px;height: 48px;border-radius: 8px}.fns-sugg-name{font-size: 0.84rem}.fns-sugg-type{font-size: 0.68rem;margin-bottom: 4px}.fns-sugg-price{font-size: 0.72rem}.fns-sugg-rarity{font-size: 0.54rem;padding: 2px 6px}.fns-features-bar{display: none}.fns-page-inner{padding: 20px 16px}.fns-section{padding: 18px 16px 4px !important}.fns-page-title{flex-wrap: wrap;gap: 10px;margin-bottom: 18px}.fns-page-title h2{font-size: 1.1rem}.fns-gift-text{font-size: 0.82rem}.fns-acc-name{max-width: 130px}.fns-acc-total{flex-direction: column;align-items: flex-start;gap: 12px}.fns-acc-total-right{width: 100%;justify-content: flex-end}.fns-anfragen-layout{display: flex;flex-direction: column;gap: 20px}.fns-anfragen-steps{gap: 8px}.fns-anfragen-step{padding: 12px 14px}.fns-anfragen-card{padding: 18px 16px}.fns-anfragen-ico{width: 40px;height: 40px;font-size: 1.6rem;border-radius: 12px}.fns-anfragen-ttl{font-size: 0.95rem}.fns-mobile-nav{display: flex}.fns-app-root{height: 100vh;height: 100dvh;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;padding-bottom: 0}.fns-main-panel{overflow-x: hidden;overflow-y: auto}.fns-page{overflow-y: visible}.fns-feat-heart{width: 22px !important;height: 22px !important;font-size: 0.65rem !important;top: 5px !important;right: 5px !important}.fn-filter-toggle-row{width: 100%;border-radius: 14px;padding: 9px 12px 9px 14px}#fn-loader{padding: 14px}.fns-skel-row{grid-template-columns: repeat(3,1fr);gap: 6px}.fns-skel-card:nth-child(n+7){display: none}}@media (min-width: 901px){.fns-hamburger-btn{display: none}.fns-topbar-brand{display: none}.fns-back-btn{display: none}.fns-mobile-nav{display: none !important}.fns-app-root{height: 100vh;height: 100dvh;overflow: hidden}.fns-sidebar{height: 100vh;height: 100dvh;position: sticky;top: 0;overflow-y: auto;overflow-x: hidden}.fns-main-panel{height: 100vh;height: 100dvh;overflow-y: auto}.fns-sidebar-back{display: flex !important;margin: 0 12px 0 !important;order: -1;border-radius: 10px;background: rgba(255,255,255,0.04) !important;border: 1px solid rgba(255,255,255,0.08) !important}.fns-section{padding: 24px 28px 8px !important}.fns-features-bar{padding: 20px 28px 32px}}.fns-watchlist-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 14px;padding: 0 0 24px}.fns-wl-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;overflow: hidden;position: relative;transition: transform 0.25s ease,box-shadow 0.25s ease;cursor: pointer}.fns-wl-card:hover{transform: translateY(-4px);box-shadow: 0 12px 30px rgba(0,0,0,0.55);border-color: rgba(30,155,255,0.3)}.fns-wl-card-img{width: 100%;aspect-ratio: 1;object-fit: cover;display: block}.fns-wl-card-body{padding: 10px 12px 12px}.fns-wl-card-name{font-size: 0.78rem;font-weight: 800;color: #fff;margin-bottom: 6px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fns-wl-card-remove{width: 100%;background: rgba(255,45,85,0.08);border: 1px solid rgba(255,45,85,0.2);color: #ff4d6d;font-size: 0.7rem;font-weight: 700;padding: 5px;border-radius: 8px;cursor: pointer;font-family: inherit;transition: background 0.2s}.fns-wl-card-remove:hover{background: rgba(255,45,85,0.18)}.fns-wl-empty{text-align: center;padding: 60px 20px;color: rgba(255,255,255,0.3)}.fns-wl-empty-icon{font-size: 3rem;margin-bottom: 12px}.fns-wl-empty-text{font-size: 0.88rem;line-height: 1.5}.fns-wl-page-inner{padding-bottom: 40px}.fns-wl-page-header{margin-bottom: 24px}.fns-wl-page-title-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;margin-bottom: 16px}.fns-wl-page-h2{font-size: 1.4rem;font-weight: 900;color: #fff;margin: 0 0 4px}.fns-wl-page-sub{font-size: 0.78rem;color: rgba(255,255,255,0.4);margin: 0}.fns-wl-back-btn{flex-shrink: 0;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);color: #ccc;padding: 9px 16px;border-radius: 12px;cursor: pointer;font-size: 0.78rem;font-weight: 700;font-family: inherit;white-space: nowrap;transition: background 0.2s}.fns-wl-back-btn:hover{background: rgba(255,255,255,0.1)}.fns-wl-info-banner{display: flex;align-items: flex-start;gap: 14px;background: linear-gradient(135deg,rgba(98,60,255,0.18),rgba(30,155,255,0.1));border: 1px solid rgba(98,60,255,0.35);border-radius: 16px;padding: 16px 18px}.fns-wl-info-icon{font-size: 1.6rem;flex-shrink: 0}.fns-wl-info-text{font-size: 0.78rem;color: rgba(255,255,255,0.65);line-height: 1.5}.fns-wl-info-text b{color: #fff}.fns-wl-search-section{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 20px;margin-bottom: 28px}.fns-wl-search-label{font-size: 0.7rem;font-weight: 800;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 1.2px;margin-bottom: 12px}.fns-wl-search-bar{display: flex;gap: 10px}.fns-wl-search-input{flex: 1;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);color: #fff;padding: 12px 16px;border-radius: 12px;font-size: 0.88rem;outline: none;font-family: inherit;min-width: 0;transition: border-color 0.2s}.fns-wl-search-input:focus{border-color: rgba(98,60,255,0.6)}.fns-wl-search-input::placeholder{color: rgba(255,255,255,0.3)}.fns-wl-search-btn{display: flex;align-items: center;gap: 8px;background: linear-gradient(135deg,#6230ff,#1e9bff);border: none;color: #fff;font-weight: 800;font-family: inherit;padding: 12px 20px;border-radius: 12px;cursor: pointer;font-size: 0.85rem;white-space: nowrap;flex-shrink: 0;transition: opacity 0.2s}.fns-wl-search-btn:hover{opacity: 0.88}.fns-wl-search-results{margin-top: 14px;display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 10px}.fns-wl-sr-loading{grid-column: 1/-1;padding: 20px;text-align: center;color: rgba(255,255,255,0.45);font-size: 0.88rem}.fns-wl-sr-card{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.04);border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.08);border-radius: 14px;padding: 10px 12px;transition: border-color 0.2s,background 0.2s}.fns-wl-sr-card:hover{background: rgba(255,255,255,0.07)}.fns-wl-sr-img{width: 56px;height: 56px;border-radius: 10px;object-fit: cover;flex-shrink: 0;background: rgba(0,0,0,0.3)}.fns-wl-sr-info{flex: 1;min-width: 0}.fns-wl-sr-name{font-size: 0.82rem;font-weight: 800;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 3px}.fns-wl-sr-type{font-size: 0.68rem;color: rgba(255,255,255,0.4)}.fns-wl-sr-btn{flex-shrink: 0;background: rgba(98,60,255,0.15);border: 1px solid rgba(98,60,255,0.4);color: #a78bfa;font-size: 0.72rem;font-weight: 800;padding: 7px 14px;border-radius: 9px;cursor: pointer;font-family: inherit;white-space: nowrap;transition: background 0.2s,color 0.2s}.fns-wl-sr-btn:hover{background: rgba(98,60,255,0.3)}.fns-wl-sr-btn.active{background: rgba(46,204,113,0.15);border-color: rgba(46,204,113,0.4);color: #2ecc71}.fns-wl-saved-section{display: block}.fns-wl-saved-label{display: flex;align-items: center;justify-content: space-between;font-size: 0.7rem;font-weight: 800;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 1.2px;margin-bottom: 16px}.fns-wl-saved-count{background: rgba(98,60,255,0.25);color: #a78bfa;font-size: 0.7rem;font-weight: 900;padding: 3px 10px;border-radius: 20px;letter-spacing: 0}@media (max-width: 600px){.fns-wl-search-bar{flex-direction: column;gap: 8px}.fns-wl-search-btn{width: 100%;justify-content: center}.fns-wl-search-results{grid-template-columns: 1fr}.fns-wl-page-h2{font-size: 1.15rem}.fns-wl-info-banner{gap: 10px;padding: 14px}}.fns-wl-preview{display: flex;gap: 6px;margin: 8px 0 10px}.fns-wl-preview-img{width: calc(33.333% - 4px);aspect-ratio: 1 / 1;object-fit: cover;border-radius: 8px;border: 1px solid rgba(255,255,255,0.08);background: rgba(255,255,255,0.05);flex-shrink: 0;transition: transform 0.2s}.fns-wl-preview-img:hover{transform: scale(1.06)}#fn-search-suggestions{background: rgba(5,9,20,0.98);backdrop-filter: blur(24px);border: 1px solid rgba(30,155,255,0.18);border-radius: 16px;overflow: hidden;box-shadow: 0 20px 60px rgba(0,0,0,0.95)}.fns-sugg-item{display: flex;align-items: center;gap: 14px;padding: 10px 14px;cursor: pointer;border-bottom: 1px solid rgba(255,255,255,0.04);transition: background 0.15s}.fns-sugg-item:last-child{border-bottom: none}.fns-sugg-item:hover{background: rgba(30,155,255,0.09)}.fns-sugg-thumb{width: 58px;height: 58px;flex-shrink: 0;border-radius: 10px;overflow: hidden;background: linear-gradient(145deg,#2a0840,#0d0218);display: flex;align-items: center;justify-content: center}.fns-sugg-thumb.rarity-rare{background: linear-gradient(145deg,#0d4a78,#020c1e)}.fns-sugg-thumb.rarity-epic{background: linear-gradient(145deg,#5a1090,#160230)}.fns-sugg-thumb.rarity-legendary{background: linear-gradient(145deg,#7a3a10,#1e0a00)}.fns-sugg-thumb.rarity-uncommon{background: linear-gradient(145deg,#0e4a20,#020e06)}.fns-sugg-thumb img{width: 100%;height: 100%;object-fit: contain}.fns-sugg-info{flex: 1;min-width: 0}.fns-sugg-name{color: #fff;font-weight: 800;font-size: 0.9rem;margin-bottom: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fns-sugg-type{color: rgba(255,255,255,0.45);font-size: 0.72rem;margin-bottom: 5px}.fns-sugg-meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.fns-sugg-price{display: flex;align-items: center;gap: 4px;color: #4da8ff;font-size: 0.78rem;font-weight: 800}.fns-sugg-price img{width: 13px;height: 13px;filter: drop-shadow(0 0 4px rgba(77,168,255,0.8))}.fns-sugg-rarity{font-size: 0.58rem;font-weight: 900;text-transform: uppercase;letter-spacing: 0.5px;padding: 2px 7px;border-radius: 4px}.fns-sugg-rarity.rarity-common{background: rgba(130,130,130,0.2);color: #aaa}.fns-sugg-rarity.rarity-uncommon{background: rgba(46,204,113,0.18);color: #2ecc71}.fns-sugg-rarity.rarity-rare{background: rgba(0,186,255,0.18);color: #00baff}.fns-sugg-rarity.rarity-epic{background: rgba(155,89,182,0.22);color: #c39bdf}.fns-sugg-rarity.rarity-legendary{background: rgba(230,126,34,0.22);color: #e6932a}.fns-sugg-rarity.rarity-mythic,.fns-sugg-rarity.rarity-marvel{background: rgba(231,76,60,0.22);color: #e74c3c}.fns-sugg-empty{padding: 18px;color: rgba(255,255,255,0.35);text-align: center;font-size: 0.85rem}body.fn-shop-active{overflow: hidden;position: fixed;width: 100%;top: 0;left: 0}@media (max-width: 900px){.fns-back-btn{padding: 7px 10px !important;font-size: 0.72rem !important;gap: 5px !important}.fns-back-btn svg{width: 12px;height: 12px}}.fn-item-card{content-visibility: auto;contain: layout style}.fns-section{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: linear-gradient(180deg,rgba(14,13,24,0.97),rgba(10,9,18,0.97)) !important;border: 1px solid rgba(255,255,255,0.05)}.fns-app-header{will-change: auto}#fn-scroll-top-btn{position: fixed;bottom: 24px;right: 24px;width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(135deg,#00c8ff,#7b2fff);border: none;color: #fff;font-size: 1.2rem;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 20px rgba(0,200,255,0.35);opacity: 0;transform: translateY(16px) scale(0.85);transition: opacity 0.25s,transform 0.25s;pointer-events: none;z-index: 500}#fn-scroll-top-btn.visible{opacity: 1;transform: translateY(0) scale(1);pointer-events: auto}#fn-scroll-top-btn:hover{box-shadow: 0 6px 28px rgba(0,200,255,0.55);transform: translateY(-2px) scale(1.06)}@media (max-width: 768px){#fn-scroll-top-btn{bottom: calc(80px + env(safe-area-inset-bottom,0px));right: 16px;width: 42px;height: 42px;font-size: 1rem}}@media (max-width: 768px){.fn-item-card:hover{transform: none !important;will-change: auto !important}}.htv-guide-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;margin: 6px auto 22px;padding: 13px 24px;max-width: 100%;background: linear-gradient(135deg,#00f0f0,#00bda0);color: #042024;border: none;border-radius: 999px;font-family: inherit;font-weight: 800;font-size: 0.95rem;cursor: pointer;box-shadow: 0 8px 22px rgba(0,220,200,0.35);transition: transform 0.16s ease,box-shadow 0.18s ease,filter 0.18s ease}.htv-guide-btn:hover{transform: translateY(-2px);filter: brightness(1.05);box-shadow: 0 14px 32px rgba(0,220,200,0.5)}@media (max-width: 600px){.htv-guide-btn{font-size: 0.85rem;padding: 12px 18px}}@media (max-width: 600px){.fns-acc-label{white-space: nowrap;letter-spacing: 1.2px}.fns-acc-name{max-width: none !important;font-size: 0.86rem}.fns-acc-left{gap: 10px}.fns-acc-badge{width: 38px;height: 38px;border-radius: 11px}.fns-acc-vb{padding: 6px 9px;gap: 5px}.fns-acc-vb span{font-size: 0.82rem}.fns-acc-vb img{width: 14px;height: 14px}.fns-acc-right{gap: 6px}.fns-acc-cooldown{font-size: 0.6rem}}
/* /css/admin.css */
.apl-toolbar{display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: center;margin-bottom: 18px;background: linear-gradient(135deg,rgba(255,255,255,0.025),rgba(255,255,255,0.005));border: 1px solid rgba(255,255,255,0.06);border-radius: 18px;padding: 16px 18px}.apl-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.apl-stat{display: flex;align-items: center;gap: 11px;padding: 8px 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.05);border-radius: 12px;transition: border-color 0.18s,transform 0.18s}.apl-stat:hover{border-color: rgba(0,220,255,0.3);transform: translateY(-1px)}.apl-stat-ico{width: 38px;height: 38px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;flex-shrink: 0;box-shadow: 0 4px 14px rgba(0,0,0,0.25)}.apl-stat-num{font-size: 1.25rem;font-weight: 800;color: #fff;line-height: 1.1;font-family: 'Rajdhani','Poppins',sans-serif}.apl-stat-lbl{font-size: 0.68rem;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 0.5px;font-weight: 600;margin-top: 2px}.apl-add-btn{display: inline-flex;align-items: center;gap: 8px;background: linear-gradient(135deg,#00ffff,#00d2ff);color: #00121a;border: none;font-family: inherit;font-size: 0.88rem;font-weight: 800;padding: 12px 20px;border-radius: 12px;cursor: pointer;box-shadow: 0 6px 20px rgba(0,220,255,0.3);transition: filter 0.18s,transform 0.18s,box-shadow 0.18s;white-space: nowrap;letter-spacing: 0.2px}.apl-add-btn:hover{filter: brightness(1.1);transform: translateY(-1px);box-shadow: 0 10px 28px rgba(0,220,255,0.45)}.apl-filterbar{display: flex;align-items: center;gap: 12px;margin-bottom: 18px;flex-wrap: wrap}.apl-search{flex: 1;min-width: 220px;max-width: 320px;display: flex;align-items: center;gap: 10px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 11px;padding: 0 13px;height: 40px;transition: border-color 0.18s,background 0.18s}.apl-search:focus-within{border-color: rgba(0,255,255,0.4);background: rgba(255,255,255,0.06)}.apl-search svg{color: rgba(255,255,255,0.4);flex-shrink: 0}.apl-search input{flex: 1;background: none;border: none;outline: none;color: #fff;font-family: inherit;font-size: 0.85rem}.apl-search input::placeholder{color: rgba(255,255,255,0.3)}.apl-chips{display: flex;gap: 6px;flex-wrap: wrap}.apl-chip{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);color: rgba(255,255,255,0.65);padding: 8px 14px;border-radius: 10px;cursor: pointer;font-family: inherit;font-size: 0.78rem;font-weight: 600;transition: all 0.15s;white-space: nowrap}.apl-chip:hover{background: rgba(255,255,255,0.08);color: #fff}.apl-chip.active{background: linear-gradient(135deg,rgba(0,255,255,0.18),rgba(0,255,255,0.06));border-color: rgba(0,255,255,0.4);color: #fff;box-shadow: 0 4px 14px rgba(0,220,255,0.18)}.apl-sort{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);color: #fff;padding: 9px 14px;border-radius: 10px;cursor: pointer;font-family: inherit;font-size: 0.8rem;font-weight: 600;outline: none;margin-left: auto;transition: border-color 0.18s}.apl-sort:hover,.apl-sort:focus{border-color: rgba(0,255,255,0.3)}.apl-sort option{background: #131622;color: #fff}#admin-product-list{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 16px;margin-top: 0}.admin-prod-card{position: relative;background: linear-gradient(180deg,rgba(22,24,36,0.85),rgba(14,16,24,0.85)) !important;border: 1px solid rgba(255,255,255,0.06) !important;border-radius: 16px !important;padding: 0 !important;display: flex;flex-direction: column;overflow: hidden;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.admin-prod-card:hover{transform: translateY(-3px);border-color: rgba(0,220,255,0.35) !important;box-shadow: 0 16px 40px rgba(0,0,0,0.5),0 0 22px rgba(0,220,255,0.12)}.apc-cover{position: relative;aspect-ratio: 16/9;background-size: cover;background-position: center;background-color: #0d101c;border-bottom: 1px solid rgba(255,255,255,0.05)}.apc-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.65) 100%);pointer-events: none}.apc-badges{position: absolute;top: 10px;right: 10px;display: flex;gap: 6px;z-index: 2}.apc-feature{background: linear-gradient(135deg,#ffd54a,#ff9500);color: #1a0f00;font-size: 0.62rem;font-weight: 800;padding: 4px 9px;border-radius: 30px;box-shadow: 0 4px 12px rgba(255,165,0,0.35);letter-spacing: 0.3px}.apc-cat{position: absolute;top: 10px;left: 10px;background: rgba(0,0,0,0.6);backdrop-filter: blur(6px);color: #fff;font-size: 0.66rem;font-weight: 700;padding: 4px 10px;border-radius: 30px;border: 1px solid rgba(255,255,255,0.1);letter-spacing: 0.3px;text-transform: uppercase;z-index: 2}.apc-cat--roblox{border-color: rgba(50,130,255,0.5);color: #58a8ff}.apc-cat--fortnite{border-color: rgba(180,90,255,0.5);color: #c598ff}.apc-cat--service{border-color: rgba(50,220,130,0.5);color: #6dd49a}.apc-overlay-title{position: absolute;left: 12px;right: 12px;bottom: 10px;color: #fff;font-size: 1rem;font-weight: 800;line-height: 1.2;text-shadow: 0 2px 10px rgba(0,0,0,0.7);z-index: 2;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.apc-body{padding: 14px 16px 12px;display: flex;flex-direction: column;gap: 10px;flex: 1}.apc-meta-row{display: flex;justify-content: space-between;align-items: center}.apc-price{font-size: 1.15rem;font-weight: 800;color: #ffd54a;font-family: 'Rajdhani','Poppins',sans-serif;letter-spacing: 0.3px}.apc-stock{font-size: 0.7rem;font-weight: 800;padding: 4px 10px;border-radius: 7px;letter-spacing: 0.4px}.apc-stock--ok{background: rgba(46,204,113,0.15);color: #2ecc71;border: 1px solid rgba(46,204,113,0.3)}.apc-stock--low{background: rgba(255,165,0,0.15);color: #ff9500;border: 1px solid rgba(255,165,0,0.3)}.apc-stock--soldout{background: rgba(255,50,80,0.15);color: #ff4d6d;border: 1px solid rgba(255,50,80,0.3)}.apc-payments{display: flex;align-items: center;gap: 6px;padding: 6px 0;border-top: 1px solid rgba(255,255,255,0.05);border-bottom: 1px solid rgba(255,255,255,0.05);flex-wrap: wrap}.apc-pm-label{font-size: 0.65rem;color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 0.5px;font-weight: 700;margin-right: 4px}.apc-pm{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.06);border-radius: 6px;padding: 3px 8px;font-size: 0.68rem;font-weight: 700;color: rgba(255,255,255,0.45)}.apc-pm--on{color: #fff;border-color: rgba(0,220,255,0.3);background: rgba(0,220,255,0.08)}.apc-pm--stripe.apc-pm--on{color: #c598ff;border-color: rgba(180,90,255,0.4);background: rgba(180,90,255,0.1)}.apc-pm-none{font-size: 0.66rem;color: rgba(255,80,80,0.7);font-weight: 700}.apc-subcat{display: inline-flex;align-items: center;gap: 5px;font-size: 0.66rem;font-weight: 700;color: #c598ff;background: rgba(180,90,255,0.1);border: 1px solid rgba(180,90,255,0.25);padding: 3px 8px;border-radius: 30px;width: fit-content}.apc-actions{display: grid;grid-template-columns: 1fr auto auto;gap: 6px;margin-top: auto}.apc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);color: rgba(255,255,255,0.85);padding: 9px 12px;border-radius: 9px;cursor: pointer;font-family: inherit;font-size: 0.78rem;font-weight: 700;transition: all 0.15s}.apc-btn:hover{background: rgba(255,255,255,0.08);color: #fff;transform: translateY(-1px)}.apc-btn--edit{background: linear-gradient(135deg,rgba(0,255,255,0.14),rgba(0,255,255,0.04));border-color: rgba(0,255,255,0.3);color: #00ffff}.apc-btn--edit:hover{background: linear-gradient(135deg,rgba(0,255,255,0.22),rgba(0,255,255,0.08));border-color: rgba(0,255,255,0.5);box-shadow: 0 4px 14px rgba(0,220,255,0.2)}.apc-btn--icon{width: 38px;padding: 0 !important;flex-shrink: 0}.apc-btn--star.is-on{color: #ffd54a;border-color: rgba(255,200,80,0.4);background: rgba(255,200,80,0.08)}.apc-btn--del:hover{background: rgba(255,50,80,0.15);border-color: rgba(255,50,80,0.4);color: #ff4d6d}.apc-id{font-family: monospace;font-size: 0.62rem;color: rgba(255,255,255,0.25);letter-spacing: 0.3px}.apl-empty{text-align: center;padding: 70px 20px;background: rgba(255,255,255,0.02);border: 1px dashed rgba(255,255,255,0.08);border-radius: 18px;color: rgba(255,255,255,0.4)}.apl-empty-ico{font-size: 3rem;margin-bottom: 14px;opacity: 0.4}.apl-empty-title{font-size: 1.05rem;font-weight: 700;color: rgba(255,255,255,0.65);margin-bottom: 6px}.apl-empty-sub{font-size: 0.85rem}@media (max-width: 900px){.apl-toolbar{grid-template-columns: 1fr}.apl-stats{grid-template-columns: repeat(2,1fr)}.apl-add-btn{width: 100%;justify-content: center}.apl-filterbar{gap: 10px}.apl-search{max-width: none;flex-basis: 100%}.apl-sort{margin-left: 0}}.pm-modal-box{max-width: 880px !important;width: 95% !important;max-height: 92vh !important;overflow-y: auto !important;text-align: left !important;background: linear-gradient(180deg,#14172a,#0d101c) !important;border: 1px solid rgba(0,220,255,0.18) !important;border-radius: 22px !important;padding: 0 !important;box-shadow: 0 30px 80px rgba(0,0,0,0.7),0 0 1px rgba(0,220,255,0.15) !important}.pm-modal-box::-webkit-scrollbar{width: 8px}.pm-modal-box::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.1);border-radius: 4px}.pm-modal-header{position: sticky;top: 0;z-index: 10;display: flex;justify-content: space-between;align-items: center;padding: 22px 28px;background: linear-gradient(180deg,rgba(20,23,42,0.98),rgba(20,23,42,0.92));border-bottom: 1px solid rgba(255,255,255,0.07);backdrop-filter: blur(8px)}.pm-modal-title-wrap{display: flex;align-items: center;gap: 14px}.pm-modal-icon{width: 48px;height: 48px;border-radius: 13px;background: linear-gradient(135deg,#00ffff,#00d2ff);display: flex;align-items: center;justify-content: center;font-size: 1.4rem;box-shadow: 0 6px 20px rgba(0,220,255,0.3);flex-shrink: 0}.pm-modal-header h2{margin: 0 !important;color: #fff !important;font-size: 1.25rem !important;font-weight: 800;letter-spacing: 0.2px}.pm-modal-sub{font-size: 0.78rem;color: rgba(255,255,255,0.5);margin-top: 2px}.pm-close-btn{width: 38px;height: 38px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.7);border-radius: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.18s}.pm-close-btn:hover{background: rgba(255,70,90,0.18);border-color: rgba(255,70,90,0.4);color: #ff6a7a}.pm-modal-box > input,.pm-modal-box > div:not(.pm-modal-header){padding-left: 28px;padding-right: 28px}.pm-modal-box > div:not(.pm-modal-header):first-of-type{padding-top: 24px}.pm-modal-box > div:last-child{padding-bottom: 24px}#dynamic-fields h4,.pay-method-block + .pay-method-block,[class*="pay-method-block"]:first-child{}.pm-modal-box .ms-label{font-size: 0.7rem !important;text-transform: uppercase;letter-spacing: 0.6px;color: rgba(255,255,255,0.55) !important;font-weight: 700 !important;margin-bottom: 6px !important;display: block}.pm-modal-box .auth-input{background: rgba(255,255,255,0.04) !important;border: 1px solid rgba(255,255,255,0.08) !important;color: #fff !important;padding: 11px 14px !important;border-radius: 10px !important;font-family: 'Poppins',sans-serif !important;font-size: 0.88rem !important;transition: border-color 0.18s,background 0.18s}.pm-modal-box .auth-input:focus{border-color: rgba(0,220,255,0.5) !important;background: rgba(255,255,255,0.07) !important;outline: none !important}.pm-modal-box .btn-confirm{background: linear-gradient(135deg,#00ffff,#00d2ff) !important;color: #00121a !important;border: none !important;padding: 13px 22px !important;border-radius: 11px !important;font-weight: 800 !important;font-size: 0.9rem !important;cursor: pointer;box-shadow: 0 6px 20px rgba(0,220,255,0.3) !important;transition: filter 0.18s,transform 0.18s,box-shadow 0.18s !important;letter-spacing: 0.3px}.pm-modal-box .btn-confirm:hover{filter: brightness(1.08) !important;transform: translateY(-1px) !important;box-shadow: 0 10px 28px rgba(0,220,255,0.45) !important}.pm-modal-box .auth-btn-main{background: rgba(255,255,255,0.05) !important;color: rgba(255,255,255,0.8) !important;border: 1px solid rgba(255,255,255,0.1) !important;padding: 13px 22px !important;border-radius: 11px !important;font-weight: 700 !important;font-size: 0.9rem !important;transition: all 0.18s}.pm-modal-box .auth-btn-main:hover{background: rgba(255,255,255,0.1) !important;color: #fff !important}.pm-modal-box .pay-method-block{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px;margin-bottom: 8px;overflow: hidden;transition: border-color 0.18s,background 0.18s}.pm-modal-box .pay-method-block:has(input[type="checkbox"]:checked){border-color: rgba(0,220,255,0.3);background: rgba(0,220,255,0.04)}.pm-modal-box #pmb-stripe:has(input[type="checkbox"]:checked){border-color: rgba(180,90,255,0.4);background: rgba(180,90,255,0.06)}.pm-modal-box .pay-method-toggle{display: flex !important;align-items: center;gap: 12px;padding: 12px 14px;cursor: pointer;user-select: none}.pm-modal-box .pay-method-toggle input[type="checkbox"]{width: 20px !important;height: 20px !important;cursor: pointer;accent-color: #00d2ff}.pm-modal-box .pay-toggle-label{display: flex !important;align-items: center;gap: 11px;flex: 1}.pm-modal-box .pay-toggle-label b{font-size: 0.92rem;color: #fff;display: block}.pm-modal-box .pay-toggle-label small{font-size: 0.72rem;color: rgba(255,255,255,0.45);display: block;margin-top: 1px}.pm-modal-box .pay-method-fields{padding: 0 14px 14px;border-top: 1px solid rgba(255,255,255,0.05);margin-top: 4px;padding-top: 12px}#dynamic-fields{background: rgba(255,255,255,0.025) !important;border-color: rgba(255,255,255,0.06) !important;border-radius: 14px !important}#dynamic-fields h4{color: var(--gold-main) !important;font-size: 0.78rem !important;letter-spacing: 0.6px !important;font-weight: 700 !important}@media (max-width: 700px){.pm-modal-header{padding: 16px 18px}.pm-modal-icon{width: 40px;height: 40px;font-size: 1.2rem}.pm-modal-header h2{font-size: 1.05rem !important}.pm-modal-box > input,.pm-modal-box > div:not(.pm-modal-header){padding-left: 18px;padding-right: 18px}}.admin-actions{display: flex;gap: 8px;margin-top: 15px;width: 100%}.admin-btn-edit{background: rgba(255,215,0,0.1);border: 1px solid var(--gold-main);color: var(--gold-main);padding: 8px 12px;border-radius: 8px;cursor: pointer;font-size: 0.75rem;flex: 1;transition: 0.3s}.admin-btn-edit:hover{background: var(--gold-main);color: #000}.admin-btn-delete{background: rgba(255,0,85,0.1);border: 1px solid var(--rarity-secret);color: var(--rarity-secret);padding: 8px 12px;border-radius: 8px;cursor: pointer;transition: 0.3s}.admin-btn-delete:hover{background: var(--rarity-secret);color: #fff}.adm-action-btn{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #ddd;cursor: pointer;padding: 5px 8px;border-radius: 7px;font-size: 0.7rem;font-weight: 700;width: 100%;text-align: left;transition: background 0.2s,border-color 0.2s}.adm-action-btn:hover{background: rgba(255,255,255,0.12)}.adm-btn-purple{background: rgba(155,89,182,0.1);border-color: rgba(155,89,182,0.4);color: #c39bd3}.adm-btn-purple:hover{background: rgba(155,89,182,0.25)}.adm-btn-orange{background: rgba(255,140,0,0.1);border-color: rgba(255,140,0,0.35);color: #ff8c00}.adm-btn-orange:hover{background: rgba(255,140,0,0.22)}.adm-btn-green{background: rgba(46,204,113,0.1);border-color: rgba(46,204,113,0.35);color: var(--accent-green)}.adm-btn-green:hover{background: rgba(46,204,113,0.22)}.adm-btn-red{background: rgba(255,45,85,0.1);border-color: rgba(255,45,85,0.35);color: #ff2d55}.adm-btn-red:hover{background: rgba(255,45,85,0.25)}#admin-tab-products,#admin-tab-chats,#admin-tab-config{animation: fadeInDown 0.4s ease}#product-modal .auth-input{margin-bottom: 0}#product-modal select.auth-input{cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='white'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 15px center;appearance: none}.cfg-quick-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-bottom: 28px}.cfg-quick-card{background: rgba(12,14,18,0.9);border: 1px solid rgba(255,255,255,0.07);border-top: 3px solid var(--qa-color,#555);border-radius: 16px;padding: 18px;display: flex;flex-direction: column;gap: 12px;transition: background 0.2s}.cfg-quick-card:hover{background: rgba(20,22,28,0.95)}.cfg-qa-top{display: flex;align-items: center;gap: 12px}.cfg-qa-emoji{font-size: 1.6rem;line-height: 1;filter: drop-shadow(0 0 8px var(--qa-color,#888))}.cfg-qa-title{font-size: 0.85rem;font-weight: 800;color: #e0e0e0;letter-spacing: 0.5px}.cfg-qa-sub{font-size: 0.68rem;color: #555;margin-top: 2px}.cfg-qa-btn{width: 100%;padding: 9px 12px;border: 1px solid rgba(255,255,255,0.12);border-radius: 10px;background: rgba(255,255,255,0.06);color: #ccc;font-size: 0.78rem;font-weight: 700;font-family: 'Poppins',sans-serif;cursor: pointer;transition: all 0.2s;letter-spacing: 0.3px}.cfg-qa-btn:hover{background: var(--qa-color,rgba(255,255,255,0.15));color: #000;border-color: transparent}.admin-config-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.config-card{background: rgba(10,12,16,0.85) !important;border: 1px solid rgba(255,255,255,0.06) !important;border-radius: 16px !important;padding: 22px !important;margin: 0 !important;display: flex;flex-direction: column;transition: background 0.2s}.config-card:hover{background: rgba(16,18,24,0.95) !important}.config-section-title{font-size: 0.78rem;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 18px;display: flex;align-items: center;gap: 8px;font-weight: 800;color: var(--gold-main)}.input-stack{margin-bottom: 14px;display: flex;flex-direction: column;gap: 6px}.input-stack label{font-size: 0.7rem;color: #555;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;margin-left: 4px}.full-width-card{grid-column: 1 / -1}.cfg-ad-slot{background: rgba(0,0,0,0.3);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px;padding: 14px;display: flex;flex-direction: column;gap: 8px}.cfg-ad-slot-label{display: flex;align-items: center;gap: 8px;font-size: 0.72rem;font-weight: 700;color: #888;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 4px}.save-all-btn{background: linear-gradient(135deg,#00c8ff,#0064cc) !important;color: #fff !important;padding: 18px !important;font-size: 0.9rem !important;font-weight: 900 !important;border-radius: 14px !important;letter-spacing: 2px !important;box-shadow: 0 8px 30px rgba(0,150,255,0.25) !important;cursor: pointer;border: none;transition: opacity 0.2s}.save-all-btn:hover{opacity: 0.9}@media (max-width: 1000px){.cfg-quick-row{grid-template-columns: repeat(2,1fr)}.admin-config-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.cfg-quick-row{grid-template-columns: 1fr 1fr}}.wheel-trigger-btn{position: fixed;bottom: 100px;left: 30px;width: 85px;height: 85px;background: var(--gold-gradient);border-radius: 24px;display: flex;align-items: center;justify-content: center;z-index: 999;cursor: pointer;border: 3px solid #000;box-shadow: 0 10px 40px rgba(255,215,0,0.4),inset 0 0 20px rgba(255,255,255,0.6);transition: all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);animation: floatAnim 3s ease-in-out infinite}.wheel-trigger-btn:hover{transform: scale(1.15) rotate(8deg);border-color: #fff;box-shadow: 0 15px 50px rgba(255,215,0,0.6),inset 0 0 30px rgba(255,255,255,0.8)}.wheel-icon-inner{width: 75%;height: 75%;display: flex;align-items: center;justify-content: center;filter: drop-shadow(0 0 10px rgba(255,215,0,0.5));transition: transform 0.6s cubic-bezier(0.5,0,0.5,1);position: relative;overflow: hidden;border-radius: 15px}.wheel-icon-inner::after{content: '';position: absolute;top: -50%;left: -150%;width: 50%;height: 200%;background: linear-gradient( to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100% );transform: rotate(30deg);animation: buttonShine 4s infinite ease-in-out}@keyframes buttonShine{0%{left: -150%}20%{left: 150%}100%{left: 150%}}.wheel-trigger-btn:hover{transform: scale(1.1) rotate(5deg);border-color: #fff;box-shadow: 0 15px 40px rgba(255,215,0,0.4)}.wheel-trigger-btn:hover .wheel-icon-inner{transform: rotate(360deg)}.wheel-tooltip{position: absolute;bottom: 95px;left: -10px;background: var(--gold-gradient);color: #000;padding: 12px 20px;border-radius: 16px;font-size: 0.85rem;font-weight: 900;white-space: nowrap;box-shadow: 0 10px 30px rgba(0,0,0,0.5);pointer-events: none;border: 2px solid #000;animation: tooltipEntrance 0.5s ease-out both,tooltipBounce 4s infinite 0.5s}.wheel-tooltip::after{content: '';position: absolute;bottom: -10px;left: 35px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #000}.wheel-tooltip span{display: block;font-weight: 600;font-size: 0.7rem;opacity: 0.8}@keyframes tooltipEntrance{from{opacity: 0;transform: translateY(20px) scale(0.8)}to{opacity: 1;transform: translateY(0) scale(1)}}@media (max-width: 768px){.wheel-trigger-btn{bottom: calc(90px + env(safe-area-inset-bottom,0px));left: 15px;width: 65px;height: 65px;border-radius: 18px}.wheel-icon-inner{width: 65%;height: 65%}.wheel-tooltip{bottom: calc(80px + env(safe-area-inset-bottom,0px));left: -5px;font-size: 0.75rem}}@media (max-width: 768px){.wheel-trigger-btn{bottom: calc(90px + env(safe-area-inset-bottom,0px));left: 20px;width: 60px;height: 60px}.wheel-icon-inner{font-size: 2rem}.wheel-tooltip{left: 0;font-size: 0.7rem;padding: 8px 12px}}.wheel-container{position: relative;width: 320px;height: 320px;margin: 20px auto}#lucky-wheel{width: 100%;height: 100%;border-radius: 50%;border: 8px solid #1a1a1a;box-shadow: 0 0 40px rgba(0,0,0,0.8),0 0 20px rgba(255,215,0,0.2);transition: transform 5s cubic-bezier(0.15,0,0.15,1)}.wheel-pointer{position: absolute;top: -15px;left: 50%;transform: translateX(-50%);width: 30px;height: 40px;background: var(--gold-gradient);clip-path: polygon(50% 100%,0 0,100% 0);z-index: 100;filter: drop-shadow(0 5px 10px rgba(0,0,0,0.5));border: 2px solid rgba(0,0,0,0.2)}#wheel-status{font-size: 1.1rem;padding: 12px;background: rgba(255,255,255,0.05);border-radius: 12px;color: #fff;margin-top: 20px;font-weight: 600;border: 1px solid rgba(255,215,0,0.1)}#wheel-modal .modal-box{background: radial-gradient(circle at center,#151515 0%,#050505 100%);border: 2px solid var(--gold-main);box-shadow: 0 0 50px rgba(255,215,0,0.15)}.wheel-spin-btn-mega{width: 100%;margin-top: 20px;padding: 18px;background: var(--gold-gradient);border: none;border-radius: 16px;cursor: pointer;position: relative;overflow: hidden;color: #000;font-weight: 900;font-size: 1.2rem;letter-spacing: 2px;text-transform: uppercase;transition: transform 0.3s,box-shadow 0.3s;box-shadow: 0 10px 30px rgba(255,215,0,0.3)}.wheel-spin-btn-mega:hover:not(:disabled){transform: translateY(-4px) scale(1.02);box-shadow: 0 20px 50px rgba(255,215,0,0.5);color: #fff}.wheel-spin-btn-mega:disabled{background: #222;color: #555;box-shadow: none;cursor: not-allowed;transform: none}.wheel-spin-btn-mega::after{content: '';position: absolute;top: 0;left: -100%;width: 50%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);transform: skewX(-20deg);animation: shine infinite 3s;z-index: 1}@media (max-width: 768px){.wheel-trigger-btn{bottom: 95px;left: 10px;width: 50px;height: 50px;z-index: 998}#wheel-modal .modal-box{width: 92%;padding: 15px;max-height: 80vh;overflow-y: auto;top: -20px}.wheel-container{width: 220px;height: 220px;margin: 5px auto}.wheel-tooltip{bottom: 65px;left: 0;font-size: 0.65rem;padding: 6px 10px;min-width: 140px}.mobile-chat-active .wheel-trigger-btn{display: none !important}}.admin-shell{display: grid;grid-template-columns: 240px 1fr;gap: 0;height: 100%;background: #060a18;overflow: hidden}.admin-sidenav{background: #040812;border-right: 1px solid rgba(255,255,255,0.07);display: flex;flex-direction: column;overflow-y: auto;scrollbar-width: none}.admin-sidenav::-webkit-scrollbar{display: none}.admin-sidenav-header{display: flex;align-items: center;gap: 12px;padding: 20px 18px 16px;border-bottom: 1px solid rgba(255,255,255,0.07);flex-shrink: 0}.admin-sidenav-icon{font-size: 1.4rem;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,rgba(255,215,0,0.18),rgba(255,140,0,0.08));border: 1px solid rgba(255,215,0,0.3);border-radius: 11px;flex-shrink: 0;box-shadow: 0 0 16px rgba(255,215,0,0.08)}.admin-sidenav-title{font-size: 0.9rem;font-weight: 900;color: #fff;text-transform: uppercase;letter-spacing: 0.8px;line-height: 1.2}.admin-sidenav-sub{font-size: 0.68rem;color: rgba(255,255,255,0.3);margin-top: 2px;letter-spacing: 0.3px}.admin-sidenav-items{padding: 14px 10px 10px;display: flex;flex-direction: column;gap: 2px;flex: 1}.admin-nav-item{display: flex;align-items: center;gap: 12px;padding: 11px 14px;border-radius: 12px;border: 1px solid transparent;background: transparent;color: rgba(255,255,255,0.42);font-size: 0.86rem;font-weight: 600;cursor: pointer;transition: background 0.15s,color 0.15s,border-color 0.15s;text-align: left;width: 100%;font-family: inherit;white-space: nowrap;letter-spacing: 0.2px}.admin-nav-item:hover{background: rgba(255,255,255,0.05);color: rgba(255,255,255,0.82)}.admin-nav-active{background: rgba(255,215,0,0.09) !important;color: var(--gold-main) !important;border-color: rgba(255,215,0,0.2) !important;font-weight: 700 !important;box-shadow: inset 3px 0 0 var(--gold-main)}.admin-nav-icon{width: 16px;height: 16px;flex-shrink: 0;stroke-width: 2;opacity: 0.65;transition: opacity 0.15s}.admin-nav-item:hover .admin-nav-icon{opacity: 1}.admin-nav-active .admin-nav-icon{opacity: 1}.admin-nav-badge{margin-left: auto;background: #ef4444;color: #fff;font-size: 0.6rem;font-weight: 900;padding: 2px 6px;border-radius: 20px;min-width: 18px;text-align: center;animation: pulseBadge 2s ease infinite}@keyframes pulseBadge{0%,100%{box-shadow: 0 0 0 0 rgba(239,68,68,0.5)}50%{box-shadow: 0 0 0 4px rgba(239,68,68,0)}}.admin-nav-divider{height: 1px;background: rgba(255,255,255,0.06);margin: 8px 6px}.admin-sidenav-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: rgba(255,255,255,0.06);border-top: 1px solid rgba(255,255,255,0.07);flex-shrink: 0}.asn-stat{padding: 14px 8px;text-align: center;background: #040812;font-size: 0.6rem;color: rgba(255,255,255,0.3);line-height: 1.7;letter-spacing: 0.3px}.asn-stat span{font-size: 1.2rem;font-weight: 900;display: block;line-height: 1.2}.admin-main{display: flex;flex-direction: column;overflow: hidden;background: #060a18}.admin-mobile-stats{display: none}.admin-mstat{display: flex;flex-direction: column;align-items: center;gap: 1px;text-align: center;font-size: 0.58rem;color: rgba(255,255,255,0.38);white-space: nowrap;padding: 8px 14px;border-right: 1px solid rgba(255,255,255,0.05)}.admin-mstat:last-child{border-right: none}.admin-mstat span{font-size: 1rem;font-weight: 900;line-height: 1.2}.admin-main > [id^="admin-tab-"]:not(#admin-tab-chats){flex: 1;overflow-y: auto;padding: 28px 32px;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.1) transparent}.admin-main > #admin-tab-chats{flex: 1;overflow: hidden;min-height: 0;align-items: stretch}.admin-mobile-header{display: none;align-items: center;gap: 12px;padding: 12px 16px;background: #040812;border-bottom: 1px solid rgba(255,255,255,0.07);position: sticky;top: 0;z-index: 50;flex-shrink: 0}.admin-hamburger{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;color: #fff;font-size: 1.1rem;cursor: pointer;flex-shrink: 0;transition: background 0.2s}.admin-hamburger:hover{background: rgba(255,255,255,0.12)}.admin-mobile-tab-name{flex: 1;font-size: 0.95rem;font-weight: 800;color: #fff;letter-spacing: 0.3px}.admin-mobile-back{background: rgba(255,215,0,0.1);border: 1px solid rgba(255,215,0,0.3);color: var(--gold-main);padding: 7px 13px;border-radius: 9px;cursor: pointer;font-size: 0.75rem;font-weight: 800;flex-shrink: 0;font-family: inherit;transition: background 0.2s;white-space: nowrap}.admin-mobile-back:hover{background: rgba(255,215,0,0.2)}.admin-drawer-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.65);backdrop-filter: blur(4px);z-index: 399}.admin-drawer-overlay.admin-overlay-open{display: block}.admin-sidenav-close{display: none;background: none;border: none;color: rgba(255,255,255,0.4);font-size: 1.3rem;cursor: pointer;width: 32px;height: 32px;align-items: center;justify-content: center;border-radius: 6px;transition: 0.2s;margin-left: auto;flex-shrink: 0}.admin-sidenav-close:hover{background: rgba(255,255,255,0.06);color: #fff}@media (max-width: 900px){.admin-shell{display: flex !important;flex-direction: column;height: 100%;overflow: hidden}.admin-sidenav{position: fixed;top: 0;left: 0;bottom: 0;width: 280px;z-index: 400;transform: translateX(-100%);transition: transform 0.3s cubic-bezier(0.22,1,0.36,1);overflow-y: auto;border-right: 1px solid rgba(255,255,255,0.1);box-shadow: none}.admin-sidenav.admin-nav-open{transform: translateX(0);box-shadow: 6px 0 40px rgba(0,0,0,0.9)}.admin-sidenav-close{display: flex}.admin-sidenav-stats{display: none}.admin-mobile-header{display: flex}.admin-main{flex: 1;overflow-y: auto;overflow-x: hidden;display: flex;flex-direction: column;-webkit-overflow-scrolling: touch;min-height: 0}.admin-mobile-stats{display: flex;overflow-x: auto;scrollbar-width: none;background: rgba(6,10,24,0.95);border-bottom: 1px solid rgba(255,255,255,0.06);flex-shrink: 0}.admin-mobile-stats::-webkit-scrollbar{display: none}.admin-main > [id^="admin-tab-"]:not(#admin-tab-chats){padding: 18px 14px 100px;flex: 1;overflow-y: visible}.admin-main > #admin-tab-chats{flex: 1;min-height: 70vh}#admin-tab-users > div[style*="grid"]{grid-template-columns: 1fr !important}.admin-table-wrapper{overflow-x: auto;-webkit-overflow-scrolling: touch}.admin-user-table thead{display: none}.admin-user-table tbody{display: block}.admin-user-table tr{display: block;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;margin-bottom: 12px;padding: 14px}.admin-user-table td{display: block;border: none;padding: 4px 0;font-size: 0.82rem}.admin-user-table td:not(:last-child){padding-bottom: 8px;border-bottom: 1px solid rgba(255,255,255,0.04);margin-bottom: 6px}.admin-user-table td[data-label]::before{content: attr(data-label);display: block;font-size: 0.55rem;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #555;margin-bottom: 4px}.admin-user-table td[data-label="Nutzer"]::before{color: var(--gold-main)}.admin-user-table td > div[style*="flex-direction:column"]{flex-direction: row !important;flex-wrap: wrap !important;gap: 6px !important}.adm-action-btn{min-height: 38px !important;font-size: 0.75rem !important}.credits-table-styled thead{display: table-header-group}.credits-table-styled tbody{display: table-row-group}.credits-table-styled tr{display: table-row;background: transparent;border: none;border-radius: 0;margin: 0;padding: 0}.credits-table-styled td{display: table-cell;padding: 10px 12px}#admin-pending-vouches,#admin-approved-vouches{grid-template-columns: repeat(2,1fr) !important}}@media (max-width: 480px){#admin-pending-vouches,#admin-approved-vouches{grid-template-columns: 1fr !important}.admin-main > [id^="admin-tab-"]:not(#admin-tab-chats){padding: 14px 10px 100px}}.admin-main .content-box{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 22px;margin: 0;max-width: 100%}.admin-main h3{font-size: 1rem;font-weight: 800;margin: 0 0 16px;display: flex;align-items: center;gap: 8px}.admin-refresh-btn{background: rgba(0,200,255,0.08);border: 1px solid rgba(0,200,255,0.25);color: #00c8ff;padding: 9px 16px;border-radius: 10px;cursor: pointer;font-size: 0.82rem;font-weight: 700;transition: background 0.15s;font-family: inherit;white-space: nowrap}.admin-refresh-btn:hover{background: rgba(0,200,255,0.16)}.admin-stats-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 12px;margin-bottom: 30px}@media (max-width: 1200px){.admin-stats-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.admin-stats-grid{grid-template-columns: repeat(2,1fr);gap: 8px;margin-bottom: 20px}}@media (max-width: 400px){.admin-stats-grid{grid-template-columns: 1fr 1fr}}.admin-stat-card{padding: 18px 14px;margin: 0;text-align: center;background: linear-gradient(145deg,rgba(var(--stat-color),0.08),rgba(10,10,10,0.85));border: 1px solid rgba(var(--stat-color),0.22);border-radius: 18px;box-shadow: 0 8px 24px rgba(0,0,0,0.35);transition: transform 0.28s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s ease;cursor: default}.admin-stat-card:hover{transform: translateY(-5px);box-shadow: 0 16px 40px rgba(0,0,0,0.55)}.admin-stat-label{font-size: 0.68rem;color: #ccc;text-transform: uppercase;font-weight: 800;letter-spacing: 0.8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.admin-stat-value{font-size: 1.7rem;font-weight: 900;margin-top: 8px;text-shadow: 0 0 15px rgba(var(--stat-color),0.35)}.ad-sidebar-premium{display: block;position: sticky;top: 140px;padding-left: 20px;border-left: 1px solid rgba(0,255,255,0.1);min-height: 200px}.sidebar-brand-box{position: relative;overflow: hidden;text-align: center;padding: 20px 16px;margin-bottom: 20px;background: linear-gradient(145deg,rgba(255,215,0,0.06),rgba(10,10,10,0.9));border: 1px solid rgba(255,215,0,0.18);border-radius: 18px}.sidebar-brand-glow{position: absolute;top: -30px;left: 50%;transform: translateX(-50%);width: 120px;height: 60px;background: radial-gradient(ellipse,rgba(255,215,0,0.25),transparent 70%);pointer-events: none}.sidebar-vote-box{padding: 18px;margin-bottom: 20px;background: rgba(10,10,10,0.8);border: 1px solid rgba(255,215,0,0.15);border-radius: 16px}.ad-slot-wrapper{background: rgba(10,10,10,0.6);border: 1px solid rgba(0,255,255,0.08);border-radius: 16px;overflow: hidden;transition: border-color 0.3s,box-shadow 0.3s}.ad-slot-wrapper:hover{border-color: rgba(255,215,0,0.35);box-shadow: 0 0 20px rgba(255,215,0,0.1)}.sidebar-discord-box{display: flex;align-items: center;gap: 12px;padding: 14px 16px;margin-top: 8px;background: linear-gradient(135deg,rgba(114,137,218,0.12),rgba(10,10,10,0.85));border: 1px solid rgba(114,137,218,0.25);border-radius: 14px;cursor: pointer;transition: border-color 0.3s,transform 0.2s}.sidebar-discord-box:hover{border-color: rgba(114,137,218,0.5);transform: translateY(-2px)}.ad-label{font-size: 0.68rem;color: var(--gold-main);text-transform: uppercase;letter-spacing: 2px;font-weight: 900;text-align: center;padding: 8px 12px 7px;border-bottom: 1px solid rgba(0,255,255,0.1);background: rgba(255,215,0,0.04)}.ad-frame{border-radius: 0;overflow: hidden;background: #000;transition: 0.3s ease}.ad-frame img{width: 100%;display: block;height: auto}.ad-frame:hover{opacity: 0.9}#wheel-trigger{transition: opacity 0.3s ease,transform 0.3s ease}@media (max-width: 1000px){.shop-main-layout{grid-template-columns: 1fr}.ad-sidebar-premium{position: static;border-left: none;border-top: 1px solid rgba(0,255,255,0.1);padding: 30px 0;margin-top: 40px}.ad-frame{max-width: 400px;margin: 0 auto 30px auto}}@media (max-width: 768px){.product-grid{grid-template-columns: repeat(2,1fr) !important;gap: 15px !important}.admin-stat-card{border-radius: 12px}.admin-stat-value{font-size: 1.4rem}}@media (max-width: 600px){#admin-view > div:nth-child(2){grid-template-columns: repeat(2,1fr) !important}}.admin-table-wrapper{width: 100%;overflow-x: auto;background: rgba(10,10,10,0.4);border-radius: 15px;border: 1px solid rgba(255,255,255,0.05)}.admin-user-table{width: 100%;border-collapse: collapse;font-size: 0.85rem;color: #ccc;text-align: left}.admin-user-table th{background: rgba(255,215,0,0.05);color: var(--gold-main);padding: 15px;text-transform: uppercase;font-size: 0.7rem;letter-spacing: 1px;border-bottom: 1px solid rgba(255,215,0,0.2)}.admin-user-table td{padding: 12px 15px;border-bottom: 1px solid rgba(255,255,255,0.02);vertical-align: middle}.admin-user-table tr:nth-child(even){background: rgba(255,255,255,0.02)}.admin-user-table tr:hover{background: rgba(255,215,0,0.03)}.status-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 20px;font-size: 0.7rem;font-weight: 600}.status-online{background: rgba(46,204,113,0.1);color: #2ecc71}.status-offline{background: rgba(155,155,155,0.1);color: #888}.role-badge{padding: 2px 8px;border-radius: 4px;font-size: 0.65rem;font-weight: 800}.role-admin{background: var(--gold-main);color: #000}.role-user{border: 1px solid #444;color: #aaa}.admin-table-wrapper{width: 100%;overflow-x: auto;background: rgba(10,10,10,0.4);border-radius: 15px;border: 1px solid rgba(255,255,255,0.05);margin-top: 15px}.admin-user-table{width: 100%;border-collapse: collapse;font-size: 0.85rem;color: #ccc;text-align: left}.admin-user-table th{background: rgba(255,215,0,0.05);color: var(--gold-main);padding: 15px;text-transform: uppercase;font-size: 0.7rem;letter-spacing: 1px;border-bottom: 1px solid rgba(255,215,0,0.2)}.admin-user-table td{padding: 12px 15px;border-bottom: 1px solid rgba(255,255,255,0.02);vertical-align: middle}.admin-user-table tr:nth-child(even){background: rgba(255,255,255,0.02)}.admin-user-table tr:hover{background: rgba(255,215,0,0.03)}.role-badge{padding: 4px 10px;border-radius: 6px;font-size: 0.65rem;font-weight: 800;display: inline-block}.role-admin{background: var(--gold-main);color: #000}.role-user{border: 1px solid #444;color: #aaa}.referral-box-premium{background: linear-gradient(145deg,rgba(255,215,0,0.05) 0%,rgba(20,20,20,0.9) 100%);border: 1px solid rgba(255,215,0,0.2);border-radius: 18px;padding: 20px;margin-bottom: 25px}.ref-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;font-weight: 800;font-size: 0.9rem;color: var(--gold-main);text-transform: uppercase}.ref-count-badge{background: #000;color: var(--accent-green);padding: 4px 10px;border-radius: 8px;font-size: 0.7rem;border: 1px solid var(--accent-green)}.ref-text{font-size: 0.75rem;color: #888;margin-bottom: 15px}.ref-link-wrapper{display: flex;gap: 10px}.ref-link-wrapper input{flex: 1;background: rgba(0,0,0,0.5) !important;border: 1px solid rgba(255,255,255,0.1) !important;color: var(--gold-main) !important;font-size: 0.75rem !important;padding: 10px !important;border-radius: 8px !important}.ref-link-wrapper button{background: var(--gold-gradient);border: none;color: #000;padding: 0 15px;border-radius: 8px;font-weight: 800;font-size: 0.75rem;cursor: pointer;transition: 0.3s}.ref-link-wrapper button:active{transform: scale(0.95)}#admin-partner-leaderboard div{animation: fadeInDown 0.3s ease forwards;transition: transform 0.2s}#admin-partner-leaderboard div:hover{transform: scale(1.02);background: rgba(255,215,0,0.08) !important;border-color: var(--gold-main) !important}#admin-partner-leaderboard div:nth-child(1){border-color: var(--gold-main);box-shadow: 0 0 15px rgba(255,215,0,0.1)}.leaderboard-item-public{display: flex;align-items: center;gap: 20px;padding: 20px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.05);border-radius: 20px;transition: 0.3s}.leaderboard-item-public:hover{transform: scale(1.02);background: rgba(255,255,255,0.06);border-color: var(--gold-main)}.rank-number-big{font-size: 1.5rem;font-weight: 900;width: 40px;color: #444}.leaderboard-item-public.rank-0{border-color: var(--accent-rating);background: linear-gradient(90deg,rgba(255,215,0,0.15),transparent);box-shadow: 0 0 20px rgba(255,215,0,0.1)}.leaderboard-item-public.rank-0 .rank-number-big{color: var(--accent-rating);text-shadow: 0 0 15px var(--accent-rating)}.leaderboard-item-public.rank-1{border-color: #c0c0c0;background: linear-gradient(90deg,rgba(192,192,192,0.1),transparent)}.leaderboard-item-public.rank-1 .rank-number-big{color: #c0c0c0;text-shadow: 0 0 10px #c0c0c0}.leaderboard-item-public.rank-2{border-color: #cd7f32;background: linear-gradient(90deg,rgba(205,127,50,0.1),transparent)}.leaderboard-item-public.rank-2 .rank-number-big{color: #cd7f32;text-shadow: 0 0 10px #cd7f32}.leaderboard-item-public{border: 1px solid rgba(255,255,255,0.05);margin-bottom: 8px}.pub-ref-count{background: rgba(0,0,0,0.4);padding: 5px 15px;border-radius: 30px;font-size: 0.8rem;font-weight: bold;color: var(--gold-main);border: 1px solid rgba(255,215,0,0.2)}.admin-nav-btn{display: none;align-items: center;gap: 5px;background: rgba(255,45,85,0.08);border: 1px solid rgba(255,45,85,0.3);color: #ff6b8a;padding: 7px 13px;border-radius: 9px;font-size: 0.78rem;font-weight: 700;cursor: pointer;letter-spacing: 0.2px;transition: all 0.2s ease;position: relative;overflow: hidden;flex-shrink: 0}.admin-nav-btn:hover{background: rgba(255,45,85,0.18);border-color: #ff2d55;color: #fff;transform: translateY(-1px)}.admin-icon-pulse{display: inline-block;font-size: 0.9em;transition: transform 0.25s}.admin-nav-btn:hover .admin-icon-pulse{transform: rotate(15deg) scale(1.15)}#admin-view > div:first-of-type{scrollbar-width: none}#admin-view > div:first-of-type::-webkit-scrollbar{display: none}#admin-view .chip{white-space: nowrap;flex-shrink: 0}@media (max-width: 768px){.admin-stat-card{padding: 14px 10px}.admin-stat-value{font-size: 1.35rem}.admin-stat-label{font-size: 0.6rem}#admin-tab-chats.admin-panel-layout{flex-direction: column;height: auto;min-height: 0}#admin-tab-users > div{grid-template-columns: 1fr !important}.admin-table-wrapper{overflow-x: auto;-webkit-overflow-scrolling: touch}.admin-user-table{min-width: 560px}.admin-user-table th,.admin-user-table td{font-size: 0.72rem;padding: 8px 10px}.credits-table-styled td:last-child > div{flex-direction: column;gap: 4px}.credits-table-styled td:last-child button{min-width: 0 !important;width: 100%}#admin-tab-config > div{gap: 14px !important}#admin-tab-config .content-box{padding: 16px !important}.cfg-quick-row{grid-template-columns: 1fr 1fr !important;gap: 10px !important}.admin-config-grid{grid-template-columns: 1fr !important;gap: 14px !important}.cfg-quick-card{padding: 14px !important}.cfg-qa-btn{padding: 10px !important;font-size: 0.8rem !important}#admin-tab-config input[type="text"],#admin-tab-config input[type="password"],#admin-tab-config textarea,#admin-tab-config select{font-size: 0.85rem !important;padding: 10px 12px !important}#admin-tab-config button:not(.cfg-qa-btn){font-size: 0.82rem !important;padding: 11px 14px !important}#admin-tab-config .config-card{padding: 16px !important}#admin-tab-config [style*="display:flex"][style*="gap:10px"][style*="flex-wrap:wrap"]{flex-direction: column !important}#admin-tab-invoices{overflow-x: auto}}.ae-layout{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 22px;max-width: 1400px}@media (max-width: 1024px){.ae-layout{grid-template-columns: 1fr}}.ae-card{background: linear-gradient(145deg,rgba(20,24,38,0.92),rgba(12,16,28,0.94));border: 1px solid rgba(255,255,255,0.08);border-radius: 18px;padding: 22px;backdrop-filter: blur(8px);box-shadow: 0 20px 60px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.04)}.ae-card + .ae-card{margin-top: 18px}.ae-right .ae-card{margin-top: 0}.ae-right .ae-card + .ae-card{margin-top: 18px}.ae-compose{position: relative;overflow: hidden}.ae-compose::before{content: '';position: absolute;inset: -50%;background: radial-gradient(ellipse at 0% 0%,rgba(30,155,255,0.08) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(130,0,255,0.06) 0%,transparent 50%);pointer-events: none;animation: auroraShift 12s ease-in-out infinite}.ae-compose > *{position: relative;z-index: 1}.ae-card-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.06)}.ae-card-title{display: flex;align-items: center;gap: 12px}.ae-card-icon{width: 38px;height: 38px;background: linear-gradient(135deg,rgba(30,155,255,0.18),rgba(130,0,255,0.12));border: 1px solid rgba(30,155,255,0.3);border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;flex-shrink: 0}.ae-title-main{font-size: 1.05rem;font-weight: 800;color: #fff;line-height: 1.2}.ae-title-sub{font-size: 0.72rem;color: rgba(255,255,255,0.4);margin-top: 2px}.ae-close-btn{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.5);width: 34px;height: 34px;border-radius: 8px;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 0.85rem;transition: background 0.18s,color 0.18s}.ae-close-btn:hover{background: rgba(255,255,255,0.1);color: #fff}.ae-field{margin-bottom: 16px}.ae-label{display: block;font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;color: rgba(255,255,255,0.55);margin-bottom: 8px}.ae-label-hint{text-transform: none;font-weight: 400;letter-spacing: 0;color: rgba(255,255,255,0.3);font-size: 0.68rem}.ae-input{width: 100%;box-sizing: border-box;background: rgba(0,0,0,0.3);border: 1px solid rgba(255,255,255,0.1);color: #fff;font-family: inherit;padding: 12px 14px;border-radius: 10px;font-size: 0.88rem;outline: none;transition: border-color 0.18s,background 0.18s}.ae-input:focus{border-color: rgba(30,155,255,0.55);background: rgba(0,0,0,0.4)}.ae-textarea{width: 100%;box-sizing: border-box;background: rgba(0,0,0,0.3);border: 1px solid rgba(255,255,255,0.1);color: #fff;font-family: inherit;padding: 14px;border-radius: 10px;font-size: 0.88rem;outline: none;min-height: 200px;resize: vertical;line-height: 1.6;transition: border-color 0.18s,background 0.18s}.ae-textarea:focus{border-color: rgba(30,155,255,0.55);background: rgba(0,0,0,0.4)}.ae-counter{text-align: right;font-size: 0.7rem;color: rgba(255,255,255,0.3);margin-top: 4px}.ae-tip{font-size: 0.72rem;color: rgba(255,255,255,0.4);margin-top: 6px}.ae-tip code{background: rgba(30,155,255,0.12);color: #6ec6ff;padding: 2px 6px;border-radius: 4px;font-size: 0.78rem}.ae-recipient-wrap{position: relative}.ae-recipient-results{position: absolute;top: calc(100% + 4px);left: 0;right: 0;background: rgba(15,18,30,0.98);border: 1px solid rgba(255,255,255,0.12);border-radius: 10px;max-height: 280px;overflow-y: auto;z-index: 1000;box-shadow: 0 16px 40px rgba(0,0,0,0.7);display: none;backdrop-filter: blur(8px)}.ae-search-item{display: flex;align-items: center;gap: 12px;padding: 12px 14px;cursor: pointer;border-bottom: 1px solid rgba(255,255,255,0.04);transition: background 0.15s}.ae-search-item:last-child{border-bottom: none}.ae-search-item:hover{background: rgba(30,155,255,0.08)}.ae-search-item-disabled{opacity: 0.45;cursor: not-allowed}.ae-search-item-disabled:hover{background: transparent}.ae-search-item img{width: 34px;height: 34px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.1);object-fit: cover;flex-shrink: 0}.ae-search-info{flex: 1;min-width: 0}.ae-search-name{font-size: 0.85rem;font-weight: 700;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ae-search-email{font-size: 0.7rem;color: rgba(255,255,255,0.4);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ae-search-item svg{color: rgba(255,255,255,0.3);flex-shrink: 0}.ae-recipient-selected{display: flex;align-items: center;gap: 12px;background: rgba(30,155,255,0.08);border: 1px solid rgba(30,155,255,0.3);border-radius: 10px;padding: 10px 12px}.ae-recipient-selected img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;flex-shrink: 0;border: 2px solid rgba(30,155,255,0.5)}.ae-rs-info{flex: 1;min-width: 0}.ae-rs-name{font-size: 0.9rem;font-weight: 800;color: #fff}.ae-rs-email{font-size: 0.75rem;color: rgba(255,255,255,0.5);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ae-rs-clear{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.5);width: 28px;height: 28px;border-radius: 50%;cursor: pointer;flex-shrink: 0;display: flex;align-items: center;justify-content: center;transition: background 0.18s,color 0.18s}.ae-rs-clear:hover{background: rgba(255,80,80,0.12);color: #ff6b6b}.ae-actions{display: flex;gap: 12px;margin-top: 8px;flex-wrap: wrap}.ae-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 22px;border-radius: 11px;font-family: inherit;font-weight: 800;font-size: 0.85rem;cursor: pointer;border: 1px solid transparent;transition: transform 0.15s,background 0.18s,border-color 0.18s,opacity 0.2s;min-height: 44px}.ae-btn:disabled{opacity: 0.5;cursor: not-allowed}.ae-btn:not(:disabled):hover{transform: translateY(-1px)}.ae-btn-primary{background: linear-gradient(135deg,#1e9bff,#5865F2);color: #fff;box-shadow: 0 8px 24px rgba(30,155,255,0.3);flex: 1;min-width: 140px}.ae-btn-primary:not(:disabled):hover{background: linear-gradient(135deg,#2eabff,#6875ff);box-shadow: 0 12px 32px rgba(30,155,255,0.45)}.ae-btn-ghost{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.1);color: rgba(255,255,255,0.75)}.ae-btn-ghost:hover{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.2);color: #fff}.ae-status{margin-top: 14px;padding: 12px 14px;border-radius: 10px;font-size: 0.84rem;font-weight: 600}.ae-status-info{background: rgba(30,155,255,0.1);border: 1px solid rgba(30,155,255,0.3);color: #6ec6ff}.ae-status-success{background: rgba(46,204,113,0.1);border: 1px solid rgba(46,204,113,0.3);color: #2ecc71}.ae-status-error{background: rgba(255,80,80,0.1);border: 1px solid rgba(255,80,80,0.3);color: #ff6b6b}.ae-preview-card{display: flex;flex-direction: column}.ae-preview-frame{background: #fff;border-radius: 12px;padding: 20px 22px;color: #222;font-family: -apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-size: 0.88rem;line-height: 1.6;max-height: 500px;overflow-y: auto}.ae-preview-from,.ae-preview-to{font-size: 0.72rem;color: #666;margin-bottom: 4px}.ae-preview-from b,.ae-preview-to b{color: #111;font-weight: 600}.ae-preview-subj{font-size: 1.1rem;font-weight: 700;color: #111;margin: 10px 0 4px}.ae-preview-divider{height: 1px;background: #e0e0e0;margin: 12px 0 16px}.ae-preview-body{color: #333}.ae-preview-body a{color: #1e9bff}.ae-preview-body ul{margin: 8px 0;padding-left: 20px}.ae-history-list{max-height: 600px;overflow-y: auto;display: flex;flex-direction: column;gap: 8px}.ae-history-item{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);border-radius: 10px;padding: 12px 14px;transition: background 0.18s,border-color 0.18s}.ae-history-item:hover{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.1)}.ae-hist-row{display: flex;gap: 12px;align-items: flex-start}.ae-hist-icon{width: 32px;height: 32px;background: rgba(46,204,113,0.12);border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 0.95rem;flex-shrink: 0}.ae-hist-info{flex: 1;min-width: 0}.ae-hist-subject{font-size: 0.86rem;font-weight: 700;color: #fff;margin-bottom: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ae-hist-meta{display: flex;gap: 12px;font-size: 0.72rem;color: rgba(255,255,255,0.5);margin-bottom: 6px;flex-wrap: wrap}.ae-hist-preview{font-size: 0.74rem;color: rgba(255,255,255,0.45);line-height: 1.4;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}@keyframes auroraShift{0%,100%{transform: rotate(0deg) scale(1)}50%{transform: rotate(180deg) scale(1.05)}}@keyframes spin{from{transform: rotate(0)}to{transform: rotate(360deg)}}.ae-discord-status{display: flex;align-items: center;gap: 8px;margin-top: 8px;padding: 8px 12px;border-radius: 10px;font-size: 0.78rem;font-weight: 600}.ae-discord-status .ae-ds-icon{font-size: 1rem}.ae-discord-status.ae-ds-ok{background: rgba(46,204,113,0.08);border: 1px solid rgba(46,204,113,0.25);color: #2ecc71}.ae-discord-status.ae-ds-missing{background: rgba(255,140,0,0.06);border: 1px solid rgba(255,140,0,0.25);color: #ff9f43}.ae-channel-group{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 8px}.ae-channel-opt{display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;cursor: pointer;transition: all 0.18s}.ae-channel-opt:hover{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.15)}.ae-channel-opt input[type="radio"]{display: none}.ae-channel-opt .ae-ch-icon{font-size: 1.4rem;flex-shrink: 0}.ae-channel-opt .ae-ch-title{font-size: 0.82rem;font-weight: 800;color: #fff;line-height: 1.1}.ae-channel-opt .ae-ch-sub{font-size: 0.65rem;color: rgba(255,255,255,0.4);margin-top: 2px}.ae-channel-opt.ae-channel-active{background: linear-gradient(135deg,rgba(30,155,255,0.12),rgba(88,101,242,0.08));border-color: rgba(30,155,255,0.55);box-shadow: 0 6px 18px rgba(30,155,255,0.18)}.ae-channel-opt.ae-channel-active .ae-ch-title{color: #6ec6ff}.ae-channel-opt.ae-channel-disabled{opacity: 0.4;cursor: not-allowed;background: rgba(255,255,255,0.02)}.ae-channel-opt.ae-channel-disabled:hover{background: rgba(255,255,255,0.02);border-color: rgba(255,255,255,0.08)}@media (max-width: 768px){.ae-card{padding: 18px}.ae-card-icon{width: 34px;height: 34px;font-size: 1.05rem}.ae-title-main{font-size: 0.95rem}.ae-actions{flex-direction: column-reverse;gap: 8px}.ae-btn{width: 100%;min-width: 0}.ae-preview-frame{font-size: 0.82rem;padding: 16px;max-height: 350px}.ae-textarea{min-height: 160px}.ae-history-list{max-height: 400px}.ae-channel-group{grid-template-columns: 1fr;gap: 6px}.ae-channel-opt{padding: 10px 12px}}.an-head{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: 16px;margin-bottom: 24px}.an-title{margin: 0;color: #fff;font-size: 1.5rem;font-weight: 900;letter-spacing: 0.3px}.an-sub{margin: 4px 0 0;color: #7a8499;font-size: 0.85rem}.an-range{display: inline-flex;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 4px;gap: 2px}.an-range-btn{background: none;border: none;color: #8a93a6;font-family: inherit;font-size: 0.8rem;font-weight: 700;padding: 8px 16px;border-radius: 9px;cursor: pointer;transition: background 0.18s,color 0.18s;white-space: nowrap;-webkit-tap-highlight-color: transparent}.an-range-btn:hover{color: #fff}.an-range-active{background: linear-gradient(135deg,#00d2ff,#0066ff);color: #fff !important;box-shadow: 0 4px 14px rgba(0,150,255,0.3)}.an-kpi-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-bottom: 18px}.an-kpi{background: linear-gradient(150deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015));border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 18px;display: flex;flex-direction: column;gap: 8px;min-width: 0;transition: border-color 0.2s,transform 0.2s}.an-kpi:hover{border-color: rgba(0,180,255,0.3);transform: translateY(-2px)}.an-kpi-top{display: flex;align-items: center;gap: 9px}.an-kpi-ico{width: 32px;height: 32px;border-radius: 9px;display: flex;align-items: center;justify-content: center;font-size: 1rem;flex-shrink: 0}.an-kpi-label{font-size: 0.74rem;color: #8a93a6;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px}.an-kpi-val{font-size: 1.7rem;font-weight: 900;color: #fff;line-height: 1;word-break: break-word}.an-kpi-delta{font-size: 0.72rem;color: #7a8499;font-weight: 600}.adm-tasks{background: linear-gradient(150deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015));border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 16px 18px 18px;margin-bottom: 20px}.adm-tasks-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;gap: 10px}.adm-tasks-title{margin: 0;color: #fff;font-size: 1rem;font-weight: 800}.adm-tasks-refresh{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #8a93a6;width: 32px;height: 32px;border-radius: 9px;cursor: pointer;font-size: 1rem;line-height: 1;transition: background 0.18s,color 0.18s,transform 0.3s}.adm-tasks-refresh:hover{background: rgba(0,180,255,0.12);color: #fff;transform: rotate(90deg)}.adm-tasks-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px}.adm-task-tile{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 13px;padding: 14px;cursor: pointer;text-align: left;font-family: inherit;transition: border-color 0.18s,transform 0.18s,background 0.18s}.adm-task-tile:hover{border-color: rgba(0,180,255,0.35);background: rgba(0,180,255,0.06);transform: translateY(-2px)}.adm-task-ico{font-size: 1.15rem;line-height: 1}.adm-task-count{font-size: 1.7rem;font-weight: 900;color: #fff;line-height: 1}.adm-task-label{font-size: 0.72rem;color: #8a93a6;font-weight: 700;line-height: 1.25}.adm-task-tile--alert{border-color: rgba(255,149,0,0.4);background: rgba(255,149,0,0.07)}.adm-task-tile--alert .adm-task-count{color: #ff9500}.adm-task-tile--alert:hover{border-color: rgba(255,149,0,0.6);background: rgba(255,149,0,0.12)}@media (max-width: 900px){.adm-tasks-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 560px){.adm-tasks-grid{grid-template-columns: repeat(2,1fr)}}.adm-coupon-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin-top: 16px}.adm-cstat{display: flex;flex-direction: column;gap: 3px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 11px;padding: 11px 12px;min-width: 0}.adm-cstat-num{font-size: 1.25rem;font-weight: 900;color: #fff;line-height: 1}.adm-cstat-num.adm-cstat-top{font-size: 0.9rem;color: #4ade80;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.adm-cstat-lbl{font-size: 0.64rem;color: #8a93a6;font-weight: 700;text-transform: uppercase;letter-spacing: 0.4px}@media (max-width: 560px){.adm-coupon-stats{grid-template-columns: repeat(2,1fr)}}.an-card{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 20px;margin-bottom: 18px}.an-card-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px;gap: 10px}.an-card-head h3{margin: 0;color: #fff;font-size: 1rem;font-weight: 800}.an-card-badge{font-size: 0.78rem;font-weight: 800;color: #2ecc71;background: rgba(46,204,113,0.12);border: 1px solid rgba(46,204,113,0.25);padding: 4px 11px;border-radius: 20px}.an-chart-wrap{position: relative;height: 280px;width: 100%}.an-chart-donut{height: 260px}.an-grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.an-grid-2 .an-card{margin-bottom: 0}.an-grid-2 + .an-grid-2{margin-top: 18px}.an-list{display: flex;flex-direction: column;gap: 9px}.an-list-row{display: flex;align-items: center;gap: 11px}.an-list-rank{width: 22px;height: 22px;flex-shrink: 0;border-radius: 7px;background: rgba(255,255,255,0.06);color: #aeb6c6;font-size: 0.72rem;font-weight: 800;display: flex;align-items: center;justify-content: center}.an-list-row:nth-child(1) .an-list-rank{background: linear-gradient(135deg,var(--accent-rating),#ffaa00);color: #1a1206}.an-list-main{flex: 1;min-width: 0}.an-list-name{font-size: 0.84rem;color: #e9edef;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.an-list-bar{height: 5px;background: rgba(255,255,255,0.06);border-radius: 4px;margin-top: 5px;overflow: hidden}.an-list-bar-fill{height: 100%;background: linear-gradient(90deg,#00d2ff,#0066ff);border-radius: 4px}.an-list-val{font-size: 0.82rem;font-weight: 800;color: #00d2ff;flex-shrink: 0}.an-empty{color: #667;font-size: 0.8rem;text-align: center;padding: 24px 0}.an-section-label{font-size: 0.95rem;font-weight: 900;color: #fff;margin: 6px 0 14px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;letter-spacing: 0.2px}.an-section-sub{font-size: 0.74rem;font-weight: 600;color: #7a8499}.an-backfill-link{background: none;border: none;padding: 0;margin: 0;color: #a78bfa;font-weight: 700;cursor: pointer;font-family: inherit;font-size: inherit;text-decoration: underline;-webkit-tap-highlight-color: transparent}.an-backfill-link:hover{color: #c4b5fd}.an-backfill-link:disabled{opacity: 0.6;cursor: default;text-decoration: none}.an-forecast{display: flex;align-items: center;gap: 16px;background: linear-gradient(135deg,rgba(124,58,237,0.16),rgba(0,210,255,0.06));border: 1px solid rgba(124,58,237,0.35);border-radius: 16px;padding: 18px 22px;margin-bottom: 18px}.an-forecast-ico{font-size: 2rem;flex-shrink: 0;filter: drop-shadow(0 0 10px rgba(124,58,237,0.6))}.an-forecast-body{flex: 1;min-width: 0}.an-forecast-label{font-size: 0.78rem;font-weight: 700;color: #b9a8ff;text-transform: uppercase;letter-spacing: 0.5px}.an-forecast-label span{text-transform: none}.an-forecast-val{font-size: 1.9rem;font-weight: 900;color: #fff;line-height: 1.1;margin: 2px 0}.an-forecast-sub{font-size: 0.8rem;color: #8a93a6}@media (max-width: 600px){.an-forecast{padding: 14px 16px;gap: 12px}.an-forecast-ico{font-size: 1.6rem}.an-forecast-val{font-size: 1.5rem}}.an-card-sub-note{font-size: 0.66rem;font-weight: 700;color: #8a93a6;text-transform: uppercase;letter-spacing: 0.6px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);padding: 3px 9px;border-radius: 20px}@media (max-width: 900px){.an-kpi-grid{grid-template-columns: repeat(2,1fr);gap: 11px}.an-kpi{padding: 14px}.an-kpi-val{font-size: 1.4rem}.an-grid-2{grid-template-columns: 1fr;gap: 14px}.an-grid-2 + .an-grid-2{margin-top: 14px}.an-chart-wrap{height: 230px}.an-title{font-size: 1.25rem}.an-range{width: 100%;justify-content: space-between}.an-range-btn{flex: 1;padding: 9px 8px;text-align: center}}@media (max-width: 420px){.an-kpi-grid{grid-template-columns: 1fr 1fr}.an-kpi-val{font-size: 1.25rem}}.fnpick-section{margin-bottom: 16px}.fnpick-section + .fnpick-section{margin-top: 4px}.fnpick-section-title{font-size: 0.78rem;font-weight: 700;color: rgba(255,255,255,0.65);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 10px;padding-bottom: 6px;border-bottom: 1px solid rgba(255,255,255,0.06)}.fnpick-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 10px}.fnpick-card{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;padding: 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;color: rgba(255,255,255,0.85);cursor: pointer;transition: background 0.15s,border-color 0.15s,transform 0.12s;font-family: inherit;text-align: left;position: relative}.fnpick-card:hover{background: rgba(255,255,255,0.06);border-color: rgba(118,75,162,0.4);transform: translateY(-1px)}.fnpick-card.active{background: linear-gradient(135deg,rgba(102,126,234,0.22),rgba(118,75,162,0.22));border-color: rgba(155,100,220,0.7);box-shadow: 0 0 0 1px rgba(155,100,220,0.35),inset 0 0 12px rgba(155,100,220,0.12);color: #fff}.fnpick-card.active::after{content: '✓';position: absolute;top: 8px;right: 8px;width: 18px;height: 18px;border-radius: 50%;background: #9b64dc;color: #fff;font-size: 0.7rem;font-weight: 800;display: flex;align-items: center;justify-content: center;line-height: 1}.fnpick-ico{font-size: 1.4rem;line-height: 1}.fnpick-img{width: 30px;height: 30px;display: block;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.45))}.fnpick-label{font-size: 0.92rem;font-weight: 600;color: inherit;margin-top: 2px}.fnpick-desc{font-size: 0.72rem;color: rgba(255,255,255,0.45);line-height: 1.3}@media (max-width: 520px){.fnpick-grid{grid-template-columns: repeat(2,1fr);gap: 8px}.fnpick-card{padding: 10px}.fnpick-ico{font-size: 1.2rem}.fnpick-img{width: 26px;height: 26px}.fnpick-label{font-size: 0.85rem}.fnpick-desc{font-size: 0.68rem}}.desc-editor{background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;overflow: visible;transition: border-color 0.15s}.desc-editor:focus-within{border-color: rgba(118,75,162,0.5)}.desc-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;padding: 8px 10px;background: rgba(255,255,255,0.04);border-bottom: 1px solid rgba(255,255,255,0.06);border-radius: 12px 12px 0 0;position: relative}.desc-tb-group{display: inline-flex;gap: 2px;align-items: center}.desc-tb-spacer{flex: 1}.desc-tb-btn{min-width: 32px;height: 30px;padding: 0 9px;background: transparent;border: 1px solid transparent;border-radius: 7px;color: rgba(255,255,255,0.75);font-family: inherit;font-size: 0.85rem;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 4px;transition: background 0.12s,color 0.12s,border-color 0.12s}.desc-tb-btn:hover{background: rgba(255,255,255,0.08);color: #fff}.desc-tb-btn b,.desc-tb-btn i,.desc-tb-btn u{font-size: 0.95rem;font-style: inherit}.desc-tb-btn i{font-style: italic}.desc-tb-btn.active,.desc-tb-btn.desc-tb-toggle.active{background: linear-gradient(135deg,rgba(102,126,234,0.3),rgba(118,75,162,0.3));border-color: rgba(155,100,220,0.55);color: #fff}.desc-tb-sep{width: 1px;height: 18px;background: rgba(255,255,255,0.08);margin: 0 4px}.desc-textarea{background: transparent !important;border: none !important;border-radius: 0 !important;width: 100%;min-height: 200px;padding: 14px 14px !important;resize: vertical;font-family: 'JetBrains Mono','SF Mono','Menlo',Consolas,'Roboto Mono',monospace !important;font-size: 0.85rem !important;line-height: 1.55 !important;color: #e6e6ff !important}.desc-textarea:focus{outline: none;box-shadow: none !important}.desc-rich{min-height: 220px;max-height: 480px;overflow-y: auto;padding: 16px 18px;color: rgba(255,255,255,0.92);font-family: 'Poppins',sans-serif;font-size: 0.92rem;line-height: 1.6;outline: none;cursor: text;background: transparent}.desc-rich:focus{outline: none}.desc-rich:empty::before{content: attr(data-placeholder);color: rgba(255,255,255,0.3);pointer-events: none;font-style: italic}.desc-rich p{margin: 0 0 10px}.desc-rich p:last-child{margin-bottom: 0}.desc-rich strong,.desc-rich b{color: var(--accent-rating);font-weight: 700}.desc-rich em,.desc-rich i{color: #a8c0ff;font-style: italic}.desc-rich u{text-decoration: underline;text-decoration-color: rgba(255,215,0,0.7);text-underline-offset: 2px}.desc-rich s{color: rgba(255,255,255,0.5);text-decoration: line-through}.desc-rich h1,.desc-rich h2,.desc-rich h3{color: var(--accent-rating);font-size: 1.25rem;font-weight: 700;margin: 12px 0 6px;line-height: 1.3}.desc-rich h4,.desc-rich h5,.desc-rich h6{color: #d4b3ff;font-size: 1.05rem;font-weight: 600;margin: 10px 0 4px;line-height: 1.3}.desc-rich ul,.desc-rich ol{padding-left: 22px;margin: 8px 0}.desc-rich li{margin: 3px 0}.desc-rich a{color: #7aa8ff;text-decoration: underline}.desc-rich code{background: rgba(255,255,255,0.08);color: #00ffff;padding: 1px 6px;border-radius: 4px;font-family: 'JetBrains Mono',monospace;font-size: 0.88em}.desc-rich blockquote{border-left: 3px solid rgba(155,100,220,0.6);padding-left: 12px;margin: 10px 0;color: rgba(255,255,255,0.85);font-style: italic}.desc-editor--wysiwyg .desc-textarea--hidden{width: 100%;background: rgba(0,0,0,0.5) !important;border-top: 1px dashed rgba(155,100,220,0.3) !important;padding: 14px !important}.desc-edit-area{display: grid;grid-template-columns: 1fr;transition: grid-template-columns 0.2s}.desc-edit-area:has(.desc-preview[style*="display:block"]),.desc-edit-area:has(.desc-preview[style*="display: block"]){grid-template-columns: 1fr 1fr}.desc-preview{padding: 14px 16px 16px;background: rgba(118,75,162,0.05);border-left: 1px solid rgba(255,255,255,0.06);overflow-y: auto;max-height: 360px}.desc-preview--side{border-left: 1px solid rgba(255,255,255,0.06)}.desc-preview-label{font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(155,100,220,0.85);margin-bottom: 10px;padding-bottom: 6px;border-bottom: 1px dashed rgba(155,100,220,0.2)}.desc-preview-body{color: rgba(255,255,255,0.92);font-size: 0.88rem;line-height: 1.55}.desc-preview-body strong{color: var(--accent-rating)}.desc-preview-body em{color: #a8c0ff}.desc-preview-body u{text-decoration: underline;text-decoration-color: rgba(255,215,0,0.7)}.desc-preview-body h3{font-size: 1.1rem;color: var(--accent-rating);margin: 10px 0 6px}.desc-preview-body h4{font-size: 0.95rem;color: #d4b3ff;margin: 8px 0 4px}.desc-preview-body ul,.desc-preview-body ol{padding-left: 20px;margin: 6px 0}.desc-preview-body li{margin: 2px 0}.desc-preview-body p{margin: 6px 0}.desc-preview-body a{color: #7aa8ff;text-decoration: underline}.desc-preview-body code{background: rgba(255,255,255,0.08);color: #00ffff;padding: 1px 5px;border-radius: 4px;font-family: 'JetBrains Mono',monospace;font-size: 0.85rem}.desc-color-btn{width: 24px !important;min-width: 24px !important;height: 24px !important;padding: 0 !important;border-radius: 50% !important;border: 2px solid rgba(255,255,255,0.15) !important;box-shadow: 0 1px 3px rgba(0,0,0,0.4)}.desc-color-btn:hover{transform: scale(1.15);border-color: rgba(255,255,255,0.4) !important}.desc-templates{position: absolute;top: calc(100% + 6px);left: 0;min-width: 280px;background: linear-gradient(180deg,#1a1a28,#15151f);border: 1px solid rgba(118,75,162,0.4);border-radius: 12px;padding: 8px;box-shadow: 0 16px 40px rgba(0,0,0,0.6),0 0 0 1px rgba(118,75,162,0.15);z-index: 100;animation: descTplFade 0.15s ease-out}@keyframes descTplFade{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}.desc-tpl-label{font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: rgba(255,255,255,0.5);padding: 4px 8px 8px;border-bottom: 1px solid rgba(255,255,255,0.06);margin-bottom: 4px}.desc-tpl-item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 10px;background: transparent;border: none;border-radius: 8px;color: rgba(255,255,255,0.85);font-family: inherit;font-size: 0.82rem;text-align: left;cursor: pointer;transition: background 0.12s}.desc-tpl-item:hover{background: rgba(118,75,162,0.18);color: #fff}.desc-tpl-item b{color: var(--accent-rating);font-weight: 600}.desc-tpl-ico{font-size: 1.05rem;width: 22px;text-align: center;flex-shrink: 0}.desc-footer{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 8px 12px;background: rgba(0,0,0,0.3);border-top: 1px solid rgba(255,255,255,0.05);border-radius: 0 0 12px 12px;font-size: 0.75rem;color: rgba(255,255,255,0.55);flex-wrap: wrap}.desc-stats{display: flex;gap: 6px;flex-wrap: wrap}.desc-stat-pill{background: rgba(255,255,255,0.05);color: rgba(255,255,255,0.7);padding: 3px 9px;border-radius: 10px;font-weight: 500}.desc-stat-pill span{color: #fff;font-weight: 700}.desc-stat-pill--tag{background: rgba(155,100,220,0.12)}.desc-stat-pill--tag span{color: #d4b3ff}.desc-help{color: rgba(255,255,255,0.4);font-size: 0.72rem}@media (max-width: 768px){.desc-edit-area:has(.desc-preview[style*="display:block"]),.desc-edit-area:has(.desc-preview[style*="display: block"]){grid-template-columns: 1fr}.desc-preview{border-left: none;border-top: 1px dashed rgba(255,255,255,0.1)}}@media (max-width: 520px){.desc-toolbar{gap: 2px;padding: 6px}.desc-tb-btn{min-width: 28px;height: 28px;padding: 0 6px;font-size: 0.78rem}.desc-tb-sep{margin: 0 2px}.desc-templates{min-width: 240px;left: auto;right: 0}.desc-help{display: none}}.adm-mkp-loading{padding: 30px 16px;text-align: center;color: #555;font-size: 0.8rem}.adm-mkp-empty-list{padding: 30px 16px;text-align: center;color: #555;font-size: 0.8rem}.adm-mkp-item{display: flex;align-items: center;gap: 10px;padding: 11px 14px;cursor: pointer;border-bottom: 1px solid rgba(255,255,255,0.04);transition: background 0.12s;position: relative;-webkit-tap-highlight-color: transparent}.adm-mkp-item:hover{background: rgba(255,255,255,0.04)}.adm-mkp-item.active{background: rgba(124,77,255,0.1);border-left: 3px solid #7c4dff}.adm-mkp-item.has-unread .adm-mkp-buyer,.adm-mkp-item.has-unread .adm-mkp-seller{color: #fff;font-weight: 700}.adm-mkp-avatars{position: relative;width: 44px;height: 44px;flex-shrink: 0}.adm-mkp-av-main{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(255,215,0,0.5);position: absolute;top: 0;left: 0}.adm-mkp-av-small{width: 22px;height: 22px;border-radius: 50%;object-fit: cover;border: 2px solid #060a18;position: absolute;bottom: 0;right: 0;background: #333}.adm-mkp-item-body{flex: 1;min-width: 0}.adm-mkp-item-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 2px;gap: 4px}.adm-mkp-names{display: flex;align-items: center;gap: 3px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 0.78rem;max-width: 140px}.adm-mkp-buyer{color: var(--accent-rating);font-weight: 700}.adm-mkp-arrow{color: #555;font-size: 0.7rem}.adm-mkp-seller{color: #a78bfa;font-weight: 600}.adm-mkp-ts{color: #555;font-size: 0.62rem;flex-shrink: 0}.adm-mkp-listing{color: #7c4dff;font-size: 0.68rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 2px}.adm-mkp-preview{color: #666;font-size: 0.72rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.adm-mkp-preview.has-unread{color: #ccc;font-weight: 600}.adm-mkp-right{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;flex-shrink: 0}.adm-mkp-badge{background: #7c4dff;color: #fff;font-size: 0.6rem;font-weight: 800;min-width: 16px;height: 16px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;padding: 0 4px}.adm-mkp-status{font-size: 0.7rem;font-weight: 700;line-height: 1}.adm-mkp-status.open{color: #25d366}.adm-mkp-status.closed{color: #555}.adm-mkp-conv-hd-content{display: flex;align-items: center;justify-content: space-between;width: 100%;flex-wrap: wrap;gap: 10px}.adm-mkp-conv-users{display: flex;align-items: center;gap: 12px}.adm-mkp-conv-avatars{position: relative;width: 52px;height: 46px;flex-shrink: 0}.adm-mkp-conv-av-main{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;border: 2px solid var(--gold-main);position: absolute;top: 0;left: 0}.adm-mkp-conv-av-small{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;border: 2px solid #0d1424;position: absolute;bottom: 0;right: 0;background: #333}.adm-mkp-conv-title{font-size: 0.95rem;font-weight: 700;color: #fff;display: flex;align-items: center;gap: 5px;flex-wrap: wrap;margin-bottom: 3px}.adm-mkp-conv-title .buyer-name{color: var(--accent-rating)}.adm-mkp-conv-title .arrow{color: #555;font-size: 0.85rem}.adm-mkp-conv-title .seller-name{color: #a78bfa}.adm-mkp-conv-meta{font-size: 0.72rem;color: #888;display: flex;gap: 5px;flex-wrap: wrap;align-items: center}.adm-mkp-conv-meta .status-open{color: #25d366;font-weight: 700}.adm-mkp-conv-meta .status-closed{color: #666}.adm-mkp-conv-actions{display: flex;gap: 7px;flex-wrap: wrap}.adm-mkp-btn{display: inline-flex;align-items: center;gap: 5px;padding: 6px 12px;border-radius: 8px;border: none;cursor: pointer;font-size: 0.72rem;font-weight: 700;font-family: 'Poppins',sans-serif;transition: all 0.15s;white-space: nowrap}.adm-mkp-btn--buyer{background: rgba(255,215,0,0.1);border: 1px solid rgba(255,215,0,0.3);color: var(--accent-rating)}.adm-mkp-btn--seller{background: rgba(124,77,255,0.1);border: 1px solid rgba(124,77,255,0.3);color: #a78bfa}.adm-mkp-btn--toggle{background: rgba(37,211,102,0.08);border: 1px solid rgba(37,211,102,0.2);color: #25d366}.adm-mkp-btn--del{background: rgba(255,45,85,0.08);border: 1px solid rgba(255,45,85,0.2);color: #ff6b6b}.adm-mkp-btn:hover{opacity: 0.85;transform: translateY(-1px)}.adm-mkp-back{display: none;flex-shrink: 0;width: 36px;height: 36px;border-radius: 10px;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.12);color: #fff;cursor: pointer;align-items: center;justify-content: center;margin-right: 4px}.adm-mkp-back:hover{background: rgba(255,255,255,0.13)}@media (max-width: 900px){#admin-tab-marketplace.admin-panel-layout{display: flex;flex-direction: column;height: calc(100dvh - 60px);min-height: 0;position: relative;overflow: hidden}#admin-tab-marketplace .admin-sidebar{position: absolute;inset: 0;width: 100%;max-height: none;z-index: 1}#admin-tab-marketplace .admin-chat-area{position: absolute;inset: 0;width: 100% !important;height: 100%;z-index: 2;transform: translateX(100%);transition: transform 0.25s ease;background: #060a18}#admin-tab-marketplace.admin-chat-active .admin-chat-area{transform: translateX(0)}.adm-mkp-back{display: inline-flex}.adm-mkp-conv-hd-content{flex-direction: row;align-items: center}.adm-mkp-names{max-width: 100%}#adm-mkp-input .chat-input{flex: 1 1 0;min-width: 0;font-size: 16px}#adm-mkp-input .admin-send-btn,#adm-mkp-input .admin-attach-btn{flex-shrink: 0}}.adm-rep-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;flex-wrap: wrap;margin-bottom: 20px}.adm-rep-h3{color: #fff;margin: 0 0 4px;font-size: 1.15rem;display: flex;align-items: center;gap: 10px}.adm-rep-sub{font-size: 0.78rem;color: #888}.adm-rep-head-actions{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.adm-rep-tabs{display: flex;gap: 6px}.adm-rep-tab{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.6);padding: 7px 13px;border-radius: 9px;font-size: 0.78rem;font-weight: 600;cursor: pointer;font-family: inherit;transition: all 0.15s;display: inline-flex;align-items: center;gap: 6px}.adm-rep-tab:hover{background: rgba(255,255,255,0.08);color: #fff}.adm-rep-tab.active{background: rgba(255,77,77,0.16);border-color: rgba(255,77,77,0.4);color: #ff8a8a}.adm-rep-tab > span{background: rgba(255,255,255,0.15);border-radius: 8px;padding: 0 6px;font-size: 0.68rem;min-width: 16px;text-align: center}.adm-rep-refresh{background: rgba(155,100,220,0.12);border: 1px solid rgba(155,100,220,0.35);color: #d4b3ff;padding: 8px 14px;border-radius: 9px;cursor: pointer;font-size: 0.8rem;font-weight: 700;font-family: inherit}.adm-rep-refresh:hover{background: rgba(155,100,220,0.2)}.adm-rep-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 14px}.adm-rep-card{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.08);border-left: 3px solid #ff4d4d;border-radius: 14px;padding: 14px 16px;display: flex;flex-direction: column;gap: 8px}.adm-rep-card.resolved{border-left-color: #2ecc71;opacity: 0.72}.adm-rep-card-top{display: flex;justify-content: space-between;align-items: center}.adm-rep-badge{font-size: 0.68rem;font-weight: 800;padding: 3px 9px;border-radius: 20px;white-space: nowrap}.adm-rep-badge.open{background: rgba(255,77,77,0.16);color: #ff8a8a;border: 1px solid rgba(255,77,77,0.4)}.adm-rep-badge.ok{background: rgba(46,204,113,0.16);color: #2ecc71;border: 1px solid rgba(46,204,113,0.4)}.adm-rep-time{font-size: 0.7rem;color: #666}.adm-rep-listing{color: #fff;font-weight: 700;font-size: 0.92rem;word-break: break-word}.adm-rep-reason{color: rgba(255,255,255,0.7);font-size: 0.84rem;line-height: 1.45;background: rgba(0,0,0,0.2);border-radius: 8px;padding: 9px 11px;word-break: break-word;white-space: pre-wrap}.adm-rep-meta{font-size: 0.74rem;color: #888}.adm-rep-meta strong{color: #bbb}.adm-rep-actions{display: flex;gap: 7px;flex-wrap: wrap;margin-top: 4px}.adm-rep-act{flex: 1;min-width: 0;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: #ccc;padding: 8px 10px;border-radius: 8px;font-size: 0.76rem;font-weight: 700;cursor: pointer;font-family: inherit;transition: all 0.15s;white-space: nowrap}.adm-rep-act:hover{background: rgba(255,255,255,0.1)}.adm-rep-act--view:hover{background: rgba(0,150,255,0.15);color: #4db8ff;border-color: rgba(0,150,255,0.3)}.adm-rep-act--ok:hover{background: rgba(46,204,113,0.16);color: #2ecc71;border-color: rgba(46,204,113,0.4)}.adm-rep-act--reopen:hover{background: rgba(255,170,0,0.14);color: #ffaa00}.adm-rep-act--del{flex: 0 0 auto}.adm-rep-act--del:hover{background: rgba(255,45,85,0.16);color: #ff6b6b;border-color: rgba(255,45,85,0.35)}.adm-rep-loading,.adm-rep-empty{text-align: center;color: #666;padding: 40px 20px;font-size: 0.88rem}.adm-rep-empty-ico{font-size: 2.4rem;margin-bottom: 8px;opacity: 0.6}@media (max-width: 600px){.adm-rep-grid{grid-template-columns: 1fr}.adm-rep-head-actions{width: 100%}.adm-rep-tabs{flex: 1}.adm-rep-tab{flex: 1;justify-content: center}}.adm-seller-tab{display: inline-flex;align-items: center;gap: 7px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.75);padding: 9px 14px;border-radius: 10px;font-family: inherit;font-size: 0.85rem;font-weight: 600;cursor: pointer;transition: all 0.15s}.adm-seller-tab:hover{background: rgba(255,255,255,0.07);color: #fff}.adm-seller-tab.active{background: linear-gradient(135deg,rgba(102,126,234,0.22),rgba(118,75,162,0.22));border-color: rgba(155,100,220,0.5);color: #fff}.adm-seller-tab-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;background: rgba(155,100,220,0.3);color: #fff;border-radius: 10px;font-size: 0.72rem;font-weight: 700}.adm-listing-card{display: grid;grid-template-columns: 140px 1fr;gap: 16px;background: linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02));border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 14px}.adm-listing-img{background-size: cover;background-position: center;border-radius: 10px;min-height: 130px}.adm-listing-body{display: flex;flex-direction: column;gap: 10px;min-width: 0}.adm-listing-head{display: flex;justify-content: space-between;gap: 12px;align-items: flex-start;flex-wrap: wrap}.adm-listing-title{color: #fff;font-weight: 700;font-size: 1rem;margin-bottom: 4px}.adm-listing-sub{color: rgba(255,255,255,0.5);font-size: 0.74rem;text-transform: uppercase;letter-spacing: 0.04em}.adm-listing-price{color: var(--accent-rating);font-weight: 800;font-size: 1.1rem}.adm-listing-meta{display: flex;gap: 14px;flex-wrap: wrap;font-size: 0.78rem;color: rgba(255,255,255,0.6)}.adm-listing-meta span{display: inline-flex;align-items: center;gap: 4px}.adm-listing-tag{background: rgba(255,165,0,0.15);color: #ffb347;padding: 2px 8px;border-radius: 8px;font-size: 0.7rem;font-weight: 700}.adm-listing-tag--live{background: rgba(46,204,113,0.14);color: #2ecc71}.adm-listing-tag--hidden{background: rgba(255,45,85,0.14);color: #ff6b6b;cursor: help}.adm-listing-desc{background: rgba(0,0,0,0.25);border: 1px solid rgba(255,255,255,0.04);border-radius: 8px;padding: 8px 12px;max-height: 140px;overflow-y: auto;color: rgba(255,255,255,0.78);font-size: 0.82rem;line-height: 1.5}.adm-listing-desc strong{color: var(--accent-rating)}.adm-listing-desc em{color: #a8c0ff}.adm-listing-desc ul,.adm-listing-desc ol{padding-left: 20px;margin: 4px 0}.adm-listing-actions{display: flex;gap: 8px;flex-wrap: wrap}.adm-listing-btn{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 8px 14px;border-radius: 8px;font-family: inherit;font-size: 0.83rem;font-weight: 600;cursor: pointer;transition: background 0.15s,border-color 0.15s}.adm-listing-btn--approve{background: rgba(46,204,113,0.18);border-color: rgba(46,204,113,0.4);color: #2ecc71}.adm-listing-btn--approve:hover{background: rgba(46,204,113,0.3)}.adm-listing-btn--reject{background: rgba(255,165,0,0.15);border-color: rgba(255,165,0,0.4);color: #ffb347}.adm-listing-btn--reject:hover{background: rgba(255,165,0,0.25)}.adm-listing-btn--del{background: rgba(255,45,85,0.15);border-color: rgba(255,45,85,0.4);color: #ff6b7a}.adm-listing-btn--del:hover{background: rgba(255,45,85,0.25)}.adm-role-row{display: flex;align-items: center;gap: 14px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 10px;padding: 10px 14px}.adm-role-avatar{width: 38px;height: 38px;border-radius: 50%;background: rgba(155,100,220,0.3);display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;overflow: hidden;flex-shrink: 0}.adm-role-avatar img{width: 100%;height: 100%;object-fit: cover}.adm-role-info{flex: 1;min-width: 0}.adm-role-name{color: #fff;font-weight: 600;font-size: 0.92rem}.adm-role-meta{color: rgba(255,255,255,0.45);font-size: 0.72rem;word-break: break-all}.adm-role-meta code{background: rgba(0,0,0,0.4);padding: 1px 5px;border-radius: 4px}.adm-role-actions{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.adm-role-badge{padding: 4px 10px;border-radius: 8px;font-size: 0.74rem;font-weight: 700}.adm-role-badge--admin{background: rgba(255,215,0,0.18);color: var(--accent-rating)}.adm-role-badge--seller{background: rgba(155,100,220,0.22);color: #d4b3ff}.adm-role-badge--user{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.6)}.adm-role-btn{background: rgba(46,204,113,0.15);border: 1px solid rgba(46,204,113,0.4);color: #2ecc71;padding: 6px 12px;border-radius: 7px;font-family: inherit;font-size: 0.78rem;font-weight: 600;cursor: pointer}.adm-role-btn--revoke{background: rgba(255,45,85,0.15);border-color: rgba(255,45,85,0.4);color: #ff6b7a}.adm-role-btn:hover{filter: brightness(1.15)}@media (max-width: 720px){.adm-listing-card{grid-template-columns: 1fr}.adm-listing-img{min-height: 140px}.adm-role-row{flex-wrap: wrap}.adm-role-actions{width: 100%;justify-content: flex-end}}#admin-view .admin-shell{background: radial-gradient(1200px 600px at 18% -10%,rgba(124,77,255,0.10),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(0,200,255,0.06),transparent 55%),#070b1a}#admin-view .admin-main{background: radial-gradient(800px 400px at 100% 0%,rgba(124,77,255,0.05),transparent 60%),#070b1a}#admin-view .admin-sidenav{background: linear-gradient(180deg,rgba(10,14,30,0.96),rgba(5,8,18,0.98));border-right: 1px solid rgba(255,255,255,0.06);backdrop-filter: blur(6px)}#admin-view .admin-sidenav-header{padding-top: 22px}#admin-view .admin-sidenav-icon{box-shadow: 0 0 22px rgba(255,200,40,0.18),inset 0 0 0 1px rgba(255,255,255,0.06);animation: admLogoGlow 4s ease-in-out infinite}@keyframes admLogoGlow{0%,100%{box-shadow: 0 0 18px rgba(255,200,40,0.14),inset 0 0 0 1px rgba(255,255,255,0.06)}50%{box-shadow: 0 0 30px rgba(255,200,40,0.30),inset 0 0 0 1px rgba(255,255,255,0.10)}}#admin-view .admin-nav-item{position: relative;border-radius: 11px;transition: background 0.22s cubic-bezier(.22,1,.36,1),color 0.22s ease,transform 0.18s cubic-bezier(.22,1,.36,1),padding-left 0.18s ease;overflow: hidden}#admin-view .admin-nav-item::before{content: "";position: absolute;left: 6px;top: 50%;transform: translateY(-50%) scaleY(0);width: 3px;height: 60%;border-radius: 3px;background: linear-gradient(180deg,#ffd54a,#ff9d2f);transition: transform 0.22s cubic-bezier(.22,1,.36,1)}#admin-view .admin-nav-item:hover{background: rgba(255,255,255,0.06);color: #fff;transform: translateX(2px)}#admin-view .admin-nav-active{background: linear-gradient(100deg,rgba(255,200,40,0.16),rgba(255,200,40,0.04)) !important;color: #ffd76a !important;border-color: rgba(255,200,40,0.22) !important;box-shadow: none;padding-left: 18px}#admin-view .admin-nav-active::before{transform: translateY(-50%) scaleY(1)}#admin-view .admin-nav-active .admin-nav-icon{filter: drop-shadow(0 0 6px rgba(255,200,40,0.5))}#admin-view .admin-nav-badge{box-shadow: 0 2px 8px rgba(239,68,68,0.4);background: linear-gradient(135deg,#ff5b6e,#e11d48)}#admin-view .admin-main > [id^="admin-tab-"]{animation: admTabIn 0.32s cubic-bezier(.22,1,.36,1)}@keyframes admTabIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}#admin-view .admin-main .content-box{background: linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.015));border: 1px solid rgba(255,255,255,0.08);border-radius: 18px;box-shadow: 0 6px 22px rgba(0,0,0,0.25);transition: border-color 0.2s ease,box-shadow 0.2s ease}#admin-view .admin-main .content-box:hover{border-color: rgba(124,77,255,0.22);box-shadow: 0 10px 30px rgba(0,0,0,0.35)}#admin-view .admin-stat-card{position: relative;overflow: hidden}#admin-view .admin-stat-card::after{content: "";position: absolute;top: 0;left: -60%;width: 50%;height: 100%;background: linear-gradient(110deg,transparent,rgba(255,255,255,0.10),transparent);transform: skewX(-18deg);transition: left 0.6s ease}#admin-view .admin-stat-card:hover::after{left: 130%}#admin-view .adm-btn-purple,#admin-view .adm-btn-orange,#admin-view .adm-btn-green,#admin-view .adm-btn-red,#admin-view .admin-refresh-btn,#admin-view .admin-btn-edit,#admin-view .admin-btn-delete,#admin-view .adm-rep-refresh,#admin-view .adm-rep-act{transition: background 0.18s ease,transform 0.16s cubic-bezier(.22,1,.36,1),box-shadow 0.18s ease,border-color 0.18s ease}#admin-view .adm-btn-purple:hover,#admin-view .adm-btn-orange:hover,#admin-view .adm-btn-green:hover,#admin-view .adm-btn-red:hover,#admin-view .admin-refresh-btn:hover,#admin-view .admin-btn-edit:hover,#admin-view .admin-btn-delete:hover,#admin-view .adm-rep-refresh:hover,#admin-view .adm-rep-act:hover{transform: translateY(-2px);box-shadow: 0 6px 16px rgba(0,0,0,0.3)}#admin-view .adm-rep-act:active,#admin-view .admin-refresh-btn:active{transform: translateY(0)}#admin-view .adm-rep-tab{transition: background 0.18s ease,color 0.18s ease,border-color 0.18s ease,transform 0.16s ease}#admin-view .adm-rep-tab:hover{transform: translateY(-1px)}#admin-view .adm-rep-tab.active{background: linear-gradient(135deg,#7c4dff,#9b64dc) !important;color: #fff !important;border-color: transparent !important;box-shadow: 0 4px 14px rgba(124,77,255,0.35)}#admin-view .adm-rep-card{transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.16s cubic-bezier(.22,1,.36,1)}#admin-view .adm-rep-card:hover{transform: translateY(-3px);border-color: rgba(124,77,255,0.3);box-shadow: 0 12px 28px rgba(0,0,0,0.35)}#admin-view input[type="text"]:focus,#admin-view input[type="number"]:focus,#admin-view input[type="email"]:focus,#admin-view input[type="search"]:focus,#admin-view input[type="url"]:focus,#admin-view input[type="password"]:focus,#admin-view select:focus,#admin-view textarea:focus{outline: none;border-color: rgba(124,77,255,0.6) !important;box-shadow: 0 0 0 3px rgba(124,77,255,0.14)}#admin-view .admin-main > [id^="admin-tab-"]::-webkit-scrollbar{width: 9px}#admin-view .admin-main > [id^="admin-tab-"]::-webkit-scrollbar-thumb{background: linear-gradient(180deg,rgba(124,77,255,0.5),rgba(155,100,220,0.3));border-radius: 8px;border: 2px solid transparent;background-clip: padding-box}#admin-view .admin-main > [id^="admin-tab-"]::-webkit-scrollbar-thumb:hover{background: linear-gradient(180deg,rgba(124,77,255,0.8),rgba(155,100,220,0.5));background-clip: padding-box}#admin-view .admin-nav-search-wrap{padding: 4px 12px 10px}#admin-view .admin-nav-search{width: 100%;box-sizing: border-box;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;color: #fff;padding: 9px 12px 9px 32px;font-size: 0.8rem;font-family: inherit;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 10px center}#admin-view .admin-nav-search:focus{outline: none;border-color: rgba(124,77,255,0.6);box-shadow: 0 0 0 3px rgba(124,77,255,0.14)}#admin-view .admin-nav-item.adm-nav-hidden{display: none}#admin-view .admin-nav-noresult{color: rgba(255,255,255,0.35);font-size: 0.78rem;text-align: center;padding: 14px 8px;display: none}#admin-view .admin-table-wrapper{border-radius: 16px;border: 1px solid rgba(255,255,255,0.08);overflow: hidden;box-shadow: 0 8px 28px rgba(0,0,0,0.28);background: linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.005))}#admin-view .admin-user-table thead th{position: sticky;top: 0;z-index: 3;background: linear-gradient(180deg,#0e1326,#0b0f20);color: #ffd76a;border-bottom: 1px solid rgba(255,200,40,0.25);backdrop-filter: blur(4px)}#admin-view .admin-user-table tbody tr{transition: background 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease}#admin-view .admin-user-table tbody tr:hover{background: linear-gradient(90deg,rgba(124,77,255,0.10),rgba(124,77,255,0.02)) !important;box-shadow: inset 3px 0 0 #7c4dff}#admin-view .admin-user-table tbody tr td:first-child{transition: padding-left 0.16s ease}#admin-view .admin-user-table tbody tr:hover td:first-child{padding-left: 19px}#admin-view .role-badge{border-radius: 999px;font-weight: 800;letter-spacing: 0.4px;padding: 3px 10px;font-size: 0.62rem;text-transform: uppercase;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}#admin-view .role-admin{background: linear-gradient(135deg,rgba(255,200,40,0.22),rgba(255,140,0,0.12));color: #ffd76a;box-shadow: inset 0 0 0 1px rgba(255,200,40,0.35)}#admin-view .role-user{background: rgba(255,255,255,0.06);color: #aab}#admin-view .admin-prod-card .apc-cover{transition: transform 0.4s cubic-bezier(.22,1,.36,1);will-change: transform}#admin-view .admin-prod-card:hover .apc-cover{transform: scale(1.06)}#admin-view .admin-prod-card{isolation: isolate}#admin-view .admin-prod-card .apc-cover::after{transition: opacity 0.3s ease}#admin-view .admin-prod-card:hover{box-shadow: 0 18px 44px rgba(0,0,0,0.55),0 0 26px rgba(0,220,255,0.15)}#admin-view .apc-feature{background: linear-gradient(135deg,#ffd54a,#ff9500);color: #1a1000;box-shadow: 0 2px 10px rgba(255,170,0,0.4)}#admin-view .apl-stat{transition: transform 0.18s cubic-bezier(.22,1,.36,1),box-shadow 0.18s ease}#admin-view .apl-stat:hover{transform: translateY(-3px);box-shadow: 0 10px 24px rgba(0,0,0,0.3)}#admin-view .apl-add-btn{transition: transform 0.16s ease,box-shadow 0.18s ease,filter 0.18s ease}#admin-view .apl-add-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 26px rgba(0,200,255,0.3);filter: brightness(1.05)}#admin-view .apl-chip,#admin-view .apl-filter-chip{transition: background 0.16s ease,color 0.16s ease,border-color 0.16s ease,transform 0.14s ease}#admin-view .apl-chip:hover,#admin-view .apl-filter-chip:hover{transform: translateY(-1px)}#admin-tab-chats .chat-list-item{transition: background 0.16s ease,border-color 0.16s ease,transform 0.16s cubic-bezier(.22,1,.36,1);border-radius: 12px}#admin-tab-chats .chat-list-item:hover{background: rgba(124,77,255,0.08);transform: translateX(2px)}#admin-tab-chats .chat-list-item.unread{box-shadow: inset 3px 0 0 #ff4d6d}#admin-tab-chats .chat-list-item.active,#admin-tab-chats .chat-list-item.selected{background: linear-gradient(90deg,rgba(124,77,255,0.16),rgba(124,77,255,0.04));border-color: rgba(124,77,255,0.3)}#admin-tab-chats .admin-quick-chips button,#admin-tab-chats .quick-reply-chip{transition: background 0.15s ease,transform 0.14s ease,border-color 0.15s ease}#admin-tab-chats .admin-quick-chips button:hover,#admin-tab-chats .quick-reply-chip:hover{transform: translateY(-1px)}@media (max-width: 768px){#admin-view .admin-user-table tbody tr:hover td:first-child{padding-left: 15px}#admin-view .admin-prod-card:hover .apc-cover{transform: scale(1.03)}}.admin-nav-count{margin-left: auto;background: #ff9500;color: #1a1205;font-size: 0.62rem;font-weight: 900;min-width: 17px;height: 17px;padding: 0 5px;border-radius: 20px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.adm-abo-refresh{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.14);color: #fff;font-size: 0.74rem;font-weight: 700;padding: 8px 14px;border-radius: 9px;cursor: pointer;font-family: inherit;transition: background 0.15s}.adm-abo-refresh:hover{background: rgba(255,255,255,0.1)}.adm-abo-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 14px}.adm-abo-stat{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 12px 16px;display: flex;align-items: baseline;gap: 8px}.adm-abo-stat b{font-size: 1.3rem;font-weight: 900;color: #fff}.adm-abo-stat span{font-size: 0.7rem;color: rgba(255,255,255,0.45);font-weight: 600}.adm-abo-stat--urgent b{color: #ff9500}.adm-abo-stat--active b{color: #2ecc71}.adm-abo-stat--expired b{color: #ff6b6b}.adm-abo-filters{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 14px}.adm-abo-fbtn{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.12);color: rgba(255,255,255,0.6);font-size: 0.72rem;font-weight: 700;padding: 7px 14px;border-radius: 20px;cursor: pointer;font-family: inherit;transition: all 0.15s}.adm-abo-fbtn:hover{color: #fff;border-color: rgba(255,255,255,0.3)}.adm-abo-fbtn.active{background: rgba(245,197,24,0.14);border-color: rgba(245,197,24,0.5);color: var(--gold-main,#f5c518)}.adm-abo-list{display: flex;flex-direction: column;gap: 10px}.adm-abo-row{display: flex;align-items: center;gap: 14px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 13px;padding: 13px 16px;transition: border-color 0.15s}.adm-abo-row:hover{border-color: rgba(255,255,255,0.18)}.adm-abo-row--urgent{border-color: rgba(255,149,0,0.35);background: rgba(255,149,0,0.05)}.adm-abo-row--expired{opacity: 0.65}.adm-abo-brand{width: 42px;height: 42px;border-radius: 11px;border: 1px solid;display: flex;align-items: center;justify-content: center;font-size: 0.78rem;font-weight: 900;letter-spacing: 0.5px;flex-shrink: 0}.adm-abo-main{flex: 1;min-width: 0}.adm-abo-prod{font-size: 0.85rem;font-weight: 800;color: #fff;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 3px}.adm-abo-meta{font-size: 0.7rem;color: rgba(255,255,255,0.45);line-height: 1.5}.adm-abo-meta b{color: rgba(255,255,255,0.75)}.adm-abo-track{height: 4px;background: rgba(255,255,255,0.07);border-radius: 4px;margin-top: 7px;overflow: hidden;max-width: 340px}.adm-abo-track-fill{height: 100%;border-radius: 4px;transition: width 0.4s}.adm-abo-badge{font-size: 0.6rem;font-weight: 900;padding: 2px 8px;border-radius: 20px;text-transform: uppercase;letter-spacing: 0.4px;white-space: nowrap}.adm-abo-badge--urgent{background: rgba(255,149,0,0.15);color: #ff9500;border: 1px solid rgba(255,149,0,0.4)}.adm-abo-badge--ok{background: rgba(46,204,113,0.12);color: #2ecc71;border: 1px solid rgba(46,204,113,0.3)}.adm-abo-badge--expired{background: rgba(255,77,77,0.12);color: #ff6b6b;border: 1px solid rgba(255,77,77,0.3)}.adm-abo-badge--contacted{background: rgba(0,200,255,0.1);color: #00c8ff;border: 1px solid rgba(0,200,255,0.3)}.adm-abo-actions{display: flex;flex-direction: column;gap: 6px;flex-shrink: 0}.adm-abo-btn{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.13);color: rgba(255,255,255,0.75);font-size: 0.68rem;font-weight: 700;padding: 6px 12px;border-radius: 8px;cursor: pointer;font-family: inherit;transition: all 0.15s;white-space: nowrap}.adm-abo-btn:hover{color: #fff;border-color: rgba(255,255,255,0.3)}.adm-abo-btn--chat{background: rgba(0,200,255,0.1);border-color: rgba(0,200,255,0.35);color: #7fdcff}.adm-abo-btn--chat:hover{background: rgba(0,200,255,0.2);color: #fff}.adm-abo-btn--dismiss{color: rgba(255,255,255,0.35)}@media (max-width: 760px){.adm-abo-stats{grid-template-columns: 1fr;gap: 7px}.adm-abo-row{flex-direction: column;align-items: stretch;gap: 10px}.adm-abo-brand{width: 36px;height: 36px}.adm-abo-actions{flex-direction: row;flex-wrap: wrap}.adm-abo-btn{flex: 1;min-height: 38px}}.nlx-audience{display: flex;align-items: center;gap: 16px;padding: 14px 16px;margin-top: 4px;background: linear-gradient(135deg,rgba(245,197,24,0.09),rgba(245,197,24,0.02));border: 1px solid rgba(245,197,24,0.22);border-radius: 14px}.nlx-aud-main{text-align: center;min-width: 82px}.nlx-aud-num{font-size: 1.8rem;font-weight: 900;color: var(--gold-main,#f5c518);line-height: 1}.nlx-aud-lbl{font-size: 0.68rem;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;color: rgba(255,255,255,0.45);margin-top: 4px}.nlx-aud-side{flex: 1;min-width: 0}.nlx-aud-line{font-size: 0.8rem;color: rgba(255,255,255,0.6);line-height: 1.6}.nlx-aud-line b{color: #fff}.nlx-aud-rate{font-size: 0.74rem;color: rgba(255,255,255,0.38)}.nlx-cta-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}@media (max-width: 640px){.nlx-cta-grid{grid-template-columns: 1fr}}.nlx-progress{margin-top: 14px}.nlx-progress-track{height: 8px;border-radius: 6px;overflow: hidden;background: rgba(255,255,255,0.07)}.nlx-progress-fill{height: 100%;width: 0%;border-radius: 6px;background: linear-gradient(90deg,#f5c518,#ffd54f);transition: width 0.4s ease}.nlx-progress-txt{margin-top: 7px;font-size: 0.76rem;font-weight: 700;color: rgba(255,255,255,0.55)}.dcx-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px;margin-bottom: 24px}.dcx-stat{border-radius: 14px;padding: 16px 18px;text-align: center;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.07)}.dcx-stat--gold{background: linear-gradient(135deg,rgba(255,152,0,0.12),rgba(255,152,0,0.03));border-color: rgba(255,152,0,0.25)}.dcx-stat--cyan{background: rgba(0,200,255,0.05);border-color: rgba(0,200,255,0.15)}.dcx-stat--green{background: rgba(46,204,113,0.05);border-color: rgba(46,204,113,0.15)}.dcx-stat-lbl{font-size: 0.62rem;color: #888;text-transform: uppercase;letter-spacing: 1.2px;margin-bottom: 6px}.dcx-stat-val{font-size: 1.8rem;font-weight: 900;line-height: 1}.dcx-stat--gold .dcx-stat-val{color: #ff9800}.dcx-stat--cyan .dcx-stat-val{color: #00c8ff}.dcx-stat--green .dcx-stat-val{color: #2ecc71}.dcx-stat-sub{font-size: 0.62rem;color: #555;margin-top: 4px}.dcx-head{display: flex;align-items: center;gap: 9px;margin: 0 0 11px}.dcx-head h4{color: #ccc;font-size: 0.9rem;margin: 0;font-weight: 800}.dcx-count{font-size: 0.64rem;font-weight: 800;color: #888;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);padding: 2px 8px;border-radius: 20px}.dcx-user{display: flex;align-items: center;gap: 10px}.dcx-avatar{width: 32px;height: 32px;border-radius: 10px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 0.8rem;font-weight: 900;color: #ff9800;background: rgba(255,152,0,0.12);border: 1px solid rgba(255,152,0,0.22)}.dcx-uname{font-weight: 700;color: #fff;font-size: 0.88rem;line-height: 1.25}.dcx-dots{display: inline-flex;gap: 3px;vertical-align: middle}.dcx-dot{width: 13px;height: 6px;border-radius: 3px;background: rgba(255,255,255,0.1)}.dcx-dot.is-on{background: #ff9800}.dcx-dot.is-dead{background: rgba(255,255,255,0.18)}.dcx-streak-wrap{display: flex;align-items: center;gap: 9px}.dcx-streak-num{font-size: 0.76rem;font-weight: 800;color: #ff9800;min-width: 26px}.dcx-streak-num.is-dead{color: #6a7a8a}.dcx-pill{display: inline-block;font-size: 0.63rem;font-weight: 800;padding: 3px 9px;border-radius: 7px;white-space: nowrap}.dcx-pill--today{background: rgba(46,204,113,0.13);border: 1px solid rgba(46,204,113,0.3);color: #2ecc71}.dcx-pill--paused{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #7a8a9a}.dcx-pill--dead{background: rgba(231,76,60,0.1);border: 1px solid rgba(231,76,60,0.25);color: #e77}.dcx-date{color: #999;font-size: 0.8rem}.dcx-date-sub{color: #556;font-size: 0.66rem;margin-top: 2px}.dcx-vb{display: flex;align-items: center;justify-content: flex-end;gap: 6px}.dcx-vb img{width: 15px;height: 15px;filter: drop-shadow(0 0 4px rgba(100,200,255,0.8))}.dcx-vb span{font-weight: 900;font-size: 0.95rem;color: #64c8ff}.dcx-vb--zero span{color: #4a5a6a}.dcx-empty{text-align: center;padding: 46px 20px}.dcx-empty-ico{font-size: 2.4rem;opacity: 0.25;margin-bottom: 10px}.dcx-empty-title{color: rgba(255,255,255,0.45);font-weight: 700;font-size: 0.9rem;margin-bottom: 5px}.dcx-empty-sub{color: rgba(255,255,255,0.25);font-size: 0.76rem;line-height: 1.6;max-width: 330px;margin: 0 auto}.dcx-rules{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;padding: 14px 16px;margin-top: 18px}.dcx-rules-title{font-size: 0.78rem;font-weight: 800;color: rgba(255,255,255,0.5);margin-bottom: 9px}.dcx-rules ul{margin: 0;padding-left: 17px}.dcx-rules li{font-size: 0.76rem;color: rgba(255,255,255,0.42);line-height: 1.75}.dcx-rules b{color: rgba(255,255,255,0.7)}@media (max-width: 768px){.dcx-streak-wrap{justify-content: flex-start}.dcx-vb{justify-content: flex-start}}.afc-wrap{max-width: 860px}.afc-kopf{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.afc-h1{color: var(--gold-main);margin: 0;font-size: 1.25rem}.afc-sub{color: rgba(255,255,255,.55);font-size: .84rem;line-height: 1.65;margin: 10px 0 18px;max-width: 60ch}.afc-btn{background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.15);color: #fff;padding: 9px 16px;border-radius: 10px;cursor: pointer;font-weight: 700;font-size: .85rem;font-family: inherit}.afc-btn:hover{background: rgba(255,255,255,.12)}.afc-btn--primary{background: linear-gradient(135deg,#0070f3,#005bb5);border-color: transparent}.afc-btn--primary:hover{filter: brightness(1.1)}.afc-btn[disabled]{opacity: .6;cursor: default}.afc-status{padding: 10px 14px;border-radius: 10px;font-size: .84rem;margin-bottom: 14px;border: 1px solid transparent}.afc-status--ok{background: rgba(126,240,168,.1);border-color: rgba(126,240,168,.3);color: #7ef0a8}.afc-status--bad{background: rgba(255,107,107,.1);border-color: rgba(255,107,107,.3);color: #ff9b9b}.afc-status--info{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.14);color: rgba(255,255,255,.8)}.afc-tabs{display: flex;gap: 6px;margin-bottom: 14px;border-bottom: 1px solid rgba(255,255,255,.1)}.afc-tab{background: none;border: none;border-bottom: 2px solid transparent;color: rgba(255,255,255,.55);padding: 8px 14px;cursor: pointer;font-weight: 700;font-size: .86rem;font-family: inherit}.afc-tab--aktiv{color: var(--gold-main);border-bottom-color: var(--gold-main)}.afc-zaehler{color: rgba(255,255,255,.45);font-size: .78rem;margin-bottom: 10px}.afc-leer{color: rgba(255,255,255,.45);font-size: .86rem;padding: 26px 4px;text-align: center}.afc-fund{background: rgba(0,220,255,.05);border: 1px solid rgba(0,220,255,.22);border-radius: 12px;margin-bottom: 14px;padding: 12px 14px}.afc-fund-kopf{color: rgba(255,255,255,.5);font-size: .74rem;letter-spacing: .04em;margin-bottom: 8px;text-transform: uppercase}.afc-fund-liste{display: flex;flex-direction: column;gap: 6px;list-style: none;margin: 0;padding: 0}.afc-fund-liste li{font-size: .88rem;line-height: 1.5}.afc-fund-liste code{background: rgba(0,0,0,.35);border-radius: 5px;color: #7ef0ff;font-weight: 700;letter-spacing: .06em;padding: 2px 7px}.afc-fund-art{color: rgba(255,255,255,.4);font-size: .76rem}.afc-fund-warn{color: #ffc46b;font-size: .76rem}.afc-fund-fuss{align-items: center;border-top: 1px solid rgba(255,255,255,.08);color: rgba(255,255,255,.55);display: flex;flex-wrap: wrap;font-size: .8rem;gap: 10px;justify-content: space-between;margin-top: 12px;padding-top: 10px}.afc-karte{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.09);margin-bottom: 8px}.afc-karte--aus{opacity: .5}.afc-karte-bild{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 10px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);overflow: hidden}.afc-karte-bild img{width: 38px;height: 38px;object-fit: contain;display: block}.afc-karte-kein{color: rgba(255,255,255,.3);font-weight: 800}.afc-karte-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.afc-karte-belohnung{color: #fff;font-size: .88rem;line-height: 1.3}.afc-karte-code{color: var(--gold-main);font-size: .74rem;font-weight: 800;letter-spacing: .06em}.afc-karte-art{color: rgba(255,255,255,.4);font-size: .72rem}.afc-karte-tools{display: flex;gap: 6px;flex: none;flex-wrap: wrap;justify-content: flex-end}.afc-mini{background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.13);color: rgba(255,255,255,.8);padding: 6px 10px;border-radius: 8px;cursor: pointer;font-size: .74rem;font-weight: 700;font-family: inherit;white-space: nowrap}.afc-mini:hover{background: rgba(255,255,255,.13);color: #fff}.afc-mini--weg:hover{background: rgba(255,107,107,.18);color: #ff9b9b}.afc-run{display: flex;align-items: baseline;gap: 12px;padding: 9px 12px;border-radius: 10px;background: rgba(255,255,255,.035);border: 1px solid rgba(255,255,255,.07);margin-bottom: 6px;font-size: .82rem;flex-wrap: wrap}.afc-run-name{color: #fff;font-weight: 700}.afc-run-zeit{color: rgba(255,255,255,.4);font-size: .76rem}.afc-run-erg{color: rgba(255,255,255,.65);margin-left: auto}.afc-modal{position: fixed;inset: 0;z-index: 4000;background: rgba(0,0,0,.65);backdrop-filter: blur(3px);display: flex;align-items: center;justify-content: center;padding: 16px}.afc-modal[hidden]{display: none}.afc-modal-box{background: #14171c;border: 1px solid rgba(255,255,255,.12);border-radius: 16px;width: 100%;max-width: 460px;max-height: 90vh;display: flex;flex-direction: column;overflow: hidden}.afc-modal-kopf{display: flex;align-items: center;justify-content: space-between;padding: 16px 18px;border-bottom: 1px solid rgba(255,255,255,.09)}.afc-modal-kopf h3{margin: 0;color: #fff;font-size: 1rem}.afc-x{background: none;border: none;color: rgba(255,255,255,.5);font-size: 1.6rem;line-height: 1;cursor: pointer;padding: 0 4px}.afc-x:hover{color: #fff}.afc-modal-body{padding: 16px 18px;overflow-y: auto;display: flex;flex-direction: column;gap: 14px}.afc-modal-fuss{display: flex;gap: 10px;justify-content: flex-end;padding: 14px 18px;border-top: 1px solid rgba(255,255,255,.09)}.afc-feld{display: flex;flex-direction: column;gap: 6px;flex: 1;min-width: 0}.afc-feld > span{color: rgba(255,255,255,.65);font-size: .78rem;font-weight: 700}.afc-feld input[type="text"],.afc-feld input[type="number"],.afc-feld select{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);color: #fff;padding: 10px 12px;border-radius: 9px;font-size: .88rem;font-family: inherit;width: 100%}.afc-feld select option,.afc-feld select optgroup{background: #1b1f26;color: #fff}.afc-feld select optgroup{font-weight: 800}.afc-feld input:focus,.afc-feld select:focus{outline: 2px solid rgba(0,112,243,.6);outline-offset: 1px}.afc-feld-reihe{display: flex;gap: 12px}.afc-feld--kurz{max-width: 130px}.afc-bild-zeile{display: flex;align-items: center;gap: 10px}.afc-bild-vorschau{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 10px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);overflow: hidden}.afc-bild-vorschau img{width: 38px;height: 38px;object-fit: contain;display: block}.afc-hinweis{color: rgba(255,255,255,.4);font-size: .74rem;line-height: 1.5}.afc-schalter{display: flex;align-items: center;gap: 9px;color: rgba(255,255,255,.8);font-size: .84rem;cursor: pointer}.afc-schalter input{width: 17px;height: 17px;accent-color: #0070f3}@media (max-width: 620px){.afc-karte{flex-wrap: wrap}.afc-karte-txt{flex-basis: calc(100% - 56px)}.afc-karte-tools{flex-basis: 100%;justify-content: flex-start}.afc-mini{flex: 1;text-align: center;min-height: 44px}.afc-feld-reihe{flex-direction: column}.afc-feld--kurz{max-width: none}.afc-run-erg{margin-left: 0;flex-basis: 100%}.afc-modal-fuss .afc-btn{flex: 1;min-height: 44px}}.ae-card{border-radius: 20px;border-color: rgba(255,255,255,0.07);box-shadow: 0 24px 60px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.05);transition: border-color .22s ease,transform .22s ease}.ae-card:focus-within{border-color: rgba(0,210,255,0.34);box-shadow: 0 24px 60px rgba(0,0,0,0.45),0 0 0 1px rgba(0,210,255,0.16),inset 0 1px 0 rgba(255,255,255,0.05)}.ae-card-icon{background: linear-gradient(135deg,rgba(0,210,255,0.22),rgba(0,210,255,0.06));border: 1px solid rgba(0,210,255,0.28);box-shadow: 0 6px 18px rgba(0,150,200,0.18)}.ae-input:focus,.ae-textarea:focus{border-color: rgba(0,210,255,0.55);box-shadow: 0 0 0 3px rgba(0,210,255,0.13);background: rgba(0,0,0,0.42)}.ae-input:hover:not(:focus),.ae-textarea:hover:not(:focus){border-color: rgba(255,255,255,0.18)}select.ae-input{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%237e8aa0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 38px;cursor: pointer}select.ae-input optgroup{background: #10141f;color: #7e8aa0;font-style: normal;font-weight: 700;font-size: 0.78rem}select.ae-input option{background: #141926;color: #e8edf5;font-weight: 500;padding: 6px 8px}.ae-preview-frame{border-radius: 14px;border: 1px solid rgba(255,255,255,0.09);box-shadow: inset 0 2px 14px rgba(0,0,0,0.22)}.ae-label{letter-spacing: .04em}.ae-label-hint{opacity: .78}@media (max-width: 700px){.ae-card{border-radius: 16px;padding: 18px}}
/* /css/admin-2026.css */
:is(#admin-view,.a-scope){--a-bg: #0B0B0F;--a-surface: #111116;--a-surface-2: #16161C;--a-surface-3: #1C1C24;--a-surface-4: #23232D;--a-sidenav: #08080B;--a-line: rgba(255,255,255,.07);--a-line-strong: rgba(255,255,255,.13);--a-line-focus: rgba(255,255,255,.22);--a-text: #EDEDF0;--a-text-mid: #B4B4C0;--a-text-muted: #9A9AA6;--a-text-faint: #82828E;--a-accent: #5B5FE0;--a-accent-hi: #818CF8;--a-accent-lo: #484CC7;--a-accent-bg: rgba(99,102,241,.13);--a-accent-line: rgba(99,102,241,.34);--a-ok: #3FCF8E;--a-ok-bg: rgba(63,207,142,.12);--a-ok-line: rgba(63,207,142,.30);--a-warn: #E8A33D;--a-warn-bg: rgba(232,163,61,.12);--a-warn-line: rgba(232,163,61,.30);--a-bad: #F2545B;--a-bad-bg: rgba(242,84,91,.12);--a-bad-line: rgba(242,84,91,.30);--a-bad-solid: #D93A42;--a-money: #E3B341;--a-money-bg: rgba(227,179,65,.12);--a-info: #58A6FF;--a-info-bg: rgba(88,166,255,.12);--a-r-sm: 6px;--a-r: 8px;--a-r-lg: 12px;--a-r-xl: 16px;--a-r-pill: 999px;--a-row: 38px;--a-control: 34px;--a-nav-w: 244px;--a-1: 4px;--a-2: 8px;--a-3: 12px;--a-4: 16px;--a-5: 24px;--a-6: 32px;--a-7: 48px;--a-font: 'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--a-mono: ui-monospace,'SF Mono','Cascadia Mono',Menlo,monospace;--a-fs-xs: 11px;--a-fs-sm: 12px;--a-fs-base: 13px;--a-fs-md: 14px;--a-fs-lg: 17px;--a-fs-xl: 22px;--a-fs-2xl: 30px;--a-shadow-1: 0 1px 2px rgba(0,0,0,.40);--a-shadow-2: 0 4px 12px -2px rgba(0,0,0,.50),0 2px 4px rgba(0,0,0,.30);--a-shadow-3: 0 16px 40px -8px rgba(0,0,0,.62),0 4px 12px rgba(0,0,0,.40);--a-fast: 130ms;--a-mid: 220ms;--a-slow: 380ms;--a-ease: cubic-bezier(.22,1,.36,1);--a-ease-mid: cubic-bezier(.4,0,.2,1);background: var(--a-bg);color: var(--a-text);font-family: var(--a-font);font-size: var(--a-fs-base);font-variant-numeric: tabular-nums;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}:is(#admin-view,.a-scope) *,:is(#admin-view,.a-scope) *::before,:is(#admin-view,.a-scope) *::after{box-sizing: border-box}:is(#admin-view,.a-scope) :where(h1,h2,h3,h4,h5,h6){font-family: var(--a-font);font-weight: 600;letter-spacing: -.011em;color: var(--a-text);margin: 0;line-height: 1.25;text-wrap: balance}:is(#admin-view,.a-scope) :where(p){margin: 0;line-height: 1.55}:is(#admin-view,.a-scope) :where(button,input,select,textarea){font-family: inherit;color: inherit}:is(#admin-view,.a-scope) :where(button){background-color: transparent;border: none}:is(#admin-view,.a-scope) :where(td,th,.a-num,.a-stat-num,.a-kpi-num,input[type=number]){font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1,'lnum' 1}:is(#admin-view,.a-scope) ::selection{background: var(--a-accent);color: #fff}:is(#admin-view,.a-scope){caret-color: var(--a-accent);accent-color: var(--a-accent)}:is(#admin-view,.a-scope) ::-webkit-scrollbar{width: 10px;height: 10px}:is(#admin-view,.a-scope) ::-webkit-scrollbar-track{background: transparent}:is(#admin-view,.a-scope) ::-webkit-scrollbar-thumb{background: rgba(255,255,255,.10);border: 2px solid transparent;background-clip: content-box;border-radius: var(--a-r-pill)}:is(#admin-view,.a-scope) ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,.20);background-clip: content-box}:is(#admin-view,.a-scope) ::-webkit-scrollbar-corner{background: transparent}:is(#admin-view,.a-scope) *{scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.14) transparent}:is(#admin-view,.a-scope) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline: 2px solid var(--a-accent);outline-offset: 2px;border-radius: var(--a-r-sm)}:is(#admin-view,.a-scope) :where(a,button,input,select,textarea):focus:not(:focus-visible){outline: none}:is(#admin-view,.a-scope) a{color: var(--a-accent-hi);text-decoration-color: var(--a-accent-line);text-underline-offset: 3px}:is(#admin-view,.a-scope) a:hover{text-decoration-color: var(--a-accent-hi)}:is(#admin-view,.a-scope) .admin-shell{display: grid;grid-template-columns: var(--a-nav-w) 1fr;height: 100%;background: var(--a-bg);overflow: hidden}:is(#admin-view,.a-scope) .admin-sidenav{background: var(--a-sidenav);border-right: 1px solid var(--a-line);display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;padding-bottom: var(--a-2)}:is(#admin-view,.a-scope) .admin-sidenav-header{display: flex;align-items: center;gap: var(--a-3);padding: var(--a-4) var(--a-4) var(--a-3)}:is(#admin-view,.a-scope) .admin-sidenav-icon{width: 30px;height: 30px;display: grid;place-items: center;flex-shrink: 0;border-radius: var(--a-r);background: var(--a-accent-bg);border: 1px solid var(--a-accent-line);color: var(--a-accent-hi)}:is(#admin-view,.a-scope) .admin-sidenav-icon svg{width: 16px;height: 16px}:is(#admin-view,.a-scope) .admin-sidenav-title{font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.012em;line-height: 1.2}:is(#admin-view,.a-scope) .admin-sidenav-sub{font-size: var(--a-fs-xs);color: var(--a-text-faint);line-height: 1.3;margin-top: 1px}:is(#admin-view,.a-scope) .admin-sidenav-close{margin-left: auto;display: none;width: 30px;height: 30px;align-items: center;justify-content: center;background: transparent;border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text-muted);cursor: pointer;transition: color var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .admin-sidenav-close:hover{color: var(--a-text);border-color: var(--a-line-strong)}:is(#admin-view,.a-scope) .a-leave{display: flex;align-items: center;justify-content: center;gap: var(--a-2);width: 100%;height: var(--a-control);background: transparent;border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text-muted);font-size: var(--a-fs-sm);font-weight: 500;cursor: pointer;transition: color var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .a-leave:hover{color: var(--a-text);border-color: var(--a-line-strong);background: var(--a-surface)}:is(#admin-view,.a-scope) .a-leave svg{width: 13px;height: 13px}:is(#admin-view,.a-scope) .a-leave-wrap{padding: 0 var(--a-4) var(--a-3)}:is(#admin-view,.a-scope) .admin-nav-search-wrap{padding: 0 var(--a-4) var(--a-3);position: relative}:is(#admin-view,.a-scope) .admin-nav-search{width: 100%;height: var(--a-control);background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text);padding: 0 var(--a-3);font-size: var(--a-fs-sm);outline: none;transition: border-color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .admin-nav-search::placeholder{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .admin-nav-search:focus{border-color: var(--a-accent-line);background: var(--a-surface-2)}:is(#admin-view,.a-scope) .admin-nav-search::-webkit-search-cancel-button{filter: grayscale(1) opacity(.5)}:is(#admin-view,.a-scope) .admin-sidenav-items{display: flex;flex-direction: column;gap: 1px;padding: 0 var(--a-2);flex: 1}:is(#admin-view,.a-scope) .admin-nav-noresult{display: none;padding: var(--a-4);text-align: center;color: var(--a-text-faint);font-size: var(--a-fs-sm)}:is(#admin-view,.a-scope) .admin-nav-item{position: relative;display: flex;align-items: center;gap: 10px;width: 100%;padding: 0 10px;height: 32px;border: none;border-radius: var(--a-r-sm);background: transparent;color: var(--a-text-muted);font-size: var(--a-fs-base);font-weight: 500;letter-spacing: -.006em;text-align: left;white-space: nowrap;cursor: pointer;transition: color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .admin-nav-item:hover{color: var(--a-text);background: rgba(255,255,255,.04)}:is(#admin-view,.a-scope) .admin-nav-item > span:first-of-type{overflow: hidden;text-overflow: ellipsis}:is(#admin-view,.a-scope) .admin-nav-item.admin-nav-active{background: var(--a-surface-3);color: var(--a-text);font-weight: 600}:is(#admin-view,.a-scope) .admin-nav-item.admin-nav-active::before{content: '';position: absolute;left: -8px;top: 50%;width: 2px;height: 16px;margin-top: -8px;border-radius: 0 2px 2px 0;background: var(--a-accent)}:is(#admin-view,.a-scope) .admin-nav-icon{width: 15px;height: 15px;flex-shrink: 0;opacity: .85}:is(#admin-view,.a-scope) .admin-nav-item.admin-nav-active .admin-nav-icon{color: var(--a-accent-hi);opacity: 1}:is(#admin-view,.a-scope) .admin-nav-divider{height: 1px;background: var(--a-line);margin: var(--a-2) 10px}:is(#admin-view,.a-scope) .admin-nav-badge,:is(#admin-view,.a-scope) .admin-nav-count{margin-left: auto;min-width: 18px;height: 18px;padding: 0 5px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--a-r-pill);font-size: 10px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .admin-nav-badge{background: var(--a-bad-solid);color: #fff}:is(#admin-view,.a-scope) .admin-nav-count{background: var(--a-surface-4);color: var(--a-text-mid)}:is(#admin-view,.a-scope) .admin-sidenav-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;margin: var(--a-3) var(--a-4) 0;padding-top: var(--a-3);border-top: 1px solid var(--a-line)}:is(#admin-view,.a-scope) .asn-stat{padding: var(--a-2) 0;font-size: var(--a-fs-xs);color: var(--a-text-faint);line-height: 1.5}:is(#admin-view,.a-scope) .asn-stat > span:first-child{display: block;font-size: var(--a-fs-md);font-weight: 600;color: var(--a-text);font-variant-numeric: tabular-nums;letter-spacing: -.02em}:is(#admin-view,.a-scope) .asn-stat br{display: none}:is(#admin-view,.a-scope) .admin-main{display: flex;flex-direction: column;overflow: hidden;background: var(--a-bg)}:is(#admin-view,.a-scope) .admin-main > [id^="admin-tab-"]{padding: var(--a-5) var(--a-6) var(--a-7);overflow-y: auto;overscroll-behavior: contain;flex: 1;min-height: 0}@keyframes aTabIn{from{opacity: 0}to{opacity: 1}}:is(#admin-view,.a-scope) .admin-main > [id^="admin-tab-"]:not([style*="display:none"]):not([style*="display: none"]){animation: aTabIn var(--a-mid) var(--a-ease) both}:is(#admin-view,.a-scope) .a-head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--a-4);flex-wrap: wrap;margin-bottom: var(--a-5);padding-bottom: var(--a-4);border-bottom: 1px solid var(--a-line)}:is(#admin-view,.a-scope) .a-head-title{font-size: var(--a-fs-xl);font-weight: 600;letter-spacing: -.022em;line-height: 1.2}:is(#admin-view,.a-scope) .a-head-sub{margin-top: 5px;font-size: var(--a-fs-base);color: var(--a-text-muted);max-width: 68ch}:is(#admin-view,.a-scope) .a-head-actions{display: flex;align-items: center;gap: var(--a-2);flex-wrap: wrap}:is(#admin-view,.a-scope) .a-section{margin-top: var(--a-6);margin-bottom: var(--a-3);font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.01em;display: flex;align-items: center;gap: var(--a-2)}:is(#admin-view,.a-scope) .a-section:first-child{margin-top: 0}:is(#admin-view,.a-scope) .a-section-note{font-size: var(--a-fs-sm);color: var(--a-text-muted);font-weight: 400}:is(#admin-view,.a-scope) .a-panel{background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-lg)}:is(#admin-view,.a-scope) .a-panel-head{display: flex;align-items: center;justify-content: space-between;gap: var(--a-3);padding: var(--a-3) var(--a-4);border-bottom: 1px solid var(--a-line);min-height: 46px}:is(#admin-view,.a-scope) .a-panel-title{font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.01em;display: flex;align-items: center;gap: var(--a-2)}:is(#admin-view,.a-scope) .a-panel-title svg{width: 15px;height: 15px;color: var(--a-text-muted)}:is(#admin-view,.a-scope) .a-panel-body{padding: var(--a-4)}:is(#admin-view,.a-scope) .a-panel-body--flush{padding: 0}:is(#admin-view,.a-scope) .a-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-lg);overflow: hidden}:is(#admin-view,.a-scope) .a-kpi{padding: var(--a-4);border-right: 1px solid var(--a-line);min-width: 0}:is(#admin-view,.a-scope) .a-kpi:last-child{border-right: none}:is(#admin-view,.a-scope) .a-kpi-label{font-size: var(--a-fs-sm);color: var(--a-text-muted);margin-bottom: var(--a-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}:is(#admin-view,.a-scope) .a-kpi-num{font-size: var(--a-fs-xl);font-weight: 600;letter-spacing: -.028em;line-height: 1.1;font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .a-kpi-delta{font-size: var(--a-fs-sm);margin-top: 5px;display: flex;align-items: center;gap: 4px}:is(#admin-view,.a-scope) .a-kpi-delta--up{color: var(--a-ok)}:is(#admin-view,.a-scope) .a-kpi-delta--down{color: var(--a-bad)}:is(#admin-view,.a-scope) .a-kpi-delta--flat{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .a-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: var(--a-control);padding: 0 var(--a-3);border-radius: var(--a-r);border: 1px solid var(--a-line);background: var(--a-surface-2);color: var(--a-text);font-size: var(--a-fs-base);font-weight: 500;letter-spacing: -.005em;cursor: pointer;white-space: nowrap;transition: background var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease),color var(--a-fast) var(--a-ease),opacity var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .a-btn:hover{background: var(--a-surface-3);border-color: var(--a-line-strong)}:is(#admin-view,.a-scope) .a-btn:active{background: var(--a-surface-4);transform: translateY(.5px)}:is(#admin-view,.a-scope) .a-btn svg{width: 14px;height: 14px;flex-shrink: 0}:is(#admin-view,.a-scope) .a-btn--primary{background: var(--a-accent);border-color: var(--a-accent);color: #fff;font-weight: 600}:is(#admin-view,.a-scope) .a-btn--primary:hover{background: var(--a-accent-hi);border-color: var(--a-accent-hi)}:is(#admin-view,.a-scope) .a-btn--primary:active{background: var(--a-accent-lo)}:is(#admin-view,.a-scope) .a-btn--ghost{background: transparent;border-color: transparent;color: var(--a-text-muted)}:is(#admin-view,.a-scope) .a-btn--ghost:hover{background: var(--a-surface-2);color: var(--a-text);border-color: transparent}:is(#admin-view,.a-scope) .a-btn--ok{color: var(--a-ok);border-color: var(--a-ok-line);background: var(--a-ok-bg)}:is(#admin-view,.a-scope) .a-btn--ok:hover{background: rgba(63,207,142,.20)}:is(#admin-view,.a-scope) .a-btn--warn{color: var(--a-warn);border-color: var(--a-warn-line);background: var(--a-warn-bg)}:is(#admin-view,.a-scope) .a-btn--warn:hover{background: rgba(232,163,61,.20)}:is(#admin-view,.a-scope) .a-btn--danger{color: var(--a-bad);border-color: var(--a-bad-line);background: var(--a-bad-bg)}:is(#admin-view,.a-scope) .a-btn--danger:hover{background: rgba(242,84,91,.20)}:is(#admin-view,.a-scope) .a-btn--sm{height: 26px;padding: 0 9px;font-size: var(--a-fs-sm);border-radius: var(--a-r-sm)}:is(#admin-view,.a-scope) .a-btn--icon{width: var(--a-control);padding: 0}:is(#admin-view,.a-scope) .a-btn--icon.a-btn--sm{width: 26px}:is(#admin-view,.a-scope) .a-btn--block{width: 100%}:is(#admin-view,.a-scope) .a-btn:disabled,:is(#admin-view,.a-scope) .a-btn[disabled],:is(#admin-view,.a-scope) .a-btn[aria-disabled="true"]{opacity: .42;cursor: not-allowed;pointer-events: none}:is(#admin-view,.a-scope) .a-btn.is-loading{color: transparent;pointer-events: none;position: relative}:is(#admin-view,.a-scope) .a-btn.is-loading::after{content: '';position: absolute;width: 14px;height: 14px;border-radius: 50%;border: 2px solid rgba(255,255,255,.25);border-top-color: currentColor;color: var(--a-text);animation: aSpin .6s linear infinite}:is(#admin-view,.a-scope) .a-btn--primary.is-loading::after{border-color: rgba(255,255,255,.4);border-top-color: #fff}@keyframes aSpin{to{transform: rotate(360deg)}}:is(#admin-view,.a-scope) .a-field{display: flex;flex-direction: column;gap: 6px}:is(#admin-view,.a-scope) .a-label{font-size: var(--a-fs-sm);font-weight: 500;color: var(--a-text-mid)}:is(#admin-view,.a-scope) .a-hint{font-size: var(--a-fs-sm);color: var(--a-text-faint);line-height: 1.5}:is(#admin-view,.a-scope) .a-error{font-size: var(--a-fs-sm);color: var(--a-bad);line-height: 1.5}:is(#admin-view,.a-scope) .a-input,:is(#admin-view,.a-scope) .a-select,:is(#admin-view,.a-scope) .a-textarea{width: 100%;background: var(--a-surface-3);border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text);font-size: var(--a-fs-base);outline: none;transition: border-color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .a-input,:is(#admin-view,.a-scope) .a-select{height: var(--a-control);padding: 0 var(--a-3)}:is(#admin-view,.a-scope) .a-textarea{padding: 9px var(--a-3);line-height: 1.55;resize: vertical;min-height: 72px}:is(#admin-view,.a-scope) .a-input::placeholder,:is(#admin-view,.a-scope) .a-textarea::placeholder{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .a-input:hover,:is(#admin-view,.a-scope) .a-select:hover,:is(#admin-view,.a-scope) .a-textarea:hover{border-color: var(--a-line-strong)}:is(#admin-view,.a-scope) .a-input:focus,:is(#admin-view,.a-scope) .a-select:focus,:is(#admin-view,.a-scope) .a-textarea:focus{border-color: var(--a-accent);background: var(--a-surface-2)}:is(#admin-view,.a-scope) .a-input[aria-invalid="true"],:is(#admin-view,.a-scope) .a-input.is-invalid{border-color: var(--a-bad)}:is(#admin-view,.a-scope) .a-select{cursor: pointer;appearance: none;padding-right: 30px;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8A96' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center}:is(#admin-view,.a-scope) .a-select option{background: var(--a-surface-2);color: var(--a-text)}:is(#admin-view,.a-scope) .a-search{position: relative}:is(#admin-view,.a-scope) .a-search .a-input{padding-left: 32px}:is(#admin-view,.a-scope) .a-search svg{position: absolute;left: 10px;top: 50%;transform: translateY(-50%);width: 14px;height: 14px;color: var(--a-text-faint);pointer-events: none}:is(#admin-view,.a-scope) .a-switch{display: inline-flex;align-items: center;gap: 10px;cursor: pointer;user-select: none}:is(#admin-view,.a-scope) .a-switch input{position: absolute;opacity: 0;width: 0;height: 0}:is(#admin-view,.a-scope) .a-switch-track{width: 34px;height: 20px;border-radius: var(--a-r-pill);background: var(--a-surface-4);border: 1px solid var(--a-line);position: relative;flex-shrink: 0;transition: background var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .a-switch-track::after{content: '';position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 50%;background: var(--a-text-muted);transition: transform var(--a-mid) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .a-switch input:checked + .a-switch-track{background: var(--a-accent);border-color: var(--a-accent)}:is(#admin-view,.a-scope) .a-switch input:checked + .a-switch-track::after{transform: translateX(14px);background: #fff}:is(#admin-view,.a-scope) .a-switch input:focus-visible + .a-switch-track{outline: 2px solid var(--a-accent);outline-offset: 2px}:is(#admin-view,.a-scope) .a-ico{width: 1.05em;height: 1.05em;flex-shrink: 0;vertical-align: -.16em;stroke-width: 2}:is(#admin-view,.a-scope) :where(h1,h2,h3,h4) > .a-ico,:is(#admin-view,.a-scope) .a-panel-title > .a-ico,:is(#admin-view,.a-scope) .config-section-title > .a-ico,:is(#admin-view,.a-scope) .an-card-head h3 > .a-ico{color: var(--a-text-muted);margin-right: 2px}:is(#admin-view,.a-scope) button > .a-ico{margin-right: 1px}:is(#admin-view,.a-scope) .u-ok > .a-ico,:is(#admin-view,.a-scope) .u-bad > .a-ico,:is(#admin-view,.a-scope) .u-warn > .a-ico,:is(#admin-view,.a-scope) .u-money > .a-ico,:is(#admin-view,.a-scope) .u-accent > .a-ico{color: inherit}:is(#admin-view,.a-scope) .a-badge{display: inline-flex;align-items: center;gap: 5px;height: 20px;padding: 0 7px;border-radius: var(--a-r-sm);font-size: var(--a-fs-xs);font-weight: 600;letter-spacing: .01em;white-space: nowrap;background: var(--a-surface-3);color: var(--a-text-mid);border: 1px solid var(--a-line)}:is(#admin-view,.a-scope) .a-badge--ok{background: var(--a-ok-bg);color: var(--a-ok);border-color: var(--a-ok-line)}:is(#admin-view,.a-scope) .a-badge--warn{background: var(--a-warn-bg);color: var(--a-warn);border-color: var(--a-warn-line)}:is(#admin-view,.a-scope) .a-badge--bad{background: var(--a-bad-bg);color: var(--a-bad);border-color: var(--a-bad-line)}:is(#admin-view,.a-scope) .a-badge--accent{background: var(--a-accent-bg);color: var(--a-accent-hi);border-color: var(--a-accent-line)}:is(#admin-view,.a-scope) .a-badge--money{background: var(--a-money-bg);color: var(--a-money);border-color: rgba(227,179,65,.30)}:is(#admin-view,.a-scope) .a-badge--info{background: var(--a-info-bg);color: var(--a-info);border-color: rgba(88,166,255,.30)}:is(#admin-view,.a-scope) .a-dot{width: 6px;height: 6px;border-radius: 50%;flex-shrink: 0;background: var(--a-text-faint);display: inline-block}:is(#admin-view,.a-scope) .a-dot--ok{background: var(--a-ok)}:is(#admin-view,.a-scope) .a-dot--warn{background: var(--a-warn)}:is(#admin-view,.a-scope) .a-dot--bad{background: var(--a-bad)}:is(#admin-view,.a-scope) .a-dot--live{background: var(--a-ok);box-shadow: 0 0 0 0 var(--a-ok-line);animation: aPulse 2.4s var(--a-ease-mid) infinite}@keyframes aPulse{0%{box-shadow: 0 0 0 0 rgba(63,207,142,.45)}70%{box-shadow: 0 0 0 6px rgba(63,207,142,0)}100%{box-shadow: 0 0 0 0 rgba(63,207,142,0)}}:is(#admin-view,.a-scope) .a-table-wrap{border: 1px solid var(--a-line);border-radius: var(--a-r-lg);overflow: auto;background: var(--a-surface);max-width: 100%}:is(#admin-view,.a-scope) .a-table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: var(--a-fs-base)}:is(#admin-view,.a-scope) .a-table thead th{position: sticky;top: 0;z-index: 2;background: var(--a-surface-2);padding: 0 var(--a-3);height: 34px;text-align: left;font-size: var(--a-fs-sm);font-weight: 600;color: var(--a-text-muted);white-space: nowrap;border-bottom: 1px solid var(--a-line)}:is(#admin-view,.a-scope) .a-table tbody td{padding: 0 var(--a-3);height: var(--a-row);border-bottom: 1px solid var(--a-line);color: var(--a-text-mid);vertical-align: middle}:is(#admin-view,.a-scope) .a-table tbody tr:last-child td{border-bottom: none}:is(#admin-view,.a-scope) .a-table tbody tr{transition: background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .a-table tbody tr:hover{background: rgba(255,255,255,.028)}:is(#admin-view,.a-scope) .a-table .a-td-num{text-align: right;font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .a-table .a-td-strong{color: var(--a-text);font-weight: 500}:is(#admin-view,.a-scope) .a-table .a-td-actions{text-align: right;white-space: nowrap}:is(#admin-view,.a-scope) .a-row{display: flex;align-items: center;gap: var(--a-3);padding: 10px var(--a-4);border-bottom: 1px solid var(--a-line);transition: background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .a-row:last-child{border-bottom: none}:is(#admin-view,.a-scope) .a-row:hover{background: rgba(255,255,255,.028)}:is(#admin-view,.a-scope) .a-row-main{min-width: 0;flex: 1}:is(#admin-view,.a-scope) .a-row-title{font-size: var(--a-fs-base);font-weight: 500;color: var(--a-text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}:is(#admin-view,.a-scope) .a-row-sub{font-size: var(--a-fs-sm);color: var(--a-text-muted);margin-top: 2px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}:is(#admin-view,.a-scope) .a-row-actions{display: flex;align-items: center;gap: 6px;flex-shrink: 0}:is(#admin-view,.a-scope) .a-empty{display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--a-3);padding: var(--a-7) var(--a-5);color: var(--a-text-muted)}:is(#admin-view,.a-scope) .a-empty-icon{width: 38px;height: 38px;display: grid;place-items: center;border-radius: var(--a-r-lg);background: var(--a-surface-2);border: 1px solid var(--a-line);color: var(--a-text-faint)}:is(#admin-view,.a-scope) .a-empty-icon svg{width: 18px;height: 18px}:is(#admin-view,.a-scope) .a-empty-title{font-size: var(--a-fs-md);font-weight: 600;color: var(--a-text-mid)}:is(#admin-view,.a-scope) .a-empty-text{font-size: var(--a-fs-base);max-width: 44ch;line-height: 1.6}:is(#admin-view,.a-scope) .a-skel{background: linear-gradient(90deg,var(--a-surface-2) 0%,var(--a-surface-3) 40%,var(--a-surface-2) 80%);background-size: 300% 100%;border-radius: var(--a-r-sm);animation: aShimmer 1.4s var(--a-ease-mid) infinite;height: 12px}@keyframes aShimmer{from{background-position: 120% 0}to{background-position: -60% 0}}:is(#admin-view,.a-scope) .a-skel-row{height: var(--a-row);border-radius: var(--a-r);margin-bottom: 6px}:is(#admin-view,.a-scope) .a-note{display: flex;gap: 10px;padding: var(--a-3) var(--a-4);border-radius: var(--a-r);border: 1px solid var(--a-line);background: var(--a-surface-2);font-size: var(--a-fs-base);line-height: 1.55;color: var(--a-text-mid)}:is(#admin-view,.a-scope) .a-note svg{width: 15px;height: 15px;flex-shrink: 0;margin-top: 2px;color: var(--a-text-muted)}:is(#admin-view,.a-scope) .a-note--ok{background: var(--a-ok-bg);border-color: var(--a-ok-line)}:is(#admin-view,.a-scope) .a-note--ok svg{color: var(--a-ok)}:is(#admin-view,.a-scope) .a-note--warn{background: var(--a-warn-bg);border-color: var(--a-warn-line)}:is(#admin-view,.a-scope) .a-note--warn svg{color: var(--a-warn)}:is(#admin-view,.a-scope) .a-note--bad{background: var(--a-bad-bg);border-color: var(--a-bad-line)}:is(#admin-view,.a-scope) .a-note--bad svg{color: var(--a-bad)}:is(#admin-view,.a-scope) .a-toolbar{display: flex;align-items: center;gap: var(--a-2);flex-wrap: wrap;margin-bottom: var(--a-4)}:is(#admin-view,.a-scope) .a-toolbar-spacer{flex: 1;min-width: 0}:is(#admin-view,.a-scope) .a-segment{display: inline-flex;padding: 2px;gap: 2px;background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r)}:is(#admin-view,.a-scope) .a-segment-btn{height: 26px;padding: 0 10px;border: none;background: transparent;color: var(--a-text-muted);border-radius: var(--a-r-sm);font-size: var(--a-fs-sm);font-weight: 500;cursor: pointer;white-space: nowrap;transition: color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .a-segment-btn:hover{color: var(--a-text)}:is(#admin-view,.a-scope) .a-segment-btn.is-active{background: var(--a-surface-4);color: var(--a-text)}:is(#admin-view,.a-scope) .admin-mobile-header,:is(#admin-view,.a-scope) .admin-mobile-stats{display: none}:is(#admin-view,.a-scope) .admin-drawer-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,.60);backdrop-filter: blur(2px);z-index: 399;opacity: 0;transition: opacity var(--a-mid) var(--a-ease)}:is(#admin-view,.a-scope) .admin-drawer-overlay.admin-overlay-open{display: block;opacity: 1}@media (max-width: 900px){:is(#admin-view,.a-scope) .admin-shell{display: flex;flex-direction: column}:is(#admin-view,.a-scope) .admin-sidenav{position: fixed;top: 0;left: 0;bottom: 0;width: 272px;z-index: 400;transform: translateX(-100%);transition: transform var(--a-slow) var(--a-ease);box-shadow: var(--a-shadow-3)}:is(#admin-view,.a-scope) .admin-sidenav.admin-nav-open{transform: none}:is(#admin-view,.a-scope) .admin-sidenav-close{display: flex}:is(#admin-view,.a-scope) .admin-mobile-header{display: flex;align-items: center;gap: var(--a-3);padding: 10px var(--a-4);border-bottom: 1px solid var(--a-line);background: var(--a-sidenav);position: sticky;top: 0;z-index: 30}:is(#admin-view,.a-scope) .admin-hamburger,:is(#admin-view,.a-scope) .admin-mobile-back{height: 32px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 0 10px;background: transparent;border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text-mid);font-size: var(--a-fs-sm);cursor: pointer}:is(#admin-view,.a-scope) .admin-hamburger{width: 32px;padding: 0}:is(#admin-view,.a-scope) .admin-mobile-tab-name{flex: 1;font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}:is(#admin-view,.a-scope) .admin-mobile-back{margin-left: auto}:is(#admin-view,.a-scope) .admin-mobile-stats{display: flex;gap: 0;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;border-bottom: 1px solid var(--a-line);background: var(--a-bg);flex-shrink: 0}:is(#admin-view,.a-scope) .admin-mobile-stats::-webkit-scrollbar{display: none}:is(#admin-view,.a-scope) .admin-mstat{display: flex;flex-direction: row;align-items: baseline;gap: 5px;flex: 0 0 auto;padding: 11px var(--a-4) 11px 0;margin-left: var(--a-4);font-size: var(--a-fs-sm);color: var(--a-text-muted);white-space: nowrap;border-right: 1px solid var(--a-line)}:is(#admin-view,.a-scope) .admin-mstat:last-child{border-right: none}:is(#admin-view,.a-scope) .admin-mstat > span{font-size: var(--a-fs-md);font-weight: 600;color: var(--a-text);letter-spacing: -.02em;font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .admin-mstat > div{display: inline}:is(#admin-view,.a-scope) .admin-main > [id^="admin-tab-"]{padding: var(--a-4) var(--a-4) var(--a-7)}:is(#admin-view,.a-scope) .a-kpi{border-right: none;border-bottom: 1px solid var(--a-line)}:is(#admin-view,.a-scope) .a-kpi:last-child{border-bottom: none}}@media (max-width: 560px){:is(#admin-view,.a-scope) .a-head{flex-direction: column;align-items: stretch}:is(#admin-view,.a-scope) .a-head-actions{width: 100%}:is(#admin-view,.a-scope) .a-btn{flex: 1}}@media (prefers-reduced-motion: reduce){:is(#admin-view,.a-scope) *,:is(#admin-view,.a-scope) *::before,:is(#admin-view,.a-scope) *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}:is(#admin-view,.a-scope) .u-row{display: flex;align-items: center;gap: var(--a-2)}:is(#admin-view,.a-scope) .u-row-t{display: flex;align-items: flex-start;gap: var(--a-2)}:is(#admin-view,.a-scope) .u-col{display: flex;flex-direction: column;gap: var(--a-2)}:is(#admin-view,.a-scope) .u-between{display: flex;align-items: center;justify-content: space-between;gap: var(--a-3)}:is(#admin-view,.a-scope) .u-wrap{flex-wrap: wrap}:is(#admin-view,.a-scope) .u-grow{flex: 1;min-width: 0}:is(#admin-view,.a-scope) .u-center{display: flex;align-items: center;justify-content: center}:is(#admin-view,.a-scope) .u-grid-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--a-3)}:is(#admin-view,.a-scope) .u-grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--a-3)}:is(#admin-view,.a-scope) .u-grid-auto{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--a-3)}:is(#admin-view,.a-scope) .u-split{display: grid;grid-template-columns: minmax(0,1.8fr) minmax(0,.9fr);gap: var(--a-5);align-items: start}:is(#admin-view,.a-scope) .u-gap-1{gap: var(--a-1)}:is(#admin-view,.a-scope) .u-gap-2{gap: var(--a-2)}:is(#admin-view,.a-scope) .u-gap-3{gap: var(--a-3)}:is(#admin-view,.a-scope) .u-gap-4{gap: var(--a-4)}:is(#admin-view,.a-scope) .u-mt-2{margin-top: var(--a-2)}:is(#admin-view,.a-scope) .u-mt-3{margin-top: var(--a-3)}:is(#admin-view,.a-scope) .u-mt-4{margin-top: var(--a-4)}:is(#admin-view,.a-scope) .u-mt-5{margin-top: var(--a-5)}:is(#admin-view,.a-scope) .u-mb-2{margin-top: 0;margin-bottom: var(--a-2)}:is(#admin-view,.a-scope) .u-mb-3{margin-top: 0;margin-bottom: var(--a-3)}:is(#admin-view,.a-scope) .u-mb-4{margin-top: 0;margin-bottom: var(--a-4)}:is(#admin-view,.a-scope) .u-mb-5{margin-top: 0;margin-bottom: var(--a-5)}:is(#admin-view,.a-scope) .u-m-0{margin: 0}:is(#admin-view,.a-scope) .u-xs{font-size: var(--a-fs-xs)}:is(#admin-view,.a-scope) .u-sm{font-size: var(--a-fs-sm)}:is(#admin-view,.a-scope) .u-lg{font-size: var(--a-fs-lg);letter-spacing: -.018em}:is(#admin-view,.a-scope) .u-mid{color: var(--a-text-mid)}:is(#admin-view,.a-scope) .u-muted{color: var(--a-text-muted)}:is(#admin-view,.a-scope) .u-faint{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .u-strong{font-weight: 600;color: var(--a-text)}:is(#admin-view,.a-scope) .u-right{text-align: right}:is(#admin-view,.a-scope) .u-tcenter{text-align: center}:is(#admin-view,.a-scope) .u-num{font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .u-mono{font-family: var(--a-mono);font-size: var(--a-fs-sm);letter-spacing: -.01em}:is(#admin-view,.a-scope) .u-nowrap{white-space: nowrap}:is(#admin-view,.a-scope) .u-trunc{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}:is(#admin-view,.a-scope) .u-ok{color: var(--a-ok)}:is(#admin-view,.a-scope) .u-warn{color: var(--a-warn)}:is(#admin-view,.a-scope) .u-bad{color: var(--a-bad)}:is(#admin-view,.a-scope) .u-money{color: var(--a-money)}:is(#admin-view,.a-scope) .u-accent{color: var(--a-accent-hi)}:is(#admin-view,.a-scope) .u-info{color: var(--a-info)}:is(#admin-view,.a-scope) .u-text{color: var(--a-text)}:is(#admin-view,.a-scope) .a-surface{background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-lg)}:is(#admin-view,.a-scope) .a-surface-soft{background: var(--a-surface-2);border-radius: var(--a-r)}:is(#admin-view,.a-scope) .a-bordered{border: 1px solid var(--a-line);border-radius: var(--a-r)}:is(#admin-view,.a-scope) button.a-surface,:is(#admin-view,.a-scope) button.a-bordered,:is(#admin-view,.a-scope) button.a-surface-soft{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: var(--a-control);border-radius: var(--a-r);background: var(--a-surface-2);border: 1px solid var(--a-line);color: var(--a-text);font-family: var(--a-font);font-size: var(--a-fs-base);font-weight: 500;cursor: pointer;transition: background var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) button.a-surface:hover,:is(#admin-view,.a-scope) button.a-bordered:hover,:is(#admin-view,.a-scope) button.a-surface-soft:hover{background: var(--a-surface-3);border-color: var(--a-line-strong)}:is(#admin-view,.a-scope) button.a-surface:active,:is(#admin-view,.a-scope) button.a-bordered:active{background: var(--a-surface-4)}:is(#admin-view,.a-scope) button.u-ok.a-surface{color: var(--a-ok);border-color: var(--a-ok-line);background: var(--a-ok-bg)}:is(#admin-view,.a-scope) button.u-bad.a-surface{color: var(--a-bad);border-color: var(--a-bad-line);background: var(--a-bad-bg)}:is(#admin-view,.a-scope) button.u-warn.a-surface{color: var(--a-warn);border-color: var(--a-warn-line);background: var(--a-warn-bg)}:is(#admin-view,.a-scope) button.u-accent.a-surface{color: var(--a-accent-hi);border-color: var(--a-accent-line);background: var(--a-accent-bg)}:is(#admin-view,.a-scope) .a-surface .a-surface,:is(#admin-view,.a-scope) .a-panel .a-surface{background: var(--a-surface-2);border-color: transparent}:is(#admin-view,.a-scope) .u-divider{height: 1px;background: var(--a-line);border: none;margin: var(--a-4) 0}:is(#admin-view,.a-scope) .u-scroll-y{overflow-y: auto;overscroll-behavior: contain}:is(#admin-view,.a-scope) .a-loading{display: inline-flex;align-items: center;gap: var(--a-2);color: var(--a-text-muted);font-size: var(--a-fs-base)}:is(#admin-view,.a-scope) .a-spinner{width: 13px;height: 13px;flex-shrink: 0;border-radius: 50%;border: 2px solid var(--a-surface-4);border-top-color: var(--a-accent-hi);animation: aSpin .7s linear infinite}@media (prefers-reduced-motion: reduce){:is(#admin-view,.a-scope) .a-spinner{animation: aBlink 1.4s steps(2,end) infinite !important;border-top-color: var(--a-accent-hi)}@keyframes aBlink{0%,100%{opacity: 1}50%{opacity: .35}}}@media (max-width: 900px){:is(#admin-view,.a-scope) [style*="grid"],:is(#admin-view,.a-scope) .u-grid-2,:is(#admin-view,.a-scope) .u-grid-3,:is(#admin-view,.a-scope) .u-split{grid-template-columns: minmax(0,1fr) !important}:is(#admin-view,.a-scope) [style*="grid"] > *,:is(#admin-view,.a-scope) [style*="flex"] > *{min-width: 0}:is(#admin-view,.a-scope) .pm-modal-box,:is(#admin-view,.a-scope) .modal-box{max-width: 100% !important;width: 100% !important}:is(#admin-view,.a-scope) .admin-table-wrapper,:is(#admin-view,.a-scope) .a-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;max-width: 100%}:is(#admin-view,.a-scope) .admin-main table:not(.a-table):not(.admin-user-table){display: block;overflow-x: auto;max-width: 100%}:is(#admin-view,.a-scope) .admin-main{overflow-wrap: anywhere}}:is(#admin-view,.a-scope) .u-split > *,:is(#admin-view,.a-scope) .u-grid-2 > *,:is(#admin-view,.a-scope) .u-grid-3 > *,:is(#admin-view,.a-scope) .u-grid-auto > *,:is(#admin-view,.a-scope) .a-kpis > *{min-width: 0}:is(#admin-view,.a-scope) .a-dot--info{background: var(--a-info)}:is(#admin-view,.a-scope) .a-dot--accent{background: var(--a-accent-hi)}:is(#admin-view,.a-scope) .a-dot--bad{background: var(--a-bad)}:is(#admin-view,.a-scope) .apl-chip .a-dot,:is(#admin-view,.a-scope) .adm-chat-tab .a-dot{margin-right: 2px}:is(#admin-view,.a-scope) .admin-nav-group{padding: var(--a-4) 10px var(--a-1);font-size: 10px;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: var(--a-text-faint);user-select: none}:is(#admin-view,.a-scope) .admin-nav-group:first-of-type{padding-top: var(--a-2)}:is(#admin-view,.a-scope) .admin-nav-group.adm-nav-hidden,:is(#admin-view,.a-scope) .admin-nav-item.adm-nav-hidden{display: none}:is(#admin-view,.a-scope) .a-topbar{display: flex;align-items: center;justify-content: space-between;gap: var(--a-4);flex-shrink: 0;padding: var(--a-4) var(--a-6);border-bottom: 1px solid var(--a-line);background: var(--a-bg)}:is(#admin-view,.a-scope) .a-topbar-text{min-width: 0}:is(#admin-view,.a-scope) .a-topbar-title{font-size: var(--a-fs-xl);font-weight: 600;letter-spacing: -.024em;line-height: 1.2}:is(#admin-view,.a-scope) .a-topbar-sub{margin-top: 3px;font-size: var(--a-fs-base);color: var(--a-text-muted);max-width: 74ch}:is(#admin-view,.a-scope) .a-topbar-actions{display: flex;align-items: center;gap: var(--a-2);flex-shrink: 0}@media (max-width: 900px){:is(#admin-view,.a-scope) .a-topbar{display: none}}:is(#admin-view,.a-scope) .admin-main > [id^="admin-tab-"]{max-width: 1480px;width: 100%;margin: 0 auto}:is(#admin-view,.a-scope) #admin-tab-config,:is(#admin-view,.a-scope) #admin-tab-checkin,:is(#admin-view,.a-scope) #admin-tab-credits,:is(#admin-view,.a-scope) #admin-tab-sellers{display: grid;grid-template-columns: repeat(auto-fit,minmax(420px,1fr));gap: var(--a-4);align-items: start;align-content: start}:is(#admin-view,.a-scope) #admin-tab-config > .a-fold--wide,:is(#admin-view,.a-scope) #admin-tab-config > .cfg-quick-row,:is(#admin-view,.a-scope) #admin-tab-config > .admin-config-grid,:is(#admin-view,.a-scope) #admin-tab-checkin > .dcx-stats,:is(#admin-view,.a-scope) #admin-tab-checkin > .admin-table-wrapper,:is(#admin-view,.a-scope) #admin-tab-credits > .admin-table-wrapper,:is(#admin-view,.a-scope) #admin-tab-sellers > .adm-seller-pane{grid-column: 1 / -1}:is(#admin-view,.a-scope) #admin-tab-analytics .an-grid-2{display: grid;grid-template-columns: repeat(auto-fit,minmax(400px,1fr));align-items: start}:is(#admin-view,.a-scope) .an-head > div:first-child,:is(#admin-view,.a-scope) .adm-rep-head > div:first-child{display: none}:is(#admin-view,.a-scope) .an-head,:is(#admin-view,.a-scope) .adm-rep-head{justify-content: flex-end;border-bottom: none;padding-bottom: 0;margin-bottom: var(--a-4)}@media (max-width: 900px){:is(#admin-view,.a-scope) .an-head > div:first-child,:is(#admin-view,.a-scope) .adm-rep-head > div:first-child{display: block}:is(#admin-view,.a-scope) .an-head,:is(#admin-view,.a-scope) .adm-rep-head{justify-content: space-between}:is(#admin-view,.a-scope) #admin-tab-config,:is(#admin-view,.a-scope) #admin-tab-checkin,:is(#admin-view,.a-scope) #admin-tab-credits,:is(#admin-view,.a-scope) #admin-tab-sellers{grid-template-columns: minmax(0,1fr)}}:is(#admin-view,.a-scope) :where(h1,h2,h3,h4,h5,h6).u-accent,:is(#admin-view,.a-scope) :where(h1,h2,h3,h4,h5,h6).u-money,:is(#admin-view,.a-scope) :where(h1,h2,h3,h4,h5,h6).u-info{color: var(--a-text)}:is(#admin-view,.a-scope) :where(h1,h2,h3,h4,h5,h6) > .a-ico{color: var(--a-text-muted)}:is(#admin-view,.a-scope) :where(h1,h2,h3,h4,h5,h6).u-bad > .a-ico{color: var(--a-bad)}:is(#admin-view,.a-scope) :where(h1,h2,h3,h4,h5,h6).u-warn > .a-ico{color: var(--a-warn)}:is(#admin-view,.a-scope) div:has(> .a-ico:first-child + div),:is(#admin-view,.a-scope) div:has(> .a-dot:first-child + div){align-items: flex-start !important}:is(#admin-view,.a-scope) div:has(> .a-ico:first-child + div) > .a-ico,:is(#admin-view,.a-scope) div:has(> .a-dot:first-child + div) > .a-dot{margin-top: 2px}@media (pointer: coarse){:is(#admin-view,.a-scope){--a-control: 44px;--a-row: 48px}:is(#admin-view,.a-scope) .admin-nav-item{height: 44px;padding: 0 12px;gap: 12px}:is(#admin-view,.a-scope) .admin-nav-icon{width: 17px;height: 17px}:is(#admin-view,.a-scope) .admin-hamburger,:is(#admin-view,.a-scope) .admin-mobile-back,:is(#admin-view,.a-scope) .admin-sidenav-close{height: 44px;min-width: 44px}:is(#admin-view,.a-scope) .admin-hamburger{width: 44px}:is(#admin-view,.a-scope) .a-btn--sm,:is(#admin-view,.a-scope) .a-segment-btn,:is(#admin-view,.a-scope) .an-range-btn,:is(#admin-view,.a-scope) .adm-rep-tab,:is(#admin-view,.a-scope) .adm-chat-tab,:is(#admin-view,.a-scope) .adm-seller-tab,:is(#admin-view,.a-scope) .adm-abo-fbtn,:is(#admin-view,.a-scope) .adm-action-btn,:is(#admin-view,.a-scope) .adm-listing-btn,:is(#admin-view,.a-scope) .adm-rep-act,:is(#admin-view,.a-scope) .apc-btn,:is(#admin-view,.a-scope) .ae-btn,:is(#admin-view,.a-scope) .afc-btn,:is(#admin-view,.a-scope) .admin-btn-edit,:is(#admin-view,.a-scope) .admin-btn-delete,:is(#admin-view,.a-scope) .desc-tb-btn,:is(#admin-view,.a-scope) .ae-close-btn,:is(#admin-view,.a-scope) .inv-chip,:is(#admin-view,.a-scope) .inv-csv-btn,:is(#admin-view,.a-scope) .adm-rep-refresh,:is(#admin-view,.a-scope) .adm-tasks-refresh,:is(#admin-view,.a-scope) .afc-tab,:is(#admin-view,.a-scope) .btn-confirm-small,:is(#admin-view,.a-scope) .cfg-qa-btn,:is(#admin-view,.a-scope) .adm-abo-refresh,:is(#admin-view,.a-scope) .pm-close-btn,:is(#admin-view,.a-scope) .admin-main button{min-height: 38px;padding-left: 12px;padding-right: 12px}:is(#admin-view,.a-scope) .admin-main .wa-react-btn,:is(#admin-view,.a-scope) .admin-main .wa-emoji-row button{min-height: 38px;min-width: 38px;padding-left: 0;padding-right: 0}:is(#admin-view,.a-scope) .adm-rep-refresh,:is(#admin-view,.a-scope) .adm-tasks-refresh,:is(#admin-view,.a-scope) .ae-close-btn{min-width: 38px;padding-left: 0;padding-right: 0}:is(#admin-view,.a-scope) .apl-chip{min-height: 38px;padding: 0 12px;font-size: var(--a-fs-base)}:is(#admin-view,.a-scope) .a-btn--icon,:is(#admin-view,.a-scope) .a-btn--icon.a-btn--sm{width: 44px;min-width: 44px}:is(#admin-view,.a-scope) input,:is(#admin-view,.a-scope) select,:is(#admin-view,.a-scope) textarea,:is(#admin-view,.a-scope) .auth-input,:is(#admin-view,.a-scope) .ae-input,:is(#admin-view,.a-scope) .afc-input,:is(#admin-view,.a-scope) .a-input,:is(#admin-view,.a-scope) .a-select,:is(#admin-view,.a-scope) .a-textarea{font-size: 16px;min-height: 44px}:is(#admin-view,.a-scope) textarea,:is(#admin-view,.a-scope) textarea.auth-input,:is(#admin-view,.a-scope) .a-textarea{min-height: 96px}:is(#admin-view,.a-scope) input[type="checkbox"],:is(#admin-view,.a-scope) input[type="radio"]{min-height: 0;width: 22px;height: 22px}:is(#admin-view,.a-scope) input[type="range"]{min-height: 44px}:is(#admin-view,.a-scope) .admin-user-table tbody td,:is(#admin-view,.a-scope) .credits-table-styled tbody td{padding: 12px}:is(#admin-view,.a-scope) .a-row{padding: 12px var(--a-4)}:is(#admin-view,.a-scope) .a-table tbody tr:hover,:is(#admin-view,.a-scope) .a-row:hover,:is(#admin-view,.a-scope) .admin-user-table tbody tr:hover{background: transparent}:is(#admin-view,.a-scope) .a-table tbody tr:active,:is(#admin-view,.a-scope) .a-row:active{background: rgba(255,255,255,.05)}}@media (max-width: 560px) and (pointer: fine){:is(#admin-view,.a-scope){--a-control: 42px;--a-row: 46px}:is(#admin-view,.a-scope) .admin-nav-item{height: 42px}:is(#admin-view,.a-scope) input,:is(#admin-view,.a-scope) select,:is(#admin-view,.a-scope) textarea{font-size: 16px}}:is(#admin-view,.a-scope) .a-fold{background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-lg);min-width: 0}:is(#admin-view,.a-scope) .a-fold > :not(summary){background: transparent;border: none;border-radius: 0;margin: 0}:is(#admin-view,.a-scope) .a-fold-sum{display: flex;align-items: center;gap: var(--a-2);padding: var(--a-3) var(--a-4);min-height: 46px;font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.01em;color: var(--a-text);cursor: pointer;user-select: none;list-style: none;border-radius: var(--a-r-lg);transition: background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .a-fold[open] > .a-fold-sum{border-bottom: 1px solid var(--a-line);border-radius: var(--a-r-lg) var(--a-r-lg) 0 0}:is(#admin-view,.a-scope) .a-fold-sum:hover{background: var(--a-surface-2)}:is(#admin-view,.a-scope) .a-fold-sum::-webkit-details-marker{display: none}:is(#admin-view,.a-scope) .a-fold-sum::marker{content: ''}:is(#admin-view,.a-scope) .a-fold-sum::after{content: '';margin-left: auto;width: 8px;height: 8px;border-right: 2px solid var(--a-text-muted);border-bottom: 2px solid var(--a-text-muted);transform: rotate(45deg) translate(-2px,-2px);transition: transform var(--a-mid) var(--a-ease)}:is(#admin-view,.a-scope) .a-fold[open] > .a-fold-sum::after{transform: rotate(-135deg) translate(-2px,-2px)}:is(#admin-view,.a-scope) .a-fold > :not(summary){padding: var(--a-4)}:is(#admin-view,.a-scope) .a-fold > .cfg-quick-row,:is(#admin-view,.a-scope) .a-fold > .admin-config-grid{padding: var(--a-4)}@media (pointer: coarse){:is(#admin-view,.a-scope) .a-fold-sum{min-height: 52px}}:is(#admin-view,.a-scope) input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;background: transparent;cursor: pointer}:is(#admin-view,.a-scope) input[type="range"]::-webkit-slider-runnable-track{height: 4px;border-radius: var(--a-r-pill);background: var(--a-surface-4)}:is(#admin-view,.a-scope) input[type="range"]::-moz-range-track{height: 4px;border-radius: var(--a-r-pill);background: var(--a-surface-4)}:is(#admin-view,.a-scope) input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 16px;height: 16px;margin-top: -6px;border-radius: 50%;background: var(--a-accent);border: 2px solid var(--a-bg);box-shadow: var(--a-shadow-1);transition: background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) input[type="range"]::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;background: var(--a-accent);border: 2px solid var(--a-bg);box-shadow: var(--a-shadow-1)}:is(#admin-view,.a-scope) input[type="range"]:hover::-webkit-slider-thumb{background: var(--a-accent-hi)}:is(#admin-view,.a-scope) input[type="range"]:focus-visible::-webkit-slider-thumb{outline: 2px solid var(--a-accent);outline-offset: 2px}@media (pointer: coarse){:is(#admin-view,.a-scope) input[type="range"]::-webkit-slider-thumb{width: 22px;height: 22px;margin-top: -9px}:is(#admin-view,.a-scope) input[type="range"]::-moz-range-thumb{width: 22px;height: 22px}}:is(#admin-view,.a-scope) .adm-user-menu-btn{min-width: 104px}.adm-umenu{display: none;position: fixed;z-index: 10600;min-width: 224px;padding: 5px;background: var(--a-surface);border: 1px solid var(--a-line-strong);border-radius: var(--a-r-lg);box-shadow: var(--a-shadow-3);animation: aMenuIn 140ms var(--a-ease) both}@keyframes aMenuIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.adm-umenu-head{padding: 7px 10px 8px;margin-bottom: 4px;border-bottom: 1px solid var(--a-line);font-size: var(--a-fs-sm);font-weight: 600;color: var(--a-text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.adm-umenu-item{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 34px;padding: 0 10px;border: none;border-radius: var(--a-r-sm);background: transparent;color: var(--a-text-mid);font-family: var(--a-font);font-size: var(--a-fs-base);text-align: left;cursor: pointer;transition: background var(--a-fast) var(--a-ease),color var(--a-fast) var(--a-ease)}.adm-umenu-item:hover{background: var(--a-surface-3);color: var(--a-text)}.adm-umenu-item .a-ico{color: var(--a-text-faint)}.adm-umenu-item:hover .a-ico{color: var(--a-text-muted)}.adm-umenu-item.is-warn:hover{background: var(--a-warn-bg);color: var(--a-warn)}.adm-umenu-item.is-warn:hover .a-ico{color: var(--a-warn)}.adm-umenu-item.is-ok:hover{background: var(--a-ok-bg);color: var(--a-ok)}.adm-umenu-item.is-ok:hover .a-ico{color: var(--a-ok)}.adm-umenu-item.is-danger{margin-top: 4px;padding-top: 4px;border-top: 1px solid var(--a-line);border-radius: 0 0 var(--a-r-sm) var(--a-r-sm);color: var(--a-bad)}.adm-umenu-item.is-danger:hover{background: var(--a-bad-bg);color: var(--a-bad)}.adm-umenu-item.is-danger .a-ico{color: var(--a-bad)}.adm-umenu-item:focus-visible{outline: 2px solid var(--a-accent);outline-offset: -2px}@media (pointer: coarse){.adm-umenu-item{min-height: 44px}.adm-umenu{min-width: 260px}}
/* /css/admin-2026-reskin.css */
:is(#admin-view,.a-scope) .auth-input{width: 100%;height: var(--a-control);background: var(--a-surface-3);border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text);padding: 0 var(--a-3);font-family: var(--a-font);font-size: var(--a-fs-base);outline: none;margin: 0;transition: border-color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) textarea.auth-input{height: auto;padding: 9px var(--a-3);line-height: 1.55;resize: vertical;min-height: 72px}:is(#admin-view,.a-scope) select.auth-input{cursor: pointer;appearance: none;padding-right: 30px;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8A96' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center}:is(#admin-view,.a-scope) select.auth-input option{background: var(--a-surface-2);color: var(--a-text)}:is(#admin-view,.a-scope) .auth-input::placeholder{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .auth-input:hover{border-color: var(--a-line-strong)}:is(#admin-view,.a-scope) .auth-input:focus{border-color: var(--a-accent);background: var(--a-surface-2)}:is(#admin-view,.a-scope) .input-stack{display: flex;flex-direction: column;gap: 6px;margin-bottom: var(--a-3)}:is(#admin-view,.a-scope) .ms-label,:is(#admin-view,.a-scope) .input-stack > label{font-size: var(--a-fs-sm);font-weight: 500;color: var(--a-text-mid);display: block;margin-bottom: 5px;text-transform: none;letter-spacing: 0}:is(#admin-view,.a-scope) .content-box,:is(#admin-view,.a-scope) .sidebar-box,:is(#admin-view,.a-scope) .config-card,:is(#admin-view,.a-scope) .full-width-card,:is(#admin-view,.a-scope) .an-card,:is(#admin-view,.a-scope) .modal-box,:is(#admin-view,.a-scope) .cfg-quick-card{background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-lg);box-shadow: none;max-width: 100%}:is(#admin-view,.a-scope) .content-box,:is(#admin-view,.a-scope) .sidebar-box{margin: 0;padding: var(--a-4)}:is(#admin-view,.a-scope) .content-box > h3,:is(#admin-view,.a-scope) .sidebar-box > h3,:is(#admin-view,.a-scope) .an-card-head h3,:is(#admin-view,.a-scope) .config-section-title{font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.01em;color: var(--a-text);margin: 0 0 var(--a-3);text-transform: none}:is(#admin-view,.a-scope) .btn-confirm,:is(#admin-view,.a-scope) .auth-btn-main,:is(#admin-view,.a-scope) .save-all-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: var(--a-control);padding: 0 var(--a-4);border-radius: var(--a-r);border: 1px solid var(--a-accent);background: var(--a-accent);color: #fff;font-family: var(--a-font);font-size: var(--a-fs-base);font-weight: 600;letter-spacing: -.005em;text-transform: none;cursor: pointer;box-shadow: none;transition: background var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .btn-confirm:hover,:is(#admin-view,.a-scope) .auth-btn-main:hover,:is(#admin-view,.a-scope) .save-all-btn:hover{background: var(--a-accent-hi);border-color: var(--a-accent-hi)}:is(#admin-view,.a-scope) .btn-confirm:disabled,:is(#admin-view,.a-scope) .auth-btn-main:disabled{opacity: .42;cursor: not-allowed}:is(#admin-view,.a-scope) .admin-sidenav-items + *{min-width: 0}:is(#admin-view,.a-scope) .an-head{align-items: flex-start;margin-bottom: var(--a-5);padding-bottom: var(--a-4);border-bottom: 1px solid var(--a-line);gap: var(--a-4)}:is(#admin-view,.a-scope) .an-title{font-size: var(--a-fs-xl);font-weight: 600;letter-spacing: -.022em;color: var(--a-text)}:is(#admin-view,.a-scope) .an-sub{font-size: var(--a-fs-base);color: var(--a-text-muted);margin-top: 5px;max-width: 68ch}:is(#admin-view,.a-scope) .an-range{background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r);padding: 2px;gap: 2px}:is(#admin-view,.a-scope) .an-range-btn{height: 26px;padding: 0 12px;border-radius: var(--a-r-sm);font-size: var(--a-fs-sm);font-weight: 500;color: var(--a-text-muted);transition: color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .an-range-btn:hover{color: var(--a-text)}:is(#admin-view,.a-scope) .an-range-active{background: var(--a-surface-4);color: var(--a-text) !important;box-shadow: none;font-weight: 600}:is(#admin-view,.a-scope) .an-kpi-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 0;margin-bottom: var(--a-4);background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-lg);overflow: hidden}:is(#admin-view,.a-scope) .an-kpi{background: transparent;border: none;border-right: 1px solid var(--a-line);border-radius: 0;padding: var(--a-4);min-width: 0;transition: background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .an-kpi:last-child{border-right: none}:is(#admin-view,.a-scope) .an-kpi:hover{border-color: var(--a-line);transform: none;background: rgba(255,255,255,.022)}:is(#admin-view,.a-scope) .an-kpi-top{gap: 7px;margin-bottom: var(--a-2)}:is(#admin-view,.a-scope) .an-kpi-ico{width: 22px;height: 22px;border-radius: var(--a-r-sm);font-size: var(--a-fs-sm);background: var(--a-surface-3) !important;filter: grayscale(1) opacity(.7)}:is(#admin-view,.a-scope) .an-kpi-label{font-size: var(--a-fs-sm);font-weight: 400;color: var(--a-text-muted);text-transform: none;letter-spacing: 0}:is(#admin-view,.a-scope) .an-kpi-val{font-size: var(--a-fs-xl);font-weight: 600;letter-spacing: -.028em;color: var(--a-text);font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .an-kpi-delta{font-size: var(--a-fs-sm);color: var(--a-text-muted);font-weight: 400;margin-top: 4px}:is(#admin-view,.a-scope) .an-card{padding: 0;margin-bottom: var(--a-4)}:is(#admin-view,.a-scope) .an-card-head{padding: var(--a-3) var(--a-4);margin-bottom: 0;border-bottom: 1px solid var(--a-line);min-height: 46px}:is(#admin-view,.a-scope) .an-card > *:not(.an-card-head){padding-left: var(--a-4);padding-right: var(--a-4)}:is(#admin-view,.a-scope) .an-card > *:last-child{padding-bottom: var(--a-4)}:is(#admin-view,.a-scope) .an-card-head + *{padding-top: var(--a-4)}:is(#admin-view,.a-scope) .an-card-badge{background: var(--a-ok-bg);border: 1px solid var(--a-ok-line);color: var(--a-ok);font-size: var(--a-fs-xs);font-weight: 600;padding: 0 7px;height: 20px;display: inline-flex;align-items: center;border-radius: var(--a-r-sm)}:is(#admin-view,.a-scope) .an-card-sub-note{font-size: var(--a-fs-xs);font-weight: 500;color: var(--a-text-muted);text-transform: none;letter-spacing: 0;background: var(--a-surface-3);border: 1px solid var(--a-line);border-radius: var(--a-r-sm)}:is(#admin-view,.a-scope) .an-grid-2{gap: var(--a-4)}:is(#admin-view,.a-scope) .an-section-label{font-size: var(--a-fs-md);font-weight: 600;color: var(--a-text);letter-spacing: -.01em;margin: var(--a-6) 0 var(--a-3)}:is(#admin-view,.a-scope) .an-section-sub{font-size: var(--a-fs-sm);font-weight: 400;color: var(--a-text-muted)}:is(#admin-view,.a-scope) .an-backfill-link{color: var(--a-accent-hi);font-weight: 500}:is(#admin-view,.a-scope) .an-backfill-link:hover{color: var(--a-accent)}:is(#admin-view,.a-scope) .an-list{gap: 2px}:is(#admin-view,.a-scope) .an-list-row{gap: 10px;padding: 6px 0}:is(#admin-view,.a-scope) .an-list-rank{width: 20px;height: 20px;border-radius: var(--a-r-sm);background: var(--a-surface-3);color: var(--a-text-muted);font-size: var(--a-fs-xs);font-weight: 600}:is(#admin-view,.a-scope) .an-list-row:nth-child(1) .an-list-rank{background: var(--a-money-bg);color: var(--a-money)}:is(#admin-view,.a-scope) .an-list-name{font-size: var(--a-fs-base);color: var(--a-text-mid);font-weight: 400}:is(#admin-view,.a-scope) .an-list-bar{height: 3px;background: var(--a-surface-4);border-radius: 2px;margin-top: 6px}:is(#admin-view,.a-scope) .an-list-bar-fill{background: var(--a-accent);border-radius: 2px}:is(#admin-view,.a-scope) .an-list-val{font-size: var(--a-fs-base);font-weight: 600;color: var(--a-text);font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .an-empty{color: var(--a-text-faint);font-size: var(--a-fs-base);padding: var(--a-6) 0}:is(#admin-view,.a-scope) .an-forecast{background: var(--a-surface);border: 1px solid var(--a-accent-line);border-radius: var(--a-r-lg);padding: var(--a-4);gap: var(--a-4)}:is(#admin-view,.a-scope) .an-forecast-ico{font-size: 1.2rem;filter: none;opacity: .55}:is(#admin-view,.a-scope) .an-forecast-label{font-size: var(--a-fs-sm);font-weight: 400;color: var(--a-text-muted);text-transform: none;letter-spacing: 0}:is(#admin-view,.a-scope) .an-forecast-val{font-size: var(--a-fs-2xl);font-weight: 600;letter-spacing: -.03em;color: var(--a-text);font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .an-forecast-sub{font-size: var(--a-fs-sm);color: var(--a-text-muted)}:is(#admin-view,.a-scope) .adm-tasks{background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-lg);padding: 0;margin-bottom: var(--a-4)}:is(#admin-view,.a-scope) .adm-tasks-head{padding: var(--a-3) var(--a-4);margin-bottom: 0;border-bottom: 1px solid var(--a-line);min-height: 46px}:is(#admin-view,.a-scope) .adm-tasks-title{font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.01em}:is(#admin-view,.a-scope) .adm-tasks-refresh{width: 28px;height: 28px;background: transparent;border: 1px solid var(--a-line);border-radius: var(--a-r-sm);color: var(--a-text-muted);transition: color var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease),transform var(--a-slow) var(--a-ease)}:is(#admin-view,.a-scope) .adm-tasks-refresh:hover{background: transparent;color: var(--a-text);border-color: var(--a-line-strong);transform: rotate(180deg)}:is(#admin-view,.a-scope) .adm-tasks-grid{grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 0;padding: 0}:is(#admin-view,.a-scope) .adm-task-tile{background: transparent;border: none;border-right: 1px solid var(--a-line);border-radius: 0;padding: var(--a-4);gap: 4px;transition: background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .adm-task-tile:last-child{border-right: none}:is(#admin-view,.a-scope) .adm-task-tile:hover{background: rgba(255,255,255,.03);border-color: var(--a-line);transform: none}:is(#admin-view,.a-scope) .adm-task-ico{font-size: var(--a-fs-md);opacity: .5;filter: grayscale(1)}:is(#admin-view,.a-scope) .adm-task-count{font-size: var(--a-fs-xl);font-weight: 600;letter-spacing: -.028em;color: var(--a-text);font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .adm-task-label{font-size: var(--a-fs-sm);font-weight: 400;color: var(--a-text-muted);line-height: 1.4}:is(#admin-view,.a-scope) .adm-task-tile--alert{border-color: var(--a-line);background: transparent}:is(#admin-view,.a-scope) .adm-task-tile--alert:hover{border-color: var(--a-line);background: var(--a-warn-bg)}:is(#admin-view,.a-scope) .adm-task-tile--alert .adm-task-count{color: var(--a-warn)}:is(#admin-view,.a-scope) .adm-task-tile--alert .adm-task-ico{opacity: 1;filter: none}:is(#admin-view,.a-scope) .config-card{padding: var(--a-4);margin-bottom: var(--a-3)}:is(#admin-view,.a-scope) .config-section-title{display: flex;align-items: center;gap: var(--a-2);padding-bottom: var(--a-3);border-bottom: 1px solid var(--a-line);margin-bottom: var(--a-4)}:is(#admin-view,.a-scope) .cfg-quick-card{padding: var(--a-4)}:is(#admin-view,.a-scope) .cfg-qa-top{gap: var(--a-2);margin-bottom: var(--a-2)}:is(#admin-view,.a-scope) .cfg-qa-emoji{font-size: var(--a-fs-md);opacity: .55;filter: grayscale(1)}:is(#admin-view,.a-scope) .cfg-qa-title{font-size: var(--a-fs-base);font-weight: 600;color: var(--a-text)}:is(#admin-view,.a-scope) .cfg-qa-sub{font-size: var(--a-fs-sm);color: var(--a-text-muted);line-height: 1.5}:is(#admin-view,.a-scope) .cfg-qa-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;width: 100%;height: var(--a-control);margin-top: var(--a-3);background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text);font-family: var(--a-font);font-size: var(--a-fs-base);font-weight: 500;cursor: pointer;transition: background var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .cfg-qa-btn:hover{background: var(--a-surface-3);border-color: var(--a-line-strong)}:is(#admin-view,.a-scope) .cfg-qa-btn.is-on{background: var(--a-ok-bg);border-color: var(--a-ok-line);color: var(--a-ok)}:is(#admin-view,.a-scope) .cfg-qa-btn.is-dead{background: var(--a-bad-bg);border-color: var(--a-bad-line);color: var(--a-bad)}:is(#admin-view,.a-scope) .status-badge,:is(#admin-view,.a-scope) .role-badge,:is(#admin-view,.a-scope) .chip,:is(#admin-view,.a-scope) .apl-chip{display: inline-flex;align-items: center;gap: 5px;height: 20px;padding: 0 7px;border-radius: var(--a-r-sm);font-size: var(--a-fs-xs);font-weight: 600;letter-spacing: .01em;background: var(--a-surface-3);color: var(--a-text-mid);border: 1px solid var(--a-line);text-transform: none}:is(#admin-view,.a-scope) .status-online,:is(#admin-view,.a-scope) .status-open,:is(#admin-view,.a-scope) .ok{background: var(--a-ok-bg);color: var(--a-ok);border-color: var(--a-ok-line)}:is(#admin-view,.a-scope) .status-offline,:is(#admin-view,.a-scope) .status-closed,:is(#admin-view,.a-scope) .resolved{background: var(--a-surface-3);color: var(--a-text-muted);border-color: var(--a-line)}:is(#admin-view,.a-scope) .role-admin{background: var(--a-accent-bg);color: var(--a-accent-hi);border-color: var(--a-accent-line)}:is(#admin-view,.a-scope) .role-user{background: var(--a-surface-3);color: var(--a-text-muted);border-color: var(--a-line)}:is(#admin-view,.a-scope) .admin-table-wrapper{border: 1px solid var(--a-line);border-radius: var(--a-r-lg);overflow: auto;background: var(--a-surface)}:is(#admin-view,.a-scope) .admin-user-table,:is(#admin-view,.a-scope) .credits-table-styled{width: 100%;border-collapse: separate;border-spacing: 0;font-size: var(--a-fs-base)}:is(#admin-view,.a-scope) .admin-user-table thead th,:is(#admin-view,.a-scope) .credits-table-styled thead th{position: sticky;top: 0;z-index: 2;background: var(--a-surface-2);padding: 0 var(--a-3);height: 34px;text-align: left;font-size: var(--a-fs-sm);font-weight: 600;color: var(--a-text-muted);white-space: nowrap;border-bottom: 1px solid var(--a-line);text-transform: none;letter-spacing: 0}:is(#admin-view,.a-scope) .admin-user-table tbody td,:is(#admin-view,.a-scope) .credits-table-styled tbody td{padding: var(--a-2) var(--a-3);border-bottom: 1px solid var(--a-line);color: var(--a-text-mid);vertical-align: middle}:is(#admin-view,.a-scope) .admin-user-table tbody tr,:is(#admin-view,.a-scope) .credits-table-styled tbody tr{transition: background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .admin-user-table tbody tr:hover,:is(#admin-view,.a-scope) .credits-table-styled tbody tr:hover{background: rgba(255,255,255,.028)}:is(#admin-view,.a-scope) .adm-action-btn,:is(#admin-view,.a-scope) .adm-listing-btn,:is(#admin-view,.a-scope) .adm-rep-act,:is(#admin-view,.a-scope) .apc-btn,:is(#admin-view,.a-scope) .ae-btn,:is(#admin-view,.a-scope) .afc-btn,:is(#admin-view,.a-scope) .admin-btn-edit,:is(#admin-view,.a-scope) .admin-btn-delete,:is(#admin-view,.a-scope) .desc-tb-btn{display: inline-flex;align-items: center;justify-content: center;gap: 5px;height: 26px;padding: 0 9px;background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r-sm);color: var(--a-text-mid);font-family: var(--a-font);font-size: var(--a-fs-sm);font-weight: 500;cursor: pointer;white-space: nowrap;box-shadow: none;transition: background var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease),color var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .adm-action-btn:hover,:is(#admin-view,.a-scope) .adm-listing-btn:hover,:is(#admin-view,.a-scope) .adm-rep-act:hover,:is(#admin-view,.a-scope) .apc-btn:hover,:is(#admin-view,.a-scope) .ae-btn:hover,:is(#admin-view,.a-scope) .afc-btn:hover,:is(#admin-view,.a-scope) .admin-btn-edit:hover,:is(#admin-view,.a-scope) .desc-tb-btn:hover{background: var(--a-surface-3);border-color: var(--a-line-strong);color: var(--a-text)}:is(#admin-view,.a-scope) .admin-btn-delete,:is(#admin-view,.a-scope) .apc-btn--del{color: var(--a-bad);border-color: var(--a-bad-line);background: var(--a-bad-bg)}:is(#admin-view,.a-scope) .admin-btn-delete:hover,:is(#admin-view,.a-scope) .apc-btn--del:hover{background: rgba(242,84,91,.20);color: var(--a-bad)}:is(#admin-view,.a-scope) .ae-btn-primary,:is(#admin-view,.a-scope) .afc-btn--primary,:is(#admin-view,.a-scope) .apc-btn--edit{background: var(--a-accent);border-color: var(--a-accent);color: #fff;font-weight: 600}:is(#admin-view,.a-scope) .ae-btn-primary:hover,:is(#admin-view,.a-scope) .afc-btn--primary:hover,:is(#admin-view,.a-scope) .apc-btn--edit:hover{background: var(--a-accent-hi);border-color: var(--a-accent-hi);color: #fff}:is(#admin-view,.a-scope) .ae-btn-ghost{background: transparent;border-color: transparent;color: var(--a-text-muted)}:is(#admin-view,.a-scope) .ae-btn-ghost:hover{background: var(--a-surface-2);color: var(--a-text)}:is(#admin-view,.a-scope) .ae-field,:is(#admin-view,.a-scope) .afc-feld{display: flex;flex-direction: column;gap: 6px;margin-bottom: var(--a-3)}:is(#admin-view,.a-scope) .ae-label,:is(#admin-view,.a-scope) .afc-label{font-size: var(--a-fs-sm);font-weight: 500;color: var(--a-text-mid);text-transform: none;letter-spacing: 0}:is(#admin-view,.a-scope) .ae-label-hint{font-size: var(--a-fs-sm);color: var(--a-text-faint);font-weight: 400}:is(#admin-view,.a-scope) .ae-input,:is(#admin-view,.a-scope) .afc-input{height: var(--a-control);background: var(--a-surface-3);border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text);padding: 0 var(--a-3);font-family: var(--a-font);font-size: var(--a-fs-base);outline: none;transition: border-color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .ae-input:focus,:is(#admin-view,.a-scope) .afc-input:focus{border-color: var(--a-accent);background: var(--a-surface-2)}:is(#admin-view,.a-scope) .apc-card,:is(#admin-view,.a-scope) .ae-card,:is(#admin-view,.a-scope) .afc-karte,:is(#admin-view,.a-scope) .apl-card{background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-lg);box-shadow: none;transition: border-color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .apc-card:hover,:is(#admin-view,.a-scope) .ae-card:hover,:is(#admin-view,.a-scope) .afc-karte:hover{border-color: var(--a-line-strong);transform: none;background: var(--a-surface-2)}:is(#admin-view,.a-scope) .apc-body,:is(#admin-view,.a-scope) .ae-card-header{padding: var(--a-3) var(--a-4)}:is(#admin-view,.a-scope) .fnpick-section-title{font-size: var(--a-fs-md);font-weight: 600;color: var(--a-text);letter-spacing: -.01em;margin-bottom: var(--a-3);text-transform: none}:is(#admin-view,.a-scope) .fnpick-grid{gap: var(--a-2)}:is(#admin-view,.a-scope) .fnpick-card{background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r);box-shadow: none;transition: border-color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .fnpick-card:hover{border-color: var(--a-line-strong);background: var(--a-surface-2);transform: none}:is(#admin-view,.a-scope) .fnpick-card.selected{border-color: var(--a-accent);background: var(--a-accent-bg)}:is(#admin-view,.a-scope) .fnpick-ico{font-size: var(--a-fs-md);opacity: .6;filter: grayscale(1)}:is(#admin-view,.a-scope) .fnpick-label{font-size: var(--a-fs-base);font-weight: 500;color: var(--a-text)}:is(#admin-view,.a-scope) .fnpick-desc{font-size: var(--a-fs-sm);color: var(--a-text-muted);line-height: 1.5}:is(#admin-view,.a-scope) .apl-toolbar{background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-lg);padding: var(--a-3) var(--a-4);margin-bottom: var(--a-4)}:is(#admin-view,.a-scope) .apl-stat{background: transparent;border: none;border-radius: 0;padding: 0 var(--a-4) 0 0;gap: 10px}:is(#admin-view,.a-scope) .apl-stat:hover{border-color: transparent;transform: none}:is(#admin-view,.a-scope) .apl-stat-ico{width: 26px;height: 26px;border-radius: var(--a-r-sm);font-size: var(--a-fs-sm);box-shadow: none;filter: grayscale(1) opacity(.65)}:is(#admin-view,.a-scope) .apl-stat-num{font-size: var(--a-fs-lg);font-weight: 600;letter-spacing: -.02em;color: var(--a-text);font-family: var(--a-font);font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .apl-stat-lbl{font-size: var(--a-fs-sm);color: var(--a-text-muted);text-transform: none;letter-spacing: 0;font-weight: 400}:is(#admin-view,.a-scope) .apl-add-btn{background: var(--a-accent);color: #fff;border: 1px solid var(--a-accent);border-radius: var(--a-r);height: var(--a-control);padding: 0 var(--a-4);font-size: var(--a-fs-base);font-weight: 600;box-shadow: none}:is(#admin-view,.a-scope) .apl-add-btn:hover{background: var(--a-accent-hi);border-color: var(--a-accent-hi);transform: none}:is(#admin-view,.a-scope) .apl-empty{color: var(--a-text-muted);padding: var(--a-7) var(--a-5);text-align: center}:is(#admin-view,.a-scope) .apl-empty-ico{opacity: .4;filter: grayscale(1)}:is(#admin-view,.a-scope) .apl-empty-sub{color: var(--a-text-faint);font-size: var(--a-fs-base)}:is(#admin-view,.a-scope) .adm-rep-empty,:is(#admin-view,.a-scope) .an-empty,:is(#admin-view,.a-scope) .apl-empty{color: var(--a-text-muted);font-size: var(--a-fs-base);text-align: center}:is(#admin-view,.a-scope) .adm-rep-tab,:is(#admin-view,.a-scope) .adm-chat-tab{height: 28px;padding: 0 11px;background: transparent;border: 1px solid transparent;border-radius: var(--a-r-sm);color: var(--a-text-muted);font-family: var(--a-font);font-size: var(--a-fs-base);font-weight: 500;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;transition: color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .adm-rep-tab:hover,:is(#admin-view,.a-scope) .adm-chat-tab:hover{color: var(--a-text);background: var(--a-surface-2)}:is(#admin-view,.a-scope) .adm-rep-tab.active,:is(#admin-view,.a-scope) .adm-chat-tab.active{background: var(--a-surface-4);color: var(--a-text);border-color: var(--a-line);font-weight: 600}:is(#admin-view,.a-scope) .adm-tab-count{min-width: 17px;height: 17px;padding: 0 5px;border-radius: var(--a-r-pill);background: var(--a-surface-4);color: var(--a-text-mid);font-size: 10px;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .adm-tab-count--red{background: var(--a-bad-solid);color: #fff}:is(#admin-view,.a-scope) .adm-tab-count--gold{background: var(--a-money);color: #17130a}:is(#admin-view,.a-scope) .cfg-qa-sub,:is(#admin-view,.a-scope) .cfg-ad-slot-label,:is(#admin-view,.a-scope) .ref-text,:is(#admin-view,.a-scope) .an-sub,:is(#admin-view,.a-scope) .an-kpi-label,:is(#admin-view,.a-scope) .an-kpi-delta,:is(#admin-view,.a-scope) .an-empty,:is(#admin-view,.a-scope) .an-section-sub,:is(#admin-view,.a-scope) .an-forecast-sub,:is(#admin-view,.a-scope) .an-card-sub-note,:is(#admin-view,.a-scope) .adm-task-label,:is(#admin-view,.a-scope) .adm-cstat-lbl,:is(#admin-view,.a-scope) .adm-mkp-empty-list,:is(#admin-view,.a-scope) .adm-mkp-ts,:is(#admin-view,.a-scope) .adm-mkp-preview,:is(#admin-view,.a-scope) .adm-mkp-conv-meta,:is(#admin-view,.a-scope) .adm-rep-sub,:is(#admin-view,.a-scope) .adm-rep-time,:is(#admin-view,.a-scope) .adm-rep-meta,:is(#admin-view,.a-scope) .adm-rep-loading,:is(#admin-view,.a-scope) .adm-rep-empty,:is(#admin-view,.a-scope) .dcx-stat-lbl,:is(#admin-view,.a-scope) .dcx-stat-sub,:is(#admin-view,.a-scope) .dcx-count,:is(#admin-view,.a-scope) .dcx-date,:is(#admin-view,.a-scope) .dcx-date-sub,:is(#admin-view,.a-scope) .nlx-aud-lbl,:is(#admin-view,.a-scope) .afc-hinweis,:is(#admin-view,.a-scope) .apc-meta,:is(#admin-view,.a-scope) .ae-hint{color: var(--a-text-muted)}:is(#admin-view,.a-scope) .adm-mkp-arrow,:is(#admin-view,.a-scope) .adm-mkp-conv-title .arrow{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .adm-mkp-status.closed,:is(#admin-view,.a-scope) .adm-mkp-conv-meta .status-closed{color: var(--a-text-muted);background: var(--a-surface-3);border-color: var(--a-line)}:is(#admin-view,.a-scope) .config-section-title,:is(#admin-view,.a-scope) #dynamic-fields h4,:is(#admin-view,.a-scope) .ad-label,:is(#admin-view,.a-scope) .ref-header,:is(#admin-view,.a-scope) .adm-mkp-buyer,:is(#admin-view,.a-scope) .adm-mkp-conv-title .buyer-name,:is(#admin-view,.a-scope) .afc-h1,:is(#admin-view,.a-scope) .desc-tpl-item b,:is(#admin-view,.a-scope) .pm-modal-icon{color: var(--a-text)}:is(#admin-view,.a-scope) .admin-mobile-back,:is(#admin-view,.a-scope) .adm-abo-fbtn.active,:is(#admin-view,.a-scope) .afc-tab--aktiv,:is(#admin-view,.a-scope) .pub-ref-count{color: var(--a-accent-hi);border-color: var(--a-accent-line);background: var(--a-accent-bg)}:is(#admin-view,.a-scope) .admin-btn-edit{color: var(--a-text-mid)}:is(#admin-view,.a-scope) .admin-btn-edit:hover{color: var(--a-text);background: var(--a-surface-3)}:is(#admin-view,.a-scope) .admin-user-table th{color: var(--a-text-muted)}:is(#admin-view,.a-scope) .admin-user-table td[data-label]::before{color: var(--a-text-muted)}:is(#admin-view,.a-scope) .adm-listing-price,:is(#admin-view,.a-scope) .nlx-aud-num,:is(#admin-view,.a-scope) .dcx-vb span,:is(#admin-view,.a-scope) .an-list-val{color: var(--a-money);font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .afc-karte-code{color: var(--a-text);font-family: var(--a-mono);letter-spacing: 0}:is(#admin-view,.a-scope) .leaderboard-item-public,:is(#admin-view,.a-scope) #admin-partner-leaderboard > div{background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r);transition: background var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .leaderboard-item-public:hover,:is(#admin-view,.a-scope) #admin-partner-leaderboard > div:hover{background: var(--a-surface-3);border-color: var(--a-line-strong)}:is(#admin-view,.a-scope) .leaderboard-item-public.rank-0{background: var(--a-money-bg);border-color: rgba(227,179,65,.30)}:is(#admin-view,.a-scope) .leaderboard-item-public.rank-0 .rank-number-big,:is(#admin-view,.a-scope) #admin-partner-leaderboard > div:nth-child(1){color: var(--a-money)}:is(#admin-view,.a-scope) .desc-rich strong,:is(#admin-view,.a-scope) .desc-rich b,:is(#admin-view,.a-scope) .desc-preview-body strong{color: var(--a-text);font-weight: 600}:is(#admin-view,.a-scope) .desc-rich h1,:is(#admin-view,.a-scope) .desc-rich h2,:is(#admin-view,.a-scope) .desc-rich h3,:is(#admin-view,.a-scope) .desc-preview-body h3{color: var(--a-text);font-weight: 600;letter-spacing: -.012em}:is(#admin-view,.a-scope) .desc-rich code,:is(#admin-view,.a-scope) .desc-preview-body code{color: var(--a-accent-hi);background: var(--a-accent-bg);border: 1px solid var(--a-accent-line);border-radius: var(--a-r-sm);padding: 1px 5px;font-family: var(--a-mono);font-size: .92em}:is(#admin-view,.a-scope) .role-admin,:is(#admin-view,.a-scope) .adm-role-badge--admin{color: var(--a-accent-hi);background: var(--a-accent-bg);border: 1px solid var(--a-accent-line)}:is(#admin-view,.a-scope) .an-list-bar-fill,:is(#admin-view,.a-scope) .adm-bar-fill{background: var(--a-accent)}:is(#admin-view,.a-scope) #wheel-modal .modal-box,:is(#admin-view,.a-scope) .pm-modal-box{background: var(--a-surface);border: 1px solid var(--a-line);border-radius: var(--a-r-xl);box-shadow: var(--a-shadow-3)}:is(#admin-view,.a-scope) .wheel-spin-btn-mega:disabled{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .ref-link-wrapper input{color: var(--a-text);background: var(--a-surface-3);border: 1px solid var(--a-line);font-family: var(--a-mono)}:is(#admin-view,.a-scope) .ae-title-sub,:is(#admin-view,.a-scope) .ae-tip,:is(#admin-view,.a-scope) .ae-ch-sub,:is(#admin-view,.a-scope) .ae-preview-from,:is(#admin-view,.a-scope) .ae-preview-to,:is(#admin-view,.a-scope) .nlx-aud-rate,:is(#admin-view,.a-scope) .nlx-aud-lbl,:is(#admin-view,.a-scope) .placeholder-header,:is(#admin-view,.a-scope) .adm-mkp-placeholder,:is(#admin-view,.a-scope) .quick-reply-chip{color: var(--a-text-muted)}:is(#admin-view,.a-scope) .ae-counter,:is(#admin-view,.a-scope) .nlx-counter{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .adm-new-chat-btn{background: var(--a-accent);border: 1px solid var(--a-accent);color: #fff;border-radius: var(--a-r);height: var(--a-control);font-weight: 600}:is(#admin-view,.a-scope) .adm-new-chat-btn:hover{background: var(--a-accent-hi);border-color: var(--a-accent-hi)}:is(#admin-view,.a-scope) .adm-mkp-loading,:is(#admin-view,.a-scope) .adm-mkp-empty{color: var(--a-text-muted)}:is(#admin-view,.a-scope) #admin-tab-chats,:is(#admin-view,.a-scope) #admin-tab-marketplace,:is(#admin-view,.a-scope) .wa-app{--wa-panel: var(--a-surface);--wa-panel-hi: var(--a-surface-3);--wa-panel-lo: var(--a-bg);--wa-border: var(--a-line);--wa-text: var(--a-text);--wa-text-2: var(--a-text-muted);--wa-text-3: var(--a-text-faint);--wa-accent: var(--a-accent);--wa-accent-2: var(--a-accent-hi);--wa-accent-soft: var(--a-accent-bg);--wa-bubble-out: #262636;--wa-bubble-in: var(--a-surface-2);--wa-tick-read: var(--a-accent-hi);--wa-unread: var(--a-bad-solid);--wa-online: var(--a-ok);--wa-bg-pattern: var(--a-bg);--wa-radius: 16px;--wa-radius-tail: 6px}:is(#admin-view,.a-scope) .admin-nav-item.admin-nav-active{background: var(--a-surface-3) !important;color: var(--a-text) !important;border-color: transparent !important;box-shadow: none !important;padding-left: 10px !important;font-weight: 600 !important}:is(#admin-view,.a-scope) .admin-nav-item.admin-nav-active .admin-nav-icon{color: var(--a-accent-hi)}:is(#admin-view,.a-scope) .admin-prod-card{background: var(--a-surface) !important;border: 1px solid var(--a-line) !important;border-radius: var(--a-r-lg) !important}:is(#admin-view,.a-scope) .admin-prod-card:hover{border-color: var(--a-line-strong) !important}:is(#admin-view,.a-scope) .pm-modal-box{background: var(--a-surface) !important;border: 1px solid var(--a-line) !important;border-radius: var(--a-r-xl) !important;box-shadow: var(--a-shadow-3) !important}:is(#admin-view,.a-scope) .pm-modal-header h2{color: var(--a-text) !important;font-size: var(--a-fs-lg) !important}:is(#admin-view,.a-scope) .pm-modal-box .ms-label{color: var(--a-text-mid) !important;font-size: var(--a-fs-sm) !important;font-weight: 500 !important}:is(#admin-view,.a-scope) .pm-modal-box .auth-input{background: var(--a-surface-3) !important;border: 1px solid var(--a-line) !important;border-radius: var(--a-r) !important;color: var(--a-text) !important;font-family: var(--a-font) !important;font-size: var(--a-fs-base) !important}:is(#admin-view,.a-scope) .pm-modal-box .auth-input:focus{background: var(--a-surface-2) !important;border-color: var(--a-accent) !important}:is(#admin-view,.a-scope) .pm-modal-box .btn-confirm,:is(#admin-view,.a-scope) .pm-modal-box .auth-btn-main{background: var(--a-accent) !important;border: 1px solid var(--a-accent) !important;border-radius: var(--a-r) !important;color: #fff !important;box-shadow: none !important;font-size: var(--a-fs-base) !important;font-weight: 600 !important}:is(#admin-view,.a-scope) .pm-modal-box .btn-confirm:hover{filter: none !important;transform: none !important;box-shadow: none !important;background: var(--a-accent-hi) !important}:is(#admin-view,.a-scope) .pm-modal-box .auth-btn-main:hover{background: var(--a-accent-hi) !important;color: #fff !important}:is(#admin-view,.a-scope) #dynamic-fields{background: var(--a-surface-2) !important;border-color: var(--a-line) !important;border-radius: var(--a-r-lg) !important}:is(#admin-view,.a-scope) #dynamic-fields h4{color: var(--a-text) !important;font-size: var(--a-fs-md) !important;font-weight: 600 !important;letter-spacing: -.01em !important}:is(#admin-view,.a-scope) .config-card{background: var(--a-surface) !important;border: 1px solid var(--a-line) !important;border-radius: var(--a-r-lg) !important}:is(#admin-view,.a-scope) .config-card:hover{background: var(--a-surface) !important}:is(#admin-view,.a-scope) .save-all-btn{background: var(--a-accent) !important;border-radius: var(--a-r) !important;box-shadow: none !important;color: #fff !important;font-size: var(--a-fs-base) !important;font-weight: 600 !important;letter-spacing: -.005em !important}:is(#admin-view,.a-scope) .admin-input-bar input,:is(#admin-view,.a-scope) .admin-input-bar .chat-input{background: var(--a-surface-3) !important;border: 1px solid var(--a-line) !important;border-radius: var(--a-r) !important;color: var(--a-text) !important;font-size: var(--a-fs-base) !important}:is(#admin-view,.a-scope) .admin-input-bar input:focus{background: var(--a-surface-2) !important;border-color: var(--a-accent) !important}:is(#admin-view,.a-scope) #admin-tab-chats .admin-sidebar-header,:is(#admin-view,.a-scope) #admin-tab-marketplace .admin-sidebar-header{font-style: normal;text-transform: none;font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.01em;color: var(--a-text);padding: var(--a-4) var(--a-4) var(--a-2)}:is(#admin-view,.a-scope) #admin-tab-chats .admin-chat-search-wrap input,:is(#admin-view,.a-scope) #admin-tab-marketplace .admin-chat-search-wrap input{height: var(--a-control);border-radius: var(--a-r);padding: 0 var(--a-3);font-size: var(--a-fs-base);background: var(--a-surface-3);border: 1px solid var(--a-line);color: var(--a-text)}:is(#admin-view,.a-scope) #admin-tab-chats .admin-chat-search-wrap input:focus,:is(#admin-view,.a-scope) #admin-tab-marketplace .admin-chat-search-wrap input:focus{border-color: var(--a-accent);background: var(--a-surface-2)}:is(#admin-view,.a-scope) .dcx-rules li{color: var(--a-text-muted);font-size: var(--a-fs-base);line-height: 1.65}:is(#admin-view,.a-scope) .dcx-stat{background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r-lg);padding: var(--a-4)}:is(#admin-view,.a-scope) .dcx-stat--gold,:is(#admin-view,.a-scope) .dcx-stat--cyan,:is(#admin-view,.a-scope) .dcx-stat--green{background: var(--a-surface-2);border-color: var(--a-line)}:is(#admin-view,.a-scope) .dcx-stat-lbl{font-size: var(--a-fs-sm);color: var(--a-text-muted);text-transform: none;letter-spacing: 0;font-weight: 400}:is(#admin-view,.a-scope) .dcx-stat-val{font-size: var(--a-fs-xl);font-weight: 600;letter-spacing: -.028em;font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .dcx-stat--gold .dcx-stat-val{color: var(--a-money)}:is(#admin-view,.a-scope) .dcx-stat--cyan .dcx-stat-val{color: var(--a-text)}:is(#admin-view,.a-scope) .dcx-stat--green .dcx-stat-val{color: var(--a-ok)}:is(#admin-view,.a-scope) .dcx-stat-sub{font-size: var(--a-fs-sm);color: var(--a-text-faint)}:is(#admin-view,.a-scope) .dcx-head h4{color: var(--a-text);font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.01em}:is(#admin-view,.a-scope) .dcx-count{font-size: var(--a-fs-xs);font-weight: 600;color: var(--a-text-mid);background: var(--a-surface-3);border: 1px solid var(--a-line);border-radius: var(--a-r-sm)}:is(#admin-view,.a-scope) .dcx-avatar{border-radius: var(--a-r);background: var(--a-surface-3);border: 1px solid var(--a-line);color: var(--a-text-mid)}:is(#admin-view,.a-scope) .dcx-uname{color: var(--a-text);font-weight: 500;font-size: var(--a-fs-base)}:is(#admin-view,.a-scope) .dcx-dot{background: var(--a-surface-4);border-radius: 2px}:is(#admin-view,.a-scope) .dcx-dot.is-on{background: var(--a-warn)}:is(#admin-view,.a-scope) .dcx-dot.is-dead{background: var(--a-surface-4)}:is(#admin-view,.a-scope) .dcx-streak-num{color: var(--a-warn);font-weight: 600;font-size: var(--a-fs-base);font-variant-numeric: tabular-nums}:is(#admin-view,.a-scope) .dcx-streak-num.is-dead{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .dcx-pill--today{background: var(--a-ok-bg);border: 1px solid var(--a-ok-line);color: var(--a-ok)}:is(#admin-view,.a-scope) .dcx-pill--paused{background: var(--a-surface-3);border: 1px solid var(--a-line);color: var(--a-text-muted)}:is(#admin-view,.a-scope) .dcx-pill--dead{background: var(--a-bad-bg);border: 1px solid var(--a-bad-line);color: var(--a-bad)}:is(#admin-view,.a-scope) .dcx-vb--zero span{color: var(--a-text-faint)}:is(#admin-view,.a-scope) .dcx-empty-title{color: var(--a-text-mid);font-weight: 600;font-size: var(--a-fs-md)}:is(#admin-view,.a-scope) .dcx-empty-sub{color: var(--a-text-muted);font-size: var(--a-fs-base);line-height: 1.6}:is(#admin-view,.a-scope) .dcx-rules{background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r-lg)}:is(#admin-view,.a-scope) .dcx-rules-title{font-size: var(--a-fs-md);font-weight: 600;color: var(--a-text)}:is(#admin-view,.a-scope) .dcx-rules b{color: var(--a-text);font-weight: 600}:is(#admin-view,.a-scope) .admin-user-table,:is(#admin-view,.a-scope) .admin-stat-label,:is(#admin-view,.a-scope) .cfg-qa-btn,:is(#admin-view,.a-scope) .adm-rep-act,:is(#admin-view,.a-scope) .adm-mkp-preview.has-unread,:is(#admin-view,.a-scope) .quick-chip,:is(#admin-view,.a-scope) .dcx-head h4{color: var(--a-text-mid)}:is(#admin-view,.a-scope) .admin-user-table,:is(#admin-view,.a-scope) .admin-user-table td,:is(#admin-view,.a-scope) .admin-user-table th,:is(#admin-view,.a-scope) .credits-table-styled,:is(#admin-view,.a-scope) .credits-table-styled td{border-color: var(--a-line)}:is(#admin-view,.a-scope) .ae-tip code{color: var(--a-accent-hi);background: var(--a-accent-bg);border: 1px solid var(--a-accent-line);border-radius: var(--a-r-sm);padding: 1px 5px;font-family: var(--a-mono)}:is(#admin-view,.a-scope) .ae-status-info,:is(#admin-view,.a-scope) .ae-channel-opt.ae-channel-active .ae-ch-title{color: var(--a-accent-hi)}:is(#admin-view,.a-scope) .ae-channel-opt.ae-channel-active{border-color: var(--a-accent-line);background: var(--a-accent-bg)}:is(#admin-view,.a-scope) .fnpick-card.active::after,:is(#admin-view,.a-scope) .fnpick-card.selected::after{background: var(--a-accent)}:is(#admin-view,.a-scope) .adm-rep-tab.active{color: var(--a-text);border-color: var(--a-line)}:is(#admin-view,.a-scope) .an-backfill-link:hover{color: var(--a-accent)}:is(#admin-view,.a-scope) .inv-proof-toggle{color: var(--a-accent-hi)}:is(#admin-view,.a-scope) .adm-sab-card{background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r-lg)}:is(#admin-view,.a-scope) .adm-sab-lbl{color: var(--a-text-muted)}:is(#admin-view,.a-scope) #admin-tab-chats .adm-chat-tab.active,:is(#admin-view,.a-scope) #admin-tab-marketplace .adm-chat-tab.active{border-color: var(--a-line);background: var(--a-surface-4);color: var(--a-text)}:is(#admin-view,.a-scope) .pm-modal-header{background: var(--a-surface-2);border-bottom: 1px solid var(--a-line);padding: var(--a-3) var(--a-4);min-height: 52px}:is(#admin-view,.a-scope) .pm-modal-title-wrap{gap: var(--a-3)}:is(#admin-view,.a-scope) .pm-modal-icon{width: 32px;height: 32px;border-radius: var(--a-r);background: var(--a-accent-bg) !important;border: 1px solid var(--a-accent-line);color: var(--a-accent-hi);font-size: var(--a-fs-md)}:is(#admin-view,.a-scope) .pm-modal-icon .a-ico{width: 16px;height: 16px}:is(#admin-view,.a-scope) .pm-modal-sub{font-size: var(--a-fs-sm);color: var(--a-text-muted)}:is(#admin-view,.a-scope) .pm-close-btn{width: 32px;height: 32px;background: transparent;border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text-muted);transition: color var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease)}:is(#admin-view,.a-scope) .pm-close-btn:hover{background: var(--a-bad-bg);border-color: var(--a-bad-line);color: var(--a-bad)}:is(#admin-view,.a-scope) .pm-modal-box .ms-label{font-size: var(--a-fs-sm) !important;text-transform: none;letter-spacing: 0;color: var(--a-text-mid) !important;font-weight: 500 !important}:is(#admin-view,.a-scope) .pm-modal-box .pay-method-block{background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r)}:is(#admin-view,.a-scope) .pm-modal-box .pay-method-block:has(input[type="checkbox"]:checked),:is(#admin-view,.a-scope) .pm-modal-box #pmb-stripe:has(input[type="checkbox"]:checked){border-color: var(--a-accent-line);background: var(--a-accent-bg)}:is(#admin-view,.a-scope) .pm-modal-box .pay-method-toggle input[type="checkbox"]{accent-color: var(--a-accent)}:is(#admin-view,.a-scope) .pm-modal-box .pay-toggle-label b{font-size: var(--a-fs-base);color: var(--a-text);font-weight: 500}:is(#admin-view,.a-scope) .pm-modal-box .pay-toggle-label small{font-size: var(--a-fs-sm);color: var(--a-text-muted)}:is(#admin-view,.a-scope) .pm-modal-box .pay-method-fields{border-top-color: var(--a-line)}:is(#admin-view,.a-scope) .pm-modal-box::-webkit-scrollbar-thumb{background: rgba(255,255,255,.10)}:is(#admin-view,.a-scope) .pm-modal-box .auth-btn-main{background: transparent !important;border: 1px solid var(--a-line) !important;color: var(--a-text-mid) !important}:is(#admin-view,.a-scope) .pm-modal-box .auth-btn-main:hover{background: var(--a-surface-3) !important;color: var(--a-text) !important}:is(#admin-view,.a-scope) .desc-help{color: var(--a-text-muted);font-size: var(--a-fs-sm)}#admin-view #admin-tab-chats .adm-ch,#admin-view #admin-tab-marketplace .adm-ch{width: 100%;min-width: 0}#admin-view #admin-tab-chats .adm-ch-top,#admin-view #admin-tab-marketplace .adm-ch-top{display: flex;align-items: center;gap: var(--a-3);margin-bottom: var(--a-3);min-width: 0}#admin-view #admin-tab-chats .adm-ch-av,#admin-view #admin-tab-marketplace .adm-ch-av{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;flex-shrink: 0;border: 1px solid var(--a-line-strong);background: var(--a-surface-3)}#admin-view #admin-tab-chats .adm-ch-id,#admin-view #admin-tab-marketplace .adm-ch-id{flex: 1;min-width: 0}#admin-view #admin-tab-chats .adm-ch-name-row,#admin-view #admin-tab-marketplace .adm-ch-name-row{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;min-width: 0}#admin-view #admin-tab-chats .adm-ch-name,#admin-view #admin-tab-marketplace .adm-ch-name{font-family: var(--a-font);font-size: var(--a-fs-md);font-weight: 600;letter-spacing: -.012em;color: var(--a-text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%}#admin-view #admin-tab-chats .adm-ch-meta,#admin-view #admin-tab-marketplace .adm-ch-meta{display: flex;gap: var(--a-3);margin-top: 2px;font-size: var(--a-fs-sm);color: var(--a-text-muted);min-width: 0}#admin-view #admin-tab-chats .adm-ch-meta > span,#admin-view #admin-tab-marketplace .adm-ch-meta > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}#admin-view #admin-tab-chats .adm-ch-meta b,#admin-view #admin-tab-marketplace .adm-ch-meta b{color: var(--a-text-mid);font-weight: 500}#admin-view #admin-tab-chats .adm-ch-del,#admin-view #admin-tab-marketplace .adm-ch-del{flex-shrink: 0;width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text-muted);cursor: pointer;transition: color var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease),background var(--a-fast) var(--a-ease)}#admin-view #admin-tab-chats .adm-ch-del:hover,#admin-view #admin-tab-marketplace .adm-ch-del:hover{color: var(--a-bad);border-color: var(--a-bad-line);background: var(--a-bad-bg)}#admin-view #admin-tab-chats .adm-ch-del svg,#admin-view #admin-tab-marketplace .adm-ch-del svg{width: 15px;height: 15px}#admin-view #admin-tab-chats .admin-back-btn,#admin-view #admin-tab-marketplace .admin-back-btn{display: none;align-items: center;gap: 5px;flex-shrink: 0;height: 34px;padding: 0 10px;background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r);color: var(--a-text-mid);font-family: var(--a-font);font-size: var(--a-fs-base);font-weight: 500;cursor: pointer}#admin-view #admin-tab-chats .admin-back-btn svg,#admin-view #admin-tab-marketplace .admin-back-btn svg{width: 14px;height: 14px}#admin-view #admin-tab-chats .admin-quick-chips,#admin-view #admin-tab-marketplace .admin-quick-chips{display: flex;gap: 6px;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 2px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%);mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%)}#admin-view #admin-tab-chats .admin-quick-chips::-webkit-scrollbar,#admin-view #admin-tab-marketplace .admin-quick-chips::-webkit-scrollbar{display: none}#admin-view #admin-tab-chats .quick-chip,#admin-view #admin-tab-marketplace .quick-chip{flex: 0 0 auto;height: 30px;padding: 0 11px;background: var(--a-surface-2);border: 1px solid var(--a-line);border-radius: var(--a-r-pill);color: var(--a-text-mid);font-family: var(--a-font);font-size: var(--a-fs-sm);font-weight: 500;white-space: nowrap;cursor: pointer;transition: background var(--a-fast) var(--a-ease),border-color var(--a-fast) var(--a-ease),color var(--a-fast) var(--a-ease)}#admin-view #admin-tab-chats .quick-chip:hover,#admin-view #admin-tab-marketplace .quick-chip:hover{background: var(--a-surface-3);border-color: var(--a-line-strong);color: var(--a-text)}#admin-view #admin-tab-chats .quick-chip.is-ok,#admin-view #admin-tab-marketplace .quick-chip.is-ok{color: var(--a-ok);border-color: var(--a-ok-line);background: var(--a-ok-bg)}#admin-view #admin-tab-chats .quick-chip.is-warn,#admin-view #admin-tab-marketplace .quick-chip.is-warn{color: var(--a-warn);border-color: var(--a-warn-line);background: var(--a-warn-bg)}#admin-view #admin-tab-chats .quick-chip.is-danger,#admin-view #admin-tab-marketplace .quick-chip.is-danger{color: var(--a-bad);border-color: var(--a-bad-line);background: var(--a-bad-bg)}@media (max-width: 900px){#admin-view #admin-tab-chats .admin-back-btn,#admin-view #admin-tab-marketplace .admin-back-btn{display: inline-flex}#admin-view #admin-tab-chats .admin-chat-area{padding-top: env(safe-area-inset-top,0px);box-sizing: border-box}.admin-main:has(#admin-tab-chats.admin-chat-active) .admin-mobile-header,.admin-main:has(#admin-tab-chats.admin-chat-active) .admin-mobile-stats,.admin-main:has(#admin-tab-marketplace.admin-chat-active) .admin-mobile-header,.admin-main:has(#admin-tab-marketplace.admin-chat-active) .admin-mobile-stats{display: none}#admin-view #admin-tab-chats .admin-chat-header,#admin-view #admin-tab-marketplace .admin-chat-header{padding: max(10px,env(safe-area-inset-top,0px)) 12px 8px;flex-direction: row}#admin-view #admin-tab-chats .adm-ch-meta > span:nth-child(2){display: none}#admin-view #admin-tab-chats .adm-ch-top{gap: var(--a-2);margin-bottom: var(--a-2)}}@media (pointer: coarse){#admin-view #admin-tab-chats .quick-chip,#admin-view #admin-tab-marketplace .quick-chip{height: 38px;padding: 0 14px}#admin-view #admin-tab-chats .admin-back-btn,#admin-view #admin-tab-chats .adm-ch-del{height: 40px;min-width: 40px}}
/* /css/blog.css */
.blog-header{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 24px 28px;background: linear-gradient(135deg,#0a0c18 0%,#0e1022 100%);border: 1px solid rgba(255,255,255,0.07);border-radius: 20px;margin-bottom: 28px;overflow: hidden}.blog-header::before{content: '';position: absolute;top: -60%;left: -10%;width: 60%;height: 220%;background: radial-gradient(ellipse,rgba(255,215,0,0.07) 0%,transparent 60%);pointer-events: none}.blog-header::after{content: '';position: absolute;bottom: -60%;right: -5%;width: 50%;height: 200%;background: radial-gradient(ellipse,rgba(0,200,255,0.06) 0%,transparent 60%);pointer-events: none}.blog-header-bg{display: none}.blog-header-content{position: relative;z-index: 2;padding: 0}.blog-header-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;background: rgba(255,215,0,0.1);border: 1px solid rgba(255,215,0,0.25);border-radius: 50px;color: var(--accent-rating);font-size: 0.6rem;font-weight: 800;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 10px}.blog-badge-ico{width: 13px;height: 13px}.blog-header-title{font-size: 1.9rem;font-weight: 900;margin: 0 0 6px 0;color: #fff;letter-spacing: -0.5px;line-height: 1.1}.blog-header-sub{color: rgba(255,255,255,0.35);font-size: 0.82rem;margin: 0;font-weight: 400}.blog-create-btn{display: inline-flex;align-items: center;gap: 8px;padding: 10px 22px;background: var(--gold-gradient);color: #000;border: none;border-radius: 50px;font-weight: 700;font-size: 0.85rem;cursor: pointer;transition: all 0.25s;white-space: nowrap}.blog-create-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 28px rgba(255,215,0,0.3)}.blog-feed{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.blog-feed-featured{grid-column: 1 / -1;border-radius: 20px;overflow: hidden;cursor: pointer;position: relative;background: #0a0c18;border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 8px 40px rgba(0,0,0,0.4);transition: transform 0.3s ease,box-shadow 0.3s ease;min-height: 320px;display: flex;flex-direction: column;justify-content: flex-end}.blog-feed-featured:hover{transform: translateY(-4px);box-shadow: 0 20px 60px rgba(0,0,0,0.55),0 0 0 1px rgba(255,215,0,0.2)}.blog-featured-img-wrap{position: absolute;inset: 0;overflow: hidden}.blog-featured-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;display: block}.blog-feed-featured:hover .blog-featured-img{transform: scale(1.04)}.blog-featured-img-placeholder{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 6rem;opacity: 0.2;background: linear-gradient(135deg,#0a1020,#0d1530)}.blog-featured-body{position: relative;z-index: 2;padding: 28px 32px 30px;background: linear-gradient(to top,rgba(5,7,18,0.98) 0%,rgba(5,7,18,0.85) 50%,transparent 100%);padding-top: 80px}.blog-featured-tag{display: inline-flex;align-items: center;gap: 5px;padding: 4px 12px;background: rgba(255,215,0,0.15);border: 1px solid rgba(255,215,0,0.3);border-radius: 50px;color: var(--accent-rating);font-size: 0.6rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 12px}.blog-featured-title{font-size: 1.8rem;font-weight: 900;color: #fff;line-height: 1.2;margin: 0 0 10px 0;letter-spacing: -0.5px;max-width: 680px}.blog-featured-excerpt{font-size: 0.88rem;color: rgba(255,255,255,0.5);line-height: 1.6;margin: 0 0 18px 0;max-width: 600px;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.blog-featured-meta{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.blog-featured-meta-avatar{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;border: 1px solid rgba(255,255,255,0.2)}.blog-featured-meta-author{font-size: 0.78rem;color: var(--accent-rating);font-weight: 700}.blog-featured-meta-date{font-size: 0.72rem;color: rgba(255,255,255,0.35)}.blog-featured-read-time{font-size: 0.7rem;color: rgba(255,255,255,0.3);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);padding: 2px 8px;border-radius: 20px;margin-left: auto}.blog-card{background: #0e1020;border: 1px solid rgba(255,255,255,0.07);border-radius: 18px;overflow: hidden;cursor: pointer;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s;display: flex;flex-direction: column;position: relative}.blog-card:hover{transform: translateY(-5px);box-shadow: 0 16px 44px rgba(0,0,0,0.45),0 0 0 1px rgba(255,215,0,0.18);border-color: rgba(255,215,0,0.2)}.blog-card.pinned{border-color: rgba(255,215,0,0.25);box-shadow: 0 0 20px rgba(255,215,0,0.06)}.blog-card-pin-badge{position: absolute;top: 12px;left: 12px;background: var(--gold-gradient);color: #000;font-size: 0.6rem;font-weight: 800;padding: 3px 9px;border-radius: 20px;text-transform: uppercase;letter-spacing: 1px;z-index: 3}.blog-card-img-wrap{position: relative;overflow: hidden;flex-shrink: 0}.blog-card-img-wrap::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 60px;background: linear-gradient(to top,#0e1020,transparent);pointer-events: none}.blog-card-img{width: 100%;height: 190px;object-fit: cover;display: block;transition: transform 0.5s ease}.blog-card:hover .blog-card-img{transform: scale(1.05)}.blog-card-img-placeholder{width: 100%;height: 140px;background: linear-gradient(135deg,#0a1020 0%,#121830 100%);display: flex;align-items: center;justify-content: center;font-size: 3.5rem;opacity: 0.35;flex-shrink: 0}.blog-card-body{padding: 16px 18px 18px;display: flex;flex-direction: column;flex: 1;gap: 8px}.blog-card-meta{display: flex;align-items: center;gap: 8px}.blog-card-author-avatar{width: 22px;height: 22px;border-radius: 50%;object-fit: cover;border: 1px solid rgba(255,255,255,0.1);flex-shrink: 0}.blog-card-author{font-size: 0.75rem;color: var(--accent-rating);font-weight: 700}.blog-card-date{font-size: 0.7rem;color: rgba(255,255,255,0.3);margin-left: auto}.blog-card-read-time{display: none}.blog-card-title{font-size: 1rem;font-weight: 800;color: #fff;margin: 0;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;letter-spacing: -0.2px}.blog-card-excerpt{font-size: 0.8rem;color: rgba(255,255,255,0.35);line-height: 1.6;flex: 1;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.blog-card-footer{display: flex;align-items: center;justify-content: space-between;padding-top: 12px;border-top: 1px solid rgba(255,255,255,0.06);margin-top: auto}.blog-card-comments{font-size: 0.72rem;color: rgba(255,255,255,0.3);display: flex;align-items: center;gap: 4px}.blog-card-read-more{font-size: 0.75rem;color: var(--accent-rating);font-weight: 700;letter-spacing: 0.5px;display: flex;align-items: center;gap: 4px;transition: gap 0.2s}.blog-card:hover .blog-card-read-more{gap: 8px}.blog-card-admin-btns{position: absolute;top: 10px;right: 10px;display: flex;gap: 6px;z-index: 5}.blog-admin-btn{width: 28px;height: 28px;border-radius: 50%;border: none;cursor: pointer;font-size: 0.8rem;display: flex;align-items: center;justify-content: center;transition: all 0.2s;backdrop-filter: blur(10px)}.blog-admin-btn.edit{background: rgba(0,220,200,0.18);color: #00dcc8}.blog-admin-btn.delete{background: rgba(255,45,85,0.18);color: #ff2d55}.blog-admin-btn:hover{transform: scale(1.15)}.blog-post-detail{max-width: 760px;margin: 0 auto 30px auto;background: #0e1020;border: 1px solid rgba(255,255,255,0.07);border-radius: 20px;overflow: hidden}.blog-post-detail-img{width: 100%;max-height: 380px;object-fit: cover;display: block}.blog-post-detail-body{padding: 28px 30px}.blog-post-detail-title{font-size: 1.7rem;font-weight: 900;color: #fff;margin: 0 0 14px 0;line-height: 1.25;letter-spacing: -0.5px}.blog-post-detail-meta{display: flex;align-items: center;gap: 10px;margin-bottom: 22px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,0.07);flex-wrap: wrap}.blog-post-detail-author{font-size: 0.82rem;color: var(--accent-rating);font-weight: 700}.blog-post-detail-date{font-size: 0.78rem;color: rgba(255,255,255,0.3)}.blog-post-detail-content{font-size: 0.95rem;color: rgba(255,255,255,0.75);line-height: 1.85;white-space: pre-wrap;word-break: break-word}.blog-post-detail-content a{color: var(--accent-rating);text-decoration: underline}.blog-comments-section{max-width: 760px;margin: 0 auto 60px auto}.blog-comments-title{font-size: 1rem;font-weight: 800;color: #fff;margin: 0 0 18px 0;display: flex;align-items: center;gap: 8px;border-bottom: 1px solid rgba(255,255,255,0.07);padding-bottom: 14px}.blog-comment-form{display: flex;gap: 12px;margin-bottom: 22px;align-items: flex-start}.blog-comment-avatar{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;border: 1px solid rgba(255,255,255,0.1);flex-shrink: 0;margin-top: 2px}.blog-comment-input-area{flex: 1;display: flex;flex-direction: column;gap: 8px}.blog-comment-textarea{width: 100%;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;color: #fff;font-family: 'Poppins',sans-serif;font-size: 0.86rem;padding: 11px 14px;resize: none;transition: border-color 0.2s;line-height: 1.5;min-height: 68px;box-sizing: border-box}.blog-comment-textarea:focus{outline: none;border-color: var(--accent-rating);box-shadow: 0 0 0 3px rgba(255,215,0,0.08)}.blog-comment-submit-btn{align-self: flex-end;padding: 8px 18px;background: var(--gold-gradient);color: #000;border: none;border-radius: 50px;font-weight: 700;font-size: 0.82rem;cursor: pointer;transition: all 0.2s;white-space: nowrap}.blog-comment-submit-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(255,215,0,0.25)}.blog-comment-login-hint{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;padding: 14px 16px;margin-bottom: 18px;font-size: 0.85rem;color: rgba(255,255,255,0.5)}.blog-login-link-btn{background: var(--gold-gradient);color: #000;border: none;padding: 7px 16px;border-radius: 50px;font-weight: 700;font-size: 0.8rem;cursor: pointer;white-space: nowrap;transition: all 0.2s}.blog-login-link-btn:hover{transform: scale(1.04)}.blog-comments-list{display: flex;flex-direction: column;gap: 12px}.blog-comment-item{display: flex;gap: 12px;animation: blogCommentFadeIn 0.3s ease}@keyframes blogCommentFadeIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.blog-comment-item-avatar{width: 34px;height: 34px;border-radius: 50%;object-fit: cover;border: 1px solid rgba(255,255,255,0.1);flex-shrink: 0;margin-top: 2px}.blog-comment-item-body{flex: 1;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;padding: 11px 14px}.blog-comment-item-header{display: flex;align-items: center;gap: 8px;margin-bottom: 5px;flex-wrap: wrap}.blog-comment-item-username{font-size: 0.82rem;font-weight: 700;color: var(--accent-rating)}.blog-comment-item-time{font-size: 0.7rem;color: rgba(255,255,255,0.25);margin-left: auto}.blog-comment-item-text{font-size: 0.84rem;color: rgba(255,255,255,0.7);line-height: 1.55;word-break: break-word;white-space: pre-wrap}.blog-comment-delete-btn{background: none;border: none;color: #ff2d55;cursor: pointer;font-size: 0.72rem;padding: 2px 6px;border-radius: 6px;opacity: 0.6;transition: opacity 0.2s;margin-left: auto}.blog-comment-delete-btn:hover{opacity: 1}.blog-no-comments{text-align: center;color: rgba(255,255,255,0.25);font-size: 0.88rem;padding: 28px 0}.blog-loading{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;padding: 60px 20px;color: rgba(255,255,255,0.3);font-size: 0.88rem;grid-column: 1 / -1}.blog-spinner{width: 34px;height: 34px;border: 3px solid rgba(255,215,0,0.1);border-top-color: var(--accent-rating);border-radius: 50%;animation: blogSpin 0.8s linear infinite}@keyframes blogSpin{to{transform: rotate(360deg)}}.blog-empty{text-align: center;padding: 60px 20px;color: rgba(255,255,255,0.25);grid-column: 1 / -1}.blog-empty-icon{font-size: 3rem;margin-bottom: 14px}.blog-form-label{display: block;font-size: 0.8rem;font-weight: 600;color: #aaa;margin-bottom: 6px;text-transform: uppercase;letter-spacing: 0.5px}.blog-form-input{width: 100%;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;color: #fff;font-family: 'Poppins',sans-serif;font-size: 0.9rem;padding: 11px 14px;transition: border-color 0.2s;box-sizing: border-box}.blog-form-input:focus{outline: none;border-color: var(--accent-rating);box-shadow: 0 0 0 3px rgba(255,215,0,0.08)}.blog-form-textarea{width: 100%;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;color: #fff;font-family: 'Poppins',sans-serif;font-size: 0.9rem;padding: 11px 14px;resize: vertical;transition: border-color 0.2s;box-sizing: border-box;line-height: 1.6}.blog-form-textarea:focus{outline: none;border-color: var(--accent-rating);box-shadow: 0 0 0 3px rgba(255,215,0,0.08)}.admin-blog-row{display: flex;align-items: center;gap: 14px;background: rgba(255,255,255,0.03);border: 1px solid rgba(0,255,255,0.1);border-radius: 14px;padding: 14px 18px;flex-wrap: wrap}.admin-blog-row-title{font-weight: 700;color: #fff;font-size: 0.95rem;flex: 1;min-width: 120px}.admin-blog-row-date{font-size: 0.8rem;color: #666}.admin-blog-row-actions{display: flex;gap: 8px;margin-left: auto}@media (max-width: 900px){.blog-feed{grid-template-columns: repeat(2,1fr);gap: 14px}}@media (max-width: 600px){.blog-feed{grid-template-columns: 1fr;gap: 12px}.blog-header{flex-direction: column;align-items: flex-start;padding: 18px 18px;margin-bottom: 18px}.blog-header-title{font-size: 1.5rem}.blog-feed-featured{min-height: 260px;border-radius: 16px}.blog-featured-body{padding: 20px 18px 22px;padding-top: 60px}.blog-featured-title{font-size: 1.25rem;letter-spacing: -0.2px}.blog-featured-excerpt{display: none}.blog-card-img{height: 160px}.blog-post-detail-body{padding: 18px}.blog-post-detail-title{font-size: 1.3rem}.blog-comment-form{flex-direction: column}.blog-comment-avatar{display: none}}
/* /css/pages.css */
.content-box{background-color: var(--panel-bg);backdrop-filter: blur(20px);border-radius: 20px;padding: 40px;border: var(--glass-border);max-width: 900px;margin: 0 auto;line-height: 1.8;color: #ddd}.content-box h1,.content-box h2{color: var(--gold-main);margin-bottom: 20px;text-transform: uppercase}.content-box h3{color: #fff;margin-top: 30px}.content-box a{color: var(--accent-green);text-decoration: none;border-bottom: 1px solid transparent;transition: 0.3s}.content-box a:hover{border-color: var(--accent-green)}.about-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: start}@media (max-width: 768px){.about-grid{grid-template-columns: 1fr;gap: 24px}}@keyframes au-fade-up{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: translateY(0)}}@keyframes au-fade-in{from{opacity: 0}to{opacity: 1}}@keyframes au-glow-pulse{0%,100%{opacity: 0.7;transform: scale(1)}50%{opacity: 1;transform: scale(1.06)}}@keyframes au-badge-pop{0%{opacity: 0;transform: scale(0.7) translateY(-6px)}70%{transform: scale(1.08) translateY(0)}100%{opacity: 1;transform: scale(1)}}@keyframes au-gradient-shift{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}@keyframes au-border-glow{0%,100%{box-shadow: 0 0 0 0 rgba(0,200,255,0);border-color: rgba(255,255,255,0.07)}50%{box-shadow: 0 0 20px 2px rgba(0,200,255,0.12);border-color: rgba(0,200,255,0.25)}}[data-au]{opacity: 0}[data-au].au-in{animation: au-fade-up 0.55s cubic-bezier(0.22,1,0.36,1) forwards}[data-au-fade].au-in{animation: au-fade-in 0.5s ease forwards}.au-wrap{display: flex;flex-direction: column;gap: 28px}.au-hero{position: relative;background: linear-gradient(135deg,rgba(0,200,255,0.07) 0%,rgba(163,100,255,0.07) 50%,rgba(255,215,0,0.04) 100%);border: 1px solid rgba(255,255,255,0.09);border-radius: 24px;padding: 60px 40px 52px;text-align: center;overflow: hidden}.au-hero-glow{position: absolute;inset: 0;background: radial-gradient(ellipse 70% 55% at 50% -10%,rgba(0,200,255,0.18),transparent);pointer-events: none;animation: au-glow-pulse 5s ease-in-out infinite}.au-hero-badge{display: inline-block;background: rgba(0,200,255,0.1);border: 1px solid rgba(0,200,255,0.3);color: #00c8ff;font-size: 0.68rem;font-weight: 700;letter-spacing: 2px;padding: 5px 16px;border-radius: 50px;margin-bottom: 18px;text-transform: uppercase;animation: au-badge-pop 0.6s cubic-bezier(0.22,1,0.36,1) 0.1s both}.au-hero-title{font-size: clamp(2rem,5vw,3.4rem);font-weight: 800;letter-spacing: -0.5px;margin: 0 0 14px;color: #fff;line-height: 1.1;animation: au-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) 0.15s both}.au-hero-accent{background: linear-gradient(90deg,#00c8ff,#a364ff,#00c8ff);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: au-gradient-shift 4s ease infinite}.au-hero-sub{font-size: 1rem;color: rgba(255,255,255,0.52);max-width: 520px;margin: 0 auto 36px;line-height: 1.65;animation: au-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) 0.25s both}.au-hero-stats-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;margin: 0 -40px;padding: 0 40px;animation: au-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) 0.35s both}.au-hero-stats-wrap::-webkit-scrollbar{display: none}.au-hero-stats{display: inline-flex;align-items: center;min-width: max-content;gap: 0;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 18px;padding: 18px 8px;width: 100%;justify-content: center}.au-hs{text-align: center;padding: 0 32px}.au-hs-num{font-size: 1.7rem;font-weight: 800;background: linear-gradient(90deg,#00c8ff,#a364ff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;line-height: 1}.au-hs-lbl{font-size: 0.68rem;color: rgba(255,255,255,0.38);text-transform: uppercase;letter-spacing: 1.2px;margin-top: 4px}.au-hs-sep{width: 1px;height: 40px;background: rgba(255,255,255,0.09);flex-shrink: 0}.au-cards-wrap{position: relative}.au-cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.au-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 18px;padding: 24px 20px;transition: border-color 0.3s,transform 0.3s,box-shadow 0.3s;cursor: default}.au-card:hover{border-color: rgba(0,200,255,0.28);transform: translateY(-5px);box-shadow: 0 16px 40px rgba(0,200,255,0.08)}.au-card-icon{width: 52px;height: 52px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;margin-bottom: 16px;transition: transform 0.3s}.au-card:hover .au-card-icon{transform: scale(1.1) rotate(-4deg)}.au-card-ico-img{width: 28px;height: 28px;object-fit: contain;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.3))}.au-card-title{font-size: 0.9rem;font-weight: 700;color: #fff;margin: 0 0 8px}.au-card-text{font-size: 0.77rem;color: rgba(255,255,255,0.43);line-height: 1.65;margin: 0}.au-section-label{font-size: 0.62rem;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;color: #00c8ff;margin-bottom: 14px}.au-offer{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.07);border-radius: 20px;padding: 24px 24px 20px}.au-offer-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.au-offer-item{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 14px 16px;transition: border-color 0.25s,transform 0.25s,box-shadow 0.25s}.au-offer-item:hover{border-color: rgba(0,200,255,0.25);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,200,255,0.07)}.au-offer-img{width: 32px;height: 32px;object-fit: contain;border-radius: 8px;flex-shrink: 0}.au-offer-emoji{font-size: 1.6rem;line-height: 1;flex-shrink: 0}.au-offer-name{font-size: 0.82rem;font-weight: 700;color: #fff}.au-offer-desc{font-size: 0.69rem;color: rgba(255,255,255,0.38);margin-top: 2px;line-height: 1.4}.au-contact-wrap{display: grid;grid-template-columns: 1fr 1.25fr;gap: 24px;align-items: start}.au-contact-title{font-size: 1.5rem;font-weight: 800;color: #fff;margin: 0 0 10px}.au-contact-sub{font-size: 0.82rem;color: rgba(255,255,255,0.43);line-height: 1.65;margin: 0 0 20px}.au-contact-btns{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 20px}.au-contact-btn{display: inline-flex;align-items: center;gap: 8px;padding: 11px 20px;border-radius: 50px;font-size: 0.82rem;font-weight: 700;cursor: pointer;text-decoration: none;transition: opacity 0.2s,transform 0.2s,box-shadow 0.2s;border: none}.au-contact-btn:hover{opacity: 0.9;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,0,0,0.3)}.au-contact-btn--discord{background: #5865F2;color: #fff}.au-contact-btn--mail{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);color: #fff}.au-info-box{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 16px 18px;display: flex;flex-direction: column;gap: 10px;margin-bottom: 20px}.au-info-row{display: flex;align-items: center;gap: 10px;font-size: 0.79rem;color: rgba(255,255,255,0.48)}.au-info-row svg{color: #00c8ff;flex-shrink: 0}.au-coffee p{font-size: 0.77rem;color: rgba(255,255,255,0.33);margin: 0 0 8px}.au-coffee-btn{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.65);padding: 9px 20px;border-radius: 50px;font-size: 0.8rem;cursor: pointer;transition: all 0.2s}.au-coffee-btn:hover{background: rgba(255,255,255,0.1);color: #fff;transform: translateY(-1px)}.au-form-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 28px;transition: border-color 0.4s;animation: au-border-glow 6s ease-in-out 1.5s infinite}.au-form-header{display: flex;align-items: center;gap: 14px;margin-bottom: 22px}.au-form-icon{font-size: 1.8rem;line-height: 1}.au-form-title{font-size: 1rem;font-weight: 700;color: #fff}.au-form-sub{font-size: 0.74rem;color: rgba(255,255,255,0.38);margin-top: 2px}.au-cards-wrap.au-in .au-card{animation: au-fade-up 0.5s cubic-bezier(0.22,1,0.36,1) both;animation-delay: var(--au-delay,0ms)}.au-cards-wrap[data-au] .au-card{opacity: 0}@media (max-width: 1024px){.au-cards{grid-template-columns: repeat(2,1fr)}.au-offer-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.au-wrap{gap: 20px}.au-hero{padding: 36px 20px 30px;border-radius: 18px}.au-hero-stats-wrap{margin: 0 -20px;padding: 0 20px}.au-hero-stats{justify-content: flex-start;width: auto}.au-hs{padding: 0 22px}.au-hs-num{font-size: 1.4rem}.au-cards-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;margin: 0 -16px;padding: 0 16px 4px}.au-cards-wrap::-webkit-scrollbar{display: none}.au-cards{display: flex;flex-direction: row;flex-wrap: nowrap;width: max-content;gap: 12px}.au-card{flex: 0 0 220px;scroll-snap-align: start}.au-offer{padding: 18px 16px 14px;border-radius: 16px}.au-offer-grid{grid-template-columns: repeat(2,1fr);gap: 8px}.au-offer-item{padding: 12px;gap: 10px}.au-contact-wrap{grid-template-columns: 1fr;gap: 16px}.au-contact-title{font-size: 1.25rem}.au-form-card{padding: 20px}}@media (max-width: 480px){.au-hero{padding: 28px 16px 24px}.au-hero-stats-wrap{margin: 0 -16px;padding: 0 16px}.au-hero-sub{font-size: 0.88rem;margin-bottom: 24px}.au-hs{padding: 0 16px}.au-hs-num{font-size: 1.25rem}.au-hs-lbl{font-size: 0.6rem}.au-card{flex: 0 0 195px;padding: 18px 16px}.au-offer-grid{grid-template-columns: 1fr;gap: 8px}.au-contact-btns{flex-direction: column}.au-contact-btn{justify-content: center;width: 100%}.au-info-box{padding: 12px 14px}.au-form-card{padding: 16px}}.kontakt-panel{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 28px;display: flex;flex-direction: column;gap: 20px}.kontakt-panel-head{display: flex;align-items: flex-start;gap: 14px}.kontakt-panel-icon{font-size: 1.8rem;line-height: 1;flex-shrink: 0}.kontakt-panel-title{color: var(--gold-main);font-size: 1.1rem;font-weight: 900;text-transform: uppercase;letter-spacing: 0.5px;margin: 0 0 4px}.kontakt-panel-sub{color: rgba(255,255,255,0.45);font-size: 0.82rem;margin: 0}.kontakt-quick-links{display: flex;gap: 10px;flex-wrap: wrap}.kontakt-quick-btn{display: inline-flex;align-items: center;gap: 7px;padding: 9px 16px;border-radius: 50px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #ccc;font-size: 0.84rem;font-weight: 600;cursor: pointer;text-decoration: none;transition: background 0.2s,border-color 0.2s,color 0.2s;font-family: inherit}.kontakt-quick-btn:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.2);color: #fff}.kontakt-divider{display: flex;align-items: center;gap: 12px;color: rgba(255,255,255,0.3);font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.5px}.kontakt-divider::before,.kontakt-divider::after{content: '';flex: 1;height: 1px;background: rgba(255,255,255,0.08)}.kontakt-form{display: flex;flex-direction: column;gap: 14px}.kf-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}@media (max-width: 600px){.kf-row{grid-template-columns: 1fr}}.kf-field{display: flex;flex-direction: column;gap: 5px}.kf-label{font-size: 0.78rem;font-weight: 700;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 0.5px}.kf-input{background: rgba(255,255,255,0.05);border: 1.5px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 11px 14px;color: #fff;font-size: 0.9rem;outline: none;transition: border-color 0.2s,background 0.2s,box-shadow 0.2s;font-family: inherit;width: 100%;box-sizing: border-box}.kf-input:focus{border-color: rgba(var(--gold-rgb,255,200,50),0.5);background: rgba(255,200,50,0.03);box-shadow: 0 0 0 3px rgba(255,200,50,0.08)}.kf-input::placeholder{color: rgba(255,255,255,0.28)}.kf-textarea{resize: vertical;min-height: 100px}.kf-dsgvo{display: flex;align-items: flex-start;gap: 10px;font-size: 0.78rem;color: rgba(255,255,255,0.45);line-height: 1.5}.kf-dsgvo input[type="checkbox"]{width: 16px;height: 16px;flex-shrink: 0;margin-top: 2px;accent-color: var(--gold-main);cursor: pointer}.kf-submit{background: linear-gradient(135deg,var(--gold-main,var(--accent-rating)),#e6a800);color: #000;border: none;border-radius: 12px;padding: 13px 24px;font-size: 0.9rem;font-weight: 800;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px;transition: opacity 0.2s,transform 0.2s;font-family: inherit;width: 100%}.kf-submit:hover{opacity: 0.88;transform: translateY(-1px)}.kf-submit:disabled{opacity: 0.5;cursor: not-allowed;transform: none}.kf-success{background: rgba(0,200,100,0.1);border: 1px solid rgba(0,200,100,0.3);border-radius: 12px;padding: 14px;color: #00e67a;font-size: 0.88rem;font-weight: 600;text-align: center}.kontakt-coffee{border-top: 1px solid rgba(255,255,255,0.07);padding-top: 18px;text-align: center}.kontakt-coffee p{color: rgba(255,255,255,0.4);font-size: 0.8rem;margin-bottom: 12px;font-style: italic}.reveal-on-scroll{opacity: 0;transform: translateY(36px);transition: opacity 0.65s ease,transform 0.65s ease}.reveal-on-scroll.revealed{opacity: 1;transform: translateY(0)}.why-us-section{margin: 80px 0 60px;padding: 0 4px}.why-us-header{text-align: center;margin-bottom: 48px}.why-us-eyebrow{display: inline-block;font-size: 0.8rem;font-weight: 800;text-transform: uppercase;letter-spacing: 2px;color: var(--gold-main,#f0c040);background: rgba(240,192,64,0.1);border: 1px solid rgba(240,192,64,0.25);border-radius: 50px;padding: 5px 14px;margin-bottom: 16px}.why-us-title{font-size: clamp(1.7rem,4vw,2.4rem);font-weight: 900;color: #fff;line-height: 1.2;margin: 0 0 14px;letter-spacing: -0.5px}.why-us-accent{background: linear-gradient(135deg,#6366f1,#a78bfa);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.why-us-desc{font-size: 1rem;color: rgba(255,255,255,0.45);max-width: 480px;margin: 0 auto;line-height: 1.6}.why-us-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-bottom: 40px}@media (max-width: 900px){.why-us-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 580px){.why-us-grid{grid-template-columns: 1fr}}.why-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 28px 22px;transition: transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;cursor: default}.why-card:hover{transform: translateY(-5px);border-color: rgba(99,102,241,0.35);box-shadow: 0 12px 32px rgba(99,102,241,0.12)}.why-card-icon{font-size: 2rem;margin-bottom: 14px;display: block}.why-card-title{font-size: 1rem;font-weight: 800;color: #fff;margin: 0 0 8px}.why-card-text{font-size: 0.83rem;color: rgba(255,255,255,0.45);line-height: 1.6;margin: 0}.why-us-stats{display: flex;align-items: center;justify-content: center;gap: 0;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 28px 32px;flex-wrap: wrap}.why-stat{flex: 1;min-width: 120px;text-align: center;padding: 8px 16px}.why-stat-num{font-size: 1.6rem;font-weight: 900;color: #fff;margin-bottom: 4px;background: linear-gradient(135deg,#6366f1,#a78bfa);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.why-stat-lbl{font-size: 0.75rem;color: rgba(255,255,255,0.35);font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px}.why-stat-divider{width: 1px;height: 40px;background: rgba(255,255,255,0.1);flex-shrink: 0}@media (max-width: 580px){.why-us-stats{flex-direction: column;gap: 16px}.why-stat-divider{display: none}}.site-footer{border-top: 1px solid rgba(255,255,255,0.06);background: #05060f;margin-top: 80px;padding: 0}.sf-inner{max-width: 1280px;margin: 0 auto;padding: 56px 32px 40px;display: grid;grid-template-columns: 2fr 1fr 1fr 1fr 1.5fr;gap: 40px}.sf-brand{display: flex;flex-direction: column;gap: 14px}.sf-logo{display: flex;align-items: center;gap: 9px;font-size: 1.05rem;font-weight: 700;color: #fff;letter-spacing: 0.5px}.sf-logo img{width: 28px;height: 28px;border-radius: 6px;object-fit: contain}.sf-logo strong{color: var(--gold-main);font-weight: 900}.sf-desc{font-size: 0.8rem;color: #555;line-height: 1.7;margin: 0;max-width: 240px}.sf-socials{display: flex;gap: 10px;margin-top: 4px;flex-wrap: wrap}.sf-lion{width: 116px;height: auto;align-self: flex-start;margin-top: 10px;filter: drop-shadow(0 8px 18px rgba(0,0,0,0.5)) drop-shadow(0 0 14px rgba(0,182,122,0.22))}@media (max-width: 1024px){.sf-lion{display: none}}.sf-soc{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);color: #aaa;text-decoration: none;transition: all 0.2s}.sf-soc svg{width: 17px;height: 17px}.sf-soc:hover{background: rgba(255,255,255,0.12);color: #fff;transform: translateY(-2px)}.sf-col{display: flex;flex-direction: column;gap: 11px}.sf-col-title{font-size: 0.72rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.2px;color: #fff;margin-bottom: 4px}.sf-link{font-size: 0.82rem;color: #555;text-decoration: none;transition: color 0.18s;cursor: pointer}.sf-link:hover{color: #bbb}.sf-pay-grid{display: flex;flex-wrap: wrap;gap: 8px}.sf-pay-badge{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.1);border-radius: 8px;padding: 6px 10px;display: flex;align-items: center;justify-content: center;min-width: 52px;height: 34px}.sf-pay-badge img{max-height: 20px;max-width: 46px;object-fit: contain}.sf-pay-mc{padding: 4px 8px}.sf-pay-more{font-size: 0.72rem;font-weight: 700;color: #666;cursor: default}.sf-bottom{border-top: 1px solid rgba(255,255,255,0.05);max-width: 1280px;margin: 0 auto;padding: 18px 32px;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.sf-copy{font-size: 0.74rem;color: #3a3a4a}.sf-copy strong{color: #555}.sf-bottom-links{display: flex;gap: 20px}.sf-bottom-links a{font-size: 0.74rem;color: #3a3a4a;text-decoration: none;transition: color 0.18s}.sf-bottom-links a:hover{color: #888}@media (max-width: 1024px){.sf-inner{grid-template-columns: 1fr 1fr 1fr;gap: 32px}.sf-brand{grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap;align-items: flex-start;gap: 24px}.sf-desc{max-width: 100%}.sf-pay-col{grid-column: 1 / -1}.sf-pay-grid{flex-direction: row}}@media (max-width: 600px){.sf-inner{grid-template-columns: 1fr 1fr;padding: 32px 18px 24px;gap: 24px 20px}.sf-brand{grid-column: 1 / -1;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.06)}.sf-logo{font-size: 1rem}.sf-desc{font-size: 0.76rem;max-width: 100%}.sf-col{gap: 10px}.sf-col-title{font-size: 0.68rem;margin-bottom: 2px}.sf-link{font-size: 0.78rem}.sf-pay-col{grid-column: 1 / -1;padding-top: 4px;border-top: 1px solid rgba(255,255,255,0.06)}.sf-pay-grid{gap: 7px}.sf-pay-badge{padding: 5px 8px;min-width: 46px;height: 30px;border-radius: 7px}.sf-pay-badge img{max-height: 16px;max-width: 40px}.sf-bottom{padding: 14px 18px 18px;flex-direction: column;align-items: center;text-align: center;gap: 10px}.sf-copy{font-size: 0.68rem;color: #333;line-height: 1.5}.sf-copy strong{color: #4a4a5a}.sf-bottom-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 18px}.sf-bottom-links a{font-size: 0.7rem;color: #3a3a4a}}.profile-header{display: flex;align-items: center;gap: 20px;background: rgba(255,255,255,0.03);padding: 20px;border-radius: 20px;border: 1px solid rgba(255,255,255,0.05);margin-bottom: 20px}@media (max-width: 768px){.profile-header{flex-direction: column;text-align: center;gap: 15px}}.profile-avatar-container{position: relative;width: 100px;height: 100px;flex-shrink: 0}.profile-avatar-img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;border: 3px solid var(--gold-main);box-shadow: 0 0 20px rgba(255,215,0,0.2)}.rank-badge{position: absolute;bottom: 0;right: 0;background: var(--gold-gradient);color: #000;font-weight: bold;font-size: 0.7rem;padding: 2px 8px;border-radius: 10px;border: 2px solid #000}.edit-btn-small{background: transparent;border: 1px solid #555;color: #aaa;font-size: 0.7rem;padding: 2px 8px;border-radius: 4px;cursor: pointer;margin-left: 10px;margin-top: 5px;display: inline-block}.edit-btn-small:hover{border-color: #fff;color: #fff}.m-time-box{background: rgba(255,255,255,0.05);border: 1px solid var(--gold-main);border-radius: 12px;padding: 10px 15px;min-width: 70px;display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0 0 20px rgba(255,215,0,0.1)}.m-time-box span{font-size: 1.5rem;font-weight: 800;color: #fff;line-height: 1}.m-time-box small{font-size: 0.6rem;color: var(--gold-main);margin-top: 5px;letter-spacing: 1px}header.happy-hour-active{background: linear-gradient(180deg,rgba(255,0,85,0.8) 0%,rgba(20,0,5,0.95) 100%) !important;border-bottom: 1px solid #ff0055 !important;box-shadow: 0 10px 50px rgba(255,0,85,0.4),inset 0 0 20px rgba(255,0,85,0.2) !important;animation: hhGlowPulse 2s infinite alternate}@keyframes hhGlowPulse{0%{box-shadow: 0 10px 40px rgba(255,0,85,0.3),inset 0 0 15px rgba(255,0,85,0.1)}100%{box-shadow: 0 15px 60px rgba(255,0,85,0.6),inset 0 0 30px rgba(255,0,85,0.3)}}header.happy-hour-active .nav-link{color: #fff !important;text-shadow: 0 0 8px rgba(255,255,255,0.9)}.hh-badge{background: linear-gradient(135deg,#ff0055,#ff4d4d);color: #fff;padding: 4px 10px;border-radius: 6px;font-size: 0.75rem;font-weight: 900;margin-left: 10px;border: 1px solid #ffb3c6;box-shadow: 0 0 15px rgba(255,0,85,0.6);animation: hhBadgeBeat 1.5s infinite;text-transform: uppercase;letter-spacing: 1px}@keyframes hhBadgeBeat{0%,100%{transform: scale(1);box-shadow: 0 0 10px rgba(255,0,85,0.5)}50%{transform: scale(1.1);box-shadow: 0 0 25px rgba(255,0,85,0.8)}}.voting-option{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);padding: 11px 13px 12px;margin-bottom: 8px;border-radius: 13px;cursor: pointer;position: relative;overflow: hidden;transition: 0.3s}.voting-option:hover{border-color: rgba(255,215,0,0.3);background: rgba(255,255,255,0.06);transform: none;box-shadow: 0 4px 18px rgba(0,0,0,0.3)}.vote-bar-bg{position: relative;bottom: auto;left: auto;height: 6px;background: rgba(255,255,255,0.07);width: 100%;border-radius: 10px;overflow: hidden;margin-top: 2px}.vote-bar-fill{height: 100%;background: linear-gradient(90deg,#00c8ff 0%,#a855f7 100%);width: 0%;border-radius: 10px;transition: width 1.2s cubic-bezier(0.4,0,0.2,1);position: relative}.vote-bar-fill::after{content: '';position: absolute;top: 0;right: 0;width: 8px;height: 100%;background: rgba(255,255,255,0.55);filter: blur(3px);border-radius: 10px}.vote-row{display: flex;justify-content: space-between;align-items: center;font-size: 0.78rem;font-weight: 700;color: rgba(255,255,255,0.78);margin-bottom: 8px;position: relative;z-index: 2}.vote-row span:last-child{color: var(--accent-rating);font-size: 0.72rem;font-weight: 900}#custom-toast{visibility: hidden;min-width: 280px;background-color: #1a1a1a;color: #fff;text-align: center;border-radius: 8px;padding: 14px 20px;position: fixed;z-index: 9999;left: 50%;bottom: 30px;transform: translateX(-50%);box-shadow: 0 5px 20px rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.1);opacity: 0;transition: opacity 0.3s,bottom 0.3s;font-size: 0.95rem;font-weight: 500}#custom-toast.show{visibility: visible;opacity: 1;bottom: 50px}#custom-toast.error{border-left: 4px solid #ff4444}#custom-toast.success{border-left: 4px solid #00c851}.vouch-hero-wrap{display: grid;grid-template-columns: 1fr 340px;gap: 28px;align-items: center;background: linear-gradient(135deg,#0c160c 0%,#0f0f18 60%,#0a0a0f 100%);border: 1px solid rgba(255,255,255,0.07);border-radius: 24px;padding: 40px;margin-bottom: 28px;position: relative;overflow: hidden}.vouch-hero-wrap::before{content: '';position: absolute;top: -80px;left: -80px;width: 350px;height: 350px;background: radial-gradient(circle,rgba(0,182,122,0.07) 0%,transparent 65%);pointer-events: none}.vouch-hero-badge{display: inline-flex;align-items: center;gap: 7px;padding: 5px 14px;background: rgba(0,182,122,0.12);border: 1px solid rgba(0,182,122,0.35);border-radius: 50px;color: #00b67a;font-size: 0.67rem;font-weight: 800;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 15px}.vouch-hero-badge svg{width: 13px;height: 13px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0}.vouch-hero-title{font-size: 2.55rem;font-weight: 900;line-height: 1.1;margin: 0 0 14px 0;color: #fff;letter-spacing: -0.5px}.vouch-title-accent{background: linear-gradient(90deg,#00e676 0%,#00d8ff 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.vouch-hero-sub{color: rgba(255,255,255,0.48);font-size: 0.9rem;line-height: 1.65;margin: 0 0 26px 0}.vouch-hero-right{display: flex;flex-direction: column;align-items: center;gap: 16px}.vouch-hero-lion{width: 150px;height: auto;filter: drop-shadow(0 12px 24px rgba(0,0,0,0.5)) drop-shadow(0 0 18px rgba(0,182,122,0.34));animation: vouchLionIn 0.6s cubic-bezier(.2,.8,.2,1) both}@keyframes vouchLionIn{0%{opacity:0;transform:translateY(12px) scale(0.96)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.vouch-hero-lion{animation: none}}.vouch-stat-boxes{display: flex;gap: 10px}.vsb{flex: 1;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 16px 10px;text-align: center}.vsb-icon{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;margin: 0 auto 8px;border-radius: 9px;background: rgba(0,182,122,0.1);border: 1px solid rgba(0,182,122,0.25);color: #00e676}.vsb-icon svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.vsb-val{font-size: 1.75rem;font-weight: 900;line-height: 1;color: #00e676;font-variant-numeric: tabular-nums;display: block}.vsb-lbl{font-size: 0.58rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.2px;color: rgba(255,255,255,0.45);margin-top: 5px;display: block}.vsb-sub{font-size: 0.6rem;color: rgba(255,255,255,0.28);margin-top: 2px;display: block}.vouch-tp-card{background: rgba(0,0,0,0.45);border: 1px solid rgba(0,182,122,0.22);border-radius: 20px;padding: 30px 22px;text-align: center;backdrop-filter: blur(10px)}.vouch-tp-header{display: flex;align-items: center;justify-content: center;gap: 8px;margin-bottom: 18px}.vouch-tp-logo{width: 152px;height: auto;display: block;filter: drop-shadow(0 2px 8px rgba(0,0,0,0.35))}.vouch-tp-score-row{display: flex;align-items: baseline;justify-content: center;gap: 10px;margin-bottom: 10px}.vouch-tp-score{font-size: 3rem;font-weight: 900;color: #fff;line-height: 1}.vouch-tp-score-label{font-size: 0.9rem;color: rgba(255,255,255,0.55)}.vouch-tp-stars{width: 168px;height: auto;display: block;margin: 0 auto 10px;filter: drop-shadow(0 3px 12px rgba(0,182,122,0.35))}.vouch-tp-count{font-size: 0.77rem;color: rgba(255,255,255,0.4);margin-bottom: 20px}.vouch-tp-btn{display: block;background: #00b67a;color: #fff;text-decoration: none;padding: 11px 18px;border-radius: 10px;font-weight: 700;font-size: 0.87rem;transition: all 0.25s ease}.vouch-tp-btn:hover{background: #00d68f;transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0,182,122,0.4)}.vouch-tp-link{display: block;margin-top: 9px;color: rgba(255,255,255,0.42);font-size: 0.76rem;font-weight: 600;text-decoration: none;transition: color 0.2s ease}.vouch-tp-link:hover{color: #fff;text-decoration: underline}.vouch-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 22px;flex-wrap: wrap}.vouch-filter-tabs{display: flex;gap: 8px;flex-wrap: wrap}.vft{display: inline-flex;align-items: center;gap: 7px;padding: 8px 16px;border-radius: 50px;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.04);color: rgba(255,255,255,0.55);font-size: 0.82rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease;font-family: 'Poppins',sans-serif;white-space: nowrap}.vft:hover{border-color: rgba(255,255,255,0.22);color: #fff}.vft.active{background: rgba(0,182,122,0.13);border-color: rgba(0,182,122,0.5);color: #00e676}.vft-count{background: rgba(255,255,255,0.1);border-radius: 50px;padding: 1px 7px;font-size: 0.7rem;font-weight: 700}.vft.active .vft-count{background: rgba(0,182,122,0.3);color: #fff}.vouch-sort-row{display: flex;gap: 10px}.vouch-sort-select{appearance: none;-webkit-appearance: none;background-color: #12121c;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.45)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 13px;border: 1px solid rgba(255,255,255,0.12);color: rgba(255,255,255,0.8);padding: 8px 36px 8px 14px;border-radius: 10px;font-size: 0.82rem;font-weight: 600;font-family: 'Poppins',sans-serif;cursor: pointer;outline: none;transition: border-color 0.18s}.vouch-sort-select:hover{border-color: rgba(130,80,255,0.4)}.vouch-sort-select:focus{border-color: rgba(130,80,255,0.6);background-color: #16162a}.vouch-sort-select option{background: #12121c;color: #fff}.vouch-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-bottom: 30px}.vouch-card{background: rgba(14,14,22,0.97);border-radius: 18px;border: 1px solid rgba(255,255,255,0.07);overflow: hidden;transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;display: flex;flex-direction: column;content-visibility: auto;contain-intrinsic-size: auto 320px}.vouch-card:hover{transform: translateY(-5px);box-shadow: 0 18px 45px rgba(0,0,0,0.55),0 0 24px rgba(0,182,122,0.1);border-color: rgba(0,182,122,0.3)}.vouch-card-head{display: flex;align-items: center;gap: 10px;padding: 13px 13px 11px}.vouch-card-head-info{flex: 1;min-width: 0}.vouch-verified-badge{background: rgba(16,185,129,0.9);color: #fff;font-size: 0.58rem;font-weight: 800;padding: 4px 9px;border-radius: 20px;text-transform: uppercase;letter-spacing: 0.8px;white-space: nowrap;flex-shrink: 0}.vouch-img-wrap{position: relative;width: 100%;height: 185px;overflow: hidden;background: rgba(255,255,255,0.03)}.vouch-skeleton{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(255,255,255,0.04) 25%,rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.04) 75%);background-size: 200% 100%;animation: vouch-shimmer 1.4s infinite}@keyframes vouch-shimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.vouch-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;cursor: pointer;opacity: 0;transition: opacity 0.4s ease,transform 0.3s ease}.vouch-img.vouch-loaded{opacity: 1}.vouch-card:hover .vouch-img{transform: scale(1.04)}.vouch-img-wrap{cursor: pointer}.vouch-zoom-hint{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.35);opacity: 0;transition: opacity 0.25s ease;pointer-events: none}.vouch-zoom-hint svg{width: 30px;height: 30px;fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;background: rgba(0,0,0,0.5);border: 1px solid rgba(255,255,255,0.25);border-radius: 50%;padding: 7px;box-sizing: content-box}.vouch-card:hover .vouch-zoom-hint{opacity: 1}.vouch-card-footer{padding: 11px 13px 13px;flex: 1;display: flex;flex-direction: column;gap: 7px}.vouch-card-footer-row{display: flex;align-items: center;justify-content: space-between;margin-top: auto;padding-top: 6px}.vouch-info-avatar{width: 34px;height: 34px;border-radius: 50%;border: 2px solid rgba(255,255,255,0.1);object-fit: cover;flex-shrink: 0}.vouch-info-name{font-weight: 700;color: #fff;font-size: 0.87rem;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vouch-info-date{font-size: 0.63rem;color: rgba(255,255,255,0.3);margin-top: 2px}.vouch-info-text{font-size: 0.81rem;color: rgba(255,255,255,0.52);font-style: italic;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.vouch-info-stars{color: var(--accent-rating);font-size: 0.78rem;letter-spacing: 1.5px}.vouch-cat-tag{background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.11);color: rgba(255,255,255,0.55);font-size: 0.64rem;font-weight: 600;padding: 3px 9px;border-radius: 20px}.vouch-cat-tag--fn{background: rgba(0,200,255,0.1);border-color: rgba(0,200,255,0.3);color: #4dd7ff}.vouch-cat-tag--acc{background: rgba(160,100,255,0.1);border-color: rgba(160,100,255,0.3);color: #c4a3ff}.vouch-cat-tag--vb{background: rgba(255,200,60,0.1);border-color: rgba(255,200,60,0.3);color: #ffd75e}.vouch-cta-banner{display: flex;align-items: center;gap: 20px;background: rgba(14,14,22,0.97);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 22px 28px;margin-top: 6px}.vcb-icon-wrap{width: 50px;height: 50px;background: rgba(0,182,122,0.12);border: 1px solid rgba(0,182,122,0.28);border-radius: 14px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: #00e676}.vcb-icon-wrap svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.vcb-text{flex: 1;min-width: 0}.vcb-title{font-size: 1rem;font-weight: 700;color: #fff;margin-bottom: 3px}.vcb-sub{font-size: 0.78rem;color: rgba(255,255,255,0.4)}.vcb-btn{background: linear-gradient(135deg,#00d68f,#009d68);color: #fff;border: none;border-radius: 50px;padding: 13px 24px;font-weight: 800;font-size: 0.83rem;cursor: pointer;white-space: nowrap;transition: transform 0.25s ease,box-shadow 0.25s ease;font-family: 'Poppins',sans-serif;letter-spacing: 0.3px;box-shadow: 0 6px 20px rgba(0,182,122,0.3);-webkit-tap-highlight-color: transparent}.vcb-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 30px rgba(0,182,122,0.45)}.vcb-btn:active{transform: scale(0.98)}@media (max-width: 920px){.vouch-hero-wrap{grid-template-columns: 1fr;padding: 28px 22px}.vouch-hero-right{display: none}.vouch-hero-title{font-size: 2rem}.vouch-grid{grid-template-columns: repeat(2,1fr);gap: 14px}}@media (max-width: 600px){.vouch-hero-wrap{padding: 20px 16px;gap: 14px}.vouch-hero-title{font-size: 1.5rem}.vouch-hero-sub{font-size: 0.82rem}.vouch-hero-badge{font-size: 0.6rem;padding: 4px 10px;margin-bottom: 10px}.vsb-val{font-size: 1.3rem}.vsb-sub{display: none}.vsb{padding: 12px 6px}.vouch-toolbar{gap: 8px;flex-direction: column}.vouch-sort-row{width: 100%}.vouch-sort-select{width: 100%}.vouch-filter-tabs{overflow-x: auto;flex-wrap: nowrap;padding-bottom: 4px;-webkit-overflow-scrolling: touch}.vouch-grid{grid-template-columns: repeat(2,1fr);gap: 10px}.vouch-img-wrap{height: 140px}.vouch-card-head{padding: 9px 9px 7px;gap: 7px}.vouch-info-avatar{width: 28px;height: 28px}.vouch-info-name{font-size: 0.78rem}.vouch-verified-badge{font-size: 0.5rem;padding: 3px 6px}.vouch-card-footer{padding: 8px 9px 10px}.vouch-info-text{font-size: 0.75rem}.vouch-cta-banner{flex-direction: column;text-align: center;padding: 18px 16px;gap: 12px}.vcb-btn{width: 100%;text-align: center}.vouch-hero-right{display: block !important}.vouch-hero-lion{display: none}.vouch-tp-card{display: flex;align-items: center;gap: 14px;padding: 10px 14px;border-radius: 14px;flex-wrap: wrap;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.vouch-tp-header{margin: 0}.vouch-tp-score-row{margin: 0}.vouch-tp-score{font-size: 1.8rem}.vouch-tp-logo{width: 108px}.vouch-tp-stars{width: 118px;margin: 0}.vouch-tp-count{font-size: 0.65rem;margin-bottom: 0}.vouch-tp-btn{padding: 7px 14px;font-size: 0.73rem;margin-top: 0;display: inline-flex}}@media (max-width: 380px){.vsb-lbl{font-size: 0.53rem}.vouch-grid{grid-template-columns: 1fr}}.blog-share-btn{display: inline-flex;align-items: center;gap: 7px;background: rgba(0,210,255,0.08);border: 1px solid rgba(0,210,255,0.3);color: var(--gold-main);padding: 10px 22px;border-radius: 50px;cursor: pointer;font-weight: 700;font-size: 0.85rem;font-family: inherit;transition: all 0.25s;white-space: nowrap}.blog-share-btn:hover{background: rgba(0,210,255,0.16);transform: translateY(-1px);box-shadow: 0 4px 16px rgba(0,210,255,0.2)}.lv2-wrap{max-width: 860px;margin: 0 auto}.lv2-hero{text-align: center;padding: 32px 20px 26px;margin-bottom: 24px;border-bottom: 1px solid rgba(0,220,200,0.15);background: linear-gradient(180deg,rgba(0,220,200,0.04) 0%,transparent 100%);border-radius: 14px 14px 0 0}.lv2-hero-icon{font-size: 2.8rem;display: block;margin-bottom: 10px}.lv2-hero h1{margin: 0 0 6px;font-size: 1.8rem;font-weight: 800;letter-spacing: 3px;text-transform: uppercase;color: var(--gold-main)}.lv2-meta{font-size: 0.74rem;color: rgba(255,255,255,0.36);text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 14px}.lv2-badges{display: flex;gap: 6px;flex-wrap: wrap;justify-content: center}.lv2-badge{display: inline-flex;align-items: center;gap: 4px;background: rgba(0,220,200,0.08);border: 1px solid rgba(0,220,200,0.22);border-radius: 20px;padding: 3px 10px;font-size: 0.67rem;color: var(--gold-main);font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px}.lv2-toc{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;padding: 16px 18px;margin-bottom: 22px}.lv2-toc-label{font-size: 0.67rem;text-transform: uppercase;letter-spacing: 2px;color: rgba(255,255,255,0.3);font-weight: 700;margin-bottom: 12px}.lv2-toc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(185px,1fr));gap: 4px}.lv2-toc-grid a{display: flex;align-items: center;gap: 8px;font-size: 0.78rem;color: rgba(255,255,255,0.52);text-decoration: none;padding: 6px 8px;border-radius: 7px;transition: all 0.15s}.lv2-toc-grid a:hover{background: rgba(255,255,255,0.05);color: var(--gold-main)}.lv2-toc-num{width: 20px;height: 20px;border-radius: 50%;background: rgba(0,220,200,0.12);color: var(--gold-main);font-size: 0.6rem;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.lv2-card{margin-bottom: 14px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-radius: 13px;overflow: hidden;transition: border-color 0.2s,box-shadow 0.2s;scroll-margin-top: 80px}.lv2-card:hover{border-color: rgba(0,220,200,0.22);box-shadow: 0 4px 22px rgba(0,0,0,0.28)}.lv2-card-head{display: flex;align-items: center;gap: 12px;padding: 13px 17px;background: rgba(255,255,255,0.025);border-bottom: 1px solid rgba(255,255,255,0.05)}.lv2-card-icon{width: 36px;height: 36px;border-radius: 9px;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;flex-shrink: 0;background: linear-gradient(135deg,rgba(0,220,200,0.14),rgba(0,180,160,0.05));border: 1px solid rgba(0,220,200,0.18)}.lv2-card-title{flex: 1;min-width: 0}.lv2-card-title h2{margin: 0 0 1px;font-size: 0.93rem;font-weight: 700;color: #ebebeb;letter-spacing: 0.2px}.lv2-card-sub{font-size: 0.65rem;color: rgba(255,255,255,0.28);text-transform: uppercase;letter-spacing: 0.9px}.lv2-card-body{padding: 15px 17px;font-size: 0.83rem;color: #adadad;line-height: 1.76}.lv2-card-body p{margin: 0 0 10px}.lv2-card-body p:last-child{margin-bottom: 0}.lv2-card-body strong,.lv2-card-body b{color: #d8d8d8}.lv2-card-body a{color: var(--gold-main);text-decoration: underline}.lv2-card-body a:hover{color: #fff}.lv2-card-body code{background: rgba(255,255,255,0.07);border-radius: 4px;padding: 1px 5px;font-size: 0.8rem;color: #ccc}.lv2-hl{background: rgba(0,220,200,0.06);border-left: 3px solid var(--gold-main);border-radius: 0 8px 8px 0;padding: 11px 14px;margin: 10px 0;font-size: 0.82rem;color: #c5c5c5;line-height: 1.65}.lv2-warn{background: rgba(220,50,40,0.08);border-left: 3px solid #d63030;border-radius: 0 8px 8px 0;padding: 11px 14px;margin: 10px 0;font-size: 0.82rem;color: #ffb8b3;line-height: 1.65}.lv2-warn strong,.lv2-warn b{color: #ff7b70}.lv2-info{background: rgba(30,155,255,0.07);border-left: 3px solid #1e9bff;border-radius: 0 8px 8px 0;padding: 11px 14px;margin: 10px 0;font-size: 0.82rem;color: #9fcfff;line-height: 1.65}.lv2-info strong,.lv2-info b{color: #6bb8ff}.lv2-list{list-style: none;padding: 0;margin: 8px 0}.lv2-list li{display: block;position: relative;padding: 9px 0 9px 160px;border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 0.83rem;color: #b2b2b2;line-height: 1.55}.lv2-list li:last-child{border-bottom: none;padding-bottom: 0}.lv2-list .lk{position: absolute;left: 0;top: 9px;width: 150px;color: #e5e5e5;font-weight: 600;font-size: 0.82rem;line-height: 1.55}.lv2-table{width: 100%;border-collapse: collapse;font-size: 0.78rem;margin: 10px 0}.lv2-table th{text-align: left;padding: 8px 11px;background: rgba(0,220,200,0.08);color: var(--gold-main);font-size: 0.69rem;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;border-bottom: 1px solid rgba(0,220,200,0.18)}.lv2-table td{padding: 9px 11px;border-bottom: 1px solid rgba(255,255,255,0.04);color: #adadad;vertical-align: top}.lv2-table tr:last-child td{border-bottom: none}.lv2-table tr:hover td{background: rgba(255,255,255,0.02)}.lv2-formbox{background: rgba(255,255,255,0.025);border: 1px dashed rgba(255,255,255,0.1);border-radius: 10px;padding: 15px;font-size: 0.8rem;color: #959595;line-height: 1.8;font-style: italic}.lv2-cta{display: flex;justify-content: center;margin-top: 26px;gap: 12px;flex-wrap: wrap}@media (max-width: 768px){.lv2-hero h1{font-size: 1.3rem;letter-spacing: 2px}.lv2-toc-grid{grid-template-columns: 1fr 1fr}.lv2-card-head{padding: 11px 13px;gap: 10px}.lv2-card-body{padding: 13px 13px}.lv2-card-icon{width: 30px;height: 30px;font-size: 1rem}.lv2-card-title h2{font-size: 0.87rem}.lv2-list .lk{width: auto;font-size: 0.78rem}.lv2-table{font-size: 0.73rem}.lv2-table th,.lv2-table td{padding: 7px 8px}.lv2-list li{padding-left: 0}.lv2-list .lk{position: static;display: block;width: auto;margin-bottom: 3px}}.wm-win-lion{position: fixed;left: 50%;bottom: 0;width: 250px;max-width: 56vw;z-index: 10000;pointer-events: none;filter: drop-shadow(0 14px 32px rgba(0,0,0,0.6));will-change: transform,opacity;animation: wm-win-lion-pop 4.8s cubic-bezier(.2,.9,.3,1) forwards}@keyframes wm-win-lion-pop{0%{transform: translate(-50%,72%) scale(0.7);opacity: 0}8%{transform: translate(-50%,-2%) scale(1.06);opacity: 1}14%{transform: translate(-50%,0) scale(1)}84%{transform: translate(-50%,0) scale(1);opacity: 1}100%{transform: translate(-50%,24%) scale(0.95);opacity: 0}}@media (prefers-reduced-motion: reduce){.wm-win-lion{animation: wm-win-lion-fade 4.8s ease forwards}@keyframes wm-win-lion-fade{0%{opacity: 0}10%{opacity: 1}84%{opacity: 1}100%{opacity: 0}}}
/* /css/fortnite-hub.css */
#fortnite-hub-view,#fortnite-vbucks-view,#fortnite-accounts-view{max-width: 1380px;margin: 0 auto;padding: 24px 28px 60px;color: #fff;font-family: 'Poppins',sans-serif}.fhub-breadcrumb{display: flex;align-items: center;gap: 8px;font-size: 0.85rem;color: rgba(255,255,255,0.5);margin-bottom: 16px;flex-wrap: wrap}.fhub-breadcrumb a{color: rgba(255,255,255,0.7);text-decoration: none;transition: color 0.15s}.fhub-breadcrumb a:hover{color: var(--gold-main,#00ffff)}.fhub-breadcrumb span{color: rgba(255,255,255,0.3)}.fhub-breadcrumb strong{color: #fff;font-weight: 600}.fhub-search-bar{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 12px 18px;margin-bottom: 22px;transition: border-color 0.15s,background 0.15s}.fhub-search-bar:focus-within{border-color: rgba(0,255,255,0.4);background: rgba(255,255,255,0.06)}.fhub-search-bar svg{color: rgba(255,255,255,0.4);flex-shrink: 0}.fhub-search-bar input{flex: 1;background: none;border: none;outline: none;color: #fff;font-size: 0.92rem;font-family: inherit}.fhub-search-bar input::placeholder{color: rgba(255,255,255,0.4)}.fhub-title{font-size: 1.6rem;font-weight: 800;margin: 0 0 18px;letter-spacing: 0.3px}.fhub-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}@media (max-width: 1080px){.fhub-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.fhub-grid{grid-template-columns: repeat(2,1fr);gap: 12px}}.fhub-card{cursor: pointer;border-radius: 16px;overflow: hidden;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease;display: flex;flex-direction: column}.fhub-card:hover{transform: translateY(-5px);border-color: rgba(0,255,255,0.35);box-shadow: 0 16px 40px rgba(0,0,0,0.5),0 0 24px rgba(0,220,255,0.15)}.fhub-card--soon{opacity: 0.92}.fhub-card--soon:hover{border-color: rgba(255,170,50,0.35);box-shadow: 0 16px 40px rgba(0,0,0,0.45),0 0 18px rgba(255,170,50,0.18)}.fhub-card-cover{position: relative;aspect-ratio: 3/4;background-size: cover;background-position: center;background-color: #0d101c;overflow: hidden;display: flex;align-items: flex-end;justify-content: center}.fhub-card-cover--art{background: radial-gradient(ellipse 100% 70% at 50% 30%,rgba(255,255,255,0.18) 0%,transparent 60%),linear-gradient(160deg,var(--bg1,#7c3aed) 0%,var(--bg2,#3b1f8b) 70%,#0d101c 100%)}.fhub-card-cover--art::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 20% 10%,rgba(255,255,255,0.08),transparent 40%),radial-gradient(circle at 80% 0%,rgba(255,255,255,0.05),transparent 40%);pointer-events: none}.fhub-card-cover--art::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.55) 100%);pointer-events: none}.fhub-card-char{position: absolute;bottom: -8%;left: 50%;transform: translateX(-50%);width: 92%;height: 92%;object-fit: contain;object-position: bottom center;filter: drop-shadow(0 18px 28px rgba(0,0,0,0.55));pointer-events: none;z-index: 2;transition: transform 0.4s cubic-bezier(.2,.8,.2,1)}.fhub-card:hover .fhub-card-char{transform: translateX(-50%) translateY(-6px) scale(1.04)}.fhub-card-char--icon{width: 58%;height: 58%;bottom: 18%;object-position: center;filter: drop-shadow(0 14px 30px rgba(0,0,0,0.6)) drop-shadow(0 0 22px rgba(255,220,100,0.35));animation: vbucksFloat 3.5s ease-in-out infinite}@keyframes vbucksFloat{0%,100%{transform: translateX(-50%) translateY(0)}50%{transform: translateX(-50%) translateY(-6px)}}.fhub-card:hover .fhub-card-char--icon{transform: translateX(-50%) translateY(-6px) scale(1.08);animation-play-state: paused}.fhub-card-watermark{display: none}.fnhub-grid{grid-template-columns: repeat(4,1fr) !important}@media (max-width: 1080px){.fnhub-grid{grid-template-columns: repeat(3,1fr) !important}}@media (max-width: 820px){.fnhub-grid{grid-template-columns: repeat(2,1fr) !important}}.fn-card-cover{position: relative;aspect-ratio: 4/5;background-size: cover;background-position: center;background-color: #0d101c;overflow: hidden}.fn-card-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0.05) 0%,transparent 35%,transparent 65%,rgba(0,0,0,0.55) 100%);pointer-events: none}.rbhub-grid{grid-template-columns: repeat(5,1fr) !important}@media (max-width: 1180px){.rbhub-grid{grid-template-columns: repeat(4,1fr) !important}}@media (max-width: 980px){.rbhub-grid{grid-template-columns: repeat(3,1fr) !important}}@media (max-width: 720px){.rbhub-grid{grid-template-columns: repeat(2,1fr) !important}}.rb-card-cover{position: relative;aspect-ratio: 4/5;background-size: cover;background-position: center;background-color: #0d101c;overflow: hidden}.rb-card-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0.05) 0%,transparent 35%,transparent 65%,rgba(0,0,0,0.55) 100%);pointer-events: none}.fhub-card-tag{position: absolute;top: 12px;left: 12px;font-size: 0.66rem;font-weight: 800;padding: 4px 10px;border-radius: 20px;letter-spacing: 0.4px;z-index: 2}.fhub-card-tag--live{background: rgba(0,220,100,0.9);color: #fff;box-shadow: 0 0 12px rgba(0,230,100,0.45)}.fhub-card-tag--soon{background: rgba(20,22,30,0.85);color: #ffc266;border: 1px solid rgba(255,180,80,0.4)}.fhub-card-name{padding: 14px 14px 16px;font-size: 0.95rem;font-weight: 700;color: #fff;text-align: center;background: rgba(255,255,255,0.025)}.fhub-empty{text-align: center;padding: 60px 20px;color: rgba(255,255,255,0.45);font-size: 0.95rem}.fvb-header{display: flex;gap: 24px;background: linear-gradient(135deg,rgba(124,58,237,0.06),rgba(0,220,255,0.04));border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 22px;margin-bottom: 22px}.fvb-cover{position: relative;width: 130px;height: 130px;border-radius: 14px;background-size: cover;background-position: center;flex-shrink: 0;display: flex;align-items: center;justify-content: center;overflow: hidden}.fvb-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(124,58,237,0.4),rgba(0,220,255,0.15))}.fvb-cover img{width: 70px;height: 70px;object-fit: contain;z-index: 2;filter: drop-shadow(0 6px 18px rgba(0,0,0,0.5))}.fvb-info{flex: 1;min-width: 0}.fvb-info h1{margin: 0 0 6px;font-size: 1.7rem;font-weight: 800}.fvb-info p{margin: 0 0 14px;color: rgba(255,255,255,0.65);font-size: 0.9rem;line-height: 1.5}.fvb-stats{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;background: rgba(0,0,0,0.25);border-radius: 12px;padding: 10px 16px}.fvb-stat{display: flex;align-items: center;gap: 7px;font-size: 0.82rem;color: rgba(255,255,255,0.85)}.fvb-stat-val{font-size: 1.1rem;font-weight: 800}.fvb-stat-stars{color: #ffd54a;letter-spacing: 1px;font-size: 0.85rem}.fvb-stat-label{color: rgba(255,255,255,0.5);font-size: 0.75rem}.fvb-stat-icon{font-size: 0.95rem}.fvb-stat-text{color: rgba(255,255,255,0.75);font-size: 0.78rem}.fvb-stat-divider{width: 1px;height: 22px;background: rgba(255,255,255,0.1)}.fvb-tabs{display: flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;padding: 6px;margin-bottom: 16px}.fvb-tab{flex: 1;background: transparent;border: none;color: rgba(255,255,255,0.55);font-family: inherit;font-size: 0.88rem;font-weight: 600;padding: 10px 16px;border-radius: 10px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: background 0.18s,color 0.18s}.fvb-tab:hover{color: #fff;background: rgba(255,255,255,0.04)}.fvb-tab.active{background: linear-gradient(135deg,#7c3aed,#5b21b6);color: #fff;box-shadow: 0 6px 20px rgba(124,58,237,0.35)}.fvb-tab-ico{font-size: 1rem}.fvb-view-toggle{display: flex;gap: 4px;background: rgba(255,255,255,0.04);border-radius: 10px;padding: 4px;margin-left: 4px}.fvb-view-btn{background: transparent;border: none;color: rgba(255,255,255,0.45);cursor: pointer;width: 34px;height: 30px;border-radius: 7px;display: flex;align-items: center;justify-content: center;transition: background 0.15s,color 0.15s}.fvb-view-btn:hover{color: #fff}.fvb-view-btn.active{background: linear-gradient(135deg,#7c3aed,#5b21b6);color: #fff}.fvb-list{display: flex;flex-direction: column;gap: 12px}.fvb-row{position: relative;display: grid;grid-template-columns: 110px 1fr auto;gap: 16px;align-items: center;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;padding: 14px;transition: border-color 0.18s,background 0.18s}.fvb-row-pay{display: inline-flex;align-items: center;color: rgba(255,255,255,0.55);font-size: 0.7rem}.fvb-section-divider{margin: 22px 0 6px;color: rgba(255,255,255,0.5);font-size: 0.78rem;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;display: flex;align-items: center;gap: 10px}.fvb-section-divider::before,.fvb-section-divider::after{content: '';flex: 1;height: 1px;background: rgba(255,255,255,0.08)}.fvb-row:hover{border-color: rgba(0,255,255,0.2);background: rgba(255,255,255,0.05)}.fvb-row--featured{border-color: rgba(255,200,80,0.5);box-shadow: 0 0 0 1px rgba(255,200,80,0.18);padding-top: 28px}.fvb-row--soldout{opacity: 0.55}.fvb-row-banner{position: absolute;top: -1px;left: 50%;transform: translate(-50%,-50%);background: linear-gradient(135deg,#ffae3a,#ff7a1f);color: #261200;font-size: 0.7rem;font-weight: 800;padding: 4px 14px;border-radius: 30px;box-shadow: 0 4px 12px rgba(255,140,30,0.4);white-space: nowrap}.fvb-row-img{position: relative;width: 110px;height: 110px;border-radius: 12px;overflow: hidden;background: rgba(255,255,255,0.04);cursor: pointer;flex-shrink: 0}.fvb-row-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.25s ease}.fvb-row-img:hover img{transform: scale(1.05)}.fvb-discount{position: absolute;top: 6px;left: 6px;background: linear-gradient(135deg,#ff5c5c,#d63333);color: #fff;font-size: 0.65rem;font-weight: 800;padding: 3px 7px;border-radius: 6px;box-shadow: 0 2px 8px rgba(255,70,70,0.4);z-index: 2}.fvb-row-info{cursor: pointer;min-width: 0}.fvb-row-title{font-size: 1rem;font-weight: 700;color: #fff;margin-bottom: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fvb-row-desc{font-size: 0.78rem;color: rgba(255,255,255,0.5);margin-bottom: 8px;line-height: 1.4;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}.fvb-row-seller{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.05);padding: 3px 10px;border-radius: 30px;font-size: 0.72rem;color: rgba(255,255,255,0.6);margin-bottom: 6px}.fvb-row-seller-name{color: var(--gold-main,#00ffff);font-weight: 600}.fvb-row-seller-name--link{cursor: pointer;text-decoration: underline;text-decoration-color: rgba(0,255,255,0.35);text-underline-offset: 2px;padding: 4px 6px;margin: -4px -2px;border-radius: 6px;transition: background 0.15s,text-decoration-color 0.15s;display: inline-block;min-height: 32px;line-height: 24px}.fvb-row-seller-name--link:hover{background: rgba(118,75,162,0.18);text-decoration-color: currentColor}.fvb-row-pay--rating{color: #ffd54a;font-weight: 600}.fvb-row--seller{cursor: pointer}.fvb-row--seller:hover{border-color: rgba(118,75,162,0.45)}@media (max-width: 600px){.fvb-row-seller-name--link{min-height: 36px;padding: 6px 8px;line-height: 24px}}.fvb-row-price-block{display: flex;align-items: baseline;gap: 8px;margin-top: 4px}.fvb-row-price{font-size: 1.15rem;font-weight: 800;color: #ffd54a}.fvb-row-oldprice{font-size: 0.85rem;color: rgba(255,255,255,0.4);text-decoration: line-through}.fvb-row-qty{display: flex;flex-direction: column;align-items: center;gap: 3px;background: rgba(0,0,0,0.3);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 4px 6px}.fvb-qty-btn{width: 28px;height: 22px;background: transparent;border: none;color: rgba(255,255,255,0.7);font-size: 1rem;font-weight: 700;cursor: pointer;border-radius: 6px;transition: background 0.15s,color 0.15s}.fvb-qty-btn:hover{background: rgba(255,255,255,0.08);color: #fff}.fvb-qty-input{width: 36px;height: 28px;background: rgba(255,255,255,0.05);border: none;border-radius: 7px;color: #fff;text-align: center;font-weight: 700;font-family: inherit;font-size: 0.92rem;outline: none}.fvb-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;border: none;cursor: pointer;font-family: inherit;font-weight: 700;font-size: 0.85rem;padding: 14px 18px;border-radius: 12px;min-width: 160px;transition: filter 0.18s,transform 0.18s,box-shadow 0.18s;color: #fff}.fvb-btn:disabled{opacity: 0.4;cursor: not-allowed}.fvb-btn:not(:disabled):hover{transform: translateY(-1px);filter: brightness(1.08)}.fvb-btn--cart{background: linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow: 0 4px 14px rgba(37,99,235,0.3)}.fvb-btn--cart:not(:disabled):hover{box-shadow: 0 8px 22px rgba(37,99,235,0.45)}.fvb-btn--buy{background: linear-gradient(135deg,#f97316,#ea580c);box-shadow: 0 4px 14px rgba(249,115,22,0.3)}.fvb-btn--buy:not(:disabled):hover{box-shadow: 0 8px 22px rgba(249,115,22,0.45)}.fvb-list--grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px}.fvb-list--grid .fvb-row{grid-template-columns: 1fr;text-align: center}.fvb-list--grid .fvb-row-img{width: 100%;height: 200px}.fvb-list--grid .fvb-row-qty,.fvb-list--grid .fvb-row-info,.fvb-list--grid .fvb-btn{width: 100%;min-width: 0}.fvb-list--grid .fvb-row-info{text-align: left}.fvb-empty{text-align: center;padding: 60px 20px;color: rgba(255,255,255,0.55);background: rgba(255,255,255,0.025);border: 1px dashed rgba(255,255,255,0.08);border-radius: 16px;font-size: 0.95rem}@media (max-width: 900px){.fvb-row{grid-template-columns: 84px 1fr;grid-template-areas: "img info" "buy buy";gap: 12px;padding: 12px}.fvb-row-img{grid-area: img;width: 84px;height: 84px}.fvb-row-info{grid-area: info;min-width: 0}.fvb-row-title{white-space: normal !important;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.25}.fvb-row-desc{-webkit-line-clamp: 2 !important;line-height: 1.4}.fvb-row-seller{flex-wrap: wrap;gap: 4px;padding: 3px 8px;font-size: 0.68rem}.fvb-btn--buy{grid-area: buy;min-width: 0;width: 100%;padding: 12px 14px}.fvb-row--featured{padding-top: 26px}.fvb-row-banner{font-size: 0.65rem;padding: 3px 12px}.fvb-header{flex-direction: column;align-items: center;text-align: center;padding: 18px 14px;gap: 14px}.fvb-cover{width: 96px;height: 96px}.fvb-cover img{width: 56px;height: 56px}.fvb-info h1{font-size: 1.4rem}.fvb-info p{font-size: 0.85rem;margin-bottom: 10px}.fvb-stats{justify-content: center;padding: 8px 12px;gap: 10px}.fvb-stat-divider{display: none}.fvb-tabs{gap: 4px;padding: 4px;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.fvb-tabs::-webkit-scrollbar{display: none}.fvb-tab{flex: 1 0 auto;font-size: 0.78rem;padding: 8px 10px;white-space: nowrap;gap: 5px}.fvb-tab-ico{font-size: 0.85rem}.fvb-view-toggle{margin-left: 4px;flex-shrink: 0}#fortnite-vbucks-view,#service-category-view{padding: 16px 14px 100px}.fhub-breadcrumb{font-size: 0.78rem;gap: 6px;flex-wrap: wrap}}@media (max-width: 380px){.fvb-row{grid-template-columns: 1fr;grid-template-areas: "img" "info" "buy";text-align: center}.fvb-row-img{width: 100%;height: 140px;max-width: 220px;margin: 0 auto}.fvb-row-info{text-align: left}.fvb-info h1{font-size: 1.25rem}}.fnacc-layout{display: grid;grid-template-columns: 260px 1fr;gap: 22px;margin-top: 22px;align-items: flex-start}.fnacc-sidebar{background: linear-gradient(180deg,rgba(20,22,36,0.95),rgba(14,16,28,0.95));border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 18px 16px;display: flex;flex-direction: column;gap: 18px;position: sticky;top: 90px;max-height: calc(100vh - 110px);overflow-y: auto;scrollbar-width: thin}.fnacc-sidebar::-webkit-scrollbar{width: 6px}.fnacc-sidebar::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.1);border-radius: 4px}.fnacc-side-block{display: flex;flex-direction: column;gap: 10px}.fnacc-side-header{display: flex;align-items: center;gap: 8px;font-size: 1rem;font-weight: 700;color: #fff;padding-bottom: 12px;border-bottom: 1px solid rgba(255,255,255,0.08)}.fnacc-side-title{font-size: 0.82rem;font-weight: 600;color: rgba(255,255,255,0.55);text-transform: uppercase;letter-spacing: 0.04em}.fnacc-cat-list{display: flex;flex-direction: column;gap: 4px}.fnacc-cat-btn{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 12px;background: transparent;border: 1px solid transparent;border-radius: 10px;color: rgba(255,255,255,0.75);font-family: inherit;font-size: 0.88rem;cursor: pointer;transition: background 0.15s,color 0.15s,border-color 0.15s;text-align: left}.fnacc-cat-btn:hover{background: rgba(255,255,255,0.04);color: #fff}.fnacc-cat-btn.active{background: linear-gradient(135deg,rgba(102,126,234,0.18),rgba(118,75,162,0.18));border-color: rgba(118,75,162,0.4);color: #fff;box-shadow: inset 0 0 0 1px rgba(118,75,162,0.25)}.fnacc-cat-ico{font-size: 1rem;width: 22px;text-align: center}.fnacc-cat-label{flex: 1;font-weight: 500}.fnacc-cat-count{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.65);font-size: 0.72rem;font-weight: 600;padding: 2px 8px;border-radius: 10px;min-width: 26px;text-align: center}.fnacc-cat-btn.active .fnacc-cat-count{background: rgba(255,255,255,0.18);color: #fff}.fnacc-input{width: 100%;background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 10px 12px;color: #fff;font-family: inherit;font-size: 0.88rem;box-sizing: border-box;transition: border-color 0.15s,background 0.15s}.fnacc-input::placeholder{color: rgba(255,255,255,0.35)}.fnacc-input:focus{outline: none;border-color: rgba(118,75,162,0.5);background: rgba(0,0,0,0.5)}.fnacc-input::-webkit-outer-spin-button,.fnacc-input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.fnacc-input[type="number"]{-moz-appearance: textfield}select.fnacc-input{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;background-size: 14px;padding-right: 32px}.fnacc-price-row{display: grid;grid-template-columns: 1fr auto 1fr;gap: 8px;align-items: center}.fnacc-price-sep{color: rgba(255,255,255,0.4);font-weight: 600}.fnacc-sort-row{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.fnacc-sort-pill{display: flex;align-items: center;justify-content: center;gap: 5px;padding: 9px 6px;background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.08);border-radius: 9px;color: rgba(255,255,255,0.7);font-family: inherit;font-size: 0.8rem;font-weight: 500;cursor: pointer;transition: background 0.15s,color 0.15s,border-color 0.15s}.fnacc-sort-pill span{font-size: 0.85rem}.fnacc-sort-pill:hover{background: rgba(255,255,255,0.05);color: #fff}.fnacc-sort-pill.active{background: linear-gradient(135deg,rgba(102,126,234,0.25),rgba(118,75,162,0.25));border-color: rgba(155,100,220,0.55);color: #fff;box-shadow: inset 0 0 0 1px rgba(155,100,220,0.25)}.fnacc-reset-btn{width: 100%;background: rgba(255,45,85,0.1);border: 1px solid rgba(255,45,85,0.3);color: #ff6b7a;font-family: inherit;font-size: 0.85rem;font-weight: 600;padding: 10px 14px;border-radius: 10px;cursor: pointer;transition: background 0.15s}.fnacc-reset-btn:hover{background: rgba(255,45,85,0.18)}.fnacc-main{min-width: 0;display: flex;flex-direction: column;gap: 16px}.fnacc-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 12px}.fnacc-mobile-filter-btn{display: none;align-items: center;gap: 8px;background: rgba(118,75,162,0.18);border: 1px solid rgba(118,75,162,0.4);color: #fff;font-family: inherit;font-weight: 600;font-size: 0.85rem;padding: 8px 14px;border-radius: 10px;cursor: pointer}.fnacc-count{color: rgba(255,255,255,0.65);font-size: 0.85rem;font-weight: 500}.fnacc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px}.fnacc-card{background: linear-gradient(180deg,rgba(28,30,46,0.92),rgba(18,20,34,0.92));border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;overflow: hidden;cursor: pointer;transition: transform 0.18s,border-color 0.18s,box-shadow 0.18s;display: flex;flex-direction: column}.fnacc-card:hover{transform: translateY(-3px);border-color: rgba(118,75,162,0.5);box-shadow: 0 12px 28px rgba(0,0,0,0.4)}.fnacc-card-seller{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-bottom: 1px solid rgba(255,255,255,0.05);font-size: 0.78rem;min-height: 48px;box-sizing: border-box}.fnacc-card-seller--link{cursor: pointer;transition: background 0.15s}.fnacc-card-seller--link:hover{background: rgba(118,75,162,0.12)}.fnacc-card-seller--link:active{background: rgba(118,75,162,0.22)}.fnacc-seller-arrow{color: rgba(255,255,255,0.4);margin-left: auto;flex-shrink: 0;transition: transform 0.15s,color 0.15s}.fnacc-card-seller--link:hover .fnacc-seller-arrow{color: rgba(255,255,255,0.85);transform: translateX(2px)}.fnacc-card-meta-row--muted{color: rgba(255,255,255,0.45);font-style: italic}.fnacc-seller-avatar{width: 28px;height: 28px;border-radius: 50%;background: rgba(118,75,162,0.3);display: flex;align-items: center;justify-content: center;font-size: 0.72rem;font-weight: 700;color: #fff;flex-shrink: 0;overflow: hidden}.fnacc-seller-avatar img{width: 100%;height: 100%;object-fit: cover}.fnacc-seller-name{color: #fff;font-weight: 600;display: block;line-height: 1.2}.fnacc-seller-meta{color: rgba(255,255,255,0.5);font-size: 0.7rem;line-height: 1.2}.fnacc-card-img-wrap{aspect-ratio: 1 / 1;background: #0d0f1a;overflow: hidden;position: relative}.fnacc-card-img-wrap img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s}.fnacc-card:hover .fnacc-card-img-wrap img{transform: scale(1.04)}.fnacc-card-tag{position: absolute;top: 8px;left: 8px;background: linear-gradient(135deg,var(--accent-rating),#ff8c00);color: #1a1a1a;font-size: 0.65rem;font-weight: 800;padding: 4px 10px;border-radius: 12px;text-transform: uppercase;letter-spacing: 0.04em}.fnacc-card-body{padding: 12px;flex: 1;display: flex;flex-direction: column;gap: 8px}.fnacc-card-title{color: #fff;font-size: 0.92rem;font-weight: 600;line-height: 1.3;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.4em}.fnacc-card-meta{display: flex;flex-direction: column;gap: 4px;font-size: 0.74rem;color: rgba(255,255,255,0.6)}.fnacc-card-meta-row{display: flex;align-items: center;gap: 6px}.fnacc-card-meta-row svg{flex-shrink: 0}.fnacc-card-price{margin-top: auto;padding-top: 10px;border-top: 1px solid rgba(255,255,255,0.05);display: flex;align-items: baseline;justify-content: space-between}.fnacc-card-price-val{color: var(--accent-rating);font-weight: 800;font-size: 1.1rem}.fnacc-card-price-lbl{color: rgba(255,255,255,0.4);font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.04em}.fnacc-empty{text-align: center;padding: 60px 20px;color: rgba(255,255,255,0.5);background: rgba(255,255,255,0.02);border: 1px dashed rgba(255,255,255,0.08);border-radius: 14px}.fnacc-sidebar-backdrop{position: fixed;inset: 0;background: rgba(0,0,0,0.55);z-index: 8999;display: none}.fnacc-sidebar-backdrop.active{display: block}@media (max-width: 900px){.fnacc-layout{grid-template-columns: 1fr}.fnacc-sidebar{position: fixed;top: 0;left: -100%;bottom: 0;width: min(320px,88vw);max-height: 100vh;z-index: 9000;border-radius: 0 16px 16px 0;transition: left 0.25s ease}.fnacc-sidebar.fnacc-sidebar--open{left: 0}.fnacc-mobile-filter-btn{display: inline-flex}}@media (max-width: 600px){#fortnite-accounts-view{padding: 16px 14px 100px}.fnacc-grid{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px}.fnacc-card-title{font-size: 0.82rem;min-height: 2.2em}.fnacc-card-price-val{font-size: 1rem}}
/* /css/seller.css */
#seller-create-view{max-width: 1100px;margin: 0 auto;padding: 24px 28px 80px;color: #fff;font-family: 'Poppins',sans-serif}.sell-nav-btn{display: none;align-items: center;gap: 6px;padding: 8px 14px;background: linear-gradient(135deg,#667eea,#9b64dc);border: none;border-radius: 10px;color: #fff;font-family: inherit;font-weight: 600;font-size: 0.88rem;cursor: pointer;transition: transform 0.15s,box-shadow 0.15s;box-shadow: 0 4px 14px rgba(155,100,220,0.28)}.sell-nav-btn:hover{transform: translateY(-1px);box-shadow: 0 8px 22px rgba(155,100,220,0.42)}@media (max-width: 768px){.sell-nav-btn .sell-btn-text{display: none}.sell-nav-btn{padding: 8px 10px}}.sw-card--hero{display: flex;align-items: center;justify-content: space-between;gap: 16px;background: linear-gradient(135deg,rgba(102,126,234,0.16),rgba(118,75,162,0.16)),url('/img/banner1.webp');background-size: cover;background-position: center;border: 1px solid rgba(155,100,220,0.25);border-radius: 18px;padding: 22px 26px;margin-bottom: 22px;flex-wrap: wrap}.sw-card--hero h1{font-size: 1.6rem;color: var(--accent-rating);margin: 0 0 6px;text-shadow: 0 2px 12px rgba(0,0,0,0.5)}.sw-card--hero p{color: rgba(255,255,255,0.85);font-size: 0.92rem;margin: 0;max-width: 700px;line-height: 1.5}.sw-hero-btn{background: rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.18);color: #fff;padding: 10px 18px;border-radius: 10px;font-family: inherit;font-weight: 600;font-size: 0.85rem;cursor: pointer;backdrop-filter: blur(8px);transition: background 0.15s}.sw-hero-btn:hover{background: rgba(0,0,0,0.6)}.sw-stepper{display: flex;align-items: flex-start;gap: 10px;margin-bottom: 28px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: none}.sw-stepper::-webkit-scrollbar{display: none}.sw-step{display: flex;align-items: center;gap: 12px;min-width: max-content;opacity: 0.5;transition: opacity 0.18s}.sw-step--active,.sw-step--done{opacity: 1}.sw-step-circle{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.08);border: 2px solid rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.5);transition: all 0.2s;flex-shrink: 0}.sw-step-circle svg{width: 16px;height: 16px}.sw-step--active .sw-step-circle{background: linear-gradient(135deg,#667eea,#9b64dc);border-color: rgba(155,100,220,0.5);color: #fff;box-shadow: 0 0 0 4px rgba(155,100,220,0.18)}.sw-step--done .sw-step-circle{background: rgba(46,204,113,0.18);border-color: rgba(46,204,113,0.45);color: #2ecc71}.sw-step-name{font-size: 0.92rem;font-weight: 700;color: #fff;line-height: 1.2}.sw-step-sub{font-size: 0.72rem;color: rgba(255,255,255,0.45);line-height: 1.2;margin-top: 2px}.sw-step-line{flex: 1;height: 2px;background: rgba(255,255,255,0.08);margin-top: 19px;min-width: 30px}.sw-step-panel{background: linear-gradient(180deg,rgba(20,22,36,0.92),rgba(14,16,28,0.92));border: 1px solid rgba(255,255,255,0.08);border-radius: 18px;padding: 26px 28px;margin-bottom: 18px}.sw-panel-head{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 18px;flex-wrap: wrap}.sw-panel-head h2{font-size: 1.15rem;color: #fff;margin: 0;font-weight: 700}.sw-panel-sub{color: rgba(255,255,255,0.55);font-size: 0.84rem;margin-top: 4px}.sw-search{display: flex;align-items: center;gap: 8px;background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 8px 12px;color: rgba(255,255,255,0.7);min-width: 220px}.sw-search input{background: transparent;border: none;outline: none;color: #fff;font-family: inherit;font-size: 0.85rem;flex: 1}.sw-cat-chip{background: rgba(155,100,220,0.15);border: 1px solid rgba(155,100,220,0.4);color: #d4b3ff;padding: 6px 14px;border-radius: 20px;font-size: 0.82rem;font-weight: 600}.sw-cat-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 14px}.sw-cat-grid--sub{grid-template-columns: repeat(auto-fill,minmax(170px,1fr))}.sw-cat-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 0;cursor: pointer;transition: all 0.18s;overflow: hidden;font-family: inherit;text-align: left;display: flex;flex-direction: column}.sw-cat-card:hover{border-color: rgba(155,100,220,0.5);transform: translateY(-2px);box-shadow: 0 10px 25px rgba(0,0,0,0.35)}.sw-cat-card.active{border-color: #9b64dc;background: linear-gradient(180deg,rgba(155,100,220,0.18),rgba(155,100,220,0.08));box-shadow: 0 0 0 1px rgba(155,100,220,0.4),0 10px 25px rgba(155,100,220,0.2)}.sw-cat-cover{aspect-ratio: 1 / 1;background-size: cover;background-position: center;background-color: #0d0f1a;position: relative}.sw-cat-cover--sub{aspect-ratio: 16 / 10;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,rgba(102,126,234,0.18),rgba(118,75,162,0.18))}.sw-cat-cover-ico{font-size: 2.4rem;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.4))}.sw-cat-name{color: #fff;font-weight: 600;font-size: 0.9rem;padding: 10px 12px 4px;line-height: 1.25}.sw-cat-sub{color: rgba(255,255,255,0.5);font-size: 0.72rem;padding: 0 12px 12px;line-height: 1.3}.sw-subcat-bread{display: flex;gap: 8px;align-items: center;color: rgba(255,255,255,0.5);font-size: 0.85rem;margin-bottom: 14px}.sw-subcat-bread a{color: rgba(255,255,255,0.7);text-decoration: none}.sw-subcat-bread a:hover{color: #fff}.sw-subcat-bread strong{color: #fff}.sw-empty{text-align: center;padding: 40px 20px;color: rgba(255,255,255,0.5);display: flex;flex-direction: column;align-items: center;gap: 10px}.sw-field-label{display: flex;align-items: center;justify-content: space-between;color: rgba(255,255,255,0.7);font-size: 0.82rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;margin: 18px 0 8px}.sw-field-label:first-child{margin-top: 0}.sw-counter{color: rgba(255,255,255,0.4);font-size: 0.72rem;font-weight: 500;text-transform: none;letter-spacing: 0}.sw-counter span{color: rgba(255,255,255,0.75);font-weight: 700}.sw-input{width: 100%;background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 12px 14px;color: #fff;font-family: inherit;font-size: 0.9rem;box-sizing: border-box;transition: border-color 0.15s,background 0.15s}.sw-input::placeholder{color: rgba(255,255,255,0.3)}.sw-input:focus{outline: none;border-color: rgba(155,100,220,0.55);background: rgba(0,0,0,0.5)}.sw-input--readonly{background: rgba(0,0,0,0.18);color: rgba(255,255,255,0.7);cursor: not-allowed}select.sw-input{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 14px;padding-right: 36px}.sw-type-row{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 10px}.sw-type-card{display: flex;align-items: center;gap: 12px;padding: 14px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;color: #fff;cursor: pointer;transition: all 0.15s;font-family: inherit;text-align: left}.sw-type-card:hover{border-color: rgba(155,100,220,0.4);background: rgba(255,255,255,0.06)}.sw-type-card.active{background: linear-gradient(135deg,rgba(102,126,234,0.2),rgba(118,75,162,0.2));border-color: rgba(155,100,220,0.6);box-shadow: inset 0 0 0 1px rgba(155,100,220,0.3)}.sw-type-ico{font-size: 1.6rem;line-height: 1;flex-shrink: 0}.sw-type-name{color: #fff;font-weight: 600;font-size: 0.92rem;margin-bottom: 3px}.sw-type-desc{color: rgba(255,255,255,0.55);font-size: 0.76rem;line-height: 1.35}.sw-price-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.sw-q{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 50%;background: rgba(155,100,220,0.25);color: #d4b3ff;font-size: 0.7rem;font-weight: 700;cursor: help;margin-left: 4px}.sw-img-uploader{display: flex;flex-direction: column;gap: 12px}.sw-upload-zone{width: 100%;background: rgba(255,255,255,0.03);border: 2px dashed rgba(255,255,255,0.12);border-radius: 14px;padding: 28px;color: rgba(255,255,255,0.6);cursor: pointer;transition: all 0.15s;font-family: inherit;display: flex;flex-direction: column;align-items: center;gap: 8px}.sw-upload-zone:hover{border-color: rgba(155,100,220,0.5);background: rgba(155,100,220,0.05);color: #fff}.sw-upload-hint{font-size: 0.75rem;color: rgba(255,255,255,0.4)}.sw-img-thumbs{display: grid;grid-template-columns: repeat(auto-fill,minmax(100px,1fr));gap: 8px}.sw-img-thumb{position: relative;aspect-ratio: 4 / 3;background: rgba(0,0,0,0.4);border-radius: 10px;overflow: hidden;border: 1px solid rgba(255,255,255,0.08)}.sw-img-thumb img{width: 100%;height: 100%;object-fit: cover}.sw-img-thumb--loading{display: flex;align-items: center;justify-content: center}.sw-img-spinner{font-size: 1.4rem;opacity: 0.6}.sw-img-del{position: absolute;top: 4px;right: 4px;width: 22px;height: 22px;border-radius: 50%;background: rgba(255,45,85,0.9);border: none;color: #fff;font-size: 0.78rem;font-weight: 700;cursor: pointer;display: flex;align-items: center;justify-content: center;line-height: 1}.sw-img-del:hover{background: #ff2d55}.sw-img-thumb--main{outline: 2px solid #9b64dc;outline-offset: -2px}.sw-img-main-badge{position: absolute;bottom: 4px;left: 4px;z-index: 2;background: rgba(155,100,220,0.92);color: #fff;font-size: 0.6rem;font-weight: 800;padding: 2px 7px;border-radius: 20px;letter-spacing: 0.3px}.sw-img-star{position: absolute;bottom: 4px;left: 4px;z-index: 2;width: 24px;height: 24px;border-radius: 50%;background: rgba(0,0,0,0.55);border: none;color: rgba(255,255,255,0.8);cursor: pointer;font-size: 0.8rem;display: flex;align-items: center;justify-content: center;transition: background 0.15s,color 0.15s}.sw-img-star:hover{background: rgba(155,100,220,0.9);color: #fff}.sw-attrs{display: flex;flex-direction: column;gap: 10px;margin-bottom: 6px}.sw-attr-chips{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.sw-attr-chips-lbl{font-size: 0.72rem;color: rgba(255,255,255,0.4);margin-right: 2px}.sw-attr-chip{background: rgba(124,77,255,0.12);border: 1px solid rgba(124,77,255,0.3);color: #a78bfa;font-size: 0.74rem;font-weight: 600;padding: 4px 10px;border-radius: 20px;cursor: pointer;font-family: inherit;transition: background 0.15s}.sw-attr-chip:hover{background: rgba(124,77,255,0.25)}.sw-attr-list{display: flex;flex-direction: column;gap: 6px}.sw-attr-row{display: flex;align-items: center;gap: 10px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 8px 12px}.sw-attr-k{font-size: 0.84rem;color: rgba(255,255,255,0.55);min-width: 110px;font-weight: 600}.sw-attr-v{font-size: 0.88rem;color: #fff;font-weight: 700;flex: 1;word-break: break-word}.sw-attr-del{flex-shrink: 0;width: 24px;height: 24px;border-radius: 6px;background: rgba(255,45,85,0.12);border: none;color: #ff6b7a;cursor: pointer;font-size: 0.8rem;transition: background 0.15s}.sw-attr-del:hover{background: rgba(255,45,85,0.3)}.sw-attr-add{display: flex;gap: 8px;align-items: stretch}.sw-attr-add .sw-input{margin: 0}.sw-attr-add #sw-attr-key{flex: 0 0 38%}.sw-attr-add #sw-attr-val{flex: 1}.sw-attr-add-btn{flex-shrink: 0;background: rgba(124,77,255,0.18);border: 1px solid rgba(124,77,255,0.35);color: #a78bfa;font-weight: 700;font-size: 0.82rem;padding: 0 14px;border-radius: 10px;cursor: pointer;font-family: inherit;white-space: nowrap;transition: background 0.15s}.sw-attr-add-btn:hover{background: rgba(124,77,255,0.32)}@media (max-width: 560px){.sw-attr-add{flex-wrap: wrap}.sw-attr-add #sw-attr-key{flex: 1 1 100%}.sw-attr-add #sw-attr-val{flex: 1 1 60%}.sw-attr-k{min-width: 80px}}.sw-payment-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 10px}.sw-pm-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 12px 14px;cursor: pointer;transition: all 0.15s;display: flex;flex-direction: column;gap: 8px}.sw-pm-card:hover{border-color: rgba(155,100,220,0.35)}.sw-pm-card:has(input:checked){background: linear-gradient(135deg,rgba(102,126,234,0.14),rgba(118,75,162,0.14));border-color: rgba(155,100,220,0.55)}.sw-pm-head{display: flex;align-items: center;gap: 10px}.sw-pm-head input[type="checkbox"]{width: 17px;height: 17px;accent-color: #9b64dc;cursor: pointer}.sw-pm-ico{font-size: 1.4rem}.sw-pm-name{color: #fff;font-weight: 600;font-size: 0.92rem}.sw-pm-body{padding-left: 28px;display: flex;flex-direction: column;gap: 6px}.sw-pm-body .sw-input{padding: 8px 10px;font-size: 0.84rem}.sw-pm-hint{color: rgba(255,255,255,0.45);font-size: 0.72rem;line-height: 1.4}.sw-check{display: flex;align-items: flex-start;gap: 12px;padding: 14px 16px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;cursor: pointer;margin-top: 14px}.sw-check input[type="checkbox"]{width: 18px;height: 18px;margin: 2px 0 0;accent-color: #9b64dc;cursor: pointer}.sw-check strong{color: #fff;font-weight: 600;display: block}.sw-check-desc{color: rgba(255,255,255,0.55);font-size: 0.78rem;margin-top: 4px;line-height: 1.4}.sw-check-desc a{color: #7aa8ff;text-decoration: underline}.sw-check--accept{background: rgba(46,204,113,0.06);border-color: rgba(46,204,113,0.25)}.sw-check--accept:has(input:checked){background: rgba(46,204,113,0.12);border-color: rgba(46,204,113,0.5)}.sw-doping-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px}.sw-doping-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 22px 18px;cursor: pointer;transition: all 0.18s;text-align: center;position: relative}.sw-doping-card:hover{border-color: rgba(155,100,220,0.4);transform: translateY(-2px)}.sw-doping-card.active{background: linear-gradient(180deg,rgba(46,204,113,0.14),rgba(46,204,113,0.06));border-color: rgba(46,204,113,0.5)}.sw-doping-card--soon{opacity: 0.65;cursor: not-allowed}.sw-doping-card--soon:hover{transform: none;border-color: rgba(255,255,255,0.08)}.sw-doping-tag{position: absolute;top: 8px;right: 8px;background: rgba(255,165,0,0.18);color: #ffb347;font-size: 0.65rem;font-weight: 700;padding: 3px 10px;border-radius: 10px;border: 1px solid rgba(255,165,0,0.3);text-transform: uppercase}.sw-doping-ico{font-size: 2.6rem;margin-bottom: 8px}.sw-doping-card h3{color: #fff;font-size: 1rem;font-weight: 700;margin: 0 0 4px}.sw-doping-price{color: var(--accent-rating);font-weight: 700;font-size: 0.95rem;margin-bottom: 12px}.sw-doping-card ul{list-style: none;padding: 0;margin: 0;color: rgba(255,255,255,0.65);font-size: 0.78rem;text-align: left;line-height: 1.5}.sw-doping-card li{padding: 3px 0 3px 18px;position: relative}.sw-doping-card li::before{content: '✓';position: absolute;left: 0;color: #2ecc71;font-weight: 700}.sw-doping-info{margin-top: 18px;padding: 12px 16px;background: rgba(155,100,220,0.08);border: 1px solid rgba(155,100,220,0.25);border-radius: 10px;color: rgba(255,255,255,0.75);font-size: 0.82rem;line-height: 1.5}.sw-contract-box{background: rgba(0,0,0,0.3);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 22px 26px;max-height: 460px;overflow-y: auto;color: rgba(255,255,255,0.82);font-size: 0.86rem;line-height: 1.65}.sw-pv-wrap{margin-bottom: 20px;background: linear-gradient(135deg,rgba(155,100,220,0.06),rgba(102,126,234,0.04));border: 1px solid rgba(155,100,220,0.22);border-radius: 14px;padding: 16px 16px 18px}.sw-pv-head{font-size: 0.82rem;font-weight: 700;color: #d4b3ff;letter-spacing: .3px;margin-bottom: 12px}.sw-pv-card{display: flex;gap: 16px;background: rgba(0,0,0,0.32);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 14px}.sw-pv-media{width: 190px;flex-shrink: 0}.sw-pv-img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 10px;background: #0d0f1a;display: block}.sw-pv-noimg{width: 100%;aspect-ratio: 1 / 1;border-radius: 10px;background: #0d0f1a;border: 1px dashed rgba(255,255,255,0.15);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;color: #666;font-size: 0.72rem}.sw-pv-thumbs{display: flex;gap: 6px;margin-top: 8px}.sw-pv-thumb{width: 34px;height: 34px;object-fit: cover;border-radius: 6px;border: 1px solid rgba(255,255,255,0.1);opacity: .65}.sw-pv-thumb--active{opacity: 1;border-color: #9b64dc}.sw-pv-info{flex: 1;min-width: 0}.sw-pv-cat{display: inline-block;font-size: 0.68rem;font-weight: 600;color: #9b64dc;background: rgba(155,100,220,0.12);padding: 2px 9px;border-radius: 6px;margin-bottom: 7px}.sw-pv-title{font-size: 1.05rem;font-weight: 800;color: #fff;line-height: 1.25;word-break: break-word}.sw-pv-price{font-size: 1.35rem;font-weight: 900;color: #34d399;margin: 6px 0 8px}.sw-pv-meta{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 10px}.sw-pv-chip{font-size: 0.7rem;color: rgba(255,255,255,0.78);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);padding: 3px 9px;border-radius: 20px}.sw-pv-chip--boost{color: #f0d97a;background: rgba(255,193,7,0.1);border-color: rgba(255,193,7,0.25)}.sw-pv-attrs{display: grid;grid-template-columns: 1fr 1fr;gap: 5px 14px;margin-bottom: 10px}.sw-pv-attr{display: flex;justify-content: space-between;gap: 8px;font-size: 0.74rem;border-bottom: 1px solid rgba(255,255,255,0.06);padding-bottom: 3px}.sw-pv-attr span{color: #888}.sw-pv-attr strong{color: #fff;font-weight: 600;text-align: right}.sw-pv-desc{font-size: 0.8rem;color: rgba(255,255,255,0.7);line-height: 1.5;max-height: 120px;overflow-y: auto;word-break: break-word}@media (max-width: 560px){.sw-pv-card{flex-direction: column}.sw-pv-media{width: 100%;max-width: 220px;margin: 0 auto}.sw-pv-attrs{grid-template-columns: 1fr}}.sw-contract-box h3{color: var(--accent-rating);font-size: 0.95rem;margin: 18px 0 8px;font-weight: 700}.sw-contract-box h3:first-child{margin-top: 0}.sw-contract-box ul{padding-left: 20px;margin: 6px 0 14px}.sw-contract-box li{margin: 4px 0}.sw-contract-box strong{color: #fff}.sw-contract-box em{color: #d4b3ff}.swv-ico img{width: 22px;height: 22px}.swv-sec-num img{width: 16px;height: 16px}.swv-chip img{width: 14px;height: 14px}.swv-doping-ico img{width: 26px;height: 26px}.swv-guide-ico img,.swv-guide-head img{width: 18px;height: 18px}.swv-pm-logo{display: inline-flex;align-items: center}.swv-pm-logo img{width: 32px;height: 24px;object-fit: contain}.sw-hero-btn img{width: 16px;height: 16px}.sw-missing{margin: 22px 0 4px;border: 1px solid rgba(255,184,0,0.28);background: rgba(255,184,0,0.06);border-radius: 14px;padding: 14px 16px}.sw-missing--ok{border-color: rgba(46,204,113,0.3);background: rgba(46,204,113,0.06)}.sw-missing--alert{border-color: rgba(255,82,82,0.45);background: rgba(255,82,82,0.07)}.sw-missing-head{display: flex;align-items: center;gap: 11px}.sw-missing-ico{flex: 0 0 auto;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;font-weight: 800;font-size: 0.85rem;background: rgba(255,184,0,0.18);color: #ffb800}.sw-missing--ok .sw-missing-ico{background: rgba(46,204,113,0.18);color: #2ecc71}.sw-missing--alert .sw-missing-ico{background: rgba(255,82,82,0.18);color: #ff5252}.sw-missing-txt{flex: 1;min-width: 0}.sw-missing-txt strong{display: block;font-size: 0.9rem;color: #fff}.sw-missing-sub{font-size: 0.76rem;color: rgba(255,255,255,0.5);margin-top: 2px;line-height: 1.4}.sw-missing-progress{flex: 0 0 auto;font-size: 0.78rem;font-weight: 700;color: rgba(255,255,255,0.6);background: rgba(255,255,255,0.06);border-radius: 999px;padding: 4px 10px}.sw-chk-list{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 6px}.sw-chk-item{display: flex;align-items: center;gap: 9px;padding: 8px 10px;border-radius: 10px;background: rgba(255,255,255,0.03);border: 1px solid transparent;font-size: 0.82rem;cursor: pointer;transition: background 0.15s,border-color 0.15s}.sw-chk-item:hover{background: rgba(255,255,255,0.07)}.sw-chk-item:focus-visible{outline: 2px solid #9b64dc;outline-offset: 2px}.sw-chk-mark{flex: 0 0 auto;width: 19px;height: 19px;border-radius: 50%;display: grid;place-items: center;font-size: 0.68rem;font-weight: 800}.sw-chk-item--ok .sw-chk-mark{background: rgba(46,204,113,0.18);color: #2ecc71}.sw-chk-item--open .sw-chk-mark{background: rgba(255,82,82,0.18);color: #ff5252}.sw-chk-item--tip .sw-chk-mark{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.55)}.sw-chk-item--open{border-color: rgba(255,82,82,0.22)}.sw-chk-label{flex: 0 0 auto;color: #fff;font-weight: 600}.sw-chk-label em{font-style: normal;font-weight: 500;color: rgba(255,255,255,0.4)}.sw-chk-item--ok .sw-chk-label{color: rgba(255,255,255,0.7);font-weight: 500}.sw-chk-msg{flex: 1;min-width: 0;text-align: right;color: rgba(255,255,255,0.55);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sw-chk-item--open .sw-chk-msg{color: #ff8a8a;font-weight: 600}@media (max-width: 520px){.sw-chk-item{flex-wrap: wrap}.sw-chk-msg{flex: 1 0 100%;text-align: left;padding-left: 28px;white-space: normal}}.sw-invalid,.sw-invalid.sw-input{border-color: rgba(255,82,82,0.75) !important;box-shadow: 0 0 0 3px rgba(255,82,82,0.12)}.sw-flash{animation: swFlash 1.3s ease-out;border-radius: 12px}@keyframes swFlash{0%,100%{box-shadow: 0 0 0 0 rgba(155,100,220,0)}15%{box-shadow: 0 0 0 4px rgba(155,100,220,0.45)}60%{box-shadow: 0 0 0 4px rgba(155,100,220,0.25)}}.sw-shake{animation: swShake 0.45s ease}@keyframes swShake{0%,100%{transform: translateX(0)}20%{transform: translateX(-6px)}40%{transform: translateX(5px)}60%{transform: translateX(-3px)}80%{transform: translateX(2px)}}@media (prefers-reduced-motion: reduce){.sw-shake,.sw-flash{animation: none}}.sw-nav{display: flex;align-items: center;gap: 12px;padding-top: 8px}.sw-nav-spacer{flex: 1}.sw-btn{display: inline-flex;align-items: center;gap: 8px;padding: 12px 22px;border: none;border-radius: 11px;font-family: inherit;font-weight: 600;font-size: 0.92rem;cursor: pointer;transition: all 0.15s}.sw-btn:disabled{opacity: 0.4;cursor: not-allowed}.sw-btn--locked{opacity: 0.5;filter: grayscale(0.5);box-shadow: none}.sw-btn--locked:hover{transform: none !important;box-shadow: none !important;opacity: 0.65}.sw-btn--ghost{background: transparent;border: 1px solid rgba(255,255,255,0.12);color: rgba(255,255,255,0.75)}.sw-btn--ghost:hover{background: rgba(255,255,255,0.05);color: #fff}.sw-btn--primary{background: linear-gradient(135deg,#667eea,#9b64dc);color: #fff;box-shadow: 0 6px 20px rgba(155,100,220,0.3)}.sw-btn--primary:hover:not(:disabled){transform: translateY(-1px);box-shadow: 0 10px 30px rgba(155,100,220,0.45)}.sw-btn--success{background: linear-gradient(135deg,#2ecc71,#1abc9c);color: #fff;box-shadow: 0 6px 20px rgba(46,204,113,0.3)}.sw-btn--success:hover:not(:disabled){transform: translateY(-1px);box-shadow: 0 10px 30px rgba(46,204,113,0.45)}#seller-profile-view{max-width: 1280px;margin: 0 auto;padding: 16px 28px 80px;color: #fff;font-family: 'Poppins',sans-serif}.spv-banner{position: relative;height: 220px;border-radius: 16px;overflow: hidden;background: linear-gradient(135deg,#2a1c3c,#1a1224);margin-bottom: -40px}.spv-banner-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.6}.spv-banner-glow{position: absolute;inset: 0;background: linear-gradient(135deg,rgba(102,126,234,0.25),rgba(118,75,162,0.25));mix-blend-mode: overlay}.spv-banner-overlay{position: absolute;inset: 0;padding: 16px;display: flex;justify-content: flex-end;align-items: flex-start}.spv-banner-stats{display: flex;gap: 8px}.spv-stat-pill{display: inline-flex;align-items: center;gap: 6px;background: rgba(0,0,0,0.5);backdrop-filter: blur(8px);color: #fff;padding: 6px 12px;border-radius: 16px;font-size: 0.82rem;font-weight: 600}.spv-header{display: grid;grid-template-columns: 1fr auto;gap: 22px;background: linear-gradient(180deg,rgba(20,22,36,0.95),rgba(14,16,28,0.95));border: 1px solid rgba(255,255,255,0.08);border-radius: 18px;padding: 24px;margin-bottom: 22px;align-items: center;position: relative;z-index: 2}.spv-header-left{display: flex;gap: 20px;align-items: center;min-width: 0}.spv-avatar-wrap{position: relative;flex-shrink: 0}.spv-avatar{width: 110px;height: 110px;border-radius: 50%;border: 4px solid rgba(155,100,220,0.5);object-fit: cover;background: #1a1a28;box-shadow: 0 8px 30px rgba(155,100,220,0.3)}.spv-online{position: absolute;bottom: 6px;right: 6px;width: 18px;height: 18px;background: #666;border: 3px solid #14162a;border-radius: 50%}.spv-info{min-width: 0;flex: 1}.spv-status-bar{font-size: 0.78rem;color: rgba(255,255,255,0.55);margin-bottom: 4px}.spv-info h1{font-size: 1.8rem;color: #fff;margin: 0 0 8px;line-height: 1.1;word-break: break-word}.spv-badges{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 12px}.spv-badge{padding: 3px 10px;border-radius: 8px;font-size: 0.72rem;font-weight: 700;background: rgba(255,255,255,0.08);color: #fff}.spv-badge--admin{background: rgba(255,215,0,0.18);color: var(--accent-rating)}.spv-badge--seller{background: rgba(155,100,220,0.2);color: #d4b3ff}.spv-badge--verified{background: rgba(46,204,113,0.18);color: #2ecc71}.spv-action-row{display: flex;gap: 8px;flex-wrap: wrap}.spv-btn{display: inline-flex;align-items: center;gap: 6px;padding: 9px 14px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);color: #fff;border-radius: 9px;font-family: inherit;font-weight: 600;font-size: 0.85rem;cursor: pointer;transition: background 0.15s}.spv-btn:hover{background: rgba(255,255,255,0.1)}.spv-btn--primary{background: linear-gradient(135deg,#667eea,#9b64dc);border-color: transparent}.spv-btn--share{padding: 9px 10px}.spv-header-right{display: flex;flex-direction: column;align-items: flex-end;gap: 10px;text-align: right}.spv-rating{display: flex;flex-direction: column;align-items: flex-end;gap: 2px}.spv-rating-stars{color: var(--accent-rating);font-size: 1.4rem;line-height: 1}.spv-rating-val{color: #fff;font-size: 1.5rem;font-weight: 800;line-height: 1}.spv-rating-label{color: rgba(255,255,255,0.55);font-size: 0.75rem}.spv-tx-badge{background: rgba(46,204,113,0.15);border: 1px solid rgba(46,204,113,0.4);color: #2ecc71;padding: 5px 12px;border-radius: 10px;font-size: 0.82rem;font-weight: 700}.spv-member-since{color: rgba(255,255,255,0.45);font-size: 0.72rem}.spv-verified{display: flex;align-items: center;gap: 14px;background: linear-gradient(135deg,rgba(46,204,113,0.1),rgba(46,204,113,0.04));border: 1px solid rgba(46,204,113,0.3);border-radius: 12px;padding: 14px 20px;margin-bottom: 22px}.spv-verified strong{color: #2ecc71;display: block;font-size: 1rem}.spv-verified p{color: rgba(255,255,255,0.75);margin: 4px 0 0;font-size: 0.82rem;line-height: 1.4}.spv-tabs{display: flex;gap: 4px;margin-bottom: 18px;background: rgba(0,0,0,0.3);padding: 4px;border-radius: 12px;overflow-x: auto;scrollbar-width: none}.spv-tabs::-webkit-scrollbar{display: none}.spv-tab{display: inline-flex;align-items: center;gap: 8px;background: transparent;border: none;color: rgba(255,255,255,0.6);padding: 11px 18px;border-radius: 9px;font-family: inherit;font-weight: 600;font-size: 0.86rem;cursor: pointer;transition: all 0.15s;white-space: nowrap}.spv-tab:hover{color: #fff;background: rgba(255,255,255,0.04)}.spv-tab.active{background: linear-gradient(135deg,rgba(102,126,234,0.22),rgba(118,75,162,0.22));color: #fff;box-shadow: inset 0 0 0 1px rgba(155,100,220,0.4)}.spv-tab-count{background: rgba(255,255,255,0.1);color: rgba(255,255,255,0.85);font-size: 0.7rem;padding: 2px 8px;border-radius: 8px;min-width: 18px;text-align: center}.spv-listings-layout{display: grid;grid-template-columns: 240px 1fr;gap: 22px}.spv-side{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 16px;display: flex;flex-direction: column;gap: 16px;position: sticky;top: 90px;max-height: calc(100vh - 110px);overflow-y: auto}.spv-side-block{display: flex;flex-direction: column;gap: 8px}.spv-side-title{font-size: 0.78rem;font-weight: 700;color: rgba(255,255,255,0.55);text-transform: uppercase;letter-spacing: 0.05em}.spv-side-sub{color: rgba(255,255,255,0.45);font-size: 0.74rem;line-height: 1.4}.spv-input{width: 100%;background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.08);border-radius: 8px;padding: 8px 10px;color: #fff;font-family: inherit;font-size: 0.82rem;box-sizing: border-box}.spv-input:focus{outline: none;border-color: rgba(155,100,220,0.5)}.spv-price-row{display: grid;grid-template-columns: 1fr auto 1fr;gap: 6px;align-items: center}.spv-price-row span{color: rgba(255,255,255,0.4)}.spv-cat-list{display: flex;flex-direction: column;gap: 3px}.spv-cat-btn{display: flex;justify-content: space-between;align-items: center;background: transparent;border: 1px solid transparent;border-radius: 7px;color: rgba(255,255,255,0.7);padding: 7px 10px;font-family: inherit;font-size: 0.82rem;cursor: pointer;transition: all 0.12s;text-align: left}.spv-cat-btn:hover{background: rgba(255,255,255,0.05);color: #fff}.spv-cat-btn.active{background: rgba(155,100,220,0.15);border-color: rgba(155,100,220,0.4);color: #fff}.spv-cat-count{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.7);font-size: 0.7rem;padding: 1px 7px;border-radius: 8px;font-weight: 700}.spv-main{min-width: 0}.spv-result-count{color: rgba(255,255,255,0.6);font-size: 0.82rem;margin-bottom: 12px}.spv-listings-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 14px}.spv-listing-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;overflow: hidden;cursor: pointer;transition: all 0.18s;display: flex;flex-direction: column;position: relative}.spv-listing-card:hover{transform: translateY(-2px);border-color: rgba(155,100,220,0.5);box-shadow: 0 12px 25px rgba(0,0,0,0.35)}.spv-listing-card--featured{border-color: rgba(46,204,113,0.45);background: linear-gradient(180deg,rgba(46,204,113,0.06),rgba(255,255,255,0.04))}.spv-listing-card--featured:hover{border-color: rgba(46,204,113,0.7);box-shadow: 0 12px 30px rgba(46,204,113,0.18)}.spv-listing-card--highlight{border-color: rgba(255,215,0,0.45);box-shadow: 0 0 0 1px rgba(255,215,0,0.25)}.spv-listing-banner{background: linear-gradient(135deg,#2ecc71,#16a34a);color: #fff;font-size: 0.65rem;font-weight: 800;text-align: center;padding: 4px 8px;letter-spacing: 0.06em}.spv-listing-chips{position: absolute;top: 8px;right: 8px;display: flex;gap: 4px;flex-direction: column;align-items: flex-end}.spv-listing-chip{background: rgba(0,0,0,0.75);backdrop-filter: blur(6px);color: #fff;font-size: 0.62rem;font-weight: 700;padding: 3px 8px;border-radius: 8px;border: 1px solid rgba(255,255,255,0.15)}.spv-listing-chip--auto{background: rgba(46,204,113,0.85);border-color: rgba(46,204,113,0.5)}.spv-listing-chip--buy{background: rgba(255,165,0,0.85);border-color: rgba(255,165,0,0.5)}.spv-listing-price-row{display: flex;justify-content: space-between;align-items: center;margin-top: auto}.spv-listing-flame{font-size: 0.95rem;animation: spvFlame 1.6s ease-in-out infinite}@keyframes spvFlame{0%,100%{transform: rotate(-3deg) scale(1)}50%{transform: rotate(3deg) scale(1.08)}}.spv-listing-img{aspect-ratio: 1 / 1;background-size: cover;background-position: center;background-color: #0d0f1a;position: relative}.spv-listing-tag{position: absolute;top: 8px;left: 8px;background: linear-gradient(135deg,var(--accent-rating),#ff8c00);color: #1a1a1a;font-size: 0.62rem;font-weight: 800;padding: 3px 9px;border-radius: 10px;text-transform: uppercase}.spv-listing-body{padding: 10px 12px;display: flex;flex-direction: column;gap: 6px;flex: 1}.spv-listing-body h4{color: #fff;font-size: 0.86rem;margin: 0;line-height: 1.3;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.spv-listing-meta{display: flex;gap: 8px;flex-wrap: wrap;font-size: 0.7rem;color: rgba(255,255,255,0.5)}.spv-listing-cat{color: #d4b3ff}.spv-listing-price{color: var(--accent-rating);font-weight: 800;font-size: 1rem;margin-top: auto}.spv-empty{text-align: center;padding: 50px 20px;color: rgba(255,255,255,0.5);background: rgba(255,255,255,0.02);border: 1px dashed rgba(255,255,255,0.08);border-radius: 14px;display: flex;flex-direction: column;align-items: center;gap: 10px}.spv-banner-edit{background: rgba(0,0,0,0.65);backdrop-filter: blur(10px);color: #fff;border: 1px solid rgba(255,255,255,0.2);padding: 8px 14px;border-radius: 10px;font-family: inherit;font-size: 0.82rem;font-weight: 600;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;margin-left: auto;transition: background 0.15s}.spv-banner-edit:hover{background: rgba(0,0,0,0.85)}.spv-banner-overlay{justify-content: space-between !important;flex-direction: row}.spv-avatar-edit{position: absolute;bottom: 4px;left: 4px;width: 30px;height: 30px;border-radius: 50%;background: rgba(118,75,162,0.95);border: 2px solid #14162a;color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0;transition: transform 0.15s}.spv-avatar-edit:hover{transform: scale(1.1)}.spv-review-summary{display: flex;align-items: center;gap: 18px;background: linear-gradient(135deg,rgba(255,215,0,0.08),rgba(255,140,0,0.04));border: 1px solid rgba(255,215,0,0.2);border-radius: 14px;padding: 20px 24px;margin-bottom: 20px}.spv-review-avg{color: var(--accent-rating);font-size: 3rem;font-weight: 800;line-height: 1}.spv-review-avg span{font-size: 1.2rem;opacity: 0.5;font-weight: 500}.spv-review-stars{color: var(--accent-rating);font-size: 1.3rem;letter-spacing: 2px}.spv-review-list{display: flex;flex-direction: column;gap: 12px}.spv-review-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;padding: 14px 18px}.spv-review-head{display: flex;align-items: center;gap: 10px;margin-bottom: 8px}.spv-review-head img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover}.spv-review-name{color: #fff;font-weight: 600;font-size: 0.9rem}.spv-review-date{color: #888;font-size: 0.74rem}.spv-review-rating{margin-left: auto;background: rgba(255,215,0,0.15);color: var(--accent-rating);padding: 4px 10px;border-radius: 10px;font-weight: 700;font-size: 0.86rem}.spv-review-item{display: inline-block;margin: 8px 0 4px;font-size: 0.76rem;font-weight: 700;color: #c4a3f0;background: rgba(124,77,255,0.12);border: 1px solid rgba(124,77,255,0.25);border-radius: 8px;padding: 3px 10px}.spv-review-text{color: rgba(255,255,255,0.82);font-size: 0.88rem;line-height: 1.55}.spv-review-reply{margin-top: 10px;background: rgba(124,77,255,0.08);border-left: 3px solid rgba(124,77,255,0.5);border-radius: 0 10px 10px 0;padding: 9px 13px}.spv-review-reply-hd{color: #a78bfa;font-size: 0.74rem;font-weight: 800;margin-bottom: 3px;letter-spacing: 0.3px}.spv-review-reply-txt{color: rgba(255,255,255,0.78);font-size: 0.84rem;line-height: 1.5;white-space: pre-wrap;word-break: break-word}.spv-review-reply-btn{margin-top: 10px;background: rgba(124,77,255,0.12);border: 1px solid rgba(124,77,255,0.35);color: #a78bfa;padding: 7px 14px;border-radius: 8px;font-size: 0.8rem;font-weight: 700;cursor: pointer;font-family: inherit;transition: background 0.15s}.spv-review-reply-btn:hover{background: rgba(124,77,255,0.2)}.rv-rating-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;background: rgba(0,0,0,0.3);border-radius: 12px;padding: 14px 18px}.rv-stars{display: flex;gap: 3px}.rv-star{background: transparent;border: none;color: rgba(255,255,255,0.2);font-size: 1.5rem;cursor: pointer;transition: color 0.1s,transform 0.1s;padding: 0 1px}.rv-star:hover{color: var(--accent-rating);transform: scale(1.15)}.rv-star.active{color: var(--accent-rating)}.rv-val{color: var(--accent-rating);font-size: 1.6rem;font-weight: 800}.rv-val span:last-child{font-size: 1rem;opacity: 0.5}.spv-followers-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(120px,1fr));gap: 12px}.spv-follower-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;padding: 14px 10px;text-align: center;cursor: pointer;transition: all 0.15s}.spv-follower-card:hover{transform: translateY(-2px);border-color: rgba(155,100,220,0.4);background: rgba(255,255,255,0.06)}.spv-follower-card img{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;margin: 0 auto 8px;display: block;background: rgba(155,100,220,0.2)}.spv-follower-name{color: #fff;font-size: 0.84rem;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.spv-ach-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 14px}.spv-ach-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 20px 16px;text-align: center}.spv-ach-card.spv-ach-locked{opacity: 0.5}.spv-ach-ico{font-size: 2.8rem;margin-bottom: 8px;filter: drop-shadow(0 4px 10px rgba(0,0,0,0.4))}.spv-ach-card h4{color: #fff;font-size: 0.94rem;margin: 0 0 6px}.spv-ach-progress{color: rgba(255,255,255,0.55);font-size: 0.78rem;font-weight: 600}@media (max-width: 900px){.spv-listings-layout{grid-template-columns: 1fr}.spv-side{position: static;max-height: none}.spv-header{grid-template-columns: 1fr}.spv-header-right{align-items: flex-start;text-align: left}.spv-header-left{flex-direction: column;align-items: center;text-align: center}.spv-info h1{font-size: 1.4rem}}@media (max-width: 600px){#seller-profile-view{padding: 12px 12px 100px}.spv-banner{height: 130px}.spv-avatar{width: 84px;height: 84px;border-width: 3px}.spv-listings-grid{grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 10px}.spv-info h1{font-size: 1.5rem;margin: 4px 0}.spv-action-row{justify-content: center;width: 100%}.spv-btn--primary,.spv-action-row .spv-btn:not(.spv-btn--share){flex: 1;justify-content: center}.spv-header-right{flex-direction: row;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 8px;width: 100%;margin-top: 10px}.spv-header-right .spv-rating{flex: 1;min-width: 100px;margin-top: 0 !important;align-items: center;text-align: center;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 12px 8px}.spv-tx-badge{width: 100%;justify-content: center}.spv-member-since{width: 100%;text-align: center}}.psv-stats-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 10px}.psv-stat-card{background: linear-gradient(180deg,rgba(155,100,220,0.08),rgba(155,100,220,0.03));border: 1px solid rgba(155,100,220,0.2);border-radius: 12px;padding: 14px;text-align: center}.psv-stat-ico{font-size: 1.4rem;margin-bottom: 6px}.psv-stat-val{color: #fff;font-size: 1.7rem;font-weight: 800;line-height: 1}.psv-stat-lbl{color: rgba(255,255,255,0.55);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.05em;margin-top: 4px}.psv-subtab{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.7);padding: 8px 14px;border-radius: 9px;font-family: inherit;font-size: 0.84rem;font-weight: 600;cursor: pointer;transition: all 0.15s}.psv-subtab:hover{background: rgba(255,255,255,0.07);color: #fff}.psv-subtab.active{background: linear-gradient(135deg,rgba(102,126,234,0.22),rgba(118,75,162,0.22));border-color: rgba(155,100,220,0.45);color: #fff}@media (max-width: 768px){#seller-create-view{padding: 16px 14px 110px}.sw-card--hero{flex-direction: column;align-items: flex-start;padding: 18px 18px}.sw-card--hero h1{font-size: 1.3rem}.sw-step-panel{padding: 18px 16px}.sw-stepper{overflow-x: visible;gap: 6px}.sw-step{min-width: 0;gap: 8px}.sw-step-sub{display: none}.sw-step-name{display: none}.sw-step--active .sw-step-name{display: block;font-size: 0.82rem;white-space: nowrap}.sw-step-circle{width: 32px;height: 32px}.sw-step-circle svg{width: 14px;height: 14px}.sw-step-line{margin-top: 15px;min-width: 10px;flex: 1}.sw-price-grid{grid-template-columns: 1fr;gap: 8px}.sw-payment-grid{grid-template-columns: 1fr}.sw-panel-head{flex-direction: column;align-items: flex-start}.sw-search{width: 100%;box-sizing: border-box}}#seller-chat-view{max-width: 1200px;margin: 0 auto;padding: 18px 18px 80px;font-family: 'Poppins',sans-serif;color: #fff}.schat-shell{display: grid;grid-template-columns: 320px 1fr;gap: 16px;height: calc(100vh - 180px);min-height: 540px}.schat-sidebar{background: linear-gradient(180deg,rgba(20,22,36,0.92),rgba(14,16,28,0.92));border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;display: flex;flex-direction: column;overflow: hidden}.schat-sidebar-head{padding: 16px 16px 12px;border-bottom: 1px solid rgba(255,255,255,0.06)}.schat-sidebar-head h2{margin: 10px 0 0;font-size: 1rem;color: #fff}.schat-back{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,215,0,0.1);border: 1px solid rgba(255,215,0,0.25);color: var(--accent-rating);padding: 6px 12px;border-radius: 8px;font-family: inherit;font-size: 0.78rem;font-weight: 700;cursor: pointer}.schat-back:hover{background: rgba(255,215,0,0.18)}.schat-list{flex: 1;overflow-y: auto;padding: 6px}.schat-list-item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;background: transparent;border: 1px solid transparent;border-radius: 10px;cursor: pointer;transition: background 0.15s}.schat-list-item:hover{background: rgba(255,255,255,0.04)}.schat-list-item--active{background: linear-gradient(135deg,rgba(102,126,234,0.2),rgba(118,75,162,0.2));border-color: rgba(155,100,220,0.45)}.schat-list-item img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;flex-shrink: 0;background: rgba(155,100,220,0.3)}.schat-list-info{flex: 1;min-width: 0}.schat-list-name{color: #fff;font-size: 0.9rem;font-weight: 600;display: flex;align-items: center;gap: 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.schat-list-badge{background: #2ecc71;color: #fff;font-size: 0.65rem;font-weight: 800;padding: 1px 6px;border-radius: 8px;min-width: 16px;text-align: center}.schat-list-last{color: rgba(255,255,255,0.55);font-size: 0.78rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.schat-list-time{color: rgba(255,255,255,0.35);font-size: 0.7rem;flex-shrink: 0}.schat-main{background: linear-gradient(180deg,rgba(20,22,36,0.92),rgba(14,16,28,0.92));border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;overflow: hidden;display: flex;flex-direction: column;min-width: 0}.schat-empty{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 40px}.schat-conv{flex: 1;display: flex;flex-direction: column;min-height: 0}.schat-conv-head{position: relative;top: auto;display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-bottom: 1px solid rgba(255,255,255,0.06);background: rgba(0,0,0,0.25)}.schat-conv-back{display: none;background: transparent;border: none;color: rgba(255,255,255,0.7);cursor: pointer;padding: 6px;border-radius: 6px}.schat-conv-back:hover{background: rgba(255,255,255,0.06);color: #fff}.schat-conv-avatar{width: 42px;height: 42px;border-radius: 50%;object-fit: cover;background: rgba(155,100,220,0.3)}.schat-conv-info{flex: 1;min-width: 0}.schat-conv-name{color: #fff;font-weight: 700;font-size: 0.96rem}.schat-conv-status{color: rgba(255,255,255,0.5);font-size: 0.75rem}.schat-conv-actions{display: flex;gap: 6px}.schat-action-btn{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 7px 12px;border-radius: 8px;font-family: inherit;font-size: 0.78rem;font-weight: 600;cursor: pointer}.schat-action-btn:hover{background: rgba(255,255,255,0.12)}.schat-listing-pill{display: flex;align-items: center;gap: 12px;margin: 10px 14px 0;padding: 10px 14px;background: rgba(255,215,0,0.05);border: 1px solid rgba(255,215,0,0.2);border-radius: 12px}.schat-listing-pill img{width: 44px;height: 44px;border-radius: 8px;object-fit: cover;background: #0d0f1a}.schat-listing-title{color: #fff;font-weight: 600;font-size: 0.85rem}.schat-listing-price{color: var(--accent-rating);font-weight: 700;font-size: 0.9rem}.schat-listing-btn{margin-left: auto;background: rgba(255,215,0,0.15);border: 1px solid rgba(255,215,0,0.4);color: var(--accent-rating);padding: 7px 14px;border-radius: 8px;font-family: inherit;font-size: 0.78rem;font-weight: 700;cursor: pointer}.schat-listing-btn:hover{background: rgba(255,215,0,0.25)}.schat-messages{flex: 1;overflow-y: auto;padding: 18px 16px;display: flex;flex-direction: column;gap: 8px}.schat-msg{display: flex;flex-direction: column;max-width: 75%}.schat-msg--me{align-self: flex-end;align-items: flex-end}.schat-msg--other{align-self: flex-start;align-items: flex-start}.schat-msg-bubble{padding: 9px 14px;border-radius: 14px;color: #fff;font-size: 0.9rem;line-height: 1.4;word-wrap: break-word}.schat-msg--me .schat-msg-bubble{background: linear-gradient(135deg,#667eea,#9b64dc);border-bottom-right-radius: 4px}.schat-msg--other .schat-msg-bubble{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.08);border-bottom-left-radius: 4px}.schat-msg-time{color: rgba(255,255,255,0.35);font-size: 0.68rem;margin-top: 3px;padding: 0 6px}.schat-input-row{display: flex;gap: 8px;padding: 12px 14px;border-top: 1px solid rgba(255,255,255,0.06);background: rgba(0,0,0,0.2)}.schat-input-row input{flex: 1;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 10px 14px;color: #fff;font-family: inherit;font-size: 0.9rem;outline: none}.schat-input-row input:focus{border-color: rgba(155,100,220,0.5);background: rgba(255,255,255,0.09)}.schat-attach-btn{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: #888;width: 44px;height: 44px;border-radius: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.15s,color 0.15s}.schat-attach-btn:hover{background: rgba(255,255,255,0.1);color: #fff}.schat-send-btn{background: linear-gradient(135deg,#667eea,#9b64dc);border: none;color: #fff;width: 44px;height: 44px;border-radius: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: transform 0.15s}.schat-send-btn:hover{transform: scale(1.05)}.schat-send-btn:disabled{opacity: 0.5;cursor: not-allowed;transform: none}@media (max-width: 768px){.schat-shell{grid-template-columns: 1fr;height: calc(100vh - 140px)}.schat-sidebar{display: var(--schat-sidebar-mobile,flex)}.schat-main{display: var(--schat-main-mobile,none)}.schat-shell:has(.schat-conv[style*="display: flex"]) .schat-sidebar,.schat-shell:has(.schat-conv[style*="display:flex"]) .schat-sidebar{display: none}.schat-shell:has(.schat-conv[style*="display: flex"]) .schat-main,.schat-shell:has(.schat-conv[style*="display:flex"]) .schat-main{display: flex}.schat-conv-back{display: inline-flex}}#seller-dashboard-view{min-height: 100dvh;background: #07090f;overflow: hidden}.sdb-app{display: flex;height: 100dvh;overflow: hidden;font-family: 'Poppins',sans-serif}.sdb-sidebar{width: 240px;background: #0d0f1c;border-right: 1px solid rgba(255,255,255,0.06);display: flex;flex-direction: column;flex-shrink: 0;height: 100dvh;overflow-y: auto;overflow-x: hidden}.sdb-sidebar-hd{padding: 18px 14px 14px;border-bottom: 1px solid rgba(255,255,255,0.06)}.sdb-sidebar-profile{display: flex;align-items: center;gap: 11px}.sdb-sidebar-avatar{width: 42px;height: 42px;border-radius: 50%;border: 2px solid #7c4dff;object-fit: cover;flex-shrink: 0}.sdb-sidebar-name{color: #fff;font-weight: 700;font-size: 0.88rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 150px}.sdb-sidebar-role{color: #9b64dc;font-size: 0.7rem;font-weight: 600;margin-top: 1px}.sdb-nav{flex: 1;padding: 10px 8px;display: flex;flex-direction: column;gap: 2px}.sdb-nav-section{color: rgba(255,255,255,0.25);font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;padding: 10px 12px 4px}.sdb-nav-item{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 10px;color: #8a8fa3;font-size: 0.85rem;font-weight: 500;cursor: pointer;background: transparent;border: none;width: 100%;text-align: left;transition: background 0.15s,color 0.15s;position: relative;font-family: 'Poppins',sans-serif;border-left: 3px solid transparent}.sdb-nav-item:hover{background: rgba(255,255,255,0.05);color: #d0d0d0}.sdb-nav-item.active{background: rgba(124,77,255,0.13);color: #c4b5fd;border-left-color: #7c4dff}.sdb-nav-item svg{flex-shrink: 0}.sdb-nav-badge{margin-left: auto;background: #7c4dff;color: #fff;font-size: 0.62rem;font-weight: 700;min-width: 18px;height: 18px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;padding: 0 5px;flex-shrink: 0}.sdb-nav-badge--green{background: #25d366}.sdb-sidebar-ft{padding: 10px 8px 16px;border-top: 1px solid rgba(255,255,255,0.06);display: flex;flex-direction: column;gap: 5px}.sdb-ft-btn{display: flex;align-items: center;gap: 8px;padding: 9px 12px;border-radius: 10px;font-size: 0.8rem;font-weight: 600;cursor: pointer;border: none;width: 100%;font-family: 'Poppins',sans-serif;transition: all 0.15s}.sdb-ft-btn--back{background: rgba(255,255,255,0.04);color: #8a8fa3}.sdb-ft-btn--back:hover{background: rgba(255,255,255,0.08);color: #ccc}.sdb-ft-btn--profile{background: rgba(124,77,255,0.1);color: #a78bfa;border: 1px solid rgba(124,77,255,0.2)}.sdb-ft-btn--profile:hover{background: rgba(124,77,255,0.18)}.sdb-main{flex: 1;overflow-y: auto;background: #07090f;min-width: 0;height: 100dvh}.sdb-panel{padding: 28px 30px;max-width: 1080px;min-height: calc(100dvh - 60px)}.sdb-panel-hd{display: flex;align-items: center;justify-content: space-between;margin-bottom: 26px;flex-wrap: wrap;gap: 12px}.sdb-panel-title{color: #fff;font-size: 1.55rem;font-weight: 800;margin: 0;letter-spacing: -0.3px}.sdb-create-btn{display: inline-flex;align-items: center;gap: 6px;background: linear-gradient(135deg,#7c4dff,#5c35cc);border: none;color: #fff;font-size: 0.85rem;font-weight: 700;padding: 10px 20px;border-radius: 50px;cursor: pointer;transition: all 0.2s;font-family: 'Poppins',sans-serif;box-shadow: 0 4px 15px rgba(124,77,255,0.3)}.sdb-create-btn:hover{transform: translateY(-1px);box-shadow: 0 6px 22px rgba(124,77,255,0.45)}.sdb-hero{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: 20px;background: linear-gradient(135deg,rgba(124,77,255,0.16),rgba(37,211,102,0.08) 70%,rgba(255,215,0,0.06));border: 1px solid rgba(124,77,255,0.25);border-radius: 20px;padding: 24px 26px;margin-bottom: 16px}.sdb-hero-glow{position: absolute;top: -40%;right: -10%;width: 280px;height: 280px;border-radius: 50%;background: radial-gradient(circle,rgba(37,211,102,0.18),transparent 70%);pointer-events: none}.sdb-hero-main{position: relative;z-index: 1;min-width: 0}.sdb-hero-lbl{display: flex;align-items: center;gap: 7px;color: rgba(255,255,255,0.65);font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.6px;margin-bottom: 8px}.sdb-hero-net{font-size: 0.62rem;background: rgba(37,211,102,0.18);color: #25d366;border-radius: 6px;padding: 1px 6px;letter-spacing: 0.5px}.sdb-hero-num{color: #fff;font-size: 2.6rem;font-weight: 900;line-height: 1;letter-spacing: -0.5px;text-shadow: 0 2px 18px rgba(124,77,255,0.4)}.sdb-hero-sub{color: rgba(255,255,255,0.5);font-size: 0.82rem;margin-top: 8px}.sdb-hero-month{position: relative;z-index: 1;flex-shrink: 0;text-align: center;background: rgba(0,0,0,0.25);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 14px 20px}.sdb-hero-month-num{color: #25d366;font-size: 1.3rem;font-weight: 800;line-height: 1}.sdb-hero-month-lbl{color: rgba(255,255,255,0.45);font-size: 0.68rem;margin-top: 5px;text-transform: uppercase;letter-spacing: 0.5px}.sdb-stat--alert{border-color: rgba(255,184,0,0.4) !important;background: rgba(255,184,0,0.06) !important}.sdb-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin-bottom: 26px}.sdb-stat{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 18px;display: flex;align-items: center;gap: 14px;transition: border-color 0.2s,transform 0.15s,background 0.2s,box-shadow 0.2s;cursor: default;position: relative}.sdb-stat:hover{border-color: rgba(255,255,255,0.13)}.sdb-stat--link{cursor: pointer}.sdb-stat--link:hover{border-color: rgba(124,77,255,0.4);background: rgba(124,77,255,0.06);transform: translateY(-2px);box-shadow: 0 8px 22px rgba(0,0,0,0.25)}.sdb-stat--link:active{transform: translateY(0)}.sdb-stat--link::after{content: "→";position: absolute;top: 12px;right: 14px;color: rgba(255,255,255,0.25);font-size: 0.9rem;transition: color 0.15s,transform 0.15s}.sdb-stat--link:hover::after{color: #a78bfa;transform: translateX(2px)}.sdb-stat-ico{width: 46px;height: 46px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.sdb-stat-ico--g{background: rgba(37,211,102,0.13);color: #25d366}.sdb-stat-ico--y{background: rgba(255,215,0,0.1);color: var(--accent-rating)}.sdb-stat-ico--p{background: rgba(124,77,255,0.14);color: #a78bfa}.sdb-stat-ico--b{background: rgba(0,150,255,0.13);color: #4db8ff}.sdb-stat-num{color: #fff;font-size: 1.9rem;font-weight: 800;line-height: 1}.sdb-stat-lbl{color: rgba(255,255,255,0.45);font-size: 0.74rem;margin-top: 4px}.sdb-ov-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.sdb-card{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;overflow: hidden}.sdb-card-hd{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;border-bottom: 1px solid rgba(255,255,255,0.05);font-weight: 600;color: #d0d0d0;font-size: 0.88rem}.sdb-card-link{color: #9b64dc;font-size: 0.76rem;background: none;border: none;cursor: pointer;font-family: 'Poppins',sans-serif;transition: color 0.15s}.sdb-card-link:hover{color: #c4b5fd}.sdb-mini-row{display: flex;align-items: center;gap: 11px;padding: 11px 18px;border-bottom: 1px solid rgba(255,255,255,0.04);transition: background 0.12s}.sdb-mini-row:last-child{border-bottom: none}.sdb-mini-row--clickable{cursor: pointer}.sdb-mini-row--clickable:hover{background: rgba(255,255,255,0.04)}.sdb-mini-thumb{width: 38px;height: 38px;border-radius: 8px;object-fit: cover;background: rgba(255,255,255,0.06);flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 1.1rem}.sdb-mini-info{flex: 1;min-width: 0}.sdb-mini-title{color: #d8d8d8;font-size: 0.83rem;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sdb-mini-sub{color: rgba(255,255,255,0.38);font-size: 0.72rem;margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sdb-mini-price{color: #a78bfa;font-size: 0.8rem;font-weight: 700;flex-shrink: 0}.sdb-chip{font-size: 0.68rem;font-weight: 700;padding: 3px 9px;border-radius: 20px;flex-shrink: 0;white-space: nowrap}.sdb-chip--approved{background: rgba(37,211,102,0.13);color: #25d366}.sdb-chip--pending{background: rgba(255,215,0,0.11);color: var(--accent-rating)}.sdb-chip--rejected{background: rgba(255,45,85,0.13);color: #ff6b6b}.sdb-chip--hidden{background: rgba(255,255,255,0.07);color: #888}.sdb-chip--open{background: rgba(255,184,0,0.14);color: #ffb800}.sdb-chip--delivered{background: rgba(37,211,102,0.14);color: #25d366}.sdb-chip--cancelled{background: rgba(255,45,85,0.13);color: #ff6b6b}.sdb-chip--closed{background: rgba(255,255,255,0.06);color: #777}.sdb-chip--soldout{background: rgba(255,45,85,0.14);color: #ff6b6b}.sdb-chip--ttl{background: rgba(255,184,0,0.12);color: #ffb800;cursor: help}.sdb-chip--hidden{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.65);cursor: help}.sdb-lst-row{flex-wrap: wrap}.sdb-lst-why{flex: 1 0 100%;order: 6;margin: 2px 0 0;font-size: 0.74rem;line-height: 1.45;color: #ffb800;background: rgba(255,184,0,0.08);border-left: 2px solid rgba(255,184,0,0.5);border-radius: 0 8px 8px 0;padding: 6px 10px}.sdb-req-price{font-size: 0.82rem;font-weight: 800;color: var(--accent-rating);white-space: nowrap}.sdb-req-action-hint{display: inline-flex;align-items: center;gap: 4px;font-size: 0.64rem;font-weight: 700;color: #ffb800;background: rgba(255,184,0,0.1);border: 1px solid rgba(255,184,0,0.25);border-radius: 6px;padding: 2px 7px;margin-top: 2px}.sdb-fbar{display: flex;align-items: center;gap: 10px;margin-bottom: 18px;flex-wrap: wrap}.sdb-ftabs{display: flex;background: rgba(255,255,255,0.04);border-radius: 50px;padding: 3px;gap: 2px;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.sdb-ftabs::-webkit-scrollbar{display: none}.sdb-ftab{padding: 6px 15px;border-radius: 50px;border: none;background: transparent;color: rgba(255,255,255,0.45);font-size: 0.78rem;font-weight: 600;cursor: pointer;transition: all 0.15s;font-family: 'Poppins',sans-serif;white-space: nowrap}.sdb-ftab:hover{color: #d0d0d0}.sdb-ftab.active{background: #7c4dff;color: #fff}.sdb-search-inp{flex: 1;max-width: 240px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);border-radius: 50px;padding: 7px 15px;color: #fff;font-size: 0.82rem;outline: none;font-family: 'Poppins',sans-serif}.sdb-search-inp:focus{border-color: rgba(124,77,255,0.5)}.sdb-search-inp::placeholder{color: rgba(255,255,255,0.28)}.sdb-lst-list{display: flex;flex-direction: column;gap: 8px}.sdb-lst-row{background: rgba(255,255,255,0.028);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;display: flex;align-items: center;gap: 14px;padding: 11px 14px;transition: background 0.15s,border-color 0.15s}.sdb-lst-row:hover{background: rgba(255,255,255,0.048);border-color: rgba(255,255,255,0.11)}.sdb-lst-thumb{width: 50px;height: 50px;border-radius: 10px;object-fit: cover;background: rgba(255,255,255,0.06);flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 1.4rem}img.sdb-lst-thumb{display: block}.sdb-lst-info{flex: 1;min-width: 0}.sdb-lst-title{color: #e0e0e0;font-weight: 700;font-size: 0.88rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 4px}.sdb-lst-meta{color: rgba(255,255,255,0.38);font-size: 0.72rem;display: flex;align-items: center;gap: 5px;flex-wrap: wrap}.sdb-lst-price{color: #a78bfa;font-weight: 800;font-size: 1rem;flex-shrink: 0;min-width: 68px;text-align: right}.sdb-lst-status{flex-shrink: 0}.sdb-lst-actions{display: flex;gap: 5px;flex-shrink: 0}.sdb-act-btn{width: 32px;height: 32px;border-radius: 8px;border: none;background: rgba(255,255,255,0.05);color: rgba(255,255,255,0.55);cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 0.85rem;transition: background 0.15s,color 0.15s}.sdb-act-btn:hover{background: rgba(255,255,255,0.1);color: #fff}.sdb-act-btn--del:hover{background: rgba(255,45,85,0.18);color: #ff6b6b}.sdb-act-btn--view:hover{background: rgba(0,150,255,0.15);color: #4db8ff}.sdb-act-btn--edit:hover{background: rgba(124,77,255,0.18);color: #a78bfa}.sdb-act-btn--restock{background: rgba(52,199,89,0.15);color: #4ade80}.sdb-act-btn--restock:hover{background: rgba(52,199,89,0.28);color: #86efac}.sdb-req-tabs{display: flex;gap: 6px;margin-top: 12px;flex-wrap: wrap}.sdb-req-tab{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 6px 14px;color: rgba(255,255,255,0.5);font-size: 0.76rem;font-weight: 600;font-family: 'Poppins',sans-serif;cursor: pointer;transition: all 0.15s;white-space: nowrap}.sdb-req-tab:hover{background: rgba(255,255,255,0.08);color: #fff}.sdb-req-tab.active{background: rgba(124,77,255,0.18);border-color: rgba(124,77,255,0.4);color: #a78bfa}.sdb-req-list{display: flex;flex-direction: column;gap: 10px}.sdb-req-card{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;cursor: pointer;transition: all 0.18s;overflow: hidden}.sdb-req-card:hover{background: rgba(255,255,255,0.05);border-color: rgba(124,77,255,0.25);transform: translateY(-1px)}.sdb-req-card--open{border-left: 3px solid #ffaa00}.sdb-req-card--delivered{border-left: 3px solid #2ecc71}.sdb-req-card--cancelled{border-left: 3px solid #ff4d6d;opacity: 0.7}.sdb-req-card--cancelled:hover{opacity: 1}.sdb-req-card-top{display: flex;align-items: center;gap: 12px;padding: 14px 16px 10px}.sdb-req-prod-img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;background: rgba(255,255,255,0.04)}.sdb-req-prod-img--ph{display: flex;align-items: center;justify-content: center;font-size: 1.3rem}.sdb-req-card-info{flex: 1;min-width: 0}.sdb-req-prod-name{color: #e8e8e8;font-weight: 700;font-size: 0.88rem;margin-bottom: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sdb-req-buyer{display: flex;align-items: center;gap: 6px;color: rgba(255,255,255,0.45);font-size: 0.76rem}.sdb-req-buyer-av{width: 20px;height: 20px;border-radius: 50%;object-fit: cover}.sdb-req-card-right{display: flex;flex-direction: column;align-items: flex-end;gap: 6px;flex-shrink: 0}.sdb-req-price{font-size: 0.88rem;font-weight: 800;color: var(--accent-rating);white-space: nowrap}.sdb-req-card-bot{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 8px 16px 12px;border-top: 1px solid rgba(255,255,255,0.04)}.sdb-req-last-msg{flex: 1;min-width: 0;color: rgba(255,255,255,0.35);font-size: 0.76rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sdb-req-meta{display: flex;align-items: center;gap: 8px;flex-shrink: 0}.sdb-req-time{color: rgba(255,255,255,0.3);font-size: 0.7rem}.sdb-unread{background: #7c4dff;color: #fff;font-size: 0.62rem;font-weight: 800;min-width: 18px;height: 18px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;padding: 0 5px;flex-shrink: 0}.sdb-unread--green{background: #25d366}.sdb-panel--chat{padding: 0;max-width: none;flex: 1;min-height: 0;height: 100%;display: flex;flex-direction: column;overflow: hidden}.sdb-main{flex: 1;background: #07090f;min-width: 0;height: 100dvh;overflow-y: auto;display: flex;flex-direction: column}.sdb-chat-shell{display: flex;flex: 1;min-height: 0;overflow: hidden}.sdb-chat-side{width: 310px;min-width: 260px;background: rgba(255,255,255,0.018);border-right: 1px solid rgba(255,255,255,0.06);display: flex;flex-direction: column;flex-shrink: 0;min-height: 0;overflow: hidden}.sdb-chat-side-hd{padding: 18px 14px 10px;border-bottom: 1px solid rgba(255,255,255,0.06);flex-shrink: 0}.sdb-chat-side-hd h2{color: #fff;font-size: 1rem;font-weight: 700;margin: 0 0 10px}.sdb-chat-srch{width: 100%;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 7px 13px;color: #fff;font-size: 0.81rem;outline: none;font-family: 'Poppins',sans-serif;box-sizing: border-box}.sdb-chat-srch::placeholder{color: rgba(255,255,255,0.28)}.sdb-chat-items{flex: 1;overflow-y: auto;scrollbar-width: thin}.sdb-chat-item{display: flex;align-items: center;gap: 11px;padding: 12px 14px;cursor: pointer;border-bottom: 1px solid rgba(255,255,255,0.04);transition: background 0.12s;position: relative}.sdb-chat-item:hover{background: rgba(255,255,255,0.04)}.sdb-chat-item.active{background: rgba(124,77,255,0.1);border-left: 3px solid #7c4dff}.sdb-chat-item.unread .sdb-chat-nm{font-weight: 700;color: #fff}.sdb-chat-av-wrap{position: relative;flex-shrink: 0}.sdb-chat-av{width: 42px;height: 42px;border-radius: 50%;object-fit: cover;display: block}.sdb-chat-status{position: absolute;bottom: -2px;right: -4px;font-size: 0.6rem;background: #0d1117;border-radius: 50%;width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;line-height: 1}.sdb-chat-status--open{color: #ffaa00}.sdb-chat-status--ok{color: #2ecc71}.sdb-chat-status--no{color: #ff4d6d}.sdb-chat-body{flex: 1;min-width: 0}.sdb-chat-top{display: flex;justify-content: space-between;margin-bottom: 3px}.sdb-chat-nm{color: #ccc;font-size: 0.88rem;font-weight: 500}.sdb-chat-ts{color: rgba(255,255,255,0.28);font-size: 0.68rem;flex-shrink: 0}.sdb-chat-prev{color: rgba(255,255,255,0.38);font-size: 0.76rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sdb-chat-listing{color: rgba(255,255,255,0.22);font-size: 0.68rem;margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sdb-chat-conv{flex: 1;display: flex;flex-direction: column;min-height: 0;overflow: hidden;background: #07090f}.sdb-conv-empty{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;color: rgba(255,255,255,0.25);font-size: 0.88rem}.sdb-conv-active{display: flex;flex-direction: column;flex: 1;min-height: 0;overflow: hidden}.sdb-conv-hd{position: relative;top: auto;z-index: auto;height: 60px;padding: 0 16px;background: rgba(255,255,255,0.02);border-bottom: 1px solid rgba(255,255,255,0.06);display: flex;align-items: center;gap: 11px;flex-shrink: 0}.sdb-conv-back-btn{display: none;background: none;border: none;color: #fff;font-size: 1.2rem;cursor: pointer;padding: 4px 8px 4px 0}.sdb-conv-av-wrap{position: relative;flex-shrink: 0}.sdb-conv-av{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;display: block}.sdb-online-dot{position: absolute;bottom: 1px;right: 1px;width: 10px;height: 10px;border-radius: 50%;border: 2px solid #07090f;background: #555}.sdb-online-dot.online{background: #25d366;box-shadow: 0 0 5px rgba(37,211,102,0.6)}.sdb-online-dot.offline{background: #555}.sdb-conv-info{flex: 1;min-width: 0}.sdb-conv-name{color: #fff;font-weight: 700;font-size: 0.93rem}.sdb-conv-sub{color: rgba(255,255,255,0.4);font-size: 0.73rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sdb-conv-actions{display: flex;gap: 6px;align-items: center;flex-shrink: 0}.sdb-conv-act{width: 32px;height: 32px;border-radius: 8px;background: rgba(255,255,255,0.05);border: none;cursor: pointer;font-size: 0.82rem;transition: background 0.15s;display: flex;align-items: center;justify-content: center}.sdb-conv-act:hover{background: rgba(255,255,255,0.1)}.sdb-order-btn{display: inline-flex;align-items: center;gap: 4px;font-family: 'Poppins',sans-serif;font-weight: 700;font-size: 0.76rem;padding: 6px 12px;border-radius: 8px;cursor: pointer;white-space: nowrap;transition: filter 0.15s,opacity 0.15s}.sdb-order-btn:hover{filter: brightness(1.15)}.sdb-order-btn:disabled{cursor: default}.sdb-order-btn--ok{background: rgba(46,204,113,0.18);border: 1px solid rgba(46,204,113,0.4);color: #2ecc71}.sdb-order-btn--no{background: rgba(255,45,85,0.12);border: 1px solid rgba(255,45,85,0.35);color: #ff6b7a}.sdb-order-btn--rate{background: rgba(255,215,0,0.14);border: 1px solid rgba(255,215,0,0.4);color: var(--accent-rating)}.scm-box{border-color: rgba(155,100,220,0.4) !important}.scm-icon{font-size: 2.8rem;margin-bottom: 10px;line-height: 1}.scm-title{color: #fff;font-size: 1.25rem;font-weight: 800;margin: 0 0 10px}.scm-msg{color: rgba(255,255,255,0.7);font-size: 0.9rem;line-height: 1.5;margin: 0 0 18px}.scm-msg strong{color: #fff}.scm-reason{width: 100%;box-sizing: border-box;resize: vertical;min-height: 70px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.14);border-radius: 10px;color: #fff;padding: 10px 12px;font-family: inherit;font-size: 0.9rem;margin-bottom: 18px}.scm-actions{display: flex;gap: 10px}.scm-btn{flex: 1;padding: 12px;border-radius: 10px;font-weight: 700;font-size: 0.92rem;cursor: pointer;font-family: 'Poppins',sans-serif;border: 1px solid transparent;transition: filter 0.15s,background 0.15s}.scm-btn:hover{filter: brightness(1.1)}.scm-btn--cancel{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.14);color: #ccc}.scm-btn--ok{background: linear-gradient(135deg,#9b64dc,#7c3aed);color: #fff}.scm-btn--ok.scm-btn--danger{background: linear-gradient(135deg,#ff4d6d,#c81e3e)}.sdb-order-badge{display: inline-flex;align-items: center;gap: 5px;font-family: 'Poppins',sans-serif;font-weight: 800;font-size: 0.74rem;padding: 6px 12px;border-radius: 20px;white-space: nowrap;letter-spacing: 0.3px}.sdb-order-badge--ok{background: rgba(46,204,113,0.16);border: 1px solid rgba(46,204,113,0.45);color: #2ecc71;box-shadow: 0 0 12px rgba(46,204,113,0.15)}.sdb-order-badge--no{background: rgba(255,45,85,0.12);border: 1px solid rgba(255,45,85,0.4);color: #ff6b7a}@media (max-width: 560px){.sdb-order-btn{font-size: 0.7rem;padding: 5px 9px}.sdb-order-badge{font-size: 0.68rem;padding: 5px 10px}.sdb-req-tabs{gap: 4px}.sdb-req-tab{padding: 5px 10px;font-size: 0.7rem}.sdb-req-card-top{padding: 10px 12px 8px;gap: 10px}.sdb-req-prod-img{width: 40px;height: 40px;border-radius: 8px}.sdb-req-card-bot{padding: 6px 12px 10px}.sdb-req-prod-name{font-size: 0.82rem}.sdb-attach-btn{width: 36px;height: 36px}}.sdb-conv-pill{display: flex;align-items: center;gap: 11px;padding: 8px 16px;background: rgba(124,77,255,0.07);border-bottom: 1px solid rgba(124,77,255,0.18);flex-shrink: 0}.sdb-conv-pill img{width: 38px;height: 38px;border-radius: 8px;object-fit: cover;flex-shrink: 0}.sdb-conv-pill-info{flex: 1;min-width: 0}.sdb-conv-pill-title{color: #d8d8d8;font-size: 0.83rem;font-weight: 600}.sdb-conv-pill-price{color: #9b64dc;font-size: 0.75rem}.sdb-conv-pill-btn{background: rgba(124,77,255,0.18);border: 1px solid rgba(124,77,255,0.3);color: #a78bfa;font-size: 0.73rem;padding: 5px 12px;border-radius: 20px;cursor: pointer;font-family: 'Poppins',sans-serif;white-space: nowrap;flex-shrink: 0}.sdb-conv-msgs{flex: 1;overflow-y: auto;padding: 14px 16px;display: flex;flex-direction: column;gap: 3px;background-image: radial-gradient(circle,rgba(255,255,255,0.018) 1px,transparent 1px);background-size: 22px 22px;scrollbar-width: thin}.sdb-bwrap{display: flex;flex-direction: column;max-width: 70%;gap: 2px}.sdb-bwrap--me{align-self: flex-end;align-items: flex-end}.sdb-bwrap--oth{align-self: flex-start;align-items: flex-start}.sdb-bwrap:not(.sdb-bwrap--me) + .sdb-bwrap:not(.sdb-bwrap--me),.sdb-bwrap--me + .sdb-bwrap--me{margin-top: -1px}.sdb-bwrap:not(:has(+*)){margin-bottom: 2px}.sdb-bubble{padding: 8px 13px;border-radius: 14px;font-size: 0.9rem;line-height: 1.45;word-wrap: break-word;white-space: pre-wrap}.sdb-bubble--me{background: #7c4dff;color: #fff;border-bottom-right-radius: 3px}.sdb-bubble--oth{background: rgba(255,255,255,0.07);color: #e0e0e0;border: 1px solid rgba(255,255,255,0.07);border-bottom-left-radius: 3px}.sdb-bubble--support{background: linear-gradient(135deg,rgba(124,77,255,0.22),rgba(124,77,255,0.12)) !important;border: 1px solid rgba(124,77,255,0.5) !important;box-shadow: 0 2px 14px rgba(124,77,255,0.18);color: #f3effe !important;align-self: center;max-width: 90%}.sdb-support-label{font-size: 0.6rem;font-weight: 800;color: #b39dff;margin-bottom: 4px;letter-spacing: 0.4px;text-transform: uppercase;display: flex;align-items: center;gap: 4px}.sdb-btime{font-size: 0.62rem;color: rgba(255,255,255,0.28);padding: 0 3px}.sdb-attach-btn{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.06);border: none;color: rgba(255,255,255,0.45);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.15s;flex-shrink: 0}.sdb-attach-btn:hover{background: rgba(124,77,255,0.15);color: #a78bfa}.sdb-conv-inp-row{display: flex;align-items: center;gap: 9px;padding: 11px 14px;background: rgba(255,255,255,0.02);border-top: 1px solid rgba(255,255,255,0.06);flex-shrink: 0}#sdb-conv-input{flex: 1;background: rgba(255,255,255,0.06);border: 1.5px solid rgba(255,255,255,0.08);border-radius: 50px;padding: 10px 18px;color: #fff;font-size: 0.9rem;outline: none;font-family: 'Poppins',sans-serif;min-width: 0}#sdb-conv-input:focus{border-color: rgba(124,77,255,0.5)}#sdb-conv-input::placeholder{color: rgba(255,255,255,0.28)}.sdb-conv-send{width: 42px;height: 42px;border-radius: 50%;background: #7c4dff;border: none;color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.18s;flex-shrink: 0;box-shadow: 0 3px 12px rgba(124,77,255,0.35)}.sdb-conv-send:hover{background: #6b40e8;transform: scale(1.06)}.sdb-conv-send:active{transform: scale(0.95)}.sdb-sales-total{display: flex;align-items: center;justify-content: space-between;background: rgba(37,211,102,0.07);border: 1px solid rgba(37,211,102,0.18);border-radius: 14px;padding: 16px 20px;margin-bottom: 18px;color: #25d366;font-size: 0.88rem}.sdb-sales-total strong{color: #fff;font-size: 1.3rem}.sdb-sale-row{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;padding: 13px 16px;display: flex;align-items: center;gap: 14px;margin-bottom: 7px}.sdb-sale-info{flex: 1}.sdb-sale-prod{color: #d8d8d8;font-weight: 600;font-size: 0.88rem}.sdb-sale-buyer{color: rgba(255,255,255,0.38);font-size: 0.75rem;margin-top: 2px}.sdb-sale-amt{color: #25d366;font-weight: 800;font-size: 1rem;flex-shrink: 0}.sdb-sale-date{color: rgba(255,255,255,0.3);font-size: 0.75rem;flex-shrink: 0}.sdb-set-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.sdb-set-card{background: rgba(255,255,255,0.028);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 20px}.sdb-set-card--wide{grid-column: 1 / -1}.sdb-set-preview{position: relative;background: linear-gradient(135deg,rgba(124,77,255,0.1),rgba(255,255,255,0.02));border-color: rgba(124,77,255,0.22)}.sdb-set-preview-tag{position: absolute;top: 12px;right: 14px;font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;color: #a78bfa;background: rgba(124,77,255,0.15);border-radius: 20px;padding: 3px 10px}.sdb-set-preview-head{display: flex;align-items: center;gap: 14px}.sdb-set-preview-av{width: 58px;height: 58px;border-radius: 50%;object-fit: cover;flex-shrink: 0;border: 2px solid rgba(124,77,255,0.5)}.sdb-set-preview-info{flex: 1;min-width: 0}.sdb-set-preview-name{color: #fff;font-size: 1.05rem;font-weight: 800}.sdb-set-preview-meta{display: flex;align-items: center;gap: 8px;margin-top: 4px;flex-wrap: wrap}.sdb-set-preview-badge{font-size: 0.68rem;font-weight: 700;color: var(--accent-rating);background: rgba(255,215,0,0.12);border-radius: 6px;padding: 2px 8px}.sdb-set-preview-rating{font-size: 0.78rem;color: var(--accent-rating);font-weight: 700}.sdb-set-preview-btn{flex-shrink: 0}.sdb-set-preview-bio{margin-top: 14px;padding: 12px 14px;border-radius: 10px;background: rgba(0,0,0,0.2);color: rgba(255,255,255,0.65);font-size: 0.85rem;line-height: 1.5;font-style: italic}@media (max-width: 560px){.sdb-set-preview-head{flex-wrap: wrap}.sdb-set-preview-btn{width: 100%;order: 3;margin-top: 6px}}.sdb-set-card h3{color: #e0e0e0;font-size: 0.92rem;font-weight: 700;margin: 0 0 13px}.sdb-textarea{width: 100%;background: rgba(255,255,255,0.05);border: 1.5px solid rgba(255,255,255,0.08);border-radius: 11px;padding: 11px 13px;color: #fff;font-size: 0.86rem;font-family: 'Poppins',sans-serif;resize: vertical;min-height: 86px;outline: none;box-sizing: border-box}.sdb-textarea:focus{border-color: rgba(124,77,255,0.4)}.sdb-char{color: rgba(255,255,255,0.28);font-size: 0.7rem;text-align: right;margin: 5px 0 10px}.sdb-input{width: 100%;background: rgba(255,255,255,0.05);border: 1.5px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 9px 13px;color: #fff;font-size: 0.86rem;font-family: 'Poppins',sans-serif;outline: none;box-sizing: border-box;margin-bottom: 8px}.sdb-input:focus{border-color: rgba(124,77,255,0.4)}.sdb-input[readonly]{opacity: 0.6;cursor: default}.sdb-banner-preview{width: 100%;height: 72px;border-radius: 10px;background: rgba(255,255,255,0.04) center/cover;margin-bottom: 10px;border: 1px solid rgba(255,255,255,0.07)}.sdb-set-hint{color: rgba(255,255,255,0.32);font-size: 0.7rem;margin-bottom: 11px}.sdb-save-btn{background: linear-gradient(135deg,#7c4dff,#5c35cc);border: none;color: #fff;font-size: 0.82rem;font-weight: 700;padding: 9px 22px;border-radius: 50px;cursor: pointer;font-family: 'Poppins',sans-serif;transition: all 0.18s}.sdb-save-btn:hover{transform: translateY(-1px);box-shadow: 0 4px 14px rgba(124,77,255,0.4)}.sdb-link-row{display: flex;gap: 7px}.sdb-link-row .sdb-input{flex: 1;margin-bottom: 0}.sdb-copy-btn{background: rgba(124,77,255,0.15);border: 1px solid rgba(124,77,255,0.25);color: #a78bfa;font-size: 0.8rem;font-weight: 700;padding: 8px 16px;border-radius: 10px;cursor: pointer;font-family: 'Poppins',sans-serif;white-space: nowrap}.sdb-copy-btn:hover{background: rgba(124,77,255,0.25)}.sdb-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 13px;padding: 56px 20px;text-align: center}.sdb-empty-ico{font-size: 3rem}.sdb-empty p{color: rgba(255,255,255,0.4);font-size: 0.92rem;margin: 0}.sdb-empty-sm{padding: 20px 18px;color: rgba(255,255,255,0.32);font-size: 0.81rem;text-align: center}.sdb-inline-link{background: none;border: none;color: #9b64dc;cursor: pointer;font-family: 'Poppins',sans-serif;font-size: inherit;padding: 0}.sdb-loading{padding: 40px 20px;text-align: center;color: rgba(255,255,255,0.32);font-size: 0.83rem}.sdb-mob-hd{display: none;height: 54px;background: #0d0f1c;border-bottom: 1px solid rgba(255,255,255,0.06);padding: 0 14px;align-items: center;gap: 11px;flex-shrink: 0;z-index: 10}.sdb-mob-back{background: none;border: none;color: #fff;font-size: 1.25rem;cursor: pointer;padding: 4px;line-height: 1}.sdb-mob-title{flex: 1;color: #fff;font-size: 0.95rem;font-weight: 700}.sdb-mob-menu{background: rgba(255,255,255,0.07);border: none;color: #fff;font-size: 1.1rem;cursor: pointer;padding: 6px 9px;border-radius: 8px}@media (max-width: 900px){.sdb-stats{grid-template-columns: repeat(2,1fr)}.sdb-ov-grid{grid-template-columns: 1fr}.sdb-set-grid{grid-template-columns: 1fr}.sdb-set-card--wide{grid-column: 1}}@media (max-width: 768px){.sdb-app{flex-direction: column}.sdb-mob-hd{display: flex}.sdb-sidebar{position: fixed;top: 0;left: 0;width: 260px;height: 100dvh;z-index: 9999;transform: translateX(-100%);transition: transform 0.25s ease;box-shadow: 6px 0 30px rgba(0,0,0,0.6)}.sdb-sidebar.open{transform: translateX(0)}.sdb-sidebar-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.5);z-index: 9998}.sdb-sidebar.open ~ .sdb-sidebar-overlay{display: block}.sdb-main{height: calc(100dvh - 54px);overflow-y: auto}.sdb-panel{padding: 16px}.sdb-stats{grid-template-columns: repeat(2,1fr);gap: 10px}.sdb-stat{padding: 14px}.sdb-stat-num{font-size: 1.5rem}.sdb-hero{flex-direction: column;align-items: stretch;gap: 14px;padding: 20px}.sdb-hero-num{font-size: 2.1rem}.sdb-hero-month{display: flex;align-items: center;justify-content: space-between;text-align: left;padding: 12px 16px}.sdb-hero-month-lbl{margin-top: 0}.sdb-panel--chat{height: calc(100dvh - 54px);overflow: hidden}.sdb-chat-shell{position: relative;height: 100%;min-height: 0}.sdb-chat-side{position: absolute;inset: 0;width: 100%;z-index: 1;transition: transform 0.25s ease;height: 100%}.sdb-chat-conv{position: absolute;inset: 0;z-index: 2;transform: translateX(100%);transition: transform 0.25s ease;height: 100%}.sdb-chat-conv.sdb-conv-open{transform: translateX(0)}.sdb-conv-back-btn{display: block}.sdb-conv-active{height: 100%}.sdb-conv-msgs{flex: 1;min-height: 0}.sdb-bwrap{max-width: 88%}.sdb-lst-row{flex-wrap: wrap}.sdb-lst-info{min-width: calc(100% - 70px);order: 2}.sdb-lst-thumb{order: 1}.sdb-lst-price{order: 3}.sdb-lst-status{order: 4}.sdb-lst-actions{order: 5;margin-left: auto}.sdb-search-inp{max-width: 100%;flex: 1}}#seller-listing-detail-view{min-height: 100vh;background: var(--bg-dark,#0a0a0f);color: #fff;font-family: 'Poppins',sans-serif;padding-bottom: 80px}.sld-container{max-width: 1100px;margin: 0 auto;padding: 20px 20px 40px}.sld-breadcrumb{display: flex;align-items: center;gap: 12px;margin-bottom: 20px;flex-wrap: wrap}.sld-back-btn{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: #aaa;padding: 7px 14px;border-radius: 8px;cursor: pointer;font-size: 0.82rem;font-family: inherit;transition: background 0.15s}.sld-back-btn:hover{background: rgba(255,255,255,0.1);color: #fff}.sld-bc-path{color: #555;font-size: 0.8rem;display: flex;align-items: center;gap: 6px}.sld-bc-link{color: #9b64dc}.sld-bc-link:hover{text-decoration: underline}.sld-bc-sep{color: #333}.sld-bc-current{color: #888}.sld-grid{display: grid;grid-template-columns: minmax(0,380px) 1fr 320px;gap: 28px;align-items: start}.sld-sidebar-col{display: flex;flex-direction: column;gap: 14px}.sld-sidebar-box{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 18px}.sld-sb-label{font-size: 0.7rem;font-weight: 700;color: #666;letter-spacing: .8px;text-transform: uppercase;margin-bottom: 12px}.sld-sb-price{font-size: 2rem;font-weight: 800;color: var(--accent-rating);margin-bottom: 8px}.sld-sidebar-buy .sld-btn-primary{font-size: 1rem;padding: 13px;border-radius: 10px}.sld-sidebar-buy .sld-btn-secondary{font-size: 0.9rem;padding: 11px;border-radius: 10px}.sld-main-img-wrap{position: relative;border-radius: 16px;overflow: hidden;background: rgba(255,255,255,0.04);aspect-ratio: 1}.sld-main-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s}.sld-main-img:hover{transform: scale(1.03)}.sld-featured-banner{position: absolute;top: 12px;left: 12px;background: linear-gradient(135deg,#f59e0b,#d97706);color: #fff;font-size: 0.72rem;font-weight: 800;padding: 4px 10px;border-radius: 6px;letter-spacing: .04em}.sld-auto-badge{position: absolute;bottom: 12px;left: 12px;background: rgba(16,185,129,0.9);backdrop-filter: blur(4px);color: #fff;font-size: 0.72rem;font-weight: 700;padding: 4px 10px;border-radius: 6px}.sld-thumbs{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto;scrollbar-width: thin;padding-bottom: 2px;-webkit-overflow-scrolling: touch}.sld-thumbs::-webkit-scrollbar{height: 5px}.sld-thumbs::-webkit-scrollbar-thumb{background: rgba(155,100,220,0.4);border-radius: 4px}.sld-thumb{width: 64px;height: 64px;object-fit: cover;flex-shrink: 0;border-radius: 8px;cursor: pointer;opacity: 0.55;border: 2px solid transparent;transition: opacity 0.15s,border-color 0.15s,transform 0.15s}.sld-thumb:hover{opacity: 0.85}.sld-thumb.active{opacity: 1;border-color: #9b64dc;transform: translateY(-1px)}.sld-gal-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;background: rgba(0,0,0,0.55);border: 1px solid rgba(255,255,255,0.18);color: #fff;cursor: pointer;z-index: 6;display: flex;align-items: center;justify-content: center;transition: background 0.15s,transform 0.15s;backdrop-filter: blur(4px)}.sld-gal-nav:hover{background: rgba(155,100,220,0.85)}.sld-gal-nav:active{transform: translateY(-50%) scale(0.92)}.sld-gal-nav--prev{left: 10px}.sld-gal-nav--next{right: 10px}.sld-gal-counter{position: absolute;bottom: 12px;right: 12px;z-index: 6;background: rgba(0,0,0,0.6);color: #fff;font-size: 0.72rem;font-weight: 700;padding: 4px 10px;border-radius: 20px;backdrop-filter: blur(4px);letter-spacing: 0.5px}.sld-gal-dots{position: absolute;bottom: 12px;left: 50%;transform: translateX(-50%);z-index: 6;display: flex;gap: 6px}.sld-gal-dot{width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,0.4);cursor: pointer;transition: background 0.15s,width 0.15s}.sld-gal-dot.active{background: #fff;width: 18px;border-radius: 4px}@media (max-width: 560px){.sld-gal-nav{width: 34px;height: 34px}.sld-gal-nav--prev{left: 6px}.sld-gal-nav--next{right: 6px}.sld-thumb{width: 56px;height: 56px}}#seller-listing-detail-view{overflow-x: hidden}body.sld-buybar-active #scroll-to-top-btn{bottom: calc(155px + env(safe-area-inset-bottom,0px))}#seller-listing-detail-view .pdv-title{overflow-wrap: anywhere}#sld-specs-container .stats-row{flex-wrap: wrap}#sld-specs-container .stats-row > span{min-width: 0;overflow-wrap: anywhere;word-break: break-word}#sld-specs-container .stats-row > span:last-child{flex: 1 1 auto}@media (max-width: 820px){#seller-listing-detail-view .pdv-grid{grid-template-columns: minmax(0,1fr)}}#seller-listing-detail-view .pdv-image-wrap{aspect-ratio: 4 / 3}#seller-listing-detail-view .pdv-image{object-fit: contain}.sld-similar-section{margin-top: 44px}.sld-similar-head{margin-bottom: 16px}.sld-similar-title{font-size: 1.3rem;font-weight: 800;color: #fff;margin: 0 0 3px}.sld-similar-sub{font-size: 0.82rem;color: rgba(255,255,255,0.45)}@media (max-width: 820px){.sld-similar-section{margin-top: 30px}.sld-similar-title{font-size: 1.12rem}}.sld-report-btn{width: 100%;margin-top: 12px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;background: transparent;border: 1px solid rgba(255,255,255,0.12);color: rgba(255,255,255,0.5);cursor: pointer;padding: 9px 14px;border-radius: 10px;font-size: 0.8rem;font-weight: 600;font-family: inherit;transition: all 0.15s}.sld-report-btn:hover{background: rgba(255,77,77,0.1);border-color: rgba(255,77,77,0.35);color: #ff6b6b}.sld-report-overlay{position: fixed;inset: 0;z-index: 100001;background: rgba(5,6,12,0.82);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);display: flex;align-items: center;justify-content: center;padding: 20px;box-sizing: border-box}.sld-report-box{position: relative;width: 100%;max-width: 440px;background: linear-gradient(160deg,#161a2b,#0e1120);border: 1px solid rgba(255,255,255,0.1);border-radius: 18px;padding: 26px 22px 22px;box-shadow: 0 24px 70px rgba(0,0,0,0.55);max-height: 90vh;overflow-y: auto}.sld-report-x{position: absolute;top: 12px;right: 14px;background: rgba(255,255,255,0.06);border: none;color: #aaa;width: 32px;height: 32px;border-radius: 50%;cursor: pointer;font-size: 0.9rem;transition: background 0.15s}.sld-report-x:hover{background: rgba(255,77,77,0.25);color: #fff}.sld-report-ico{font-size: 2.2rem;line-height: 1;margin-bottom: 8px}.sld-report-title{color: #fff;font-size: 1.2rem;font-weight: 800;margin: 0 0 8px}.sld-report-desc{color: rgba(255,255,255,0.55);font-size: 0.84rem;line-height: 1.5;margin: 0 0 16px}.sld-report-reasons{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.sld-report-chip{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #ccc;padding: 7px 12px;border-radius: 20px;font-size: 0.78rem;cursor: pointer;font-family: inherit;transition: all 0.15s}.sld-report-chip:hover{background: rgba(255,255,255,0.09)}.sld-report-chip.active{background: rgba(255,77,77,0.16);border-color: rgba(255,77,77,0.45);color: #ff8a8a}.sld-report-text{width: 100%;box-sizing: border-box;min-height: 80px;resize: vertical;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);border-radius: 10px;color: #fff;padding: 10px 12px;font-family: inherit;font-size: 0.88rem;margin-bottom: 16px;outline: none}.sld-report-text:focus{border-color: rgba(255,77,77,0.4)}.sld-report-actions{display: flex;gap: 10px}.sld-report-cancel,.sld-report-submit{flex: 1;padding: 12px;border-radius: 10px;font-weight: 700;font-size: 0.9rem;cursor: pointer;font-family: inherit;border: 1px solid transparent;transition: filter 0.15s}.sld-report-cancel{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.12);color: #ccc}.sld-report-submit{background: linear-gradient(135deg,#ff4d6d,#c81e3e);color: #fff}.sld-report-submit:hover{filter: brightness(1.1)}.sld-report-submit:disabled{opacity: 0.6;cursor: default}.sl-section-header{flex-wrap: wrap;gap: 10px 14px}.sl-sort-wrap{display: inline-flex;align-items: center;gap: 8px;flex-shrink: 0}.sl-sort-label{font-size: 0.78rem;color: rgba(255,255,255,0.45);white-space: nowrap}.sl-sort-select{background-color: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);color: #fff;padding: 8px 32px 8px 12px;border-radius: 9px;font-size: 0.82rem;font-family: inherit;font-weight: 600;cursor: pointer;outline: none;-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 11px center;transition: border-color 0.15s}.sl-sort-select:hover{border-color: rgba(155,100,220,0.4)}.sl-sort-select:focus{border-color: rgba(155,100,220,0.55)}.sl-sort-select option{background: #14172a;color: #fff}@media (max-width: 560px){.sl-sort-wrap{width: 100%;justify-content: space-between}.sl-sort-select{flex: 1;min-width: 0}}.sld-zoomable{cursor: zoom-in}.sld-zoom-hint{position: absolute;top: 12px;right: 12px;z-index: 6;width: 34px;height: 34px;border-radius: 9px;background: rgba(0,0,0,0.55);border: 1px solid rgba(255,255,255,0.18);color: #fff;cursor: pointer;backdrop-filter: blur(4px);display: flex;align-items: center;justify-content: center;transition: background 0.15s,transform 0.15s}.sld-zoom-hint:hover{background: rgba(155,100,220,0.85);transform: scale(1.06)}.sld-lightbox{position: fixed;inset: 0;z-index: 100000;background: rgba(5,6,12,0.94);display: flex;align-items: center;justify-content: center;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);animation: sldLbFade 0.18s ease;padding: 20px;box-sizing: border-box}@keyframes sldLbFade{from{opacity: 0}to{opacity: 1}}.sld-lb-stage{max-width: 100%;max-height: 100%;display: flex;align-items: center;justify-content: center;touch-action: pan-y}.sld-lb-img{max-width: 92vw;max-height: 86vh;width: auto;height: auto;object-fit: contain;border-radius: 10px;box-shadow: 0 20px 70px rgba(0,0,0,0.6);user-select: none;-webkit-user-drag: none}.sld-lb-close{position: absolute;top: max(16px,env(safe-area-inset-top));right: 18px;z-index: 3;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.2);color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.15s,transform 0.15s}.sld-lb-close:hover{background: rgba(255,77,77,0.85);transform: rotate(90deg)}.sld-lb-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 52px;height: 52px;border-radius: 50%;z-index: 3;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.18);color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.15s,transform 0.15s}.sld-lb-nav:hover{background: rgba(155,100,220,0.85)}.sld-lb-nav:active{transform: translateY(-50%) scale(0.92)}.sld-lb-nav--prev{left: 18px}.sld-lb-nav--next{right: 18px}.sld-lb-counter{position: absolute;top: max(20px,env(safe-area-inset-top));left: 50%;transform: translateX(-50%);z-index: 3;background: rgba(0,0,0,0.5);color: #fff;font-size: 0.82rem;font-weight: 700;padding: 6px 14px;border-radius: 20px;letter-spacing: 0.5px}.sld-lb-dots{position: absolute;bottom: max(20px,env(safe-area-inset-bottom));left: 50%;transform: translateX(-50%);z-index: 3;display: flex;gap: 7px;flex-wrap: wrap;justify-content: center;max-width: 80vw}.sld-lb-dot{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.35);cursor: pointer;transition: background 0.15s,width 0.15s}.sld-lb-dot.active{background: #fff;width: 20px;border-radius: 4px}@media (max-width: 560px){.sld-lb-img{max-width: 96vw;max-height: 80vh}.sld-lb-nav{width: 42px;height: 42px;bottom: auto}.sld-lb-nav--prev{left: 8px}.sld-lb-nav--next{right: 8px}.sld-lb-close{width: 40px;height: 40px;right: 12px}}.sld-view-count{display: flex;align-items: center;gap: 5px;color: #555;font-size: 0.74rem;margin-top: 10px}.sld-cat-row{display: flex;gap: 8px;margin-bottom: 10px;flex-wrap: wrap}.sld-cat-chip{background: rgba(155,100,220,0.15);color: #d4b3ff;border: 1px solid rgba(155,100,220,0.3);padding: 3px 10px;border-radius: 6px;font-size: 0.74rem;font-weight: 600}.sld-subcat-chip{background: rgba(255,255,255,0.06);color: #888;padding: 3px 10px;border-radius: 6px;font-size: 0.74rem}.sld-title{font-size: 1.6rem;font-weight: 800;color: #fff;margin: 0 0 16px;line-height: 1.25}.sld-price-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 14px}.sld-price{font-size: 2rem;font-weight: 900;color: var(--accent-rating);text-shadow: 0 0 20px rgba(255,215,0,0.3)}.sld-delivery-pill{display: inline-flex;align-items: center;gap: 5px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);color: #aaa;padding: 5px 12px;border-radius: 20px;font-size: 0.78rem}.sld-pm-row{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 16px}.sld-pm-pill{display: inline-flex;align-items: center;gap: 5px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: #888;padding: 4px 10px;border-radius: 6px;font-size: 0.75rem}.sld-cta-row{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 24px}.sld-btn-primary{flex: 1;min-width: 160px;background: linear-gradient(135deg,#9b64dc,#7c3aed);border: none;color: #fff;font-family: inherit;font-size: 0.95rem;font-weight: 700;padding: 13px 20px;border-radius: 12px;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px;transition: transform 0.15s,box-shadow 0.15s;box-shadow: 0 4px 16px rgba(155,100,220,0.3)}.sld-btn-primary:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(155,100,220,0.45)}.sld-btn-secondary{flex: 1;min-width: 160px;background: rgba(155,100,220,0.1);border: 1px solid rgba(155,100,220,0.35);color: #d4b3ff;font-family: inherit;font-size: 0.9rem;font-weight: 700;padding: 13px 20px;border-radius: 12px;cursor: pointer;transition: background 0.15s}.sld-btn-secondary:hover{background: rgba(155,100,220,0.2)}.sld-btn-primary:disabled,.sld-btn-secondary:disabled{opacity: 0.4;cursor: not-allowed;transform: none !important}.sld-section{margin-bottom: 24px}.sld-section-title{font-size: 0.82rem;font-weight: 700;color: #888;text-transform: uppercase;letter-spacing: .06em;margin-bottom: 10px}.sld-desc-wrap{position: relative}.sld-desc-wrap.collapsed .sld-desc{max-height: 160px;overflow: hidden}.sld-desc{color: rgba(255,255,255,0.8);font-size: 0.88rem;line-height: 1.6;white-space: pre-wrap;word-break: break-word}.sld-desc-toggle{display: flex;align-items: center;gap: 5px;background: none;border: none;color: #9b64dc;font-family: inherit;font-size: 0.82rem;font-weight: 600;cursor: pointer;margin-top: 8px;padding: 0}.sld-seller-card{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 14px 16px;cursor: pointer;transition: background 0.15s;margin-bottom: 16px}.sld-seller-card:hover{background: rgba(255,255,255,0.07)}.sld-seller-avatar-wrap{position: relative;flex-shrink: 0}.sld-seller-avatar{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(155,100,220,0.4)}.sld-seller-online-dot{position: absolute;bottom: 1px;right: 1px;width: 12px;height: 12px;border-radius: 50%;background: #666;border: 2px solid #0a0a0f}.sld-seller-online-dot.online{background: #2ecc71}.sld-seller-body{flex: 1;min-width: 0}.sld-seller-name{font-weight: 700;color: #fff;font-size: 0.92rem}.sld-seller-meta{display: flex;gap: 8px;color: #666;font-size: 0.74rem;margin-top: 2px;flex-wrap: wrap}.sld-seller-arrow{color: #444;flex-shrink: 0}.sld-trust-row{display: flex;gap: 8px;flex-wrap: wrap}.sld-trust-pill{display: inline-flex;align-items: center;gap: 5px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);color: #666;padding: 5px 10px;border-radius: 8px;font-size: 0.74rem}@media (max-width: 768px){.sld-grid{grid-template-columns: 1fr;gap: 20px}.sld-title{font-size: 1.3rem}.sld-price{font-size: 1.6rem}.sld-container{padding: 14px 14px 60px}}#marketplace-view{min-height: 100vh;background: var(--bg-dark,#0a0a0f);color: #fff;font-family: 'Poppins',sans-serif;padding-bottom: 80px}.mkp-container{max-width: 1200px;margin: 0 auto;padding: 0 16px 40px}.mkp-header{position: sticky;top: 0;z-index: 50;background: rgba(10,10,15,0.92);backdrop-filter: blur(12px);padding: 12px 0 10px;border-bottom: 1px solid rgba(255,255,255,0.05);margin-bottom: 20px}.mkp-header-top{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.mkp-back-btn{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: #aaa;width: 36px;height: 36px;border-radius: 8px;cursor: pointer;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.15s}.mkp-back-btn:hover{background: rgba(255,255,255,0.12);color: #fff}.mkp-title{font-size: 1.3rem;font-weight: 800;color: #fff;flex: 1;margin: 0}.mkp-filter-toggle-btn{background: rgba(155,100,220,0.12);border: 1px solid rgba(155,100,220,0.3);color: #d4b3ff;width: 36px;height: 36px;border-radius: 8px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.15s}.mkp-filter-toggle-btn.active{background: rgba(155,100,220,0.3)}.mkp-search-wrap{position: relative;display: flex;align-items: center;margin-bottom: 10px}.mkp-search-ico{position: absolute;left: 12px;color: #555;pointer-events: none}.mkp-search-input{width: 100%;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 10px 36px 10px 36px;border-radius: 10px;font-family: inherit;font-size: 0.88rem;outline: none;transition: border-color 0.15s}.mkp-search-input:focus{border-color: rgba(155,100,220,0.5)}.mkp-search-input::placeholder{color: #555}.mkp-search-clear{position: absolute;right: 10px;background: none;border: none;color: #555;cursor: pointer;font-size: 0.9rem;padding: 4px}.mkp-search-clear:hover{color: #fff}.mkp-cats{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: none}.mkp-cats::-webkit-scrollbar{display: none}.mkp-cat-chip{flex-shrink: 0;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #aaa;padding: 6px 14px;border-radius: 20px;cursor: pointer;font-family: inherit;font-size: 0.82rem;font-weight: 600;transition: background 0.15s,color 0.15s,border-color 0.15s}.mkp-cat-chip:hover{background: rgba(155,100,220,0.12);color: #d4b3ff}.mkp-cat-chip.active{background: rgba(155,100,220,0.2);border-color: rgba(155,100,220,0.5);color: #d4b3ff}.mkp-filters{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 12px;padding: 14px 16px;margin-top: 10px}.mkp-filter-row{display: flex;gap: 16px;flex-wrap: wrap}.mkp-filter-group{display: flex;flex-direction: column;gap: 6px;min-width: 140px}.mkp-filter-label{font-size: 0.74rem;color: #666;font-weight: 600;text-transform: uppercase;letter-spacing: .04em}.mkp-filter-input,.mkp-filter-select{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 7px 10px;border-radius: 8px;font-family: inherit;font-size: 0.82rem;outline: none;width: 100%}.mkp-filter-select option{background: #1a1a2e}.mkp-filter-reset{background: none;border: none;color: #ff6b7a;font-family: inherit;font-size: 0.8rem;cursor: pointer;margin-top: 10px;padding: 0}.mkp-result-info{padding: 6px 0 2px}.mkp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 20px}.mkp-card-skel{pointer-events: none;cursor: default}.mkp-card-skel:hover{transform: none;box-shadow: none;border-color: rgba(255,255,255,0.07)}.mkp-skel-block{background: linear-gradient(90deg,rgba(255,255,255,0.03) 25%,rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.03) 75%);background-size: 200% 100%;animation: mkpSkelShimmer 1.4s infinite;border-radius: 6px}.mkp-skel-img{width: 100%;height: 100%;border-radius: 0}.mkp-skel-line{height: 12px}.mkp-skel-line.big{height: 16px}.mkp-skel-line.w80{width: 80%}.mkp-skel-line.w60{width: 60%}.mkp-skel-line.w40{width: 40%}@keyframes mkpSkelShimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){.mkp-skel-block{animation: none}}.mkp-card{background: #111118;border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;overflow: hidden;cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;display: flex;flex-direction: column;position: relative}.mkp-card:hover{transform: translateY(-5px);box-shadow: 0 12px 36px rgba(0,0,0,0.55);border-color: rgba(155,100,220,0.35)}.mkp-card.featured{border-color: rgba(245,158,11,0.5);box-shadow: 0 0 0 1px rgba(245,158,11,0.2)}.mkp-card-img-wrap{position: relative;overflow: hidden;aspect-ratio: 16 / 10;background: #0d0d14;flex-shrink: 0}.mkp-card-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.35s ease;display: block}.mkp-card:hover .mkp-card-img{transform: scale(1.06)}.mkp-card-featured-banner{position: absolute;top: 0;left: 0;right: 0;background: linear-gradient(135deg,#f59e0b,#d97706);color: #fff;font-size: 0.68rem;font-weight: 800;text-align: center;padding: 4px 0;letter-spacing: .06em;text-transform: uppercase;z-index: 2}.mkp-card-cat-badge{position: absolute;top: 10px;right: 10px;background: rgba(0,0,0,0.65);backdrop-filter: blur(4px);color: #fff;font-size: 0.66rem;font-weight: 700;padding: 3px 8px;border-radius: 6px;z-index: 2;border: 1px solid rgba(255,255,255,0.12)}.mkp-card-featured-banner + .mkp-card-cat-badge{top: 34px}.mkp-card-auto-badge{position: absolute;bottom: 10px;left: 10px;background: rgba(16,185,129,0.85);backdrop-filter: blur(4px);color: #fff;font-size: 0.64rem;font-weight: 800;padding: 3px 8px;border-radius: 6px;z-index: 2;letter-spacing: .03em}.mkp-card-body{padding: 14px 14px 12px;display: flex;flex-direction: column;gap: 8px;flex: 1}.mkp-card-title{font-weight: 700;color: #f0f0f8;font-size: 0.9rem;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.7em}.mkp-card-seller-row{display: flex;align-items: center;gap: 8px}.mkp-card-seller-av-wrap{position: relative;flex-shrink: 0}.mkp-card-seller-av{width: 28px;height: 28px;border-radius: 50%;object-fit: cover;border: 1.5px solid rgba(155,100,220,0.3)}.mkp-card-online-dot{position: absolute;bottom: 0;right: 0;width: 9px;height: 9px;border-radius: 50%;background: #444;border: 1.5px solid #111118}.mkp-card-online-dot.online{background: #2ecc71}.mkp-card-seller-info{flex: 1;min-width: 0}.mkp-card-seller-name{font-size: 0.76rem;font-weight: 600;color: #aaa;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block}.mkp-card-seller-rating{font-size: 0.68rem;color: #f59e0b;font-weight: 700}.mkp-card-meta-row{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.mkp-card-del-badge{display: inline-flex;align-items: center;gap: 4px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);color: #888;font-size: 0.7rem;padding: 3px 8px;border-radius: 6px}.mkp-card-del-badge.fast{color: #10b981;border-color: rgba(16,185,129,0.25);background: rgba(16,185,129,0.07)}.mkp-card-views{display: inline-flex;align-items: center;gap: 3px;color: #444;font-size: 0.68rem;margin-left: auto}.mkp-card-price-row{display: flex;align-items: center;justify-content: space-between;border-top: 1px solid rgba(255,255,255,0.06);padding-top: 10px;margin-top: 2px;gap: 8px}.mkp-card-price{font-weight: 900;color: var(--accent-rating);font-size: 1.15rem;letter-spacing: -.01em;text-shadow: 0 0 20px rgba(255,215,0,0.25);white-space: nowrap}.mkp-card-chat-btn{background: linear-gradient(135deg,#7c3aed,#9b64dc);border: none;color: #fff;font-family: 'Poppins',sans-serif;font-size: 0.74rem;font-weight: 700;padding: 7px 14px;border-radius: 8px;cursor: pointer;white-space: nowrap;flex-shrink: 0;transition: opacity 0.15s,transform 0.15s;box-shadow: 0 2px 8px rgba(124,58,237,0.35)}.mkp-card-chat-btn:hover{opacity: 0.88;transform: scale(0.97)}.mkp-loading{grid-column: 1 / -1;display: flex;align-items: center;justify-content: center;gap: 10px;padding: 60px;color: #555}.mkp-spinner{width: 24px;height: 24px;border: 3px solid rgba(155,100,220,0.2);border-top-color: #9b64dc;border-radius: 50%;animation: spin 0.8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.spv-loading{grid-column: 1 / -1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 50px 20px;color: rgba(255,255,255,0.5);font-size: 0.9rem}.spv-spinner{width: 30px;height: 30px;border: 3px solid rgba(155,100,220,0.2);border-top-color: #9b64dc;border-radius: 50%;animation: spin 0.8s linear infinite}.mkp-empty{grid-column: 1 / -1;text-align: center;padding: 60px 20px;color: #555}.mkp-empty-ico{font-size: 3rem;margin-bottom: 12px;opacity: .4}.mkp-load-more-wrap{display: flex;justify-content: center;margin-top: 24px}.mkp-load-more-btn{background: rgba(155,100,220,0.12);border: 1px solid rgba(155,100,220,0.3);color: #d4b3ff;font-family: inherit;font-size: 0.88rem;font-weight: 700;padding: 12px 32px;border-radius: 10px;cursor: pointer;transition: background 0.15s}.mkp-load-more-btn:hover{background: rgba(155,100,220,0.22)}.mkp-load-more-btn:disabled{opacity: 0.4;cursor: not-allowed}@media (max-width: 900px){.mkp-grid{grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 14px}}@media (max-width: 500px){.mkp-grid{grid-template-columns: repeat(2,1fr);gap: 10px}.mkp-card-body{padding: 10px 10px 10px;gap: 6px}.mkp-card-title{font-size: 0.82rem}.mkp-card-price{font-size: 1rem}.mkp-card-chat-btn{font-size: 0.68rem;padding: 6px 10px}.mkp-filter-row{flex-direction: column}}.sw-cat-card--img .sw-cat-cover--sub{position: relative;overflow: hidden}.sw-cat-card--img .sw-cat-cover--sub::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(8,10,18,0) 40%,rgba(8,10,18,0.55) 100%)}.sw-sab-fields{margin: 6px 0 22px;padding: 16px 16px 18px;border: 1px solid rgba(155,100,220,0.35);border-radius: 16px;background: linear-gradient(160deg,rgba(155,100,220,0.10),rgba(0,255,255,0.04));box-shadow: 0 6px 24px rgba(0,0,0,0.25)}.sw-sab-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 14px}.sw-sab-badge{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;font-size: 0.9rem;color: #fff;background: linear-gradient(135deg,#9b64dc,#6c3fb5);padding: 6px 12px;border-radius: 999px;box-shadow: 0 4px 14px rgba(155,100,220,0.4)}.sw-sab-hint{font-size: 0.76rem;color: var(--text-muted)}.sw-sab-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px}.sw-sab-fld{display: flex;flex-direction: column}.sw-req{color: #ff5b6e}@media (max-width: 600px){.sw-sab-grid{grid-template-columns: 1fr}}#sab-view{max-width: 1280px;margin: 0 auto;padding: 10px 16px 60px}.sab-hero{display: flex;gap: 22px;align-items: center;margin: 8px 0 24px;padding: 22px;border-radius: 22px;background: radial-gradient(900px 240px at 12% -40%,rgba(155,100,220,0.30),transparent 60%),linear-gradient(135deg,rgba(20,12,38,0.95),rgba(10,14,26,0.95));border: 1px solid rgba(155,100,220,0.30);box-shadow: 0 18px 48px rgba(0,0,0,0.4)}.sab-hero-cover{flex: 0 0 auto;width: 120px;height: 120px;border-radius: 18px;overflow: hidden;box-shadow: 0 10px 28px rgba(155,100,220,0.5);border: 2px solid rgba(255,255,255,0.12)}.sab-hero-cover img{width: 100%;height: 100%;object-fit: cover;display: block}.sab-hero-info{min-width: 0}.sab-hero-title{font-size: 1.9rem;font-weight: 900;margin: 0 0 6px;color: #fff;line-height: 1.1}.sab-hero-tag{font-size: 0.8rem;font-weight: 700;vertical-align: middle;color: #fff;background: linear-gradient(135deg,#9b64dc,#6c3fb5);padding: 3px 10px;border-radius: 999px;margin-left: 6px}.sab-hero-desc{color: var(--text-muted);font-size: 0.92rem;margin: 0 0 14px;max-width: 640px;line-height: 1.5}.sab-hero-stats{display: flex;gap: 10px;flex-wrap: wrap}.sab-hero-stat{display: inline-flex;align-items: center;gap: 7px;font-size: 0.82rem;color: #e8e8f0;font-weight: 600;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);padding: 7px 13px;border-radius: 12px}.sab-hero-stat-ico{color: var(--gold-main)}.sab-layout{display: grid;grid-template-columns: 280px 1fr;gap: 22px;align-items: start}.sab-filters{position: sticky;top: 84px;background: linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.02));border: 1px solid var(--border-color);border-radius: 18px;padding: 18px;max-height: calc(100vh - 110px);overflow-y: auto}.sab-filters-head{display: flex;align-items: center;gap: 10px;margin-bottom: 16px}.sab-filters-head h3{font-size: 1.05rem;font-weight: 800;margin: 0;flex: 1;color: #fff}.sab-reset-btn{font-size: 0.74rem;font-weight: 700;color: var(--gold-main);background: rgba(0,255,255,0.08);border: 1px solid rgba(0,255,255,0.25);padding: 6px 11px;border-radius: 10px;cursor: pointer;transition: .15s}.sab-reset-btn:hover{background: rgba(0,255,255,0.16)}.sab-close-btn{display: none;background: none;border: none;color: var(--text-muted);font-size: 1.2rem;cursor: pointer}.sab-fgroup{margin-bottom: 16px;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.06)}.sab-fgroup:last-of-type{border-bottom: none}.sab-flabel{display: block;font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: .4px;color: var(--text-muted);margin-bottom: 9px}.sab-fselect,.sab-search-wrap input,.sab-range input{width: 100%;background: rgba(8,10,18,0.6);color: #fff;border: 1px solid rgba(255,255,255,0.12);border-radius: 11px;padding: 10px 12px;font-size: 0.86rem;outline: none;transition: .15s}.sab-fselect:focus,.sab-search-wrap input:focus,.sab-range input:focus{border-color: var(--gold-main);box-shadow: 0 0 0 3px rgba(0,255,255,0.12)}.sab-fselect{cursor: pointer;-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ffffff88' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 32px}.sab-search-wrap{position: relative;display: flex;align-items: center}.sab-search-wrap svg{position: absolute;left: 12px;color: var(--text-muted);pointer-events: none}.sab-search-wrap input{padding-left: 34px}.sab-range{display: flex;align-items: center;gap: 8px}.sab-range-sep{color: var(--text-muted)}.sab-chips{display: flex;flex-wrap: wrap;gap: 7px}.sab-mchip{font-size: 0.76rem;font-weight: 700;color: #d8d8e4;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);padding: 6px 11px;border-radius: 999px;cursor: pointer;transition: .15s}.sab-mchip:hover{border-color: var(--mc,#9b64dc);color: #fff}.sab-mchip.active{color: #0a0c14;background: var(--mc,#9b64dc);border-color: var(--mc,#9b64dc)}.sab-results{min-width: 0}.sab-toolbar{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;flex-wrap: wrap}.sab-result-count{font-weight: 800;color: #fff;font-size: 0.95rem}.sab-sort-wrap{margin-left: auto;display: flex;align-items: center;gap: 8px}.sab-sort-lbl{font-size: 0.8rem;color: var(--text-muted)}.sab-sort-wrap .sab-fselect{width: auto;min-width: 180px}.sab-mobile-filter-btn{display: none;align-items: center;gap: 7px;font-size: 0.85rem;font-weight: 700;color: #fff;background: linear-gradient(135deg,#9b64dc,#6c3fb5);border: none;padding: 9px 15px;border-radius: 12px;cursor: pointer}.sab-apply-mobile{display: none}.sab-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px}.sab-card{position: relative;border-top: 3px solid var(--rar,#9b64dc)}.sab-card-rarity{position: absolute;top: 10px;left: 10px;z-index: 2;font-size: 0.68rem;font-weight: 800;color: #0a0c14;padding: 3px 9px;border-radius: 999px;text-transform: uppercase;letter-spacing: .3px;box-shadow: 0 3px 10px rgba(0,0,0,0.35)}.sab-card-mut{position: absolute;top: 10px;right: 10px;z-index: 2;font-size: 0.68rem;font-weight: 800;color: #0a0c14;background: var(--mc,#9aa6b2);padding: 3px 9px;border-radius: 999px}.sab-card-brain{font-size: 0.72rem;font-weight: 800;color: #c8a8ff;text-transform: uppercase;letter-spacing: .4px;margin-bottom: 2px}.sab-card-income{font-size: 0.82rem;font-weight: 800;color: var(--gold-main);margin: 2px 0 6px}.sab-card-income span{font-size: 0.68rem;color: var(--text-muted);font-weight: 600}.sab-backdrop{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.6);z-index: 998}.sab-combo{position: relative}.sab-combo-list{display: none;position: absolute;top: calc(100% + 6px);left: 0;right: 0;z-index: 50;max-height: 280px;overflow-y: auto;background: #11131f;border: 1px solid rgba(155,100,220,0.4);border-radius: 12px;box-shadow: 0 16px 40px rgba(0,0,0,0.55);padding: 6px}.sab-combo.open .sab-combo-list{display: block}.sab-combo-grp{font-size: 0.68rem;font-weight: 800;text-transform: uppercase;letter-spacing: .5px;color: var(--rc,#9b64dc);padding: 8px 10px 4px;position: sticky;top: -6px;background: #11131f}.sab-combo-opt{display: flex;align-items: center;gap: 9px;padding: 8px 10px;border-radius: 9px;cursor: pointer;font-size: 0.85rem;color: #e8e8f0}.sab-combo-opt:hover{background: rgba(155,100,220,0.18)}.sab-combo-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--rc,#9b64dc);flex: 0 0 auto;box-shadow: 0 0 8px var(--rc,#9b64dc)}.sab-combo-empty{padding: 14px 10px;text-align: center;color: var(--text-muted);font-size: 0.82rem}.sw-sab-fields .sab-combo-list{background: #14101f}.sw-sab-fields .sab-combo-grp{background: #14101f}.sab-select{position: relative}.sab-select-btn{display: flex;align-items: center;justify-content: space-between;gap: 8px;width: 100%;background: rgba(8,10,18,0.6);color: #fff;cursor: pointer;border: 1px solid rgba(255,255,255,0.12);border-radius: 11px;padding: 10px 12px;font-size: 0.86rem;text-align: left;transition: .15s}.sab-select-btn:hover{border-color: rgba(155,100,220,0.5)}.sab-select.open .sab-select-btn{border-color: var(--gold-main);box-shadow: 0 0 0 3px rgba(0,255,255,0.12)}.sab-select-val{display: flex;align-items: center;gap: 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sab-select-arrow{flex: 0 0 auto;color: var(--text-muted);transition: transform .18s}.sab-select.open .sab-select-arrow{transform: rotate(180deg)}.sab-select-list{display: none;position: absolute;top: calc(100% + 6px);left: 0;right: 0;z-index: 50;max-height: 300px;overflow-y: auto;background: #11131f;border: 1px solid rgba(155,100,220,0.4);border-radius: 12px;box-shadow: 0 16px 40px rgba(0,0,0,0.55);padding: 6px}.sab-select.open .sab-select-list{display: block}.sab-select-opt{display: flex;align-items: center;gap: 9px;padding: 9px 10px;border-radius: 9px;cursor: pointer;font-size: 0.85rem;color: #e8e8f0}.sab-select-opt:hover{background: rgba(155,100,220,0.18)}.sab-select-opt.sel{background: rgba(155,100,220,0.28);font-weight: 700}.sab-dot{width: 9px;height: 9px;border-radius: 50%;flex: 0 0 auto;box-shadow: 0 0 7px currentColor}.sw-sab-fields .sab-select-list{background: #14101f}@media (max-width: 900px){.sab-layout{grid-template-columns: 1fr}.sab-mobile-filter-btn{display: inline-flex}.sab-filters{position: fixed;top: 0;left: 0;bottom: 0;width: min(330px,86vw);max-height: none;height: 100%;z-index: 999;border-radius: 0 18px 18px 0;transform: translateX(-105%);transition: transform .25s ease;background: var(--panel-bg)}.sab-filters.open{transform: translateX(0)}.sab-filters.open ~ .sab-backdrop{display: block}.sab-close-btn{display: block}.sab-apply-mobile{display: block;width: 100%;margin-top: 8px;font-size: 0.9rem;font-weight: 800;color: #fff;background: linear-gradient(135deg,#9b64dc,#6c3fb5);border: none;padding: 12px;border-radius: 12px;cursor: pointer}.sab-sort-wrap{margin-left: 0;width: 100%}.sab-sort-wrap .sab-fselect{flex: 1;min-width: 0}}@media (max-width: 560px){#sab-view{padding: 8px 12px 50px}.sab-hero{flex-direction: column;text-align: center;gap: 14px;padding: 18px}.sab-hero-cover{width: 96px;height: 96px}.sab-hero-title{font-size: 1.45rem}.sab-hero-stats{justify-content: center}.sab-grid{grid-template-columns: repeat(2,1fr);gap: 11px}}.fhub-card--hot{cursor: pointer}.fhub-card-tag--hot{background: linear-gradient(135deg,#ff6a3d,#ff3df0) !important;color: #fff !important}.sab-hero{position: relative;overflow: hidden}.sab-hero-glow{position: absolute;top: -60%;right: -10%;width: 480px;height: 480px;pointer-events: none;background: radial-gradient(circle,rgba(155,100,220,0.35),transparent 62%);filter: blur(10px);animation: sabGlowFloat 9s ease-in-out infinite;z-index: 0}@keyframes sabGlowFloat{0%,100%{transform: translate(0,0)}50%{transform: translate(-30px,24px)}}.sab-hero > *:not(.sab-hero-glow){position: relative;z-index: 1}.sab-hero-cover{position: relative}.sab-hero-cover::after{content: "";position: absolute;inset: 0;border-radius: 18px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18);pointer-events: none}.sab-hero-live{position: absolute;bottom: 8px;left: 8px;display: inline-flex;align-items: center;gap: 5px;font-size: 0.62rem;font-weight: 800;letter-spacing: .6px;color: #fff;background: rgba(10,12,20,0.78);border: 1px solid rgba(255,255,255,0.18);padding: 3px 8px;border-radius: 999px;backdrop-filter: blur(4px)}.sab-hero-live i{width: 7px;height: 7px;border-radius: 50%;background: #37d67a;box-shadow: 0 0 8px #37d67a;animation: sabPulse 1.6s ease-in-out infinite}@keyframes sabPulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .4;transform: scale(.7)}}.sab-hero-badge{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 10px;font-size: 0.74rem;font-weight: 700;color: #d8c7ff;background: rgba(155,100,220,0.16);border: 1px solid rgba(155,100,220,0.4);padding: 5px 12px;border-radius: 999px}.sab-hero-title{letter-spacing: -0.5px;background: linear-gradient(180deg,#fff,#cdbdf0);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.sab-hero-tag{-webkit-text-fill-color: #fff}.sab-hero-stat{transition: transform .15s,border-color .15s}.sab-hero-stat:hover{transform: translateY(-2px);border-color: rgba(155,100,220,0.5)}.sab-filters{backdrop-filter: blur(6px)}.sab-flabel{display: flex;align-items: center;gap: 6px}.sab-inc-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 10px}.sab-inc-chip{font-size: 0.74rem;font-weight: 800;color: #c7cdd8;cursor: pointer;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);padding: 5px 11px;border-radius: 9px;transition: .14s}.sab-inc-chip:hover{color: #fff;border-color: rgba(0,255,255,0.45)}.sab-inc-chip.active{color: #04121a;border-color: transparent;background: linear-gradient(135deg,var(--gold-main),#00c2c2);box-shadow: 0 4px 14px rgba(0,255,255,0.3)}.sab-card{border: 1px solid rgba(255,255,255,0.07);border-top: 3px solid var(--rar,#9b64dc);transition: transform .16s ease,box-shadow .16s ease,border-color .16s ease;overflow: hidden}.sab-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 80px;pointer-events: none;z-index: 1;background: linear-gradient(180deg,color-mix(in srgb,var(--rar,#9b64dc) 22%,transparent),transparent)}.sab-card:hover{transform: translateY(-4px);border-color: color-mix(in srgb,var(--rar,#9b64dc) 60%,transparent);box-shadow: 0 14px 34px rgba(0,0,0,0.5),0 0 0 1px color-mix(in srgb,var(--rar,#9b64dc) 40%,transparent)}.sab-card .mkp-card-img-wrap{position: relative;z-index: 0}.sab-card-rarity{backdrop-filter: blur(2px);box-shadow: 0 3px 10px color-mix(in srgb,var(--rar,#9b64dc) 50%,rgba(0,0,0,0.4))}.sab-card-mut{color: #06101a;backdrop-filter: blur(2px);box-shadow: 0 3px 12px color-mix(in srgb,var(--mc,#9aa6b2) 60%,transparent)}.sab-card-brain{color: #c8a8ff;text-shadow: 0 0 12px rgba(155,100,220,0.4)}.sab-card-income{display: inline-flex;align-items: center;gap: 5px;background: rgba(0,255,255,0.08);border: 1px solid rgba(0,255,255,0.22);padding: 3px 9px;border-radius: 8px;width: fit-content}.sab-result-count{display: inline-flex;align-items: center;gap: 7px}.sab-result-count::before{content: "🧠";font-size: 0.95rem}.sw-sab-fields{position: relative;overflow: hidden;border-color: rgba(155,100,220,0.45);background: radial-gradient(420px 120px at 90% -30%,rgba(155,100,220,0.18),transparent 60%),linear-gradient(160deg,rgba(155,100,220,0.12),rgba(0,255,255,0.05))}.sw-sab-badge{box-shadow: 0 4px 16px rgba(155,100,220,0.5)}@media (max-width: 560px){.sab-hero-glow{width: 300px;height: 300px}.sab-hero-badge{font-size: 0.68rem}.sab-card-brain{font-size: 0.66rem}.sab-inc-chip{font-size: 0.7rem;padding: 5px 9px}}@media (prefers-reduced-motion: reduce){.sab-hero-glow,.sab-hero-live i{animation: none}}.adm-sab-card{background: radial-gradient(500px 140px at 100% -20%,rgba(155,100,220,0.16),transparent 60%),rgba(155,100,220,0.05);border: 1px solid rgba(155,100,220,0.28);border-radius: 16px;padding: 22px 24px;margin-bottom: 24px}.adm-sab-head{display: flex;align-items: center;gap: 13px;margin-bottom: 18px}.adm-sab-ico{font-size: 1.8rem;filter: drop-shadow(0 0 10px rgba(155,100,220,0.5))}.adm-sab-title{font-weight: 800;font-size: 1.08rem;color: #e3d4ff}.adm-sab-sub{font-size: 0.76rem;color: #8b8b9c;margin-top: 2px}.adm-sab-form{display: grid;grid-template-columns: 1fr 190px auto;gap: 12px;align-items: end}.adm-sab-field{display: flex;flex-direction: column;min-width: 0}.adm-sab-lbl{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .4px;color: #9a9aae;margin-bottom: 7px}.adm-sab-input{width: 100%;background: rgba(8,10,18,0.65);color: #fff;border: 1px solid rgba(255,255,255,0.14);border-radius: 11px;padding: 11px 13px;font-size: 0.88rem;outline: none;transition: .15s}.adm-sab-input:focus{border-color: #9b64dc;box-shadow: 0 0 0 3px rgba(155,100,220,0.22)}select.adm-sab-input{cursor: pointer}.adm-sab-add{display: inline-flex;align-items: center;gap: 7px;white-space: nowrap;cursor: pointer;font-size: 0.9rem;font-weight: 800;color: #fff;border: none;border-radius: 11px;padding: 11px 20px;background: linear-gradient(135deg,#9b64dc,#6c3fb5);box-shadow: 0 6px 18px rgba(155,100,220,0.4);transition: .15s}.adm-sab-add:hover{transform: translateY(-2px);box-shadow: 0 10px 24px rgba(155,100,220,0.55)}.adm-sab-add:active{transform: translateY(0)}.adm-sab-msg{font-size: 0.82rem;font-weight: 600;min-height: 18px;margin: 12px 0 4px}.adm-sab-listlbl{font-size: 0.78rem;color: #9a9aae;font-weight: 700;margin: 10px 0 10px}.adm-sab-listlbl span{color: #c8a8ff}.adm-sab-list{display: flex;flex-wrap: wrap;gap: 8px}.adm-sab-empty{color: #6a6a78;font-size: 0.82rem;font-style: italic}.adm-sab-chip{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.05);border: 1px solid color-mix(in srgb,var(--rc,#9b64dc) 40%,rgba(255,255,255,0.1));border-radius: 999px;padding: 6px 8px 6px 12px;font-size: 0.82rem;color: #eee}.adm-sab-chip-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--rc,#9b64dc);box-shadow: 0 0 7px var(--rc,#9b64dc)}.adm-sab-chip-rar{font-size: 0.7rem;color: var(--rc,#c8a8ff);font-weight: 700}.adm-sab-chip-x{background: rgba(255,90,90,0.12);border: none;color: #ff7676;cursor: pointer;width: 20px;height: 20px;border-radius: 50%;font-size: 0.72rem;line-height: 1;transition: .14s}.adm-sab-chip-x:hover{background: rgba(255,90,90,0.28);color: #fff}@media (max-width: 640px){.adm-sab-form{grid-template-columns: 1fr}.adm-sab-add{width: 100%;justify-content: center;padding: 12px}}#brawlstars-hub-view{max-width: 1280px;margin: 0 auto;padding: 10px 16px 60px}.brawl-hero{background: radial-gradient(900px 240px at 12% -40%,rgba(255,180,40,0.22),transparent 60%),linear-gradient(135deg,rgba(38,20,52,0.95),rgba(12,14,28,0.95));border-color: rgba(255,180,40,0.28)}.brawl-hero .sab-hero-glow{background: radial-gradient(circle,rgba(255,180,40,0.3),transparent 62%)}.brawl-hero .sab-hero-badge{color: #ffe2a1;background: rgba(255,180,40,0.16);border-color: rgba(255,180,40,0.4)}.brawl-hero .sab-hero-tag{background: linear-gradient(135deg,#ffb43c,#ff7a3c)}.brawl-toolbar{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin: 4px 0 18px}.brawl-subchips{display: flex;flex-wrap: wrap;gap: 8px;flex: 1;min-width: 0}.brawl-subchip{font-size: 0.82rem;font-weight: 700;color: #d8d8e4;cursor: pointer;white-space: nowrap;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);padding: 8px 14px;border-radius: 999px;transition: .15s}.brawl-subchip:hover{color: #fff;border-color: rgba(255,180,40,0.5)}.brawl-subchip.active{color: #1a1000;border-color: transparent;background: linear-gradient(135deg,#ffb43c,#ff7a3c);box-shadow: 0 4px 14px rgba(255,140,40,0.35)}.brawl-count::before{content: "⭐"}.brawl-card{border-top: 3px solid #ffb43c;transition: transform .16s ease,box-shadow .16s ease,border-color .16s ease}.brawl-card:hover{transform: translateY(-4px);box-shadow: 0 14px 34px rgba(0,0,0,0.5),0 0 0 1px rgba(255,180,40,0.4)}.brawl-card-attrs{display: flex;flex-wrap: wrap;gap: 6px;margin: 4px 0 2px}.brawl-attr{font-size: 0.7rem;color: #d2d2dc;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);padding: 3px 8px;border-radius: 7px}.brawl-attr b{color: #ffd27a;font-weight: 700}@media (max-width: 560px){#brawlstars-hub-view{padding: 8px 12px 50px}.brawl-subchip{font-size: 0.76rem;padding: 7px 11px}}#fc27-hub-view{max-width: 1280px;margin: 0 auto;padding: 10px 16px 60px}.fc27-hero{background: radial-gradient(900px 240px at 12% -40%,rgba(0,214,143,0.20),transparent 60%),linear-gradient(135deg,rgba(8,32,46,0.95),rgba(10,13,26,0.95));border-color: rgba(0,214,143,0.26)}.fc27-hero .sab-hero-glow{background: radial-gradient(circle,rgba(0,214,143,0.28),transparent 62%)}.fc27-hero .sab-hero-badge{color: #b6ffe2;background: rgba(0,214,143,0.14);border-color: rgba(0,214,143,0.38)}.fc27-hero .sab-hero-tag{background: linear-gradient(135deg,#00d68f,#0aa5e0)}.fc27-toolbar{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin: 4px 0 18px}.fc27-subchips{display: flex;flex-wrap: wrap;gap: 8px;flex: 1;min-width: 0}.fc27-subchip{display: inline-flex;align-items: center;gap: 7px;font-size: 0.82rem;font-weight: 700;color: #d8d8e4;cursor: pointer;white-space: nowrap;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);padding: 8px 14px;border-radius: 999px;transition: .15s}.fc27-chip-ico{width: 18px;height: 18px;flex: none;display: block;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.45))}.fc27-subchip:hover{color: #fff;border-color: rgba(0,214,143,0.5)}.fc27-subchip.active{color: #04231a;border-color: transparent;background: linear-gradient(135deg,#00d68f,#0aa5e0);box-shadow: 0 4px 14px rgba(0,190,140,0.35)}.fc27-count::before{content: "⚽"}.fc27-card{border-top: 3px solid #00d68f;transition: transform .16s ease,box-shadow .16s ease,border-color .16s ease}.fc27-card:hover{transform: translateY(-4px);box-shadow: 0 14px 34px rgba(0,0,0,0.5),0 0 0 1px rgba(0,214,143,0.4)}.fc27-card-attrs{display: flex;flex-wrap: wrap;gap: 6px;margin: 4px 0 2px}.fc27-attr{font-size: 0.7rem;color: #d2d2dc;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);padding: 3px 8px;border-radius: 7px}.fc27-attr b{color: #7dffcd;font-weight: 700}.fc27-shop-badge{font-size: 0.66rem;font-weight: 800;letter-spacing: .02em;color: #04231a;background: linear-gradient(135deg,#00d68f,#0aa5e0);padding: 2px 7px;border-radius: 999px;white-space: nowrap}@media (max-width: 560px){#fc27-hub-view{padding: 8px 12px 50px}.fc27-subchip{font-size: 0.76rem;padding: 7px 11px}}.spv-verify-cta{display: flex;align-items: center;gap: 16px;background: linear-gradient(135deg,rgba(155,100,220,0.12),rgba(155,100,220,0.04));border: 1px solid rgba(155,100,220,0.35);border-radius: 16px;padding: 16px 20px;margin: 0 0 18px}.spv-verify-cta-ico{font-size: 2rem;flex-shrink: 0}.spv-verify-cta-body{flex: 1;min-width: 0}.spv-verify-cta-body strong{display: block;color: #fff;font-size: 1rem}.spv-verify-cta-body p{margin: 4px 0 0;color: rgba(255,255,255,0.6);font-size: 0.82rem;line-height: 1.45}.spv-verify-cta-btn{flex-shrink: 0;background: linear-gradient(135deg,#9b64dc,#667eea);color: #fff;border: none;padding: 11px 20px;border-radius: 999px;font-weight: 700;font-size: 0.85rem;cursor: pointer;transition: transform .15s,box-shadow .15s;white-space: nowrap}.spv-verify-cta-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 22px rgba(155,100,220,0.4)}.spv-verify-cta-btn.is-disabled,.spv-verify-cta-btn:disabled{opacity: 0.55;cursor: not-allowed;transform: none;box-shadow: none}.svf-box{text-align: left !important}.svf-ico{font-size: 2.4rem;text-align: center}.svf-title{color: var(--gold-main);text-align: center;margin: 6px 0 8px;font-size: 1.3rem}.svf-desc{color: rgba(255,255,255,0.6);font-size: 0.84rem;line-height: 1.5;text-align: center;margin: 0 0 16px}.svf-status{border-radius: 10px;padding: 10px 14px;font-size: 0.82rem;margin-bottom: 14px;line-height: 1.4}.svf-status--rejected{background: rgba(255,77,109,0.12);border: 1px solid rgba(255,77,109,0.35);color: #ff9aae}.svf-label{display: block;color: #d8d8e4;font-size: 0.8rem;font-weight: 700;margin: 12px 0 5px}.svf-input{width: 100%;box-sizing: border-box;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.14);border-radius: 10px;color: #fff;padding: 11px 14px;font-size: 0.9rem;font-family: inherit}.svf-input:focus{outline: none;border-color: rgba(155,100,220,0.6)}.svf-textarea{min-height: 72px;resize: vertical}.svf-privacy{color: rgba(255,255,255,0.4);font-size: 0.74rem;margin: 14px 0 0;line-height: 1.4}.svf-actions{display: flex;gap: 10px;margin-top: 18px}.svf-cancel,.svf-submit{flex: 1;padding: 12px;border-radius: 10px;font-weight: 700;font-size: 0.88rem;cursor: pointer;border: none}.svf-cancel{background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.14);color: #ccc}.svf-submit{background: linear-gradient(135deg,#9b64dc,#667eea);color: #fff}.svf-submit:disabled{opacity: 0.6;cursor: not-allowed}.spv-badges-block{margin-bottom: 8px}.spv-badges-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px}.spv-badges-title{color: #fff;font-size: 1.05rem;font-weight: 800;margin: 0}.spv-badges-count{color: var(--gold-main);font-weight: 700;font-size: 0.85rem}.spv-badges-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(90px,1fr));gap: 12px}.spv-badge-item{position: relative;text-align: center;background: linear-gradient(160deg,rgba(155,100,220,0.10),rgba(255,255,255,0.03));border: 1px solid rgba(155,100,220,0.22);border-radius: 14px;padding: 15px 8px 12px;transition: transform .15s ease,border-color .15s ease,box-shadow .15s ease;overflow: hidden}.spv-badge-item::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 50% 0%,rgba(255,255,255,0.12),transparent 60%);pointer-events: none}.spv-badge-item:hover{transform: translateY(-4px);border-color: rgba(155,100,220,0.6);box-shadow: 0 10px 24px rgba(124,77,255,0.25)}.spv-badge-emoji{font-size: 2rem;line-height: 1;margin-bottom: 7px;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.4))}.spv-badge-name{font-size: 0.72rem;color: #ece8f6;font-weight: 700;line-height: 1.2;overflow-wrap: anywhere}.spv-badge-locked{filter: grayscale(1);opacity: 0.4;background: rgba(255,255,255,0.03);border-color: rgba(255,255,255,0.08)}.spv-badge-locked::after{display: none}.spv-badge-locked:hover{transform: translateY(-2px);box-shadow: none}.spv-badge-locked .spv-badge-emoji{filter: blur(0.4px)}.spv-badge-lock{position: absolute;top: 6px;right: 7px;font-size: 0.7rem;opacity: 0.8}.lqa-ask{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.1);border-radius: 14px;padding: 16px;margin-bottom: 18px}.lqa-ask-head{color: #fff;font-weight: 700;font-size: 0.92rem;margin-bottom: 10px}.lqa-input{width: 100%;box-sizing: border-box;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.14);border-radius: 10px;color: #fff;padding: 11px 14px;font-size: 0.9rem;font-family: inherit;min-height: 60px;resize: vertical}.lqa-input:focus{outline: none;border-color: rgba(155,100,220,0.6)}.lqa-ask-actions{display: flex;align-items: center;justify-content: flex-end;gap: 12px;margin-top: 10px;flex-wrap: wrap}.lqa-hint{color: rgba(255,255,255,0.5);font-size: 0.8rem;flex: 1;min-width: 0}.lqa-submit{background: linear-gradient(135deg,#9b64dc,#667eea);color: #fff;border: none;padding: 10px 20px;border-radius: 999px;font-weight: 700;font-size: 0.85rem;cursor: pointer}.lqa-submit:disabled{opacity: 0.6;cursor: not-allowed}.lqa-list{display: flex;flex-direction: column;gap: 14px}.lqa-loading,.lqa-empty{text-align: center;color: rgba(255,255,255,0.5);padding: 30px 10px;font-size: 0.9rem}.lqa-empty-ico{font-size: 2rem;opacity: 0.4;margin-bottom: 8px}.lqa-item{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 14px 16px}.lqa-q{display: flex;gap: 12px}.lqa-q-av{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;flex-shrink: 0}.lqa-q-body{flex: 1;min-width: 0}.lqa-q-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.lqa-q-name{color: #fff;font-weight: 700;font-size: 0.86rem}.lqa-q-date{color: rgba(255,255,255,0.4);font-size: 0.74rem}.lqa-del{margin-left: auto;background: none;border: none;cursor: pointer;opacity: 0.5;font-size: 0.85rem}.lqa-del:hover{opacity: 1}.lqa-q-text{color: #d8d8e4;font-size: 0.88rem;line-height: 1.5;margin-top: 4px;overflow-wrap: anywhere}.lqa-answer{margin: 12px 0 0 50px;background: rgba(155,100,220,0.08);border-left: 3px solid #9b64dc;border-radius: 0 10px 10px 0;padding: 10px 14px}.lqa-answer-label{color: #c9a8ff;font-weight: 700;font-size: 0.78rem}.lqa-answer-text{color: #e2e2ec;font-size: 0.86rem;line-height: 1.5;margin-top: 4px;overflow-wrap: anywhere}.lqa-answer-btn{margin: 10px 0 0 50px;background: rgba(155,100,220,0.15);border: 1px solid rgba(155,100,220,0.4);color: #c9a8ff;padding: 7px 16px;border-radius: 999px;font-weight: 700;font-size: 0.8rem;cursor: pointer}.lqa-answer-btn:hover{background: rgba(155,100,220,0.25)}.lqa-pending{margin: 10px 0 0 50px;color: rgba(255,255,255,0.45);font-size: 0.8rem;font-style: italic}.sl-topseller-bar{margin: 4px 0 18px}.sl-topseller-btn{display: inline-flex;align-items: center;gap: 8px;background: linear-gradient(135deg,rgba(255,200,60,0.14),rgba(155,100,220,0.12));border: 1px solid rgba(255,200,60,0.35);color: #ffe2a1;font-weight: 700;font-size: 0.85rem;padding: 10px 18px;border-radius: 999px;cursor: pointer;transition: transform .15s,box-shadow .15s}.sl-topseller-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(255,180,40,0.28)}.tsr-wrap{max-width: 760px;margin: 0 auto;padding: 0 0 60px}.tsr-back{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 10px 20px;border-radius: 50px;cursor: pointer;font-weight: 600;margin-bottom: 22px;display: inline-flex;align-items: center;gap: 8px;font-size: 0.82rem;text-transform: uppercase;letter-spacing: 1px}.tsr-hero{display: flex;align-items: center;gap: 18px;border-radius: 20px;padding: 26px 24px;margin-bottom: 20px;border: 1px solid rgba(255,200,60,0.2);background: radial-gradient(ellipse at 0% 0%,rgba(255,200,60,0.12),transparent 60%),#0d1117}.tsr-hero-ico{font-size: 2.6rem;flex-shrink: 0}.tsr-hero-title{font-size: 1.5rem;font-weight: 900;color: #fff;margin: 0;line-height: 1.15}.tsr-hero-sub{font-size: 0.85rem;color: rgba(255,255,255,0.55);margin: 4px 0 0;line-height: 1.4}.tsr-cats{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 20px}.tsr-cat{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);color: #d8d8e4;font-weight: 700;font-size: 0.82rem;padding: 8px 16px;border-radius: 999px;cursor: pointer;white-space: nowrap;transition: .15s}.tsr-cat:hover{color: #fff;border-color: rgba(155,100,220,0.5)}.tsr-cat.active{color: #fff;border-color: transparent;background: linear-gradient(135deg,#9b64dc,#667eea);box-shadow: 0 4px 14px rgba(155,100,220,0.35)}.tsr-list{display: flex;flex-direction: column;gap: 11px}.tsr-loading,.tsr-empty{text-align: center;color: rgba(255,255,255,0.5);padding: 40px 10px;font-size: 0.95rem}.tsr-empty-ico{font-size: 2.4rem;opacity: 0.4;margin-bottom: 10px}.tsr-card{display: flex;align-items: center;gap: 14px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 13px 16px;cursor: pointer;position: relative;overflow: hidden;transition: transform .16s ease,border-color .16s ease,box-shadow .16s ease;animation: tsrIn .35s ease backwards}@keyframes tsrIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.tsr-card:hover{transform: translateY(-2px);border-color: rgba(155,100,220,0.55);box-shadow: 0 10px 26px rgba(0,0,0,0.35)}.tsr-card:focus-visible{outline: 2px solid rgba(155,100,220,0.7);outline-offset: 2px}.tsr-card--top::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;border-radius: 4px}.tsr-card--gold{background: linear-gradient(100deg,rgba(255,200,60,0.10),rgba(255,255,255,0.03) 55%);border-color: rgba(255,200,60,0.4)}.tsr-card--gold::before{background: linear-gradient(#ffe082,#ffb300);box-shadow: 0 0 14px rgba(255,190,40,0.6)}.tsr-card--silver{background: linear-gradient(100deg,rgba(210,220,235,0.09),rgba(255,255,255,0.03) 55%);border-color: rgba(210,220,235,0.32)}.tsr-card--silver::before{background: linear-gradient(#eef2f7,#b8c2d0)}.tsr-card--bronze{background: linear-gradient(100deg,rgba(220,150,90,0.09),rgba(255,255,255,0.03) 55%);border-color: rgba(220,150,90,0.32)}.tsr-card--bronze::before{background: linear-gradient(#e8a87c,#c87a45)}.tsr-rank{font-size: 1.55rem;font-weight: 900;min-width: 40px;text-align: center;flex-shrink: 0;color: rgba(255,255,255,0.4);font-variant-numeric: tabular-nums;line-height: 1}.tsr-card--top .tsr-rank{font-size: 1.7rem}.tsr-av-wrap{position: relative;flex-shrink: 0;border-radius: 50%;padding: 2px}.tsr-card--gold .tsr-av-wrap{background: linear-gradient(135deg,#ffe082,#ffb300)}.tsr-card--silver .tsr-av-wrap{background: linear-gradient(135deg,#eef2f7,#b8c2d0)}.tsr-card--bronze .tsr-av-wrap{background: linear-gradient(135deg,#e8a87c,#c87a45)}.tsr-av{width: 50px;height: 50px;border-radius: 50%;object-fit: cover;display: block;border: 2px solid #0d1117}.tsr-info{flex: 1;min-width: 0}.tsr-name{color: #fff;font-weight: 800;font-size: 0.98rem;overflow-wrap: anywhere}.tsr-meta{display: flex;gap: 7px;flex-wrap: wrap;margin: 6px 0}.tsr-meta-pill{font-size: 0.73rem;font-weight: 600;color: #d8d8e4;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);padding: 3px 9px;border-radius: 999px}.tsr-meta-pill--rating{color: #ffd76a;background: rgba(255,200,60,0.1);border-color: rgba(255,200,60,0.3)}.tsr-meta-pill--new{color: #8fe3a8;background: rgba(46,204,113,0.1);border-color: rgba(46,204,113,0.3)}.tsr-score-track{height: 6px;background: rgba(255,255,255,0.07);border-radius: 4px;overflow: hidden}.tsr-score-fill{height: 100%;background: linear-gradient(90deg,#9b64dc,#ffc83c);border-radius: 4px;transition: width .5s cubic-bezier(.22,1,.36,1);box-shadow: 0 0 10px rgba(155,100,220,0.4)}.tsr-arrow{color: rgba(255,255,255,0.3);flex-shrink: 0;transition: transform .16s,color .16s}.tsr-card:hover .tsr-arrow{color: rgba(255,255,255,0.7);transform: translateX(3px)}@media (max-width: 560px){.spv-verify-cta{flex-direction: column;text-align: center}.spv-verify-cta-btn{width: 100%}.tsr-hero{padding: 20px 16px;gap: 12px}.tsr-hero-title{font-size: 1.25rem}.tsr-card{gap: 11px;padding: 11px 13px}.tsr-rank{min-width: 30px;font-size: 1.3rem}.tsr-av{width: 44px;height: 44px}.lqa-answer,.lqa-answer-btn,.lqa-pending{margin-left: 0}}
/* /css/seller-wizard-v2.css */
#seller-create-view{--swv-violet: #8b5cf6;--swv-indigo: #6366f1;--swv-cyan: #22d3ee;--swv-mint: #34d399;--swv-gold: #ffd24a;--swv-rose: #fb7185;--swv-ink: #f6f8ff;--swv-mut: rgba(226,232,255,0.62);--swv-dim: rgba(226,232,255,0.40);--swv-panel: linear-gradient(180deg,rgba(24,26,46,0.90),rgba(15,16,30,0.94));--swv-card: rgba(255,255,255,0.035);--swv-card-hi: rgba(255,255,255,0.07);--swv-line: rgba(255,255,255,0.09);--swv-line-hi: rgba(139,92,246,0.55);--swv-r: 16px;--swv-r-lg: 22px;--swv-display: 'Archivo','Poppins',system-ui,sans-serif;max-width: 1120px;padding: 18px 22px 90px;font-family: 'Poppins',system-ui,sans-serif;--swv-progress: 0}#seller-create-view .swv-display,#seller-create-view .sw-panel-head h2,#seller-create-view .swv-hero-title{font-family: var(--swv-display);font-style: italic;font-weight: 800;text-transform: uppercase;letter-spacing: -0.015em;line-height: 1.05}#seller-create-view .sw-card--hero{position: relative;overflow: hidden;isolation: isolate;background: linear-gradient(115deg,#1b1140 0%,#221452 42%,#101127 100%);border: 1px solid rgba(139,92,246,0.28);border-radius: var(--swv-r-lg);padding: 26px 28px;margin-bottom: 20px;gap: 22px}#seller-create-view .sw-card--hero::before,#seller-create-view .sw-card--hero::after{content: '';position: absolute;width: 46vw;max-width: 520px;aspect-ratio: 1;border-radius: 50%;z-index: -1;opacity: 0.55;pointer-events: none}#seller-create-view .sw-card--hero::before{top: -55%;left: -8%;background: radial-gradient(circle,rgba(139,92,246,0.75),transparent 62%)}#seller-create-view .sw-card--hero::after{right: -12%;bottom: -70%;background: radial-gradient(circle,rgba(34,211,238,0.55),transparent 62%)}#seller-create-view .swv-hero-art{width: 104px;height: auto;flex-shrink: 0;filter: drop-shadow(0 14px 26px rgba(0,0,0,0.6)) drop-shadow(0 0 20px rgba(255,210,74,0.22));transition: transform 0.5s cubic-bezier(.34,1.4,.64,1)}#seller-create-view .sw-card--hero:hover .swv-hero-art{transform: translateY(-7px) rotate(-2deg)}#seller-create-view .sw-card--hero h1{font-size: clamp(1.5rem,4.4vw,2.15rem);color: #fff;margin: 0 0 8px;text-shadow: 0 4px 22px rgba(0,0,0,0.55)}#seller-create-view .sw-card--hero h1 span{background: linear-gradient(100deg,var(--swv-gold),#ffb03a 55%,var(--swv-cyan));-webkit-background-clip: text;background-clip: text;color: transparent}#seller-create-view .sw-card--hero p{color: rgba(255,255,255,0.78);font-size: 0.9rem;line-height: 1.55;max-width: 62ch;margin: 0}#seller-create-view .swv-hero-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}#seller-create-view .swv-chip{display: inline-flex;align-items: center;gap: 7px;padding: 7px 13px;border-radius: 999px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);color: rgba(255,255,255,0.9);font-size: 0.76rem;font-weight: 600;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}#seller-create-view .swv-chip img,#seller-create-view .swv-chip svg{width: 15px;height: 15px;opacity: 0.9}#seller-create-view .sw-hero-btn{background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.22);border-radius: 12px;padding: 11px 18px;font-weight: 700;font-size: 0.84rem;display: inline-flex;align-items: center;gap: 8px;transition: transform 0.15s,background 0.15s,border-color 0.15s}#seller-create-view .sw-hero-btn:hover{background: rgba(255,255,255,0.18);border-color: rgba(255,255,255,0.4);transform: translateY(-1px)}#seller-create-view .sw-hero-btn img{width: 16px;height: 16px}#seller-create-view .swv-guide{background: var(--swv-panel);border: 1px solid rgba(167,139,250,0.28);border-radius: var(--swv-r-lg);padding: 18px 20px 16px;margin-bottom: 20px;animation: swvPanelIn 0.3s ease-out both}#seller-create-view .swv-guide[hidden]{display: none}#seller-create-view .swv-guide-head{display: flex;align-items: center;gap: 10px;margin-bottom: 14px}#seller-create-view .swv-guide-head img{width: 18px;height: 18px}#seller-create-view .swv-guide-head strong{font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-size: 1rem;color: #fff}#seller-create-view .swv-guide-close{margin-left: auto;width: 30px;height: 30px;border-radius: 9px;background: rgba(255,255,255,0.06);border: 1px solid var(--swv-line);color: var(--swv-mut);cursor: pointer;font-size: 0.8rem;flex-shrink: 0}#seller-create-view .swv-guide-close:hover{background: rgba(255,255,255,0.14);color: #fff}#seller-create-view .swv-guide-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 10px}#seller-create-view .swv-guide-list li{display: flex;gap: 11px;padding: 12px 13px;background: var(--swv-card);border: 1px solid rgba(255,255,255,0.06);border-radius: 14px}#seller-create-view .swv-guide-ico{flex: 0 0 auto;width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;background: rgba(139,92,246,0.16);border: 1px solid rgba(139,92,246,0.3)}#seller-create-view .swv-guide-ico img{width: 16px;height: 16px}#seller-create-view .swv-guide-list strong{display: block;color: #fff;font-size: 0.87rem;font-weight: 700;margin-bottom: 3px}#seller-create-view .swv-guide-list p{margin: 0;color: var(--swv-mut);font-size: 0.79rem;line-height: 1.5}#seller-create-view .swv-guide-foot{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--swv-line);color: var(--swv-dim);font-size: 0.78rem;line-height: 1.5}#seller-create-view .sw-stepper{position: relative;gap: 6px;margin-bottom: 20px;padding: 14px 16px;background: var(--swv-panel);border: 1px solid var(--swv-line);border-radius: var(--swv-r);align-items: center}#seller-create-view .sw-step{gap: 10px;opacity: 0.45}#seller-create-view .sw-step--active,#seller-create-view .sw-step--done{opacity: 1}#seller-create-view .sw-step-circle{width: 38px;height: 38px;border-radius: 13px;background: rgba(255,255,255,0.06);border: 1px solid var(--swv-line);color: var(--swv-dim);transition: transform 0.25s cubic-bezier(.34,1.56,.64,1),background 0.25s,color 0.2s,box-shadow 0.25s}#seller-create-view .sw-step--active .sw-step-circle{background: linear-gradient(140deg,var(--swv-violet),var(--swv-indigo));border-color: rgba(167,139,250,0.7);color: #fff;transform: scale(1.06);box-shadow: 0 8px 22px rgba(139,92,246,0.45),0 0 0 4px rgba(139,92,246,0.14)}#seller-create-view .sw-step--done .sw-step-circle{background: rgba(52,211,153,0.16);border-color: rgba(52,211,153,0.5);color: var(--swv-mint)}#seller-create-view .sw-step--done .sw-step-circle svg{display: none}#seller-create-view .sw-step--done .sw-step-circle::after{content: '✓';font-size: 1rem;font-weight: 900;animation: swvPop 0.32s cubic-bezier(.34,1.56,.64,1)}@keyframes swvPop{from{transform: scale(0.3);opacity: 0}to{transform: scale(1);opacity: 1}}#seller-create-view .sw-step-name{font-family: var(--swv-display);font-weight: 700;font-size: 0.9rem;letter-spacing: 0.01em}#seller-create-view .sw-step-sub{color: var(--swv-dim);font-size: 0.7rem}#seller-create-view .sw-step-line{height: 3px;border-radius: 99px;background: rgba(255,255,255,0.07);margin-top: 0;min-width: 18px;overflow: hidden}#seller-create-view .sw-step--done + .sw-step-line{background: linear-gradient(90deg,var(--swv-mint),rgba(52,211,153,0.25))}#seller-create-view .swv-mprog{display: none}#seller-create-view .sw-step-panel{position: relative;background: var(--swv-panel);border: 1px solid var(--swv-line);border-radius: var(--swv-r-lg);padding: 24px 26px 26px;margin-bottom: 16px;box-shadow: 0 24px 60px rgba(0,0,0,0.35)}#seller-create-view .sw-step-panel::before{content: '';position: absolute;inset: 0 0 auto;height: 1px;border-radius: var(--swv-r-lg) var(--swv-r-lg) 0 0;background: linear-gradient(90deg,transparent,rgba(167,139,250,0.6),rgba(34,211,238,0.45),transparent);pointer-events: none}#seller-create-view .sw-step-panel--active{animation: swvPanelIn 0.34s ease-out both}@keyframes swvPanelIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}#seller-create-view .sw-panel-head{margin-bottom: 20px}#seller-create-view .sw-panel-head h2{font-size: 1.35rem}#seller-create-view .sw-panel-sub{color: var(--swv-mut);font-size: 0.85rem;margin-top: 6px}#seller-create-view .swv-sec{background: rgba(255,255,255,0.022);border: 1px solid rgba(255,255,255,0.06);border-radius: var(--swv-r);padding: 18px 18px 20px;margin-top: 16px}#seller-create-view .swv-sec:first-of-type{margin-top: 0}#seller-create-view .swv-sec-head{display: flex;align-items: center;gap: 10px;margin-bottom: 14px}#seller-create-view .swv-sec-num{flex: 0 0 auto;width: 30px;height: 30px;border-radius: 10px;display: grid;place-items: center;background: linear-gradient(140deg,rgba(139,92,246,0.3),rgba(99,102,241,0.18));border: 1px solid rgba(139,92,246,0.4);color: #c4b5fd;font-family: var(--swv-display);font-style: italic;font-weight: 800;font-size: 0.8rem}#seller-create-view .swv-sec-num img{width: 16px;height: 16px}#seller-create-view .sw-sab-fld .sw-field-label{justify-content: flex-start;gap: 6px}#seller-create-view .swv-sec-title{font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-weight: 800;font-size: 0.95rem;color: #fff;letter-spacing: 0.01em}#seller-create-view .swv-sec-note{color: var(--swv-dim);font-size: 0.75rem;margin-left: auto;text-align: right}#seller-create-view .sw-search{background: rgba(0,0,0,0.32);border: 1px solid var(--swv-line);border-radius: 12px;padding: 10px 14px;transition: border-color 0.15s,box-shadow 0.15s}#seller-create-view .sw-search:focus-within{border-color: var(--swv-line-hi);box-shadow: 0 0 0 3px rgba(139,92,246,0.15)}#seller-create-view .sw-cat-chip{background: rgba(139,92,246,0.16);border: 1px solid rgba(139,92,246,0.42);color: #ddd0ff;font-weight: 700;font-size: 0.8rem;padding: 7px 15px}#seller-create-view .sw-cat-grid{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 14px}#seller-create-view .sw-cat-grid--sub{grid-template-columns: repeat(auto-fill,minmax(178px,1fr))}#seller-create-view .sw-cat-card{position: relative;background: var(--swv-card);border: 1px solid var(--swv-line);border-radius: 18px;overflow: hidden;transition: transform 0.2s cubic-bezier(.34,1.4,.64,1),border-color 0.2s,box-shadow 0.2s}#seller-create-view .sw-cat-card::after{content: '✓';position: absolute;top: 9px;right: 9px;width: 25px;height: 25px;border-radius: 50%;display: grid;place-items: center;background: var(--swv-mint);color: #06281c;font-size: 0.8rem;font-weight: 900;opacity: 0;transform: scale(0.4);transition: opacity 0.2s,transform 0.24s cubic-bezier(.34,1.56,.64,1);z-index: 2}#seller-create-view .sw-cat-card.active::after{opacity: 1;transform: scale(1)}#seller-create-view .sw-cat-card:hover{transform: translateY(-4px);border-color: var(--swv-line-hi);box-shadow: 0 16px 34px rgba(0,0,0,0.45),0 0 0 1px rgba(139,92,246,0.25)}#seller-create-view .sw-cat-card:active{transform: translateY(-1px) scale(0.985)}#seller-create-view .sw-cat-card.active{border-color: rgba(52,211,153,0.65);background: linear-gradient(180deg,rgba(52,211,153,0.14),rgba(52,211,153,0.04));box-shadow: 0 0 0 1px rgba(52,211,153,0.4),0 14px 30px rgba(16,185,129,0.18)}#seller-create-view .sw-cat-cover{aspect-ratio: 1 / 1;transition: transform 0.4s ease}#seller-create-view .sw-cat-card:hover .sw-cat-cover{transform: scale(1.07)}#seller-create-view .sw-cat-card > .sw-cat-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 45%,rgba(9,10,20,0.82))}#seller-create-view .sw-cat-name{font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-weight: 800;font-size: 0.92rem;padding: 11px 13px 5px;letter-spacing: 0.01em}#seller-create-view .sw-cat-sub{color: var(--swv-dim);font-size: 0.73rem;padding: 0 13px 13px}#seller-create-view .sw-cat-cover--sub{aspect-ratio: 16 / 10;background: linear-gradient(140deg,rgba(139,92,246,0.22),rgba(34,211,238,0.12))}#seller-create-view .sw-cat-cover-ico{font-size: 2.5rem}#seller-create-view .sw-subcat-bread{font-size: 0.84rem;margin-bottom: 16px}#seller-create-view .sw-subcat-bread a{display: inline-flex;align-items: center;gap: 6px;color: #c4b5fd;font-weight: 600}#seller-create-view .sw-subcat-bread a::before{content: '‹';font-size: 1.1rem;line-height: 1}#seller-create-view .sw-subcat-bread strong{font-family: var(--swv-display);font-style: italic;text-transform: uppercase}#seller-create-view .sw-field-label{color: rgba(255,255,255,0.82);font-size: 0.74rem;letter-spacing: 0.09em;margin: 16px 0 8px}#seller-create-view .swv-sec > .sw-field-label:first-child{margin-top: 0}#seller-create-view .sw-counter{font-size: 0.71rem;color: var(--swv-dim)}#seller-create-view .sw-input{background: rgba(3,4,12,0.5);border: 1px solid rgba(255,255,255,0.1);border-radius: 13px;padding: 13px 15px;font-size: 0.92rem;transition: border-color 0.15s,box-shadow 0.18s,background 0.15s}#seller-create-view .sw-input:focus{border-color: var(--swv-line-hi);background: rgba(3,4,12,0.72);box-shadow: 0 0 0 3px rgba(139,92,246,0.16)}#seller-create-view .sw-input--readonly{background: rgba(255,255,255,0.035);border-style: dashed}#seller-create-view .sw-type-row{grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 12px}#seller-create-view .sw-type-card{position: relative;border-radius: 15px;padding: 15px;background: var(--swv-card);border: 1px solid var(--swv-line);transition: transform 0.16s,border-color 0.16s,background 0.16s}#seller-create-view .sw-type-card:hover{transform: translateY(-2px);border-color: var(--swv-line-hi)}#seller-create-view .sw-type-card.active{background: linear-gradient(140deg,rgba(139,92,246,0.2),rgba(34,211,238,0.08));border-color: rgba(167,139,250,0.75);box-shadow: 0 10px 26px rgba(139,92,246,0.2)}#seller-create-view .sw-type-card.active::after{content: '';position: absolute;top: 10px;right: 10px;width: 9px;height: 9px;border-radius: 50%;background: var(--swv-mint);box-shadow: 0 0 0 4px rgba(52,211,153,0.2)}#seller-create-view .swv-ico{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);flex-shrink: 0}#seller-create-view .swv-ico img{width: 21px;height: 21px;opacity: 0.92}#seller-create-view .sw-type-card.active .swv-ico{background: rgba(139,92,246,0.24);border-color: rgba(167,139,250,0.5)}#seller-create-view .sw-type-name{font-weight: 700;font-size: 0.9rem}#seller-create-view .sw-type-desc{color: var(--swv-mut);font-size: 0.75rem}#seller-create-view .sw-price-grid{gap: 12px}#seller-create-view .swv-price-wrap{position: relative}#seller-create-view .swv-price-wrap .sw-input{padding-left: 34px;font-weight: 700;font-size: 1.02rem}#seller-create-view .swv-price-cur{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--swv-gold);font-weight: 800;font-size: 1rem;pointer-events: none}#seller-create-view .sw-q{background: rgba(139,92,246,0.28);color: #ddd0ff}#seller-create-view .sw-upload-zone{border: 2px dashed rgba(167,139,250,0.3);border-radius: 18px;background: linear-gradient(180deg,rgba(139,92,246,0.07),rgba(139,92,246,0.02));padding: 26px 20px;color: rgba(255,255,255,0.72);transition: border-color 0.18s,background 0.18s,transform 0.18s}#seller-create-view .sw-upload-zone:hover{border-color: rgba(167,139,250,0.75);background: linear-gradient(180deg,rgba(139,92,246,0.16),rgba(139,92,246,0.05));transform: translateY(-2px)}#seller-create-view .sw-upload-zone svg{color: #c4b5fd}#seller-create-view .sw-upload-hint{color: var(--swv-dim)}#seller-create-view .sw-img-thumb{border-radius: 14px;border-color: rgba(255,255,255,0.1);animation: swvPanelIn 0.28s ease-out both}#seller-create-view .sw-img-thumb--main{outline-color: var(--swv-mint)}#seller-create-view .sw-img-main-badge{background: var(--swv-mint);color: #06281c}#seller-create-view .sw-attr-chip{background: rgba(139,92,246,0.14);border-color: rgba(139,92,246,0.32);color: #c4b5fd;padding: 6px 12px;transition: background 0.15s,transform 0.15s}#seller-create-view .sw-attr-chip:hover{background: rgba(139,92,246,0.3);transform: translateY(-1px)}#seller-create-view .sw-attr-row{background: rgba(255,255,255,0.045);border-radius: 12px;animation: swvPanelIn 0.24s ease-out both}#seller-create-view .sw-attr-add-btn{background: linear-gradient(140deg,var(--swv-violet),var(--swv-indigo));border: none;color: #fff;border-radius: 12px}#seller-create-view .sw-attr-add-btn:hover{filter: brightness(1.12)}#seller-create-view .sw-payment-grid{grid-template-columns: repeat(auto-fit,minmax(232px,1fr));gap: 12px}#seller-create-view .sw-pm-card{border-radius: 15px;padding: 14px;background: var(--swv-card);border: 1px solid var(--swv-line);transition: border-color 0.16s,background 0.16s,transform 0.16s}#seller-create-view .sw-pm-card:hover{transform: translateY(-2px);border-color: var(--swv-line-hi)}#seller-create-view .sw-pm-card:has(input:checked){background: linear-gradient(140deg,rgba(52,211,153,0.12),rgba(34,211,238,0.05));border-color: rgba(52,211,153,0.5)}#seller-create-view .sw-pm-head{gap: 11px}#seller-create-view .sw-pm-head input[type="checkbox"]{width: 19px;height: 19px;accent-color: var(--swv-mint)}#seller-create-view .swv-pm-logo{width: 38px;height: 30px;border-radius: 9px;background: rgba(255,255,255,0.94);display: grid;place-items: center;flex-shrink: 0;overflow: hidden}#seller-create-view .swv-pm-logo img{width: 84%;height: 84%;object-fit: contain}#seller-create-view .sw-pm-name{font-weight: 700}#seller-create-view .sw-pm-body{padding-left: 30px}#seller-create-view .sw-check{border-radius: 15px;padding: 15px 17px;background: var(--swv-card);border: 1px solid var(--swv-line);transition: border-color 0.16s,background 0.16s}#seller-create-view .sw-check:hover{border-color: rgba(255,255,255,0.18)}#seller-create-view .sw-check:has(input:checked){background: rgba(139,92,246,0.1);border-color: rgba(167,139,250,0.45)}#seller-create-view .sw-check input[type="checkbox"]{width: 20px;height: 20px;accent-color: var(--swv-violet)}#seller-create-view .sw-check strong{font-weight: 700;font-size: 0.92rem}#seller-create-view .sw-check-desc{color: var(--swv-mut);font-size: 0.79rem}#seller-create-view .sw-seller-type .sw-pm-card{cursor: pointer}#seller-create-view .sw-seller-type .sw-pm-card:has(input:checked){background: linear-gradient(140deg,rgba(139,92,246,0.18),rgba(99,102,241,0.06));border-color: rgba(167,139,250,0.6)}#seller-create-view .sw-seller-type input[type="radio"]{width: 18px;height: 18px;accent-color: var(--swv-violet)}#seller-create-view .desc-editor--wysiwyg{border-radius: 15px;overflow: hidden;border: 1px solid rgba(255,255,255,0.1);background: rgba(3,4,12,0.5);transition: border-color 0.15s,box-shadow 0.18s}#seller-create-view .desc-editor--wysiwyg:focus-within{border-color: var(--swv-line-hi);box-shadow: 0 0 0 3px rgba(139,92,246,0.16)}#seller-create-view .desc-toolbar{background: rgba(255,255,255,0.045)}#seller-create-view .desc-rich{min-height: 150px}#seller-create-view .sw-doping-grid{gap: 14px}#seller-create-view .sw-doping-card{border-radius: 18px;background: var(--swv-card);border: 1px solid var(--swv-line);padding: 22px 18px;transition: transform 0.18s,border-color 0.18s,box-shadow 0.18s}#seller-create-view .sw-doping-card:hover{transform: translateY(-3px);border-color: var(--swv-line-hi)}#seller-create-view .sw-doping-card.active{background: linear-gradient(180deg,rgba(52,211,153,0.16),rgba(52,211,153,0.04));border-color: rgba(52,211,153,0.55);box-shadow: 0 14px 30px rgba(16,185,129,0.16)}#seller-create-view .swv-doping-ico{width: 54px;height: 54px;margin: 0 auto 12px;border-radius: 17px;display: grid;place-items: center;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1)}#seller-create-view .swv-doping-ico img{width: 26px;height: 26px}#seller-create-view .sw-doping-card.active .swv-doping-ico{background: rgba(52,211,153,0.2);border-color: rgba(52,211,153,0.45)}#seller-create-view .sw-doping-card h3{font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-weight: 800;font-size: 1rem}#seller-create-view .sw-doping-price{color: var(--swv-gold);font-family: var(--swv-display);font-weight: 800}#seller-create-view .sw-doping-tag{background: rgba(255,210,74,0.16);color: var(--swv-gold);border-color: rgba(255,210,74,0.35)}#seller-create-view .sw-doping-info{background: rgba(34,211,238,0.07);border-color: rgba(34,211,238,0.25);border-radius: 14px;color: rgba(255,255,255,0.78)}#seller-create-view .sw-pv-wrap{background: linear-gradient(140deg,rgba(139,92,246,0.1),rgba(34,211,238,0.04));border: 1px solid rgba(167,139,250,0.3);border-radius: 18px;padding: 18px}#seller-create-view .sw-pv-head{font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-weight: 800;letter-spacing: 0.02em}#seller-create-view .sw-pv-card{border-radius: 15px}#seller-create-view .sw-pv-title{font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-weight: 800}#seller-create-view .sw-pv-price{color: var(--swv-gold);font-family: var(--swv-display);font-weight: 800}#seller-create-view .sw-contract-box{background: rgba(0,0,0,0.32);border: 1px solid var(--swv-line);border-radius: 18px;padding: 20px 22px;max-height: 420px;font-size: 0.87rem;line-height: 1.7;scrollbar-width: thin;scrollbar-color: rgba(167,139,250,0.5) transparent}#seller-create-view .sw-contract-box::-webkit-scrollbar{width: 8px}#seller-create-view .sw-contract-box::-webkit-scrollbar-thumb{background: rgba(167,139,250,0.45);border-radius: 99px}#seller-create-view .sw-contract-box h3{margin: 22px -22px 12px;padding: 10px 22px;background: linear-gradient(90deg,rgba(139,92,246,0.18),rgba(139,92,246,0.02));border-left: 3px solid rgba(167,139,250,0.8);font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-size: 0.9rem;color: #d8ccff}#seller-create-view .sw-contract-box h3:first-child{margin-top: -20px;border-radius: 18px 18px 0 0}#seller-create-view .sw-contract-box li{margin: 7px 0}#seller-create-view .sw-check--accept{background: linear-gradient(140deg,rgba(52,211,153,0.1),rgba(52,211,153,0.03));border-color: rgba(52,211,153,0.35);padding: 17px 19px}#seller-create-view .sw-check--accept:has(input:checked){background: linear-gradient(140deg,rgba(52,211,153,0.2),rgba(52,211,153,0.06));border-color: rgba(52,211,153,0.7)}#seller-create-view .sw-check--accept input[type="checkbox"]{accent-color: var(--swv-mint)}#seller-create-view .sw-missing{border-radius: 18px;padding: 16px 18px;margin: 20px 0 6px}#seller-create-view .sw-missing-txt strong{font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-size: 0.95rem;letter-spacing: 0.01em}#seller-create-view .sw-chk-item{border-radius: 12px;padding: 10px 12px}#seller-create-view .sw-chk-item--ok .sw-chk-mark{animation: swvPop 0.3s cubic-bezier(.34,1.56,.64,1)}#seller-create-view .sw-missing-progress{font-family: var(--swv-display);font-weight: 800;font-size: 0.82rem}#seller-create-view .sw-nav{gap: 12px;padding-top: 10px}#seller-create-view .sw-btn{border-radius: 14px;padding: 14px 26px;font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-weight: 800;font-size: 0.92rem;letter-spacing: 0.01em;transition: transform 0.16s,box-shadow 0.16s,opacity 0.16s,background 0.16s}#seller-create-view .sw-btn--primary{background: linear-gradient(120deg,var(--swv-violet),var(--swv-indigo) 60%,#4f46e5);box-shadow: 0 10px 26px rgba(99,102,241,0.35);position: relative;overflow: hidden}#seller-create-view .sw-btn--primary::after{content: '';position: absolute;top: 0;left: -60%;width: 45%;height: 100%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.3),transparent);transform: translateX(0);opacity: 0}#seller-create-view .sw-btn--primary:not(.sw-btn--locked):hover::after,#seller-create-view .sw-btn--primary:not(.sw-btn--locked):focus-visible::after{animation: swvSheen 0.75s ease-out}@keyframes swvSheen{from{transform: translateX(0);opacity: 1}to{transform: translateX(420%);opacity: 1}}#seller-create-view .sw-btn--primary:not(.sw-btn--locked):hover{transform: translateY(-2px);box-shadow: 0 16px 34px rgba(99,102,241,0.5)}#seller-create-view .sw-btn--success:not(.sw-btn--locked):hover{transform: translateY(-2px);box-shadow: 0 16px 34px rgba(16,185,129,0.45)}#seller-create-view .sw-btn--success{background: linear-gradient(120deg,var(--swv-mint),#10b981);box-shadow: 0 10px 26px rgba(16,185,129,0.32)}#seller-create-view .sw-btn--ghost{border: 1px solid rgba(255,255,255,0.16);color: rgba(255,255,255,0.8);background: rgba(255,255,255,0.03)}#seller-create-view .sw-btn--ghost:hover{background: rgba(255,255,255,0.09)}#seller-create-view .swv-lbl-short{display: none}@media (max-width: 820px){#seller-create-view{padding: 12px 13px 190px}#seller-create-view .sw-card--hero{padding: 16px 15px;gap: 13px;align-items: flex-start}#seller-create-view .swv-hero-art{width: 62px;align-self: center}#seller-create-view .sw-card--hero h1{margin-bottom: 5px}#seller-create-view .sw-card--hero p{font-size: 0.8rem;line-height: 1.45}#seller-create-view .swv-hero-chips{gap: 6px;margin-top: 11px}#seller-create-view .swv-chip{font-size: 0.68rem;padding: 5px 10px;gap: 5px}#seller-create-view .swv-chip img{width: 12px;height: 12px}#seller-create-view .sw-hero-btn{width: 100%;justify-content: center;margin-top: 4px}#seller-create-view .sw-stepper{padding: 12px 14px;flex-direction: column;align-items: stretch;gap: 0}#seller-create-view .sw-stepper .sw-step,#seller-create-view .sw-stepper .sw-step-line{display: none}#seller-create-view .swv-mprog{display: block}#seller-create-view .swv-mprog-top{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-bottom: 9px}#seller-create-view .swv-mprog-name{font-family: var(--swv-display);font-style: italic;text-transform: uppercase;font-weight: 800;font-size: 1rem;color: #fff}#seller-create-view .swv-mprog-count{font-size: 0.74rem;font-weight: 700;color: var(--swv-dim);white-space: nowrap}#seller-create-view .swv-mprog-bar{height: 6px;border-radius: 99px;background: rgba(255,255,255,0.08);overflow: hidden}#seller-create-view .swv-mprog-fill{height: 100%;border-radius: 99px;background: linear-gradient(90deg,var(--swv-violet),var(--swv-cyan));transform-origin: left center;transform: scaleX(var(--swv-progress));transition: transform 0.45s cubic-bezier(.4,0,.2,1)}#seller-create-view .sw-step-panel{padding: 18px 15px 20px;border-radius: 18px}#seller-create-view .sw-panel-head h2{font-size: 1.2rem}#seller-create-view .swv-sec{padding: 15px 14px 16px}#seller-create-view .sw-cat-grid{grid-template-columns: repeat(2,1fr);gap: 11px}#seller-create-view .sw-cat-grid--sub{grid-template-columns: repeat(2,1fr)}#seller-create-view .sw-type-row{grid-template-columns: 1fr}#seller-create-view .sw-price-grid{grid-template-columns: 1fr 1fr}#seller-create-view .sw-price-grid > div:first-child{grid-column: 1 / -1}#seller-create-view .sw-payment-grid{grid-template-columns: 1fr}#seller-create-view .sw-seller-type{grid-template-columns: 1fr !important}#seller-create-view .sw-contract-box{padding: 16px 15px;max-height: 340px}#seller-create-view .sw-contract-box h3{margin-left: -15px;margin-right: -15px;padding: 9px 15px}#seller-create-view .sw-input{font-size: 16px}#seller-create-view .sw-nav{position: fixed;left: 0;right: 0;bottom: calc(76px + env(safe-area-inset-bottom,0px));z-index: 94;padding: 10px 12px;background: rgba(10,11,22,0.985);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid rgba(167,139,250,0.22);box-shadow: 0 -10px 28px rgba(0,0,0,0.5)}#seller-create-view .sw-nav .sw-btn{flex: 1;justify-content: center;padding: 15px 10px;font-size: 0.88rem;white-space: nowrap}#seller-create-view .swv-lbl-full{display: none}#seller-create-view .swv-lbl-short{display: inline}#seller-create-view #sw-btn-submit{white-space: normal;line-height: 1.15;font-size: 0.8rem}#seller-create-view .sw-nav-spacer{display: none}#seller-create-view .sw-btn--ghost{flex: 0 0 38%}#seller-create-view .sw-btn--gone{display: none !important}body.sw-wizard-open #scroll-to-top-btn,body.sw-wizard-open #fn-scroll-top-btn{bottom: calc(166px + env(safe-area-inset-bottom,0px))}}@media (max-width: 380px){#seller-create-view .sw-cat-name{font-size: 0.82rem}#seller-create-view .sw-btn{font-size: 0.8rem;padding: 13px 8px}}#seller-create-view button:focus-visible,#seller-create-view input:focus-visible,#seller-create-view select:focus-visible,#seller-create-view textarea:focus-visible,#seller-create-view [contenteditable]:focus-visible{outline: 2px solid var(--swv-cyan);outline-offset: 2px}@media (prefers-reduced-motion: reduce){#seller-create-view *,#seller-create-view *::before,#seller-create-view *::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.05s !important}#seller-create-view .swv-mprog-fill{transition: none}}
/* /css/detail-view.css */
#detail-view{max-width: 1280px;margin: 0 auto;padding: 18px 22px 60px;color: #fff;font-family: 'Poppins',sans-serif}.pdv-breadcrumb{display: flex;align-items: center;gap: 8px;font-size: 0.85rem;color: rgba(255,255,255,0.55);margin-bottom: 18px;flex-wrap: wrap}.pdv-breadcrumb a{color: rgba(255,255,255,0.7);text-decoration: none;transition: color 0.15s}.pdv-breadcrumb a:hover{color: var(--gold-main,#00ffff)}.pdv-breadcrumb span{color: rgba(255,255,255,0.3)}.pdv-breadcrumb strong{color: #fff;font-weight: 600}.pdv-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1.4fr) 340px;gap: 24px;align-items: start}@media (max-width: 1080px){.pdv-grid{grid-template-columns: minmax(0,1fr) 320px}.pdv-image-col{grid-column: 1 / 2}.pdv-info-col{grid-column: 1 / 2}.pdv-buy-card{grid-column: 2 / 3;grid-row: 1 / 3}}@media (max-width: 820px){.pdv-grid{grid-template-columns: 1fr;gap: 16px}.pdv-image-col,.pdv-info-col,.pdv-buy-card{grid-column: auto;grid-row: auto}}.pdv-image-col{display: flex;flex-direction: column;gap: 14px}.pdv-image-wrap{position: relative;aspect-ratio: 1/1;background: linear-gradient(135deg,#14172a,#0d101c);border: 1px solid rgba(255,255,255,0.07);border-radius: 18px;overflow: hidden;display: flex;align-items: center;justify-content: center;padding: 6px}.pdv-image-glow{position: absolute;inset: -15%;background: radial-gradient(circle,var(--rarity-glow,rgba(0,220,255,0.18)),transparent 70%);pointer-events: none;z-index: 1;opacity: 0.6;animation: pdvGlowPulse 4s ease-in-out infinite}@keyframes pdvGlowPulse{0%,100%{opacity: 0.4;transform: scale(1)}50%{opacity: 0.7;transform: scale(1.03)}}.pdv-image{position: relative;z-index: 2;width: 100%;height: 100%;object-fit: cover;border-radius: 14px;transition: transform 0.4s cubic-bezier(.2,.8,.2,1)}.pdv-image-wrap:hover .pdv-image{transform: scale(1.03)}.pdv-rarity-badge{position: absolute;top: 14px;left: 14px;z-index: 3;font-size: 0.7rem;font-weight: 800;padding: 5px 12px;border-radius: 20px;letter-spacing: 0.4px;text-transform: uppercase;color: #fff;background: rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.15);backdrop-filter: blur(8px)}.pdv-image-actions{position: absolute;top: 14px;right: 14px;z-index: 3;display: flex;gap: 6px}.pdv-img-btn{width: 36px;height: 36px;background: rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.12);color: rgba(255,255,255,0.85);border-radius: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.18s,color 0.18s,transform 0.18s;backdrop-filter: blur(8px)}.pdv-img-btn:hover{background: rgba(0,220,255,0.18);color: #fff;transform: translateY(-1px)}.pdv-trust-row{display: flex;flex-wrap: wrap;gap: 6px}.pdv-trust-pill{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 10px;padding: 6px 12px;font-size: 0.74rem;font-weight: 600;color: rgba(255,255,255,0.75)}.pdv-trust-pill svg{color: #00e87a;flex-shrink: 0}.pdv-info-col{display: flex;flex-direction: column;gap: 18px;min-width: 0}.pdv-title{font-size: 1.7rem;font-weight: 800;line-height: 1.25;color: #fff;margin: 0;letter-spacing: 0.2px;word-break: break-word}.pdv-rating-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.pdv-rating-num{font-size: 1.05rem;font-weight: 800;color: #ffd54a}.pdv-rating-stars{color: #ffd54a;letter-spacing: 1px;font-size: 0.95rem}.pdv-rating-link{font-size: 0.82rem;color: var(--gold-main,#00ffff);text-decoration: none;border-left: 1px solid rgba(255,255,255,0.1);padding-left: 10px}.pdv-rating-link:hover{text-decoration: underline}.pdv-features{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;padding: 12px}.pdv-feature{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 6px 4px;text-align: center;font-size: 0.7rem;font-weight: 600;color: rgba(255,255,255,0.75);line-height: 1.25}.pdv-feature-ico{width: 34px;height: 34px;border-radius: 9px;display: flex;align-items: center;justify-content: center;color: #fff;box-shadow: 0 4px 14px rgba(0,0,0,0.25)}@media (max-width: 820px){.pdv-features{display: none}}.pdv-tabs{display: flex;gap: 4px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px;padding: 5px;overflow-x: auto;scrollbar-width: none}.pdv-tabs::-webkit-scrollbar{display: none}.pdv-tab{display: inline-flex;align-items: center;gap: 7px;background: transparent;border: none;color: rgba(255,255,255,0.55);padding: 9px 14px;border-radius: 9px;cursor: pointer;font-family: inherit;font-size: 0.82rem;font-weight: 600;transition: background 0.15s,color 0.15s;white-space: nowrap;flex-shrink: 0}.pdv-tab:hover{color: #fff;background: rgba(255,255,255,0.04)}.pdv-tab.active{background: linear-gradient(135deg,rgba(0,220,255,0.18),rgba(0,220,255,0.06));border: 1px solid rgba(0,220,255,0.3);color: #fff}.pdv-tab-content{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;padding: 20px 22px;min-height: 160px}.pdv-desc-wrap{position: relative}.pdv-desc-wrap.collapsed .pdv-desc{max-height: 260px;overflow: hidden}.pdv-desc-wrap.collapsed::after{content: '';position: absolute;bottom: 44px;left: 0;right: 0;height: 80px;background: linear-gradient(to bottom,transparent,rgba(14,15,26,0.97));pointer-events: none;border-radius: 0 0 10px 10px}.pdv-desc-toggle{display: flex;align-items: center;gap: 7px;margin-top: 10px;background: rgba(0,220,255,0.07);border: 1px solid rgba(0,220,255,0.18);color: rgba(0,220,255,0.9);border-radius: 9px;padding: 8px 14px;font-size: 0.8rem;font-weight: 700;font-family: inherit;cursor: pointer;transition: background 0.18s,border-color 0.18s;width: 100%;justify-content: center}.pdv-desc-toggle:hover{background: rgba(0,220,255,0.14);border-color: rgba(0,220,255,0.32)}.pdv-desc-toggle svg{transition: transform 0.25s}.pdv-desc-wrap.collapsed .pdv-desc-toggle svg{transform: rotate(0deg)}.pdv-desc-wrap:not(.collapsed) .pdv-desc-toggle svg{transform: rotate(180deg)}.pdv-desc{color: rgba(255,255,255,0.82);font-size: 0.88rem;line-height: 1.7;word-break: break-word;transition: max-height 0.35s ease}.pdv-desc p{margin: 0 0 12px}.pdv-desc p:last-child{margin-bottom: 0}.pdv-desc h1,.pdv-desc h2,.pdv-desc h3,.pdv-desc h4,.pdv-desc h5,.pdv-desc h6{color: #fff;font-weight: 800;margin: 18px 0 8px;line-height: 1.3;padding-left: 12px;border-left: 3px solid var(--gold-main,#00ffff);letter-spacing: 0.1px}.pdv-desc h1,.pdv-desc h2{font-size: 1.05rem}.pdv-desc h3,.pdv-desc h4{font-size: 0.95rem}.pdv-desc h5,.pdv-desc h6{font-size: 0.88rem}.pdv-desc > :first-child{margin-top: 0}.pdv-desc strong,.pdv-desc b{color: #fff;font-weight: 700}.pdv-desc em,.pdv-desc i{color: rgba(0,220,255,0.85);font-style: normal}.pdv-desc a{color: var(--gold-main,#00ffff);text-decoration: none;border-bottom: 1px solid rgba(0,220,255,0.3);transition: border-color 0.15s}.pdv-desc a:hover{border-color: rgba(0,220,255,0.7)}.pdv-desc ul{margin: 8px 0 14px;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 7px}.pdv-desc ul li{position: relative;padding-left: 20px;color: rgba(255,255,255,0.82);font-size: 0.88rem;line-height: 1.6}.pdv-desc ul li::before{content: '';position: absolute;left: 0;top: 8px;width: 6px;height: 6px;border-radius: 50%;background: var(--gold-main,#00ffff);opacity: 0.75}.pdv-desc ol{margin: 8px 0 14px;padding: 0;list-style: none;counter-reset: pdv-ol;display: flex;flex-direction: column;gap: 9px}.pdv-desc ol li{position: relative;padding-left: 34px;counter-increment: pdv-ol;color: rgba(255,255,255,0.82);font-size: 0.88rem;line-height: 1.6}.pdv-desc ol li::before{content: counter(pdv-ol);position: absolute;left: 0;top: 1px;width: 22px;height: 22px;border-radius: 50%;background: rgba(0,220,255,0.1);border: 1px solid rgba(0,220,255,0.28);color: rgba(0,220,255,0.9);font-size: 0.72rem;font-weight: 800;display: flex;align-items: center;justify-content: center;line-height: 1;font-family: 'Poppins',sans-serif}.pdv-desc ul ul,.pdv-desc ol ul{margin: 6px 0 0}.pdv-desc hr{border: none;border-top: 1px solid rgba(255,255,255,0.07);margin: 16px 0}.pdv-trust-list{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 12px}.pdv-trust-list li{color: rgba(255,255,255,0.78);font-size: 0.85rem;line-height: 1.55;padding-left: 22px;position: relative}.pdv-trust-list li::before{content: '✓';position: absolute;left: 0;top: 2px;color: #00e87a;font-weight: 800}.pdv-trust-list strong{color: #fff;font-weight: 700}.pdv-trust-list a{color: var(--gold-main,#00ffff);text-decoration: none}.pdv-trust-list a:hover{text-decoration: underline}.pdv-qa-empty{text-align: center;color: rgba(255,255,255,0.6);padding: 24px 16px}.pdv-qa-empty p{font-size: 0.9rem;line-height: 1.5;margin: 8px 0 16px;color: rgba(255,255,255,0.7)}.pdv-qa-btn{background: linear-gradient(135deg,#00ffff,#00d2ff);color: #00121a;border: none;padding: 11px 20px;border-radius: 10px;cursor: pointer;font-family: inherit;font-weight: 800;font-size: 0.85rem;transition: filter 0.18s,transform 0.18s,box-shadow 0.18s;box-shadow: 0 4px 14px rgba(0,220,255,0.25)}.pdv-qa-btn:hover{filter: brightness(1.08);transform: translateY(-1px);box-shadow: 0 8px 22px rgba(0,220,255,0.4)}#detail-view #stats-container{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.pdv-buy-card{position: sticky;top: 132px;background: linear-gradient(180deg,rgba(20,23,42,0.96),rgba(14,16,28,0.96));border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 18px;display: flex;flex-direction: column;gap: 14px;box-shadow: 0 16px 40px rgba(0,0,0,0.35)}@media (max-width: 820px){.pdv-buy-card{display: none}}.pdv-seller-block{display: flex;align-items: center;gap: 12px;padding: 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px}.pdv-seller-avatar{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(0,220,255,0.3);flex-shrink: 0}.pdv-seller-info{flex: 1;min-width: 0}.pdv-seller-label{font-size: 0.65rem;color: rgba(255,255,255,0.45);text-transform: uppercase;letter-spacing: 0.5px;font-weight: 700}.pdv-seller-name{font-size: 0.95rem;font-weight: 700;color: #fff;margin-top: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pdv-seller-rating{display: flex;align-items: center;gap: 6px;margin-top: 3px;flex-wrap: wrap}.pdv-seller-stars{color: #ffd54a;font-size: 0.8rem;letter-spacing: 0.5px}.pdv-seller-meta{color: rgba(255,255,255,0.55);font-size: 0.7rem}.pdv-stock-box{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px;padding: 10px 12px}.pdv-stock-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 6px}.pdv-stock-label{font-size: 0.72rem;color: rgba(255,255,255,0.55);text-transform: uppercase;letter-spacing: 0.4px;font-weight: 700}.pdv-stock-val{font-size: 0.78rem;font-weight: 700;color: #00e87a}.pdv-stock-track{height: 6px;background: rgba(255,255,255,0.06);border-radius: 3px;overflow: hidden}.pdv-stock-fill{height: 100%;background: linear-gradient(90deg,#00e87a,#00ffff);border-radius: 3px;transition: width 0.4s cubic-bezier(.2,.8,.2,1)}.pdv-price-block{text-align: center;background: linear-gradient(135deg,rgba(255,215,0,0.06),rgba(255,165,0,0.04));border: 1px solid rgba(255,215,0,0.18);border-radius: 14px;padding: 14px}.pdv-price-label{font-size: 0.7rem;color: rgba(255,255,255,0.55);text-transform: uppercase;letter-spacing: 0.5px;font-weight: 700;margin-bottom: 4px}.pdv-price{font-size: 2rem;font-weight: 900;color: #ffd54a;line-height: 1;font-family: 'Rajdhani','Poppins',sans-serif;letter-spacing: 0.3px}.pdv-price-sub{font-size: 0.7rem;color: rgba(255,255,255,0.45);margin-top: 6px}.pdv-action-stack{display: flex;flex-direction: column;gap: 8px}.pdv-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: none;cursor: pointer;font-family: inherit;font-weight: 800;font-size: 0.92rem;padding: 14px 20px;border-radius: 11px;transition: filter 0.18s,transform 0.18s,box-shadow 0.18s,background 0.18s;color: #fff;width: 100%}.pdv-btn--primary{background: linear-gradient(135deg,#f97316,#ea580c);box-shadow: 0 6px 18px rgba(249,115,22,0.32)}.pdv-btn--primary:hover{filter: brightness(1.08);transform: translateY(-1px);box-shadow: 0 10px 26px rgba(249,115,22,0.45)}.pdv-btn--secondary{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.85)}.pdv-btn--secondary:hover{background: rgba(0,220,255,0.1);border-color: rgba(0,220,255,0.3);color: #fff}.pdv-trust-block{display: flex;flex-direction: column;gap: 10px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.06)}.pdv-trust-row-mini{display: flex;align-items: center;gap: 11px}.pdv-trust-icon{width: 32px;height: 32px;background: rgba(255,255,255,0.04);border-radius: 9px;display: flex;align-items: center;justify-content: center;font-size: 0.95rem;flex-shrink: 0}.pdv-trust-title{font-size: 0.78rem;font-weight: 700;color: #fff;line-height: 1.2}.pdv-trust-sub{font-size: 0.7rem;color: rgba(255,255,255,0.55);margin-top: 1px}.pdv-sticky-bar{display: none;position: fixed;bottom: 0;left: 0;right: 0;z-index: 95;background: rgba(11,13,22,0.98);backdrop-filter: blur(16px) saturate(140%);-webkit-backdrop-filter: blur(16px) saturate(140%);border-top: 1px solid rgba(0,220,255,0.18);padding: 10px 12px;align-items: center;gap: 10px;box-shadow: 0 -8px 26px rgba(0,0,0,0.5)}@media (max-width: 820px){.pdv-sticky-bar{display: flex;bottom: calc(76px + env(safe-area-inset-bottom,0px));padding-bottom: 10px}}@media (min-width: 821px){.pdv-sticky-bar.pdv-sticky-bar--desktop{justify-content: center;gap: 28px;padding: 14px 24px}.pdv-sticky-bar.pdv-sticky-bar--desktop .pdv-sticky-info{flex: 0 1 280px}.pdv-sticky-bar.pdv-sticky-bar--desktop .pdv-sticky-buy{min-width: 220px;padding: 13px 24px;font-size: 0.92rem}}.pdv-sticky-info{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;line-height: 1.1}.pdv-sticky-row{display: flex;align-items: baseline;gap: 6px;flex-wrap: nowrap}.pdv-sticky-row--price{gap: 8px}.pdv-sticky-lbl{font-size: 0.62rem;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 0.4px;font-weight: 700;flex-shrink: 0}.pdv-sticky-price-val{font-size: 1.3rem;font-weight: 900;color: #ffd54a;font-family: 'Rajdhani','Poppins',sans-serif;letter-spacing: 0.3px;white-space: nowrap}.pdv-sticky-row--stock{font-size: 0.7rem;color: rgba(255,255,255,0.7);font-weight: 600;margin-top: 2px}.pdv-sticky-stock-dot{width: 7px;height: 7px;border-radius: 50%;background: #00e87a;box-shadow: 0 0 8px rgba(0,232,122,0.6);animation: stickyDotPulse 2s ease-in-out infinite;flex-shrink: 0}@keyframes stickyDotPulse{0%,100%{opacity: 0.6}50%{opacity: 1}}.pdv-sticky-stock-text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pdv-sticky-chat{flex-shrink: 0;width: 44px;height: 44px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 11px;color: rgba(255,255,255,0.85);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.18s,color 0.18s,border-color 0.18s}.pdv-sticky-chat:hover{background: rgba(0,220,255,0.12);border-color: rgba(0,220,255,0.3);color: #fff}.pdv-sticky-buy{flex-shrink: 0;flex-grow: 0;width: auto;min-width: 150px;padding: 12px 18px;font-size: 0.88rem;border-radius: 11px}@media (max-width: 380px){.pdv-sticky-buy{min-width: 120px;padding: 11px 12px;font-size: 0.82rem}.pdv-sticky-chat{width: 40px;height: 40px}.pdv-sticky-price-val{font-size: 1.15rem}}.pdv-similar{margin-top: 36px}.pdv-section-title{font-size: 1.05rem;font-weight: 800;color: #fff;margin-bottom: 14px;display: flex;align-items: center;gap: 8px;letter-spacing: 0.2px}@media (max-width: 820px){#detail-view{padding: 14px 14px 180px}.pdv-breadcrumb{font-size: 0.78rem;gap: 6px}.pdv-title{font-size: 1.35rem}.pdv-image-wrap{aspect-ratio: 1/1;max-width: 360px;margin: 0 auto;padding: 4px}.pdv-image{width: 100%;height: 100%;object-fit: cover}.pdv-rating-row{gap: 8px}.pdv-rating-link{padding-left: 8px;font-size: 0.78rem}.pdv-price{font-size: 1.7rem}.pdv-tabs{scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch}.pdv-tab{padding: 9px 12px;font-size: 0.78rem;scroll-snap-align: start}.pdv-tab svg{display: none}.pdv-tab-content{padding: 14px 16px;min-height: 100px}.pdv-buy-card{padding: 14px;gap: 12px}.pdv-seller-block{padding: 10px;gap: 10px}.pdv-seller-avatar{width: 38px;height: 38px}.pdv-features{gap: 8px;padding: 10px}.pdv-feature{font-size: 0.7rem}.pdv-feature-ico{width: 32px;height: 32px}.pdv-trust-row{gap: 5px}.pdv-trust-pill{padding: 5px 10px;font-size: 0.72rem}.pdv-img-btn{width: 32px;height: 32px}.pdv-rarity-badge{font-size: 0.65rem;padding: 4px 9px}}@media (max-width: 480px){.pdv-title{font-size: 1.2rem;line-height: 1.3}.pdv-features{padding: 8px;gap: 6px}.pdv-feature{padding: 4px 2px;font-size: 0.65rem;gap: 4px}.pdv-feature-ico{width: 28px;height: 28px}.pdv-feature-ico svg{width: 12px;height: 12px}}.pdv-desc{line-height: 1.62;font-size: 0.9rem;color: rgba(255,255,255,0.86)}.pdv-desc p{margin: 0 0 7px}@media (min-width: 821px){.pdv-image-col .pdv-trust-row{display: none}}.pdv-tab-content{background: linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.02));border-color: rgba(255,255,255,0.08);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04)}.pdv-features{background: linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015));border-color: rgba(255,255,255,0.08);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04)}.pdv-feature-ico{width: 36px;height: 36px;border-radius: 11px;box-shadow: 0 4px 14px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.18)}.pdv-buy-card{background: linear-gradient(180deg,rgba(24,27,48,0.97),rgba(13,15,27,0.98));border: 1px solid rgba(255,255,255,0.09);box-shadow: 0 20px 50px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.06)}.pdv-seller-block{background: linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.02));border-color: rgba(255,255,255,0.08);transition: border-color 0.18s,background 0.18s,transform 0.18s}.pdv-seller-block:hover{border-color: rgba(0,220,255,0.32);background: rgba(0,220,255,0.06);transform: translateY(-1px)}.pdv-seller-avatar{width: 46px;height: 46px;border: 2px solid rgba(0,220,255,0.4);box-shadow: 0 0 0 3px rgba(0,220,255,0.08)}.pdv-price-block{background: linear-gradient(135deg,rgba(255,213,74,0.1),rgba(255,165,0,0.05));border: 1px solid rgba(255,213,74,0.28);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06)}.pdv-price{font-size: 2.15rem;text-shadow: 0 2px 14px rgba(255,213,74,0.25)}.pdv-btn--primary{background: linear-gradient(135deg,#fb8b3c,#ea580c);letter-spacing: 0.3px;box-shadow: 0 8px 22px rgba(249,115,22,0.38),inset 0 1px 0 rgba(255,255,255,0.22)}.pdv-tabs{background: linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.02));border-color: rgba(255,255,255,0.08)}@media (min-width: 821px){.pdv-buy-card{top: 120px}}.pcm-form{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.1);border-radius: 14px;padding: 16px;margin-bottom: 18px}.pcm-form-head{color: #fff;font-weight: 700;font-size: 0.92rem;margin-bottom: 10px}.pcm-stars{display: flex;align-items: center;gap: 4px;margin-bottom: 10px}.pcm-star{font-size: 1.4rem;color: rgba(255,255,255,0.2);cursor: pointer;transition: color .12s,transform .12s;line-height: 1}.pcm-star:hover{transform: scale(1.15)}.pcm-star.active{color: #ffc83c}.pcm-stars-hint{color: rgba(255,255,255,0.4);font-size: 0.74rem;margin-left: 6px}.pcm-textarea{width: 100%;box-sizing: border-box;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.14);border-radius: 10px;color: #fff;padding: 11px 14px;font-size: 0.9rem;font-family: inherit;min-height: 60px;resize: vertical}.pcm-textarea:focus{outline: none;border-color: rgba(155,100,220,0.6)}.pcm-textarea:disabled{opacity: 0.5}.pcm-form-actions{display: flex;align-items: center;justify-content: flex-end;gap: 12px;margin-top: 10px;flex-wrap: wrap}.pcm-login-hint{color: rgba(255,255,255,0.5);font-size: 0.8rem;flex: 1;min-width: 0}.pcm-submit{background: linear-gradient(135deg,#9b64dc,#667eea);color: #fff;border: none;padding: 10px 20px;border-radius: 999px;font-weight: 700;font-size: 0.85rem;cursor: pointer}.pcm-submit:disabled{opacity: 0.6;cursor: not-allowed}.pcm-list{display: flex;flex-direction: column;gap: 12px}.pcm-loading,.pcm-empty{text-align: center;color: rgba(255,255,255,0.5);padding: 30px 10px;font-size: 0.9rem}.pcm-empty-ico{font-size: 2rem;opacity: 0.4;margin-bottom: 8px}.pcm-c{display: flex;gap: 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;padding: 12px 14px}.pcm-c-av{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;flex-shrink: 0}.pcm-c-body{flex: 1;min-width: 0}.pcm-c-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.pcm-c-name{color: #fff;font-weight: 700;font-size: 0.86rem}.pcm-c-stars{color: #ffc83c;font-size: 0.82rem;letter-spacing: 1px}.pcm-c-stars-off{color: rgba(255,255,255,0.18)}.pcm-c-date{color: rgba(255,255,255,0.4);font-size: 0.74rem}.pcm-c-del{margin-left: auto;background: none;border: none;cursor: pointer;opacity: 0.5;font-size: 0.85rem}.pcm-c-del:hover{opacity: 1}.pcm-c-text{color: #d8d8e4;font-size: 0.88rem;line-height: 1.5;margin-top: 4px;overflow-wrap: anywhere}
/* /css/review.css */
:root{--rvw-tp: #00b67a;--rvw-tp-hell: #00d68f;--rvw-tp-tief: #04231a}.rvw-stars,.rvw-tp-logo,.rvw-play-badge{display: block;height: auto;max-width: 100%;user-select: none;-webkit-user-drag: none}.rvw-card{position: relative;display: flex;align-items: center;gap: 22px;padding: 22px 24px;margin-bottom: 18px;border-radius: var(--r-xl);border: 1px solid rgba(0,182,122,0.3);background: radial-gradient(ellipse 85% 150% at -5% 50%,rgba(0,182,122,0.2) 0%,transparent 62%),linear-gradient(135deg,rgba(255,255,255,0.055) 0%,rgba(255,255,255,0.018) 100%);box-shadow: 0 14px 40px rgba(0,0,0,0.32),0 0 0 1px rgba(0,182,122,0.06) inset;overflow: hidden;animation: rvw-auf 0.55s var(--ease-out) both}.rvw-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,var(--rvw-tp) 0%,var(--rvw-tp-hell) 42%,transparent 92%)}.rvw-card-schein{position: absolute;top: 0;bottom: 0;left: -60%;width: 42%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.075),transparent);transform: skewX(-18deg);animation: rvw-schimmer 1.6s 0.55s var(--ease-in-out) 1 both;pointer-events: none}.rvw-card-links{flex: 1;min-width: 0}.rvw-stars--card{width: 132px;margin-bottom: 12px;filter: drop-shadow(0 3px 12px rgba(0,182,122,0.4));animation: rvw-stars-rein 0.6s 0.1s var(--ease-out) both}.rvw-card-title{font-family: var(--font-display);font-size: 1.06rem;font-weight: 800;color: #fff;letter-spacing: -0.25px;line-height: 1.25}.rvw-card-text{margin-top: 5px;font-size: 0.79rem;color: var(--text-muted);line-height: 1.55;max-width: 46ch}.rvw-card-rechts{flex-shrink: 0;display: flex;flex-direction: column;align-items: center;gap: 12px}.rvw-card-cta{display: inline-flex;align-items: center;gap: 9px;padding: 13px 22px;border: none;border-radius: var(--r-md);background: linear-gradient(135deg,var(--rvw-tp-hell),var(--rvw-tp));color: var(--rvw-tp-tief);font-family: var(--font-display);font-size: 0.84rem;font-weight: 800;letter-spacing: 0.1px;cursor: pointer;white-space: nowrap;box-shadow: 0 8px 24px rgba(0,182,122,0.3);transition: transform 0.22s var(--ease-out),box-shadow 0.22s var(--ease-out),filter 0.2s}.rvw-card-cta:hover{transform: translateY(-2px);filter: brightness(1.07);box-shadow: 0 12px 32px rgba(0,182,122,0.42)}.rvw-card-cta:active{transform: translateY(0) scale(0.98)}.rvw-card-cta .rvw-opt-pfeil{transition: transform 0.22s var(--ease-out)}.rvw-card-cta:hover .rvw-opt-pfeil{transform: translateX(3px)}.rvw-card-marke{opacity: 0.5;transition: opacity 0.25s}.rvw-card:hover .rvw-card-marke{opacity: 0.85}.rvw-tp-logo--klein{width: 96px}.rvw-card-zu{position: absolute;top: 9px;right: 11px;width: 26px;height: 26px;display: flex;align-items: center;justify-content: center;border: none;border-radius: 50%;background: transparent;color: rgba(255,255,255,0.3);font-size: 0.95rem;line-height: 1;cursor: pointer;z-index: 2;transition: color 0.2s,background 0.2s}.rvw-card-zu:hover{color: #fff;background: rgba(255,255,255,0.08)}#pv2-review-card.nlp-on{border-color: rgba(0,182,122,0.34);box-shadow: 0 0 0 1px rgba(0,182,122,0.09) inset}#pv2-review-card .nlp-switch input:checked + .nlp-slider{background: rgba(0,182,122,0.55);border-color: rgba(0,182,122,0.7)}#pv2-review-card .nlp-switch input:checked + .nlp-slider::after{background: var(--rvw-tp-hell)}#pv2-review-card .nlp-status--on{background: rgba(0,182,122,0.09);border-color: rgba(0,182,122,0.24);color: var(--rvw-tp-hell)}#pv2-review-card .nlp-switch input:focus-visible + .nlp-slider{outline-color: var(--rvw-tp-hell)}.rvw-slide{position: fixed;z-index: 10040;right: 20px;bottom: 20px;width: min(350px,calc(100vw - 32px));padding: 20px 20px 18px;border-radius: var(--r-xl);border: 1px solid rgba(0,182,122,0.32);background: linear-gradient(160deg,rgba(14,30,28,0.985),rgba(8,10,18,0.995));box-shadow: 0 26px 64px rgba(0,0,0,0.62),0 0 0 1px rgba(0,182,122,0.09);backdrop-filter: blur(16px);overflow: hidden;animation: rvw-rein 0.58s var(--ease-out) both}.rvw-slide--zu{animation: rvw-raus 0.3s var(--ease-out) both}.rvw-slide-balken{position: absolute;top: 0;left: 0;height: 2px;width: 100%;transform-origin: left center;background: linear-gradient(90deg,var(--rvw-tp-hell),var(--rvw-tp));animation: rvw-ablauf 26s linear both}.rvw-stars--slide{width: 104px;margin-bottom: 11px;filter: drop-shadow(0 2px 10px rgba(0,182,122,0.38))}.rvw-slide-title{font-family: var(--font-display);font-size: 0.98rem;font-weight: 800;color: #fff;line-height: 1.3;margin-bottom: 6px;padding-right: 26px}.rvw-slide-text{font-size: 0.77rem;color: var(--text-muted);line-height: 1.55;margin-bottom: 15px}.rvw-slide-btns{display: flex;gap: 8px}.rvw-slide-btns .rvw-card-cta{flex: 1;justify-content: center;padding: 11px 14px}.rvw-slide-spaeter{flex-shrink: 0;padding: 11px 15px;border: 1px solid var(--border-color);border-radius: var(--r-md);background: rgba(255,255,255,0.04);color: rgba(255,255,255,0.6);font-family: var(--font-display);font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: background 0.2s,color 0.2s}.rvw-slide-spaeter:hover{background: rgba(255,255,255,0.08);color: #fff}@media (max-width: 700px){.rvw-slide{left: 12px;right: 12px;width: auto;bottom: 96px}}.rvw-modal{position: fixed;inset: 0;z-index: 10070;display: flex;align-items: center;justify-content: center;padding: 20px;background: rgba(3,8,7,0.8);backdrop-filter: blur(10px);animation: rvw-blende 0.28s var(--ease-out) both}.rvw-modal--zu{animation: rvw-blende-raus 0.22s var(--ease-out) both}.rvw-box{position: relative;width: 100%;max-width: 430px;max-height: calc(100vh - 40px);overflow-y: auto;border-radius: 26px;border: 1px solid rgba(255,255,255,0.09);background: linear-gradient(178deg,#0d1f1b 0%,#0b1218 34%,#090b14 100%);box-shadow: 0 44px 110px rgba(0,0,0,0.72),0 0 0 1px rgba(0,182,122,0.1);animation: rvw-box-auf 0.45s var(--ease-out) both}.rvw-box-zu{position: absolute;top: 14px;right: 14px;z-index: 3;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.16);border-radius: 50%;background: rgba(0,0,0,0.28);color: rgba(255,255,255,0.7);font-size: 1rem;line-height: 1;cursor: pointer;transition: background 0.2s,color 0.2s,transform 0.25s var(--ease-out)}.rvw-box-zu:hover{background: rgba(0,0,0,0.5);color: #fff;transform: rotate(90deg)}.rvw-hero{position: relative;padding: 38px 26px 30px;background: radial-gradient(ellipse 120% 100% at 50% 0%,rgba(0,214,143,0.32) 0%,transparent 68%),linear-gradient(165deg,#007a52 0%,#00694a 45%,#05372c 100%);border-radius: 26px 26px 0 0;overflow: hidden;text-align: center}.rvw-hero-glanz{position: absolute;top: -55%;left: 50%;width: 150%;height: 110%;transform: translateX(-50%);background: radial-gradient(ellipse at center,rgba(255,255,255,0.17) 0%,transparent 62%);pointer-events: none}.rvw-hero-inhalt{position: relative;display: flex;flex-direction: column;align-items: center;gap: 18px}.rvw-hero .rvw-tp-logo{width: 168px;filter: drop-shadow(0 3px 10px rgba(0,0,0,0.35));animation: rvw-auf 0.5s 0.08s var(--ease-out) both}.rvw-stars--hero{width: 218px;padding: 7px 8px;border-radius: 7px;background: #fff;box-shadow: 0 8px 26px rgba(0,0,0,0.32),0 0 0 1px rgba(0,0,0,0.06);animation: rvw-stars-rein 0.6s 0.18s var(--ease-out) both}.rvw-box-kopf{padding: 26px 26px 20px;text-align: center}.rvw-box-title{font-family: var(--font-display);font-size: 1.46rem;font-weight: 900;color: #fff;letter-spacing: -0.5px;line-height: 1.15;margin: 0 0 11px}.rvw-box-sub{font-size: 0.84rem;color: var(--text-muted);line-height: 1.6;max-width: 320px;margin: 0 auto}.rvw-box-optionen{padding: 0 22px;display: flex;flex-direction: column}.rvw-haupt{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;padding: 17px 20px;border: none;border-radius: var(--r-lg);background: linear-gradient(135deg,var(--rvw-tp-hell) 0%,var(--rvw-tp) 55%,#009463 100%);color: var(--rvw-tp-tief);font-family: var(--font-display);font-size: 0.99rem;font-weight: 900;letter-spacing: 0.1px;cursor: pointer;box-shadow: 0 12px 34px rgba(0,182,122,0.34);transition: transform 0.22s var(--ease-out),box-shadow 0.22s var(--ease-out),filter 0.2s}.rvw-haupt:hover{transform: translateY(-2px);filter: brightness(1.06);box-shadow: 0 18px 44px rgba(0,182,122,0.46)}.rvw-haupt:active{transform: translateY(0) scale(0.99)}.rvw-haupt .rvw-opt-pfeil{transition: transform 0.22s var(--ease-out)}.rvw-haupt:hover .rvw-opt-pfeil{transform: translateX(4px)}.rvw-dauer{display: flex;align-items: center;justify-content: center;gap: 7px;margin-top: 12px;font-size: 0.73rem;font-weight: 600;color: rgba(255,255,255,0.42)}.rvw-dauer svg{flex-shrink: 0;opacity: 0.75}.rvw-oder{display: flex;align-items: center;gap: 12px;margin: 20px 0 14px;color: rgba(255,255,255,0.28);font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.4px}.rvw-oder::before,.rvw-oder::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.12),transparent)}.rvw-play{display: flex;flex-direction: column;align-items: center;gap: 7px;width: 100%;padding: 6px 0 0;border: none;background: none;cursor: pointer;transition: transform 0.22s var(--ease-out),filter 0.22s}.rvw-play:hover{transform: translateY(-2px);filter: brightness(1.08)}.rvw-play:active{transform: translateY(0) scale(0.99)}.rvw-play-badge{width: 156px}.rvw-play-text{font-size: 0.72rem;color: rgba(255,255,255,0.4);font-family: var(--font-text)}.rvw-box-hinweis{margin: 20px 22px 0;padding: 12px 15px;border-radius: var(--r-md);background: rgba(0,182,122,0.055);border: 1px solid rgba(0,182,122,0.15);font-size: 0.72rem;color: rgba(255,255,255,0.46);line-height: 1.6;text-align: center}.rvw-box-fuss{display: flex;justify-content: center;gap: 22px;padding: 16px 20px 24px}.rvw-fuss-link{border: none;background: none;padding: 4px 2px;color: rgba(255,255,255,0.34);font-family: var(--font-text);font-size: 0.73rem;cursor: pointer;text-decoration: none;transition: color 0.2s}.rvw-fuss-link:hover{color: rgba(255,255,255,0.78);text-decoration: underline}.rvw-danke{padding: 50px 30px 44px;text-align: center}.rvw-danke-haken{width: 66px;height: 66px;margin: 0 auto 20px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: linear-gradient(135deg,var(--rvw-tp-hell),var(--rvw-tp));color: var(--rvw-tp-tief);box-shadow: 0 12px 34px rgba(0,182,122,0.4);animation: rvw-pop 0.55s var(--ease-out) both}.rvw-danke-haken svg{width: 32px;height: 32px}.rvw-danke-title{font-family: var(--font-display);font-size: 1.3rem;font-weight: 900;color: #fff;margin-bottom: 11px}.rvw-danke-text{font-size: 0.83rem;color: var(--text-muted);line-height: 1.65;max-width: 300px;margin: 0 auto}.rvw-stars--danke{width: 120px;margin: 22px auto 0;opacity: 0.55}@media (max-width: 560px){.rvw-hero{padding: 32px 20px 26px}.rvw-hero .rvw-tp-logo{width: 144px}.rvw-stars--hero{width: 186px}.rvw-box-kopf{padding: 22px 20px 18px}.rvw-box-title{font-size: 1.26rem}.rvw-box-optionen{padding: 0 18px}.rvw-box-hinweis{margin: 18px 18px 0}.rvw-card{flex-direction: column;align-items: stretch;gap: 16px;padding: 20px 18px}.rvw-card-rechts{flex-direction: row;align-items: center;justify-content: space-between}.rvw-card-cta{flex: 1;justify-content: center}.rvw-card-text{max-width: none}.rvw-tp-logo--klein{width: 84px}}@keyframes rvw-auf{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}@keyframes rvw-schimmer{from{left: -60%}to{left: 130%}}@keyframes rvw-stars-rein{0%{opacity: 0;transform: scale(0.88)}65%{opacity: 1;transform: scale(1.04)}100%{opacity: 1;transform: scale(1)}}@keyframes rvw-pop{0%{opacity: 0;transform: scale(0.4)}68%{opacity: 1;transform: scale(1.12)}100%{opacity: 1;transform: scale(1)}}@keyframes rvw-rein{from{opacity: 0;transform: translateY(24px) scale(0.97)}to{opacity: 1;transform: none}}@keyframes rvw-raus{from{opacity: 1;transform: none}to{opacity: 0;transform: translateY(16px) scale(0.97)}}@keyframes rvw-ablauf{from{transform: scaleX(1)}to{transform: scaleX(0)}}@keyframes rvw-blende{from{opacity: 0}to{opacity: 1}}@keyframes rvw-blende-raus{from{opacity: 1}to{opacity: 0}}@keyframes rvw-box-auf{from{opacity: 0;transform: translateY(22px) scale(0.96)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.rvw-card,.rvw-card-schein,.rvw-stars,.rvw-tp-logo,.rvw-slide,.rvw-modal,.rvw-box,.rvw-danke-haken{animation-duration: 0.01ms !important;animation-delay: 0ms !important}.rvw-slide-balken{display: none}.rvw-haupt:hover,.rvw-card-cta:hover,.rvw-play:hover{transform: none}}
