:root{--gov-primary: #1e40af;--gov-primary-light: #3b82f6;--gov-primary-dark: #1e3a8a;--gov-accent: #0ea5e9;--gov-success: #059669;--gov-danger: #dc2626;--gov-warning: #d97706;--gov-gray-50: #f9fafb;--gov-gray-100: #f3f4f6;--gov-gray-200: #e5e7eb;--gov-gray-300: #d1d5db;--gov-gray-400: #9ca3af;--gov-gray-500: #6b7280;--gov-gray-600: #4b5563;--gov-gray-700: #374151;--gov-gray-800: #1f2937;--gov-gray-900: #111827}.auth-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1e40aff2,#0ea5e9f2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:none;justify-content:center;align-items:center;padding:20px;animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.auth-modal.active{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-card{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a;width:100%;max-width:440px;padding:48px 40px;position:relative;animation:slideUp .5s cubic-bezier(.4,0,.2,1);max-height:90vh;overflow-y:auto}@keyframes slideUp{0%{transform:translateY(60px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.auth-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:var(--gov-gray-100);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:20px;color:var(--gov-gray-500);font-weight:600}.auth-close:hover{background:var(--gov-gray-200);color:var(--gov-gray-900);transform:rotate(90deg)}.auth-close:active{transform:rotate(90deg) scale(.95)}.auth-header{text-align:center;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--gov-gray-100)}.auth-logo{width:72px;height:72px;margin:0 auto 20px;background:linear-gradient(135deg,var(--gov-primary) 0%,var(--gov-accent) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:36px;box-shadow:0 8px 16px #1e40af33}.auth-title{font-size:26px;font-weight:700;color:var(--gov-gray-900);margin-bottom:8px;letter-spacing:-.02em}.auth-subtitle{font-size:15px;color:var(--gov-gray-500);line-height:1.5;font-weight:400}.auth-tabs{display:flex;gap:0;margin-bottom:32px;background:transparent;padding:0;border-bottom:2px solid var(--gov-gray-200);position:relative}.auth-tab{flex:1;padding:14px 24px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:15px;font-weight:600;color:var(--gov-gray-500);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:-2px}.auth-tab.active{background:transparent;color:var(--gov-primary);border-bottom-color:var(--gov-primary)}.auth-tab:hover:not(.active){color:var(--gov-gray-700);background:var(--gov-gray-50)}.auth-form{display:none}.auth-form.active{display:block;animation:fadeIn .4s ease-out}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--gov-gray-700);margin-bottom:8px;letter-spacing:.01em}.form-label .required{color:var(--gov-danger);margin-left:2px}.form-input{width:100%;padding:13px 16px;border:2px solid var(--gov-gray-300);border-radius:8px;font-size:15px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;background:#fff;color:var(--gov-gray-900);font-weight:400}.form-input:hover{border-color:var(--gov-gray-400)}.form-input:focus{border-color:var(--gov-primary);box-shadow:0 0 0 3px #1e40af1a;background:var(--gov-gray-50)}.form-input::placeholder{color:var(--gov-gray-400)}.form-input.error{border-color:var(--gov-danger);background:#fef2f2}.form-input.error:focus{box-shadow:0 0 0 3px #dc26261a}.form-error{display:none;color:var(--danger);font-size:13px;margin-top:6px;padding-left:4px}.form-error.show{display:block;animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.password-wrapper{position:relative}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;font-size:18px;padding:4px;transition:color .2s}.password-toggle:hover{color:#333}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.checkbox-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-wrapper input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.checkbox-label{font-size:14px;color:#666;-webkit-user-select:none;user-select:none}.forgot-link{font-size:14px;color:var(--info);text-decoration:none;transition:color .2s}.forgot-link:hover{color:#2563eb;text-decoration:underline}.auth-submit{width:100%;padding:15px 24px;background:linear-gradient(135deg,var(--gov-primary) 0%,var(--gov-primary-light) 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1e40af4d,0 2px 4px #1e40af33;margin-bottom:16px;letter-spacing:.02em;position:relative;overflow:hidden}.auth-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.auth-submit:hover:before{left:100%}.auth-submit:hover{background:linear-gradient(135deg,var(--gov-primary-dark) 0%,var(--gov-primary) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #1e40af66,0 3px 8px #1e40af4d}.auth-submit:active{transform:translateY(0);box-shadow:0 2px 8px #1e40af4d}.auth-submit:disabled{background:var(--gov-gray-300);color:var(--gov-gray-500);cursor:not-allowed;transform:none;box-shadow:none}.auth-submit.loading{position:relative;color:transparent;pointer-events:none}.auth-submit.loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.guest-button{width:100%;padding:14px 24px;background:#fff;color:var(--gov-gray-600);border:2px solid var(--gov-gray-300);border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:24px}.guest-button:hover{background:var(--gov-gray-50);border-color:var(--gov-primary);color:var(--gov-primary);transform:translateY(-2px);box-shadow:0 4px 12px #1e40af26}.auth-divider{display:flex;align-items:center;gap:16px;margin:28px 0;color:var(--gov-gray-400);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gov-gray-300),transparent)}.oauth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.oauth-btn{padding:13px 16px;background:#fff;border:2px solid var(--gov-gray-300);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:var(--gov-gray-700);position:relative;overflow:hidden}.oauth-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(30,64,175,.05),transparent);transition:left .4s}.oauth-btn:hover:before{left:100%}.oauth-btn:hover{background:var(--gov-gray-50);border-color:var(--gov-primary);color:var(--gov-primary);transform:translateY(-2px);box-shadow:0 4px 12px #1e40af26}.oauth-btn img{width:20px;height:20px;filter:grayscale(100%);transition:filter .3s}.oauth-btn:hover img{filter:grayscale(0%)}.auth-footer{text-align:center;font-size:14px;color:#666}.auth-footer a{color:var(--info);text-decoration:none;font-weight:600;transition:color .2s}.auth-footer a:hover{color:#2563eb;text-decoration:underline}.user-info-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:2px solid var(--primary);border-radius:20px;cursor:pointer;transition:all .3s;box-shadow:0 2px 5px var(--shadow);font-weight:600;color:#333}.user-info-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow);background:var(--primary)}.user-avatar{width:28px;height:28px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px}.user-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-btn{padding:8px 20px;background:var(--primary);border:2px solid var(--primary);border-radius:20px;cursor:pointer;font-size:14px;font-weight:700;color:#333;transition:all .3s;box-shadow:0 2px 5px var(--shadow);display:flex;align-items:center;gap:5px}.login-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow);background:#fbbf24}.login-btn:active{transform:translateY(0)}.user-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;padding:8px;min-width:200px;display:none;animation:slideDown .2s ease-out;z-index:1001}.user-menu.show{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-menu-item{width:100%;padding:12px 16px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:14px;color:#333;transition:background .2s;display:flex;align-items:center;gap:10px}.user-menu-item:hover{background:#f3f4f6}.user-menu-item.danger{color:var(--danger)}.user-menu-item.danger:hover{background:#fee2e2}.user-menu-divider{height:1px;background:#e5e7eb;margin:4px 0}@media (max-width: 768px){.auth-card{max-width:90%;padding:40px 32px}.auth-logo{width:64px;height:64px;font-size:32px}.auth-title{font-size:24px}.auth-subtitle{font-size:14px}}@media (max-width: 480px){.auth-modal{padding:12px}.auth-card{padding:32px 24px;max-width:100%;border-radius:12px;max-height:95vh}.auth-header{margin-bottom:32px;padding-bottom:20px}.auth-logo{width:56px;height:56px;font-size:28px;margin-bottom:16px}.auth-title{font-size:22px}.auth-subtitle{font-size:13px}.auth-close{width:32px;height:32px;top:16px;right:16px;font-size:18px}.auth-tabs{margin-bottom:24px}.auth-tab{padding:12px 16px;font-size:14px}.form-group{margin-bottom:20px}.form-label{font-size:13px}.form-input{padding:12px 14px;font-size:14px}.auth-submit{padding:13px 20px;font-size:15px}.guest-button{padding:12px 20px;font-size:14px}.oauth-buttons{grid-template-columns:1fr;gap:10px}.oauth-btn{padding:12px 16px}.auth-divider{margin:20px 0;font-size:12px}.auth-footer{font-size:13px}.user-name{display:none}}@media (max-width: 360px){.auth-card{padding:24px 20px}.auth-logo{width:48px;height:48px;font-size:24px}.auth-title{font-size:20px}.form-input{padding:11px 12px}}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:8px}.toast{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 8px 24px #0003;display:flex;align-items:center;gap:12px;z-index:3000;animation:slideDown .3s ease-out;max-width:400px}.toast.success{border-left:4px solid var(--success)}.toast.error{border-left:4px solid var(--danger)}.toast-icon{font-size:24px}.toast-message{font-size:14px;color:#333;font-weight:500}.password-strength{margin-top:8px;display:none}.password-strength.show{display:block}.strength-bar{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:6px}.strength-fill{height:100%;width:0;transition:all .3s;border-radius:2px}.strength-fill.weak{width:33%;background:var(--danger)}.strength-fill.medium{width:66%;background:#f59e0b}.strength-fill.strong{width:100%;background:var(--success)}.strength-text{font-size:12px;color:#666}.terms-agreement{margin:16px 0;font-size:13px;color:#666;line-height:1.6}.terms-agreement a{color:var(--info);text-decoration:none}.terms-agreement a:hover{text-decoration:underline}.market-container{padding:20px;max-width:1400px;margin:0 auto}.market-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e5e7eb;padding-bottom:10px}.market-tab-btn{background:none;border:none;padding:10px 20px;font-size:16px;color:#6b7280;cursor:pointer;transition:all .3s;border-bottom:3px solid transparent}.market-tab-btn:hover{color:#4b5563;background:#f9fafb;border-radius:8px 8px 0 0}.market-tab-btn.active{color:#f59e0b;border-bottom-color:#f59e0b;font-weight:600}.market-tab-content{display:none}.market-tab-content.active{display:block;animation:fadeIn .3s}.market-stats{margin-bottom:30px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px;color:#fff;display:flex;align-items:center;gap:15px;box-shadow:0 4px 6px #0000001a;transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 12px #00000026}.stat-card:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-icon{font-size:36px;opacity:.9}.stat-content{flex:1}.stat-value{font-size:28px;font-weight:700;margin-bottom:5px}.stat-label{font-size:13px;opacity:.9}.market-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:8px 16px;border:2px solid #e5e7eb;background:#fff;border-radius:20px;font-size:14px;color:#6b7280;cursor:pointer;transition:all .3s}.filter-btn:hover{border-color:#f59e0b;color:#f59e0b}.filter-btn.active{background:#f59e0b;color:#fff;border-color:#f59e0b}.sort-controls{display:flex;gap:10px;align-items:center}.sort-select{padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .3s}.sort-select:hover{border-color:#f59e0b}.search-controls{display:flex;gap:8px;align-items:center;flex:1;max-width:400px}.search-input{flex:1;padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .3s}.search-input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.btn-search,.btn-clear{padding:8px 12px;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s}.btn-search:hover{border-color:#f59e0b;background:#fffbeb;transform:scale(1.05)}.btn-clear{color:#ef4444}.btn-clear:hover{border-color:#ef4444;background:#fef2f2;transform:scale(1.05)}.price-filter-controls{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;flex-wrap:wrap}.price-filter-label{font-size:14px;font-weight:600;color:#374151;white-space:nowrap}.price-quick-filters{display:flex;gap:8px;flex-wrap:wrap}.price-filter-btn{padding:6px 14px;border:2px solid #e5e7eb;background:#fff;border-radius:18px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s}.price-filter-btn:hover{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.price-filter-btn.active{background:#f59e0b;color:#fff;border-color:#f59e0b;font-weight:600}.price-custom-filter{display:flex;align-items:center;gap:8px}.price-input{width:100px;padding:6px 10px;border:2px solid #e5e7eb;border-radius:6px;font-size:13px;transition:border-color .3s}.price-input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.btn-apply-price{padding:6px 16px;border:none;background:#f59e0b;color:#fff;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.btn-apply-price:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 4px 8px #f59e0b4d}.price-custom-filter span{color:#9ca3af;font-weight:500}.quantity-filter-controls{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;flex-wrap:wrap}.quantity-filter-label{font-size:14px;font-weight:600;color:#374151;white-space:nowrap}.quantity-quick-filters{display:flex;gap:8px;flex-wrap:wrap}.quantity-filter-btn{padding:6px 14px;border:2px solid #e5e7eb;background:#fff;border-radius:18px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s}.quantity-filter-btn:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.quantity-filter-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:600}.advanced-stats{margin-top:30px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.advanced-stats-title{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb}.rarity-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.rarity-stat-card{background:linear-gradient(135deg,#f9fafb,#fff);border-radius:10px;padding:15px;border:2px solid #e5e7eb;transition:all .3s}.rarity-stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}.rarity-stat-card[data-rarity=purple]{border-left:4px solid #7c3aed}.rarity-stat-card[data-rarity=gold]{border-left:4px solid #f59e0b}.rarity-stat-card[data-rarity=black]{border-left:4px solid #1f2937}.rarity-stat-header{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.rarity-stat-icon{width:36px;height:36px;object-fit:contain}.rarity-stat-name{font-size:16px;font-weight:600;color:#374151}.rarity-stat-data{display:flex;flex-direction:column;gap:8px}.rarity-stat-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#00000005;border-radius:6px;transition:background .2s}.rarity-stat-row:hover{background:#f59e0b14}.rarity-stat-label{font-size:13px;color:#6b7280;font-weight:500}.rarity-stat-value{font-size:14px;font-weight:600;color:#1f2937}.price-trend-indicator{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.price-range-bar{position:relative;height:32px;background:linear-gradient(to right,#dcfce7,#fef3c7,#fee2e2);border-radius:16px;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.price-min-marker,.price-max-marker,.price-avg-marker{font-size:16px;cursor:help;transition:transform .2s;z-index:2}.price-min-marker:hover,.price-max-marker:hover,.price-avg-marker:hover{transform:scale(1.3)}.price-avg-marker{position:absolute;top:50%;transform:translateY(-50%) translate(-50%);font-size:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.my-orders-stats{margin-bottom:25px}.my-stats-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.my-stats-title{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb}.my-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.my-stat-card{background:linear-gradient(135deg,#f0f9ff,#fff);border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;border:2px solid #e0f2fe;transition:all .3s}.my-stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f;border-color:#bae6fd}.my-stat-card.highlight{background:linear-gradient(135deg,#fef3c7,#fef9f3);border-color:#fde047}.my-stat-card.highlight:hover{border-color:#facc15}.my-stat-icon{font-size:32px;opacity:.8}.my-stat-content{flex:1}.my-stat-value{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.my-stat-label{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.market-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.market-order-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;transition:transform .3s,box-shadow .3s;border:2px solid transparent}.market-order-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026;border-color:#f59e0b}.order-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.order-egg-img{width:60px;height:60px;border-radius:50%;object-fit:cover}.order-egg-img-small{width:40px;height:40px;border-radius:50%;object-fit:cover}.order-info{flex:1}.order-title{font-size:18px;font-weight:600;margin:0 0 5px;color:#1f2937}.order-seller{font-size:13px;color:#6b7280;margin:0}.order-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.order-stat{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;color:#6b7280}.stat-value{font-size:16px;font-weight:600;color:#1f2937}.text-muted{color:#9ca3af!important;font-size:14px!important}.create-order-section{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px}.create-order-section h3{margin-top:0;margin-bottom:20px;color:#1f2937}.create-order-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;align-items:end}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:#374151}.form-group input,.form-group select{padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .3s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#f59e0b}.form-group input[type=number]{-moz-appearance:textfield}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-hint{font-size:12px;color:#6b7280;margin-top:4px}.fee-preview{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;padding:20px;margin-top:15px;box-shadow:0 2px 8px #fbbf2433}.fee-info{display:flex;flex-direction:column;gap:12px}.fee-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffffb3;border-radius:8px;transition:all .3s}.fee-row:hover{background:#ffffffe6;transform:translate(4px)}.fee-label{font-size:14px;font-weight:500;color:#78350f}.fee-value{font-size:16px;font-weight:600;color:#92400e}.fee-deduction .fee-value{color:#dc2626}.fee-total{background:#f59e0b33;border:1px dashed #f59e0b}.fee-highlight{font-size:20px;color:#16a34a!important}.fee-hint{margin:12px 0 0;padding:10px 12px;background:#ffffff80;border-radius:8px;font-size:12px;color:#92400e;text-align:center}.my-orders-list{display:flex;flex-direction:column;gap:15px}.my-order-card{background:#fff;border-radius:12px;padding:15px 20px;box-shadow:0 2px 6px #00000014;display:flex;align-items:center;justify-content:space-between;gap:15px;transition:box-shadow .3s}.my-order-card:hover{box-shadow:0 4px 12px #0000001f}.my-order-card .order-header{border:none;padding:0;margin:0;flex:1}.order-price{font-size:20px;font-weight:600;color:#f59e0b}.order-status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-open{background:#d1fae5;color:#065f46}.status-sold{background:#dbeafe;color:#1e40af}.status-cancelled{background:#fee2e2;color:#991b1b}.transactions-list{display:flex;flex-direction:column;gap:12px}.transaction-card{background:#fff;border-radius:10px;padding:15px;box-shadow:0 2px 6px #00000014;display:flex;gap:15px;align-items:center;transition:box-shadow .3s}.transaction-card:hover{box-shadow:0 4px 12px #0000001f}.tx-icon{font-size:32px;opacity:.8}.tx-info{flex:1}.tx-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tx-header span:first-child{font-weight:600;color:#1f2937}.tx-price{font-size:18px;font-weight:600;color:#f59e0b}.tx-details{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;color:#6b7280}.tx-type{font-weight:500}.empty-state{text-align:center;padding:60px 20px;color:#9ca3af}.empty-icon{font-size:64px;margin-bottom:15px;opacity:.5}.empty-state p{font-size:16px;margin:0}.market-loading{display:flex;justify-content:center;align-items:center;padding:40px;font-size:18px;color:#6b7280}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#f59e0b;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-primary{background:#f59e0b;color:#fff}.btn-primary:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 4px 8px #f59e0b4d}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}.btn-sm{padding:6px 14px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.market-container{padding:15px}.market-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.market-tab-btn{padding:8px 15px;font-size:14px;white-space:nowrap}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:24px}.market-controls{flex-direction:column;align-items:stretch}.filter-buttons,.sort-controls{width:100%;justify-content:space-between}.market-orders-grid,.create-order-form,.order-details{grid-template-columns:1fr}.my-order-card{flex-direction:column;align-items:flex-start}.tx-details{flex-direction:column;gap:5px}.search-controls{max-width:100%}.price-filter-controls{flex-direction:column;align-items:stretch}.price-quick-filters{justify-content:space-between}.price-custom-filter{flex-wrap:wrap}.quantity-filter-controls{flex-direction:column;align-items:stretch}.quantity-quick-filters{justify-content:space-between}.rarity-stats-grid{grid-template-columns:1fr}.my-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.stat-card{padding:15px}.stat-icon{font-size:28px}.stat-value{font-size:20px}.market-order-card{padding:15px}.order-egg-img{width:50px;height:50px}.order-title{font-size:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.market-order-card,.my-order-card,.transaction-card{animation:fadeIn .3s ease-out}.market-order-card[data-rarity=white]{border-left:4px solid #9ca3af}.market-order-card[data-rarity=brown]{border-left:4px solid #92400e}.market-order-card[data-rarity=silver]{border-left:4px solid #6b7280}.market-order-card[data-rarity=gold]{border-left:4px solid #f59e0b}.market-order-card[data-rarity=purple]{border-left:4px solid #7c3aed}.market-order-card[data-rarity=black]{border-left:4px solid #1f2937}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;flex-wrap:wrap;gap:15px}.pagination-info{font-size:14px;color:#6b7280;font-weight:500}.pagination-controls{display:flex;align-items:center;gap:10px}.pagination-btn{padding:8px 16px;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .3s}.pagination-btn:hover:not(:disabled){border-color:#f59e0b;color:#f59e0b;background:#fffbeb;transform:translateY(-2px)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb;color:#9ca3af}.pagination-pages{display:flex;gap:5px;align-items:center}.page-number{padding:6px 12px;border:2px solid #e5e7eb;background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s;min-width:36px;text-align:center}.page-number:hover{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.page-number.active{background:#f59e0b;color:#fff;border-color:#f59e0b;font-weight:600}.page-number.dots{border:none;background:none;cursor:default;padding:6px 4px}.page-number.dots:hover{border:none;background:none;color:#6b7280}.pagination-size{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.page-size-select{padding:6px 10px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .3s}.page-size-select:hover{border-color:#f59e0b}.page-size-select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}@media (max-width: 768px){.pagination-container{flex-direction:column;align-items:stretch}.pagination-info{text-align:center}.pagination-controls{justify-content:center;flex-wrap:wrap}.pagination-size{justify-content:center}}@media (max-width: 480px){.pagination-btn{padding:6px 12px;font-size:12px}.page-number{padding:4px 8px;font-size:12px;min-width:30px}.pagination-pages{gap:3px}}.coin-history-header{margin-bottom:20px}.coin-history-header h3{font-size:24px;color:#111827;margin-bottom:8px}.coin-history-header p{font-size:14px;color:#6b7280}.coin-history-list{display:flex;flex-direction:column;gap:12px}.coin-history-card{background:#fff;border-radius:12px;padding:16px;display:flex;gap:15px;align-items:flex-start;box-shadow:0 2px 4px #0000000d;border:2px solid #e5e7eb;transition:all .3s}.coin-history-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.coin-history-card.positive{border-left:4px solid #10b981}.coin-history-card.negative{border-left:4px solid #ef4444}.coin-history-icon{font-size:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f9fafb}.coin-history-card.positive .coin-history-icon{background:#d1fae5}.coin-history-card.negative .coin-history-icon{background:#fee2e2}.coin-history-info{flex:1}.coin-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.coin-history-type{font-size:14px;font-weight:600;color:#374151}.coin-history-amount{font-size:18px;font-weight:700}.coin-history-amount.positive{color:#10b981}.coin-history-amount.negative{color:#ef4444}.coin-history-details{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.coin-history-desc{font-size:13px;color:#6b7280;flex:1}.coin-history-time{font-size:12px;color:#9ca3af;white-space:nowrap}.coin-history-balance{font-size:12px;color:#6b7280;background:#f9fafb;padding:4px 8px;border-radius:6px;display:inline-block}@media (max-width: 768px){.coin-history-card{padding:12px}.coin-history-icon{font-size:24px;width:36px;height:36px}.coin-history-details{flex-direction:column;align-items:flex-start;gap:4px}.coin-history-time{font-size:11px}}.game-guide-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px;margin:24px auto;max-width:800px;box-shadow:0 10px 30px #667eea4d;color:#fff}.guide-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;margin-bottom:24px;color:#fff}.guide-icon{font-size:28px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.guide-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.guide-item{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:16px;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.guide-item:hover{background:#ffffff40;transform:translateY(-4px);box-shadow:0 8px 16px #0003}.guide-item-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.guide-item-icon{font-size:24px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.guide-item h4{font-size:18px;font-weight:600;margin:0;color:#fff}.guide-item p{font-size:14px;line-height:1.6;margin:0;color:#ffffffe6}.floating-changelog-btn{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #667eea66;transition:all .3s cubic-bezier(.4,0,.2,1);animation:bounce-in .6s ease-out}@keyframes bounce-in{0%{transform:scale(0) translateY(100px);opacity:0}50%{transform:scale(1.1) translateY(0)}to{transform:scale(1) translateY(0);opacity:1}}.floating-changelog-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #667eea80}.floating-changelog-btn:active{transform:translateY(-2px) scale(1.02)}.floating-icon{font-size:20px;animation:ring 2s ease-in-out infinite}@keyframes ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-15deg)}20%,40%{transform:rotate(15deg)}50%{transform:rotate(0)}}.floating-text{font-size:15px;letter-spacing:.3px}.floating-changelog-btn.has-update:after{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;background:#ef4444;border:2px solid white;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.changelog-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:none;justify-content:center;align-items:center;padding:20px;animation:fadeIn .3s ease-out}.changelog-modal.active{display:flex}.changelog-modal-content{background:#fff;border-radius:20px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.changelog-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px 20px 0 0}.changelog-modal-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;margin:0;color:#fff}.changelog-modal-icon{font-size:28px;animation:ring 2s ease-in-out infinite}.changelog-modal-close{width:36px;height:36px;border:none;background:#fff3;color:#fff;border-radius:50%;font-size:24px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.changelog-modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.changelog-modal-body{padding:28px;overflow-y:auto;flex:1}.changelog-modal-body::-webkit-scrollbar{width:8px}.changelog-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.changelog-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.changelog-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.changelog-version-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:20px;transition:all .3s ease}.changelog-version-card:hover{border-color:#667eea;box-shadow:0 8px 16px #667eea26;transform:translateY(-2px)}.changelog-version-card:last-child{margin-bottom:0}.changelog-version-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.version-badge{display:inline-flex;align-items:center;padding:6px 14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:15px;font-weight:700;letter-spacing:.3px}.version-date{color:#6b7280;font-size:14px;font-weight:500}.version-tag{padding:4px 12px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.version-tag.latest{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 5px #fbbf2480}50%{box-shadow:0 0 15px #fbbf24cc}}.changelog-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;line-height:1.6;color:#374151;border-bottom:1px solid #f3f4f6}.changelog-list li:last-child{border-bottom:none;padding-bottom:0}.changelog-emoji{font-size:20px;flex-shrink:0;margin-top:2px}@media (max-width: 768px){.game-guide-card{padding:20px;margin:16px}.guide-title{font-size:20px}.guide-content{grid-template-columns:1fr}.floating-changelog-btn{bottom:16px;right:16px;padding:12px 16px}.floating-text{display:none}.floating-icon{font-size:24px}.changelog-modal-content{max-height:90vh;margin:10px}.changelog-modal-header{padding:20px}.changelog-modal-title{font-size:20px}.changelog-modal-body{padding:20px}.changelog-version-card{padding:16px}.changelog-list li{font-size:14px}}@media (max-width: 480px){.game-guide-card{padding:16px;margin:12px;border-radius:12px}.guide-title{font-size:18px}.guide-item{padding:12px}.guide-item h4{font-size:16px}.guide-item p{font-size:13px}.changelog-modal-header{padding:16px}.changelog-modal-title{font-size:18px}.changelog-modal-body{padding:16px}}.seo-footer{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 20px 20px;margin-top:60px;border-top:4px solid #deb887}.footer-container{max-width:1200px;margin:0 auto}.footer-section{margin-bottom:30px;padding:0 15px}.footer-section h3{font-size:18px;font-weight:700;margin-bottom:15px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);border-bottom:2px solid rgba(255,255,255,.3);padding-bottom:8px}.footer-section p{line-height:1.8;font-size:14px;color:#fffffff2;margin-bottom:15px}.footer-link{color:gold;text-decoration:none;font-weight:600;transition:all .3s ease;border-bottom:1px dotted #ffd700}.footer-link:hover{color:#fff;border-bottom:1px solid #fff;text-shadow:0 0 8px rgba(255,215,0,.8)}.footer-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.footer-links li{padding:5px 0;font-size:14px}.footer-links li a{display:inline-block;transition:transform .2s ease}.footer-links li:hover a{transform:translate(5px)}.footer-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.footer-tag{display:inline-block;padding:8px 16px;background:#ffffff26;color:#fff;text-decoration:none;border-radius:20px;font-size:13px;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-tag:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0003;border-color:gold}.footer-bottom{margin-top:40px;padding-top:20px;border-top:2px solid rgba(255,255,255,.2);text-align:center}.footer-bottom p{margin:8px 0;font-size:13px;color:#fffc}.footer-bottom strong{color:gold;font-weight:700}.footer-tagline{font-size:12px;color:#ffffffb3;font-style:italic}@media (min-width: 768px){.footer-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-section{margin-bottom:0}.footer-bottom{grid-column:1 / -1}}@media (max-width: 767px){.seo-footer{padding:30px 15px 15px}.footer-section h3{font-size:16px}.footer-section p{font-size:13px}.footer-links{grid-template-columns:1fr}.footer-tag{font-size:12px;padding:6px 12px}}@media (prefers-color-scheme: dark){.seo-footer{background:linear-gradient(135deg,#1a1a2e,#16213e)}.footer-link{color:orange}.footer-link:hover{color:gold}}@media print{.seo-footer{display:none}}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:#1e1e1efa;color:#fff;padding:20px;box-shadow:0 -4px 20px #0000004d;z-index:10000;display:none;animation:slideUp .4s ease-out}.cookie-consent-banner.show{display:block}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-consent-text{flex:1;min-width:300px}.cookie-consent-text h3{margin:0 0 8px;font-size:1.2em;color:#fff}.cookie-consent-text p{margin:0;font-size:.95em;line-height:1.5;color:#ccc}.cookie-consent-text a{color:#667eea;text-decoration:none;border-bottom:1px solid #667eea}.cookie-consent-text a:hover{color:#89f;border-bottom-color:#89f}.cookie-consent-buttons{display:flex;gap:12px;flex-wrap:wrap}.cookie-consent-btn{padding:10px 24px;border:none;border-radius:6px;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.cookie-consent-btn.accept-all{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cookie-consent-btn.accept-all:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.cookie-consent-btn.reject-all{background:transparent;color:#fff;border:2px solid #666}.cookie-consent-btn.reject-all:hover{background:#ffffff1a;border-color:#999}.cookie-consent-btn.customize{background:transparent;color:#667eea;border:2px solid #667eea}.cookie-consent-btn.customize:hover{background:#667eea1a}.cookie-settings-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:10001;display:none;align-items:center;justify-content:center;padding:20px}.cookie-settings-modal.show{display:flex}.cookie-settings-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.cookie-settings-header{padding:24px;border-bottom:2px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:1}.cookie-settings-header h2{margin:0;color:#333;font-size:1.5em}.cookie-settings-body{padding:24px}.cookie-category{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.cookie-category:last-child{border-bottom:none}.cookie-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cookie-category-header h3{margin:0;color:#667eea;font-size:1.1em}.cookie-toggle{position:relative;width:50px;height:26px}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:26px}.cookie-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.cookie-toggle input:checked+.cookie-toggle-slider{background-color:#667eea}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(24px)}.cookie-toggle input:disabled+.cookie-toggle-slider{background-color:#667eea;opacity:.6;cursor:not-allowed}.cookie-category-description{color:#666;font-size:.9em;line-height:1.6}.cookie-category-required{display:inline-block;background:#e8f5e9;color:#2e7d32;padding:2px 8px;border-radius:4px;font-size:.75em;font-weight:600;margin-left:8px}.cookie-settings-footer{padding:24px;border-top:2px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;position:sticky;bottom:0;background:#fff}.cookie-settings-footer button{padding:10px 24px;border:none;border-radius:6px;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s}.cookie-settings-footer .save-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cookie-settings-footer .save-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.cookie-settings-footer .cancel-btn{background:transparent;color:#666;border:2px solid #ddd}.cookie-settings-footer .cancel-btn:hover{background:#f5f5f5}@media (max-width: 768px){.cookie-consent-content{flex-direction:column;align-items:stretch}.cookie-consent-buttons{flex-direction:column}.cookie-consent-btn{width:100%;text-align:center}.cookie-settings-content{max-height:90vh}}.privacy-settings-btn{position:fixed;bottom:80px;right:20px;background:#667eeae6;color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:1.5em;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .3s;z-index:999}.privacy-settings-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #667eea66}.merge-game-container{max-width:500px;margin:20px auto;padding:20px;background:#faf8ef;border-radius:10px;box-shadow:0 2px 10px #0000001a;overscroll-behavior:contain}.merge-game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.merge-score-container{display:flex;gap:15px}.merge-score-box{background:#bbada0;color:#fff;padding:10px 20px;border-radius:5px;text-align:center;min-width:80px}.merge-score-label{font-size:13px;text-transform:uppercase;opacity:.8;display:block;margin-bottom:5px}.merge-score-value{font-size:24px;font-weight:700;display:block}.merge-controls{display:flex;gap:10px}.merge-btn{padding:10px 15px;border:none;border-radius:5px;background:#8f7a66;color:#fff;font-size:14px;cursor:pointer;transition:background .2s}.merge-btn:hover{background:#9f8a76}.merge-btn:active{transform:scale(.95)}.merge-grid-container{background:#bbada0;border-radius:10px;padding:15px;position:relative;aspect-ratio:1;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.merge-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:15px;width:100%;height:100%}.merge-cell{background:#eee4da59;border-radius:5px}.merge-tile{position:absolute;display:flex;justify-content:center;align-items:center;font-size:55px;font-weight:700;border-radius:5px;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none}.merge-tile-new{animation:appear .2s ease-in-out}@keyframes appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.merge-tile-merged{animation:merge .2s ease-in-out}@keyframes merge{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.merge-hint{text-align:center;margin-top:15px;color:#776e65;font-size:14px}.merge-session-stats{margin-top:20px;padding:15px;background:#fff;border-radius:8px;border:2px solid #bbada0}.merge-session-title{font-size:16px;font-weight:700;color:#776e65;margin-bottom:10px;text-align:center}.merge-session-eggs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.merge-session-egg-item{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#faf8ef;border-radius:5px;font-size:14px}.merge-session-egg-emoji{font-size:18px}.merge-session-egg-count{font-weight:700;color:#776e65}.merge-game-over{position:absolute;top:0;left:0;right:0;bottom:0;background:#eee4daf2;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;z-index:100}.merge-game-over-title{font-size:48px;font-weight:700;color:#776e65;margin-bottom:20px}.merge-game-over-score{font-size:24px;color:#776e65;margin-bottom:30px}.merge-game-over-buttons{display:flex;gap:15px}@keyframes eggFly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--target-x),var(--target-y)) scale(.5);opacity:0}}.egg-fly-animation{position:fixed;font-size:24px;animation:eggFly .8s ease-in-out forwards;pointer-events:none;z-index:9999}@media (max-width: 600px){.merge-game-container{padding:10px;max-width:100%}.merge-grid-container{padding:10px}.merge-grid{gap:10px}.merge-tile{font-size:40px}.merge-score-box{padding:8px 15px;min-width:70px}.merge-score-value{font-size:20px}}@media (hover: none){.merge-btn:hover{background:#8f7a66}.merge-btn:active{background:#9f8a76}}:root{--bg: #ffffff;--text: #333;--border: #ddd;--primary: #FFD700;--success: #10b981;--danger: #ef4444;--info: #3b82f6;--shadow: rgba(0,0,0,.1);--rarity-white: #f5f5f5;--rarity-brown: #8b4513;--rarity-silver: #c0c0c0;--rarity-gold: #ffd700;--rarity-purple: #9333ea;--rarity-black: #1f2937}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#e0f2fe,#fef3c7);color:var(--text);min-height:100vh;overflow-x:hidden;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:20px;width:100%}.game-area{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px var(--shadow);text-align:center}.btn{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;background:var(--info);color:#fff;margin:5px}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow);opacity:.9}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary);color:#333}.btn-danger{background:var(--danger);color:#fff}.btn-ad{background:var(--success);color:#fff;padding:12px 24px;font-size:16px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1999;display:none}.modal-overlay.active{display:block}.header{position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 20px;box-shadow:0 2px 10px var(--shadow);z-index:1000;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.title{font-size:24px;font-weight:700;color:#333;text-shadow:1px 1px 2px rgba(0,0,0,.1);margin:0}.stats-bar{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#fff;border-radius:20px;box-shadow:0 2px 5px var(--shadow);font-size:14px;font-weight:600}.lang-btn{padding:8px 16px;background:var(--primary);border:2px solid var(--primary);border-radius:20px;cursor:pointer;font-size:14px;font-weight:700;color:#333;transition:all .3s;box-shadow:0 2px 5px var(--shadow);display:flex;align-items:center;gap:5px}.lang-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow);background:#fbbf24}.lang-btn:active{transform:translateY(0)}.tabs{display:flex;gap:10px;margin:20px;overflow-x:auto;padding:10px;background:#fff;border-radius:8px;box-shadow:0 2px 8px var(--shadow);justify-content:center;flex-wrap:wrap}.tab-btn{padding:10px 20px;background:#fff;border:2px solid var(--border);border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;white-space:nowrap}.tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.tab-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow)}.tab-content{display:none;padding:20px;max-width:1200px;margin:0 auto}.tab-content.active{display:block}.tab-content h2{text-align:center;color:var(--primary);margin-bottom:10px}.tab-content p{text-align:center;color:#666;margin-bottom:20px}.chicken-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px auto;cursor:pointer;padding:20px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chicken{font-size:120px;filter:drop-shadow(0 6px 15px rgba(0,0,0,.15));transition:transform .1s;animation:bounce 2s infinite;display:flex;align-items:center;justify-content:center}.chicken-img{width:200px;height:200px;max-width:100%;object-fit:contain;filter:drop-shadow(0 6px 15px rgba(0,0,0,.15));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.chicken-container:active .chicken,.chicken-container:active .chicken-img{transform:scale(.95)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hint{margin-top:20px;color:#666;font-size:16px}.peck-progress{width:300px;height:24px;background:#e5e7eb;border-radius:12px;overflow:hidden;margin:20px auto;box-shadow:inset 0 2px 4px #0000001a}.peck-bar{height:100%;background:linear-gradient(90deg,var(--primary) 0%,#fbbf24 100%);border-radius:12px;transition:width .2s;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.drop-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 40px #0000004d;z-index:2000;animation:drop-appear .5s ease-out;text-align:center;min-width:300px}.drop-notification .egg-icon{font-size:60px;margin-bottom:15px}.drop-notification .rarity-name{font-size:24px;font-weight:700;margin-bottom:10px}.float-text{position:fixed;font-size:24px;font-weight:700;pointer-events:none;z-index:1500;animation:float-up 1s ease-out forwards}.inventory-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:20px;padding:10px;width:100%}.egg-card{background:#fff;border:3px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:all .3s;box-shadow:0 2px 8px var(--shadow);min-width:120px}.egg-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px var(--shadow);border-color:var(--primary)}.egg-icon{font-size:48px;margin-bottom:10px;display:block}.egg-name{font-weight:600;margin-bottom:8px;font-size:14px}.egg-count{font-size:28px;font-weight:700;color:var(--primary);margin:8px 0}.egg-value{font-size:12px;color:#666;margin-top:8px}.shop-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:20px;padding:10px;width:100%}.shop-item{background:#fff;border:3px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:all .3s;box-shadow:0 2px 8px var(--shadow);min-width:140px}.shop-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px var(--shadow);border-color:var(--success)}.sell-btn{width:100%;padding:10px;margin-top:10px;background:var(--success);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.sell-btn:hover{background:#059669;transform:translateY(-2px)}.sell-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.upgrade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;padding:10px;width:100%}.upgrade-card{background:#fff;border:3px solid var(--border);border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 2px 8px var(--shadow);min-width:220px}.upgrade-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px var(--shadow);border-color:var(--info)}.upgrade-title{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--primary)}.upgrade-level{font-size:14px;color:#666;margin-bottom:15px}.upgrade-cost{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px;font-size:13px}.cost-item{padding:4px 10px;background:#f3f4f6;border-radius:12px}.upgrade-btn{width:100%;padding:12px;background:var(--info);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.upgrade-btn:hover{background:#2563eb;transform:translateY(-2px)}.upgrade-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.task-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.task-card{background:#fff;border:2px solid var(--border);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.task-info{flex:1}.task-title{font-weight:700;margin-bottom:5px}.task-progress{font-size:14px;color:#666}.task-reward{font-size:14px;color:var(--success);font-weight:600}.claim-btn{padding:10px 20px;background:var(--success);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.claim-btn:hover{background:#059669}.claim-btn:disabled{background:#d1d5db;cursor:not-allowed}.settings-panel{background:#fff;border-radius:12px;padding:20px;max-width:600px;margin:0 auto}.setting-group{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}.setting-group h3{margin-bottom:15px;color:var(--primary)}.setting-group .btn{display:block;width:100%;margin:10px 0}.toggle-btn{padding:10px 20px;border:2px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.toggle-btn.active{background:var(--success);border-color:var(--success);color:#fff}.toggle-btn .toggle-off{display:none}.toggle-btn.active .toggle-on{display:inline}.toggle-btn.active .toggle-off{display:none}.toggle-btn:not(.active) .toggle-on{display:none}.toggle-btn:not(.active) .toggle-off{display:inline}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.setting-item:last-child{border-bottom:none}.toggle{position:relative;width:50px;height:26px;background:#d1d5db;border-radius:13px;cursor:pointer;transition:background .2s}.toggle.active{background:var(--success)}.toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:left .2s}.toggle.active .toggle-thumb{left:27px}.ad-container{margin:20px auto;padding:20px;background:#f9fafb;border:2px solid var(--border);border-radius:12px;text-align:center}.ad-container h3{color:var(--primary);margin-bottom:10px}.ad-container p{color:#666;margin-bottom:15px}.ad-cooldown{margin-top:15px;padding:10px;background:#fff;border-radius:8px;font-weight:600}.ad-placeholder{color:#9ca3af;font-size:14px}.google-ad-responsive{display:block;width:100%;max-width:970px;margin:0 auto}.game-info{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;text-align:left}.game-info h3{color:var(--primary);margin-bottom:15px}.game-info p{margin:10px 0;color:#333}.egg-img{width:64px;height:64px;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s ease}.egg-img:hover{transform:scale(1.1)}.egg-img-small{width:20px;height:20px;object-fit:contain;display:inline-block;vertical-align:middle;margin:0 2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.drop-notification .egg-icon .egg-img{width:80px;height:80px;animation:egg-drop .5s ease-out}@keyframes egg-drop{0%{transform:translateY(-50px) scale(.5);opacity:0}50%{transform:translateY(10px) scale(1.1)}to{transform:translateY(0) scale(1);opacity:1}}.egg-card .egg-icon,.shop-item .egg-icon{display:flex;justify-content:center;align-items:center;height:80px;margin-bottom:10px}.announcement-banner{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 20px;margin:0 20px 20px;border-radius:12px;box-shadow:0 4px 15px #667eea4d;display:flex;justify-content:space-between;align-items:center;animation:slideDown .5s ease-out}.announcement-banner.hidden{display:none}.announcement-content{display:flex;align-items:center;gap:12px;flex:1}.announcement-icon{font-size:24px;animation:bounce 2s infinite}.announcement-text{font-size:15px;line-height:1.5;font-weight:500}.announcement-close{background:#fff3;border:none;color:#fff;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.announcement-close:hover{background:#ffffff4d;transform:rotate(90deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.changelog{margin:20px 0;padding:20px;background:#f9fafb;border-radius:12px;border:2px solid var(--border)}.changelog h3{color:var(--primary);margin-bottom:20px;font-size:20px}.changelog-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.changelog-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.changelog-version{font-weight:700;font-size:18px;color:var(--primary);margin-bottom:10px}.changelog-date{font-size:14px;color:#666;font-weight:400;margin-left:10px}.changelog-list{list-style:none;padding:0;margin:0}.changelog-list li{padding:8px 0 8px 25px;position:relative;color:#333;line-height:1.6}.changelog-list li:before{content:"•";position:absolute;left:10px;color:var(--primary);font-weight:700}.game-guide{margin:20px 0;padding:20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:2px solid #fbbf24}.game-guide h3{color:#92400e;margin-bottom:20px;font-size:20px}.guide-section{margin-bottom:15px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d}.guide-section:last-child{margin-bottom:0}.guide-section h4{color:var(--primary);font-size:16px;margin-bottom:10px}.guide-section p{color:#333;line-height:1.6;margin:0;text-align:left}@media (max-width: 768px){.header{flex-direction:column;align-items:flex-start}.stats-bar{width:100%;justify-content:space-between}.chicken-svg,.chicken{width:100px;height:100px;font-size:100px}.chicken-img{width:140px!important;height:140px!important;max-width:80vw}.chicken-container{margin:20px auto;padding:10px}.peck-progress{width:90%;max-width:300px;min-width:250px}.inventory-grid,.shop-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.upgrade-grid{grid-template-columns:repeat(1,1fr)!important;gap:15px}.ad-container{min-height:90px}.drop-notification{min-width:250px;padding:20px}.drop-notification .egg-icon{font-size:48px}.drop-notification .rarity-name,.float-text{font-size:20px}.announcement-banner{margin:0 10px 15px;padding:12px 15px;flex-direction:column;gap:10px}.announcement-content{gap:8px}.announcement-icon{font-size:20px}.announcement-text{font-size:14px}.announcement-close{width:28px;height:28px;font-size:20px}}@keyframes drop-appear{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}@media (min-width: 769px) and (max-width: 1024px){.container{padding:15px}.game-area{padding:25px}.chicken-svg,.chicken{width:110px;height:110px;font-size:110px}.chicken-img{width:170px!important;height:170px!important;max-width:70vw}.inventory-grid,.shop-grid{grid-template-columns:repeat(4,1fr)!important}.upgrade-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 1025px) and (max-width: 1439px){.inventory-grid,.shop-grid{grid-template-columns:repeat(5,1fr)!important}.upgrade-grid{grid-template-columns:repeat(3,1fr)!important}}@media (min-width: 1440px){.container{max-width:1400px}.inventory-grid,.shop-grid{grid-template-columns:repeat(6,1fr)!important}.upgrade-grid{grid-template-columns:repeat(4,1fr)!important}}
