:root{--glass-opacity:0.85;--glass-blur:16px;--glass-border-opacity:0.1;--glass-highlight-opacity:0.2;--glass-shadow-opacity:0.2;--transition-fast:150ms;--transition-medium:300ms;--transition-slow:500ms;--transition-very-slow:1000ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}.glass-panel{background-color:rgba(10,15,31,var(--glass-opacity));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(255,255,255,var(--glass-border-opacity));border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,var(--glass-shadow-opacity)),inset 0 1px 0 rgba(255,255,255,.05);transition:background-color var(--transition-medium) var(--ease-out-quart),box-shadow var(--transition-medium) var(--ease-out-quart),transform var(--transition-medium) var(--ease-out-quart);position:relative;overflow:hidden}.glass-panel-light{--glass-opacity:0.65;--glass-border-opacity:0.15}.glass-panel-dark{--glass-opacity:0.85;--glass-border-opacity:0.05}.glass-panel:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,var(--glass-highlight-opacity)),transparent);opacity:.8}.glass-panel.interactive:hover{background-color:rgba(15,25,50,var(--glass-opacity));box-shadow:0 12px 36px rgba(0,0,0,calc(var(--glass-shadow-opacity) * 1.2)),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(-2px)}.glass-nav{background-color:rgba(10,15,31,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s ease}.glass-nav.scrolled{background-color:rgba(10,15,31,.95);box-shadow:0 8px 32px rgba(0,0,0,.2)}.glass-sidenav{background-color:rgba(10,15,31,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid rgba(255,255,255,.05);box-shadow:4px 0 20px rgba(0,0,0,.2)}.ambient-background{position:fixed;inset:0;z-index:-1;overflow:hidden}.ambient-gradient-top{height:40vh;background:radial-gradient(ellipse at top,rgba(31,113,254,.15),transparent 70%)}.ambient-gradient-bottom{height:40vh;background:radial-gradient(ellipse at bottom,rgba(57,224,255,.1),transparent 70%)}.noise-texture{opacity:.03;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii43NSIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0wIDBoMzAwdjMwMEgweiIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIuMDUiLz48L3N2Zz4=")}.btn-glass{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(31,113,254,.8),rgba(31,113,254,.6));border-radius:.75rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(31,113,254,.3),inset 0 1px 0 rgba(255,255,255,.2);transition:all .3s ease}.btn-glass:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(31,113,254,.4),inset 0 1px 0 rgba(255,255,255,.3)}.btn-glass:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(31,113,254,.3),inset 0 1px 0 rgba(255,255,255,.1)}.btn-shine-effect{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:transform 1s ease-in-out}.btn-glass:hover .btn-shine-effect{transform:translateX(100%)}.card-glass{background:rgba(15,25,50,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);transition:all .3s ease;overflow:hidden;position:relative}.card-glass:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.card-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.text-gradient{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.7));-webkit-background-clip:text;background-clip:text}.text-gradient,.text-gradient-blue{-webkit-text-fill-color:transparent;text-fill-color:transparent}.text-gradient-blue{background:linear-gradient(90deg,#39E0FF,#1f71fe);-webkit-background-clip:text;background-clip:text}@media (min-width:768px){:root{--glass-blur:20px}.desktop-glass-panel{border-radius:1.25rem;box-shadow:0 16px 48px rgba(0,0,0,var(--glass-shadow-opacity)),inset 0 1px 0 rgba(255,255,255,.07)}}.hover-lift{transition:transform .3s var(--ease-out-quart)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform .3s var(--ease-out-quart)}.hover-scale:hover{transform:scale(1.05)}.backdrop-blur-xl{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.backdrop-blur-2xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.border-gradient{position:relative;border-radius:inherit;z-index:0}.border-gradient:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(31,113,254,.3),rgba(57,224,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.quest-card{background:rgba(10,30,61,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;position:relative;transition:all .3s ease}.quest-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.1);border-color:rgba(59,130,246,.4)}.corner-accent-tl{top:0;left:0;background:linear-gradient(to bottom right,rgba(59,130,246,.2),transparent);border-bottom-right-radius:1.5rem}.corner-accent-br,.corner-accent-tl{position:absolute;width:4rem;height:4rem;z-index:0}.corner-accent-br{bottom:0;right:0;background:linear-gradient(to top left,rgba(139,92,246,.2),transparent);border-top-left-radius:1.5rem}.gradient-text{background:linear-gradient(90deg,rgb(59,130,246),rgb(139,92,246))}.gradient-text-blue{background:linear-gradient(90deg,rgb(59,130,246),rgb(96,165,250));-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text-green{background:linear-gradient(90deg,rgb(74,222,128),rgb(134,239,172));-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text-purple{background:linear-gradient(90deg,rgb(139,92,246),rgb(167,139,250));-webkit-background-clip:text;background-clip:text;color:transparent}.animated-badge{transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.animated-badge:hover{transform:scale(1.05)}.animated-progress-bar{position:relative;overflow:hidden;height:.75rem;border-radius:9999px;background-color:rgba(55,65,81,.5)}.animated-progress-bar-fill{height:100%;border-radius:9999px;transition:width 1s ease-out}.animated-progress-bar-fill.green{background:linear-gradient(90deg,rgb(74,222,128),rgb(134,239,172))}.animated-progress-bar-fill.yellow{background:linear-gradient(90deg,rgb(234,179,8),rgb(250,204,21))}.animated-progress-bar-fill.red{background:linear-gradient(90deg,rgb(239,68,68),rgb(248,113,113))}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.quest-button{position:relative;overflow:hidden;transition:all .3s ease}.quest-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.quest-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:.7s}.quest-button:hover:after{transform:translateX(100%)}.animated-icon{transition:all .3s ease}.animated-icon:hover{transform:rotate(10deg) scale(1.1)}.staggered-list-item{opacity:0;transform:translateY(10px);animation:fadeInUp .5s forwards}.staggered-list-item:first-child{animation-delay:.1s}.staggered-list-item:nth-child(2){animation-delay:.2s}.staggered-list-item:nth-child(3){animation-delay:.3s}.staggered-list-item:nth-child(4){animation-delay:.4s}.staggered-list-item:nth-child(5){animation-delay:.5s}.subtle-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.05}.gradient-text{background:linear-gradient(135deg,#0072ff,#00c2ff 50%,#00ffcc);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-weight:600;letter-spacing:-.02em}.ambient-gradient-top{top:0;background:radial-gradient(ellipse at 50% 0,rgba(0,114,255,.15),transparent 70%)}.ambient-gradient-bottom,.ambient-gradient-top{position:absolute;left:0;right:0;height:30vh;pointer-events:none}.ambient-gradient-bottom{bottom:0;background:radial-gradient(ellipse at 50% 100%,rgba(0,194,255,.15),transparent 70%)}.noise-texture{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none}.card-hover-effect{transition:all .3s ease}.card-hover-effect:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,114,255,.1)}.button-glow{position:relative;overflow:hidden}.button-glow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.button-glow:hover:after{opacity:1}@keyframes pulse{0%{opacity:.4}50%{opacity:.6}to{opacity:.4}}.subtle-pulse{animation:pulse 3s ease-in-out infinite}.glass-card{background:linear-gradient(135deg,rgba(10,15,35,.9),rgba(15,20,40,.8));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,114,255,.5) 20%,rgba(0,194,255,.6) 50%,rgba(0,255,204,.5) 80%,transparent);opacity:.8}.glass-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.1);box-shadow:0 20px 40px -15px rgba(0,114,255,.15),0 0 0 1px rgba(0,194,255,.1)}.glass-premium{background:linear-gradient(135deg,rgba(0,114,255,.08),rgba(10,15,35,.95) 40%,rgba(0,194,255,.05));backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.08);position:relative}.glass-premium:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,114,255,.3),rgba(0,194,255,.2),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.glass-premium:hover:after{opacity:1}.crypto-button{position:relative;background:linear-gradient(135deg,#0072ff,#0056cc);color:white;font-weight:600;padding:12px 24px;border-radius:12px;border:none;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;letter-spacing:.02em}.crypto-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.crypto-button:hover:before{left:100%}.crypto-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,114,255,.3)}.crypto-button:active{transform:translateY(0)}.crypto-button-secondary{background:transparent;border:1px solid rgba(0,114,255,.5);color:#0072ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crypto-button-secondary:hover{background:rgba(0,114,255,.1);border-color:rgba(0,114,255,.8)}.crypto-card-glow{position:relative;background:linear-gradient(135deg,rgba(10,15,35,.95),rgba(15,20,40,.9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:24px;overflow:hidden}.crypto-card-glow:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#0072ff,#00c2ff,#00ffcc,#0072ff);background-size:300% 300%;border-radius:inherit;opacity:0;z-index:-1;transition:opacity .3s ease;animation:gradient-shift 8s ease infinite}.crypto-card-glow:hover:before{opacity:.7}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.crypto-number{font-weight:700;font-size:2rem;background:linear-gradient(135deg,#ffffff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.crypto-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.crypto-status-success{background:rgba(0,255,136,.1);color:#00ff88;border:1px solid rgba(0,255,136,.2)}.crypto-status-warning{background:rgba(255,168,0,.1);color:#ffa800;border:1px solid rgba(255,168,0,.2)}.crypto-status-error{background:rgba(255,78,78,.1);color:#ff4e4e;border:1px solid rgba(255,78,78,.2)}.crypto-spinner{width:20px;height:20px;border:2px solid rgba(0,114,255,.2);border-top-color:#0072ff;border-radius:50%;animation:spin .8s linear infinite}.crypto-tabs{display:flex;gap:8px;padding:4px;background:rgba(0,7,17,.6);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crypto-tab{padding:10px 20px;border-radius:8px;font-weight:500;color:rgba(255,255,255,.6);transition:all .2s ease;cursor:pointer}.crypto-tab:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.05)}.crypto-tab.active{color:white;background:linear-gradient(135deg,#0072ff,#0056cc)}.crypto-input{background:rgba(0,7,17,.6);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:white;font-size:1rem;transition:all .2s ease;width:100%}.crypto-input:focus{outline:none;border-color:rgba(0,114,255,.5);background:rgba(0,7,17,.8);box-shadow:0 0 0 3px rgba(0,114,255,.1)}.crypto-input::-moz-placeholder{color:rgba(255,255,255,.4)}.crypto-input::placeholder{color:rgba(255,255,255,.4)}.crypto-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);margin:24px 0}.enhanced-quest-card{background:rgba(10,30,61,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.05);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.enhanced-quest-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 15px 35px -5px rgba(0,0,0,.4),0 0 15px rgba(55,114,255,.3),inset 0 1px 0 0 rgba(255,255,255,.1);border:1px solid rgba(55,114,255,.2)}.enhanced-quest-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3772FF,#44C4FF,#6A29ED);opacity:0;transition:opacity .3s ease}.enhanced-quest-card:hover:before{opacity:1}.enhanced-quest-card-header{position:relative;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.enhanced-quest-card-header:after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(55,114,255,.3),transparent)}.quest-type-icon-container{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:rgba(55,114,255,.1);border:1px solid rgba(55,114,255,.2);font-size:1.5rem;transition:all .3s ease}.enhanced-quest-card:hover .quest-type-icon-container{background:rgba(55,114,255,.2);border-color:rgba(55,114,255,.4);transform:scale(1.1)}.enhanced-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid;transition:all .2s ease;position:relative;overflow:hidden}.enhanced-badge: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 ease}.enhanced-badge:hover:before{left:100%}.enhanced-badge:hover{transform:translateY(-1px) scale(1.05)}.enhanced-badge-purple{background:rgba(106,41,237,.15);color:#A855F7;border-color:rgba(106,41,237,.3)}.enhanced-badge-blue{background:rgba(55,114,255,.15);color:#3772FF;border-color:rgba(55,114,255,.3)}.enhanced-badge-green{background:rgba(1,229,169,.15);color:#01E5A9;border-color:rgba(1,229,169,.3)}.enhanced-badge-orange{background:rgba(255,184,0,.15);color:#FFB800;border-color:rgba(255,184,0,.3)}.enhanced-badge-red{background:rgba(255,71,87,.15);color:#FF4757;border-color:rgba(255,71,87,.3)}.status-indicator{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;border:1px solid;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.status-indicator-available{background:rgba(55,114,255,.1);color:#3772FF;border-color:rgba(55,114,255,.3)}.status-indicator-completed{background:rgba(1,229,169,.1);color:#01E5A9;border-color:rgba(1,229,169,.3)}.status-indicator-pending{background:rgba(255,184,0,.1);color:#FFB800;border-color:rgba(255,184,0,.3);animation:pulse-glow 2s ease-in-out infinite}.status-indicator-rejected{background:rgba(255,71,87,.1);color:#FF4757;border-color:rgba(255,71,87,.3)}.verification-method-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.8);transition:all .2s ease}.verification-method-badge:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.feature-indicator{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500;transition:all .2s ease}.feature-indicator-ai{background:rgba(55,114,255,.1);color:#3772FF;border:1px solid rgba(55,114,255,.2)}.feature-indicator-blockchain{background:rgba(106,41,237,.1);color:#A855F7;border:1px solid rgba(106,41,237,.2)}.feature-indicator:hover{transform:translateY(-1px) scale(1.05)}.enhanced-quest-actions{padding:1.5rem;border-top:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.1)}.enhanced-quest-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.875rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border:none;cursor:pointer}.enhanced-quest-button: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 ease}.enhanced-quest-button:hover:before{left:100%}.enhanced-quest-button:hover{transform:translateY(-2px)}.enhanced-quest-button:active{transform:translateY(0)}.enhanced-quest-button-primary{background:linear-gradient(90deg,#3772FF,#44C4FF);color:white;box-shadow:0 4px 12px rgba(55,114,255,.3)}.enhanced-quest-button-primary:hover{box-shadow:0 6px 16px rgba(55,114,255,.4)}.enhanced-quest-button-secondary{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1)}.enhanced-quest-button-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.enhanced-quest-button-success{background:linear-gradient(90deg,#01E5A9,#00D4AA);color:white;box-shadow:0 4px 12px rgba(1,229,169,.3)}.enhanced-quest-button-disabled{background:rgba(255,255,255,.05);color:rgba(255,255,255,.3);cursor:not-allowed;transform:none!important}.time-remaining{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;background:rgba(255,184,0,.1);color:#FFB800;border:1px solid rgba(255,184,0,.2)}.time-remaining-urgent{background:rgba(255,71,87,.1);color:#FF4757;border-color:rgba(255,71,87,.2);animation:urgent-pulse 1s ease-in-out infinite}@keyframes urgent-pulse{0%,to{opacity:1}50%{opacity:.7}}.reward-display{display:flex;flex-direction:column;gap:.25rem}.reward-amount{font-size:1.125rem;font-weight:700;color:#01E5A9;text-shadow:0 0 10px rgba(1,229,169,.3)}.reward-xp{font-size:.875rem;font-weight:600;color:#3772FF;text-shadow:0 0 8px rgba(55,114,255,.3)}.participant-count{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:rgba(255,255,255,.7)}.participant-count-full{color:#FFB800}.enhanced-quest-loading{position:relative;overflow:hidden}.enhanced-quest-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{to{left:100%}}@media (max-width:768px){.enhanced-quest-card{margin:.5rem}.enhanced-quest-actions,.enhanced-quest-card-header{padding:1rem}.quest-type-icon-container{width:2.5rem;height:2.5rem;font-size:1.25rem}.enhanced-quest-button{padding:.625rem 1.25rem;font-size:.8125rem}}@media (max-width:640px){.enhanced-badge{padding:.2rem .5rem;font-size:.7rem}.feature-indicator,.verification-method-badge{padding:.2rem .4rem;font-size:.7rem}}@media (prefers-contrast:high){.enhanced-quest-card{border:2px solid rgba(255,255,255,.3)}.enhanced-badge,.feature-indicator,.status-indicator,.verification-method-badge{border-width:2px}}@media (prefers-reduced-motion:reduce){.enhanced-badge,.enhanced-quest-button,.enhanced-quest-card,.quest-type-icon-container{transition:none;animation:none}.enhanced-quest-card:hover{transform:none}}:root{--social-twitter-primary:#1DA1F2;--social-twitter-secondary:#0D8BD9;--social-reddit-primary:#FF4500;--social-reddit-secondary:#E03D00;--social-discord-primary:#5865F2;--social-discord-secondary:#4752C4;--social-telegram-primary:#0088CC;--social-telegram-secondary:#006699;--engagement-community-primary:#8B5CF6;--engagement-community-secondary:#7C3AED;--engagement-dex-primary:#10B981;--engagement-dex-secondary:#059669;--engagement-cmc-primary:#FFB800;--engagement-cmc-secondary:#E6A600;--web3-token-primary:#01E5A9;--web3-token-secondary:#00D4AA;--web3-nft-primary:#F59E0B;--web3-nft-secondary:#D97706;--web3-defi-primary:#6366F1;--web3-defi-secondary:#4F46E5;--web3-staking-primary:#8B5CF6;--web3-staking-secondary:#7C3AED;--difficulty-easy:#10B981;--difficulty-medium:#F59E0B;--difficulty-hard:#EF4444;--difficulty-expert:#8B5CF6}.quest-type-twitter_combined_actions,.quest-type-twitter_comment,.quest-type-twitter_like_retweet{border-left:4px solid var(--social-twitter-primary);background:linear-gradient(135deg,rgba(29,161,242,.05),rgba(13,139,217,.02))}.quest-type-twitter_combined_actions .quest-type-icon,.quest-type-twitter_comment .quest-type-icon,.quest-type-twitter_like_retweet .quest-type-icon{background:linear-gradient(135deg,var(--social-twitter-primary),var(--social-twitter-secondary));color:white;box-shadow:0 4px 12px rgba(29,161,242,.3)}.quest-type-twitter_combined_actions:hover,.quest-type-twitter_comment:hover,.quest-type-twitter_like_retweet:hover{box-shadow:0 8px 25px rgba(29,161,242,.2)}.quest-type-reddit_comment,.quest-type-reddit_post_creation,.quest-type-reddit_upvote{border-left:4px solid var(--social-reddit-primary);background:linear-gradient(135deg,rgba(255,69,0,.05),rgba(224,61,0,.02))}.quest-type-reddit_comment .quest-type-icon,.quest-type-reddit_post_creation .quest-type-icon,.quest-type-reddit_upvote .quest-type-icon{background:linear-gradient(135deg,var(--social-reddit-primary),var(--social-reddit-secondary));color:white;box-shadow:0 4px 12px rgba(255,69,0,.3)}.quest-type-reddit_comment:hover,.quest-type-reddit_post_creation:hover,.quest-type-reddit_upvote:hover{box-shadow:0 8px 25px rgba(255,69,0,.2)}.quest-type-discord_join{border-left:4px solid var(--social-discord-primary);background:linear-gradient(135deg,rgba(88,101,242,.05),rgba(71,82,196,.02))}.quest-type-discord_join .quest-type-icon{background:linear-gradient(135deg,var(--social-discord-primary),var(--social-discord-secondary));color:white;box-shadow:0 4px 12px rgba(88,101,242,.3)}.quest-type-discord_join:hover{box-shadow:0 8px 25px rgba(88,101,242,.2)}.quest-type-telegram_join{border-left:4px solid var(--social-telegram-primary);background:linear-gradient(135deg,rgba(0,136,204,.05),rgba(0,102,153,.02))}.quest-type-telegram_join .quest-type-icon{background:linear-gradient(135deg,var(--social-telegram-primary),var(--social-telegram-secondary));color:white;box-shadow:0 4px 12px rgba(0,136,204,.3)}.quest-type-telegram_join:hover{box-shadow:0 8px 25px rgba(0,136,204,.2)}.quest-type-followers_gain,.quest-type-multi_platform_engagement,.quest-type-x_group_join{border-left:4px solid var(--engagement-community-primary);background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(124,58,237,.02))}.quest-type-followers_gain .quest-type-icon,.quest-type-multi_platform_engagement .quest-type-icon,.quest-type-x_group_join .quest-type-icon{background:linear-gradient(135deg,var(--engagement-community-primary),var(--engagement-community-secondary));color:white;box-shadow:0 4px 12px rgba(139,92,246,.3)}.quest-type-followers_gain:hover,.quest-type-multi_platform_engagement:hover,.quest-type-x_group_join:hover{box-shadow:0 8px 25px rgba(139,92,246,.2)}.quest-type-dexscreener_rocket{border-left:4px solid var(--engagement-dex-primary);background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.02))}.quest-type-dexscreener_rocket .quest-type-icon{background:linear-gradient(135deg,var(--engagement-dex-primary),var(--engagement-dex-secondary));color:white;box-shadow:0 4px 12px rgba(16,185,129,.3)}.quest-type-dexscreener_rocket:hover{box-shadow:0 8px 25px rgba(16,185,129,.2)}.quest-type-coinmarketcap_upvote{border-left:4px solid var(--engagement-cmc-primary);background:linear-gradient(135deg,rgba(255,184,0,.05),rgba(230,166,0,.02))}.quest-type-coinmarketcap_upvote .quest-type-icon{background:linear-gradient(135deg,var(--engagement-cmc-primary),var(--engagement-cmc-secondary));color:white;box-shadow:0 4px 12px rgba(255,184,0,.3)}.quest-type-coinmarketcap_upvote:hover{box-shadow:0 8px 25px rgba(255,184,0,.2)}.quest-type-token_purchase{border-left:4px solid var(--web3-token-primary);background:linear-gradient(135deg,rgba(1,229,169,.05),rgba(0,212,170,.02))}.quest-type-token_purchase .quest-type-icon{background:linear-gradient(135deg,var(--web3-token-primary),var(--web3-token-secondary));color:white;box-shadow:0 4px 12px rgba(1,229,169,.3)}.quest-type-token_purchase:hover{box-shadow:0 8px 25px rgba(1,229,169,.2)}.quest-type-nft_purchase{border-left:4px solid var(--web3-nft-primary);background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(217,119,6,.02))}.quest-type-nft_purchase .quest-type-icon{background:linear-gradient(135deg,var(--web3-nft-primary),var(--web3-nft-secondary));color:white;box-shadow:0 4px 12px rgba(245,158,11,.3)}.quest-type-nft_purchase:hover{box-shadow:0 8px 25px rgba(245,158,11,.2)}.quest-type-contract_interaction,.quest-type-liquidity_provision{border-left:4px solid var(--web3-defi-primary);background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(79,70,229,.02))}.quest-type-contract_interaction .quest-type-icon,.quest-type-liquidity_provision .quest-type-icon{background:linear-gradient(135deg,var(--web3-defi-primary),var(--web3-defi-secondary));color:white;box-shadow:0 4px 12px rgba(99,102,241,.3)}.quest-type-contract_interaction:hover,.quest-type-liquidity_provision:hover{box-shadow:0 8px 25px rgba(99,102,241,.2)}.quest-type-staking_action{border-left:4px solid var(--web3-staking-primary);background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(124,58,237,.02))}.quest-type-staking_action .quest-type-icon{background:linear-gradient(135deg,var(--web3-staking-primary),var(--web3-staking-secondary));color:white;box-shadow:0 4px 12px rgba(139,92,246,.3)}.quest-type-staking_action:hover{box-shadow:0 8px 25px rgba(139,92,246,.2)}.difficulty-indicator{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border:1px solid;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}.difficulty-easy{background:rgba(16,185,129,.15);color:var(--difficulty-easy);border-color:rgba(16,185,129,.3)}.difficulty-easy:before{content:"●";color:var(--difficulty-easy)}.difficulty-medium{background:rgba(245,158,11,.15);color:var(--difficulty-medium);border-color:rgba(245,158,11,.3)}.difficulty-medium:before{content:"●●";color:var(--difficulty-medium)}.difficulty-hard{background:rgba(239,68,68,.15);color:var(--difficulty-hard);border-color:rgba(239,68,68,.3)}.difficulty-hard:before{content:"●●●";color:var(--difficulty-hard)}.difficulty-expert{background:rgba(139,92,246,.15);color:var(--difficulty-expert);border-color:rgba(139,92,246,.3)}.difficulty-expert:before{content:"●●●●";color:var(--difficulty-expert)}.quest-type-icon{transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.quest-type-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.quest-type-icon:hover:before{transform:translateX(100%)}.quest-type-icon:hover{transform:scale(1.1) rotate(5deg)}.platform-twitter{--platform-primary:var(--social-twitter-primary);--platform-secondary:var(--social-twitter-secondary)}.platform-reddit{--platform-primary:var(--social-reddit-primary);--platform-secondary:var(--social-reddit-secondary)}.platform-discord{--platform-primary:var(--social-discord-primary);--platform-secondary:var(--social-discord-secondary)}.platform-telegram{--platform-primary:var(--social-telegram-primary);--platform-secondary:var(--social-telegram-secondary)}.platform-defi{--platform-primary:var(--web3-defi-primary);--platform-secondary:var(--web3-defi-secondary)}.category-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border:1px solid;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}.category-social{background:rgba(29,161,242,.15);color:var(--social-twitter-primary);border-color:rgba(29,161,242,.3)}.category-engagement{background:rgba(139,92,246,.15);color:var(--engagement-community-primary);border-color:rgba(139,92,246,.3)}.category-web3{background:rgba(1,229,169,.15);color:var(--web3-token-primary);border-color:rgba(1,229,169,.3)}.category-content{background:rgba(245,158,11,.15);color:var(--web3-nft-primary);border-color:rgba(245,158,11,.3)}.category-custom{background:rgba(107,114,128,.15);color:#9CA3AF;border-color:rgba(107,114,128,.3)}@media (max-width:768px){.quest-type-icon{width:2.5rem;height:2.5rem;font-size:1.25rem}.category-badge,.difficulty-indicator{padding:.2rem .5rem;font-size:.7rem}}@media (max-width:640px){.quest-type-icon{width:2rem;height:2rem;font-size:1rem}}@keyframes quest-type-glow{0%,to{box-shadow:0 4px 12px rgba(var(--platform-primary),.3)}50%{box-shadow:0 6px 20px rgba(var(--platform-primary),.5)}}.quest-type-featured .quest-type-icon{animation:quest-type-glow 2s ease-in-out infinite}@media (prefers-color-scheme:dark){.quest-type-icon{box-shadow:0 4px 12px rgba(0,0,0,.3)}}@media (prefers-contrast:high){.category-badge,.difficulty-indicator,.quest-type-icon{border-width:2px}}.verification-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;border:1px solid;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease;position:relative;overflow:hidden}.verification-status:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.verification-status:hover:before{left:100%}.verification-status-pending{background:rgba(255,184,0,.1);color:#FFB800;border-color:rgba(255,184,0,.3);animation:pending-pulse 2s ease-in-out infinite}@keyframes pending-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,184,0,.4)}50%{box-shadow:0 0 0 8px rgba(255,184,0,0)}}.verification-status-approved,.verification-status-verified{background:rgba(1,229,169,.1);color:#01E5A9;border-color:rgba(1,229,169,.3)}.verification-status-approved:hover,.verification-status-verified:hover{background:rgba(1,229,169,.15);transform:translateY(-1px);box-shadow:0 4px 12px rgba(1,229,169,.2)}.verification-status-rejected{background:rgba(255,71,87,.1);color:#FF4757;border-color:rgba(255,71,87,.3)}.verification-status-rejected:hover{background:rgba(255,71,87,.15);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,71,87,.2)}.verification-status-review{background:rgba(99,102,241,.1);color:#6366F1;border-color:rgba(99,102,241,.3);animation:review-glow 3s ease-in-out infinite}@keyframes review-glow{0%,to{box-shadow:0 0 5px rgba(99,102,241,.3)}50%{box-shadow:0 0 15px rgba(99,102,241,.6)}}.ai-verification-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;background:rgba(55,114,255,.1);color:#3772FF;border:1px solid rgba(55,114,255,.2);transition:all .2s ease}.ai-verification-indicator:hover{background:rgba(55,114,255,.15);transform:translateY(-1px)}.ai-verification-indicator .ai-icon{width:1rem;height:1rem;animation:ai-pulse 2s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ai-confidence-score{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;background:rgba(55,114,255,.1);color:#3772FF;border:1px solid rgba(55,114,255,.2)}.ai-confidence-high{background:rgba(1,229,169,.1);color:#01E5A9;border-color:rgba(1,229,169,.2)}.ai-confidence-medium{background:rgba(255,184,0,.1);color:#FFB800;border-color:rgba(255,184,0,.2)}.ai-confidence-low{background:rgba(255,71,87,.1);color:#FF4757;border-color:rgba(255,71,87,.2)}.cronos-verification-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;background:rgba(106,41,237,.1);color:#A855F7;border:1px solid rgba(106,41,237,.2);transition:all .2s ease}.cronos-verification-indicator:hover{background:rgba(106,41,237,.15);transform:translateY(-1px)}.cronos-verification-indicator .blockchain-icon{width:1rem;height:1rem;animation:blockchain-spin 3s linear infinite}@keyframes blockchain-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.transaction-hash{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;background:rgba(0,0,0,.2);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.transaction-hash:hover{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.2)}.transaction-hash .copy-button{padding:.25rem;border-radius:.25rem;background:rgba(255,255,255,.1);border:none;color:rgba(255,255,255,.7);cursor:pointer;transition:all .2s ease}.transaction-hash .copy-button:hover{background:rgba(255,255,255,.2);color:rgba(255,255,255,.9)}.verification-progress{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:.75rem;background:rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.05)}.verification-progress-bar{width:100%;height:.5rem;border-radius:9999px;background:rgba(255,255,255,.1);overflow:hidden;position:relative}.verification-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#3772FF,#44C4FF);transition:width .5s ease;position:relative}.verification-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shimmer 2s ease-in-out infinite}.verification-progress-text{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:rgba(255,255,255,.7)}.verification-method{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;border:1px solid;transition:all .2s ease}.verification-method-image-ai{background:rgba(55,114,255,.1);color:#3772FF;border-color:rgba(55,114,255,.2)}.verification-method-image-ai:hover{background:rgba(55,114,255,.15);transform:translateY(-1px)}.verification-method-link-ai{background:rgba(1,229,169,.1);color:#01E5A9;border-color:rgba(1,229,169,.2)}.verification-method-link-ai:hover{background:rgba(1,229,169,.15);transform:translateY(-1px)}.verification-method-cronos{background:rgba(106,41,237,.1);color:#A855F7;border-color:rgba(106,41,237,.2)}.verification-method-cronos:hover{background:rgba(106,41,237,.15);transform:translateY(-1px)}.verification-method-auto{background:rgba(1,229,169,.1);color:#01E5A9;border-color:rgba(1,229,169,.2)}.verification-method-auto:hover{background:rgba(1,229,169,.15);transform:translateY(-1px)}.verification-method-manual{background:rgba(107,114,128,.1);color:#9CA3AF;border-color:rgba(107,114,128,.2)}.verification-method-manual:hover{background:rgba(107,114,128,.15);transform:translateY(-1px)}.verification-result-card{padding:1rem;border-radius:.75rem;border:1px solid;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.verification-result-success{background:rgba(1,229,169,.05);border-color:rgba(1,229,169,.2)}.verification-result-success:hover{background:rgba(1,229,169,.1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(1,229,169,.1)}.verification-result-warning{background:rgba(255,184,0,.05);border-color:rgba(255,184,0,.2)}.verification-result-warning:hover{background:rgba(255,184,0,.1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,184,0,.1)}.verification-result-error{background:rgba(255,71,87,.05);border-color:rgba(255,71,87,.2)}.verification-result-error:hover{background:rgba(255,71,87,.1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,71,87,.1)}.verification-loading{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;background:rgba(55,114,255,.1);color:#3772FF;border:1px solid rgba(55,114,255,.2);font-size:.875rem;font-weight:500}.verification-loading-spinner{width:1rem;height:1rem;border:2px solid rgba(55,114,255,.2);border-top-color:#3772ff;border-radius:50%;animation:spin 1s linear infinite}.verification-timeline{display:flex;flex-direction:column;gap:1rem;padding:1rem}.verification-timeline-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.verification-timeline-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.verification-timeline-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.875rem;flex-shrink:0}.verification-timeline-icon-pending{background:rgba(255,184,0,.2);color:#FFB800;animation:timeline-pulse 2s ease-in-out infinite}.verification-timeline-icon-completed{background:rgba(1,229,169,.2);color:#01E5A9}.verification-timeline-icon-failed{background:rgba(255,71,87,.2);color:#FF4757}@keyframes timeline-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.verification-timeline-content{flex:1}.verification-timeline-title{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.25rem}.verification-timeline-description{font-size:.75rem;color:rgba(255,255,255,.6);line-height:1.4}.verification-timeline-timestamp{font-size:.75rem;color:rgba(255,255,255,.5);margin-top:.25rem}@media (max-width:768px){.ai-verification-indicator,.cronos-verification-indicator,.verification-status{padding:.375rem .75rem;font-size:.75rem}.verification-method{padding:.25rem .5rem;font-size:.7rem}.verification-timeline-item{padding:.5rem}.verification-timeline-icon{width:1.5rem;height:1.5rem;font-size:.75rem}}@media (max-width:640px){.transaction-hash{font-size:.7rem;padding:.375rem .5rem}.verification-result-card{padding:.75rem}}@media (prefers-contrast:high){.ai-verification-indicator,.cronos-verification-indicator,.verification-method,.verification-status{border-width:2px}}@media (prefers-reduced-motion:reduce){.ai-verification-indicator .ai-icon,.cronos-verification-indicator .blockchain-icon,.verification-progress-fill:after,.verification-status-pending,.verification-status-review,.verification-timeline-icon-pending{animation:none}}.enhanced-quest-wizard{max-width:64rem;margin:0 auto;padding:2rem;background:rgba(10,30,61,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.05)}.wizard-header{text-align:center;margin-bottom:2rem}.wizard-title{font-size:2rem;font-weight:700;background:linear-gradient(90deg,#3772FF,#44C4FF);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:textShimmer 4s ease-in-out infinite alternate;margin-bottom:.5rem}@keyframes textShimmer{0%{background-position:0 50%}to{background-position:100% 50%}}.wizard-subtitle{color:rgba(255,255,255,.7);font-size:1rem;line-height:1.5}.wizard-progress{justify-content:center;margin-bottom:2rem;padding:1rem;background:rgba(0,0,0,.1);border-radius:.75rem;border:1px solid rgba(255,255,255,.05)}.wizard-progress,.wizard-step{display:flex;align-items:center}.wizard-step{gap:.5rem;transition:all .3s ease}.wizard-step-indicator{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.wizard-step-indicator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.wizard-step-indicator:hover:before{transform:translateX(100%)}.wizard-step-active .wizard-step-indicator{background:linear-gradient(135deg,#3772FF,#44C4FF);color:white;box-shadow:0 4px 12px rgba(55,114,255,.4);transform:scale(1.1)}.wizard-step-completed .wizard-step-indicator{background:linear-gradient(135deg,#01E5A9,#00D4AA);color:white;box-shadow:0 4px 12px rgba(1,229,169,.4)}.wizard-step-inactive .wizard-step-indicator{background:rgba(255,255,255,.1);color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.2)}.wizard-step-label{font-size:.875rem;font-weight:500;margin-left:.5rem;transition:all .3s ease}.wizard-step-active .wizard-step-label{color:#3772FF;font-weight:600}.wizard-step-completed .wizard-step-label{color:#01E5A9;font-weight:600}.wizard-step-inactive .wizard-step-label{color:rgba(255,255,255,.5)}.wizard-step-connector{width:4rem;height:2px;margin:0 1rem;background:rgba(255,255,255,.1);border-radius:1px;position:relative;overflow:hidden}.wizard-step-connector-completed{background:linear-gradient(90deg,#01E5A9,#00D4AA);box-shadow:0 0 8px rgba(1,229,169,.3)}.wizard-step-connector-completed:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:connector-shimmer 2s ease-in-out infinite}@keyframes connector-shimmer{to{left:100%}}.wizard-step-content{min-height:24rem;padding:2rem;background:rgba(255,255,255,.02);border-radius:.75rem;border:1px solid rgba(255,255,255,.05);margin-bottom:2rem;animation:fadeInUp .5s ease-out}.step-header{text-align:center;margin-bottom:2rem}.step-title{font-size:1.5rem;font-weight:700;color:rgba(255,255,255,.9);margin-bottom:.5rem}.step-description{color:rgba(255,255,255,.6);font-size:.875rem;line-height:1.5}.wizard-form-group{margin-bottom:1.5rem}.wizard-form-label{display:block;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.8);margin-bottom:.5rem}.wizard-form-label.required:after{content:" *";color:#FF4757}.wizard-form-input,.wizard-form-select,.wizard-form-textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);font-size:.875rem;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wizard-form-input:focus,.wizard-form-select:focus,.wizard-form-textarea:focus{outline:none;border-color:#3772FF;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(55,114,255,.1)}.wizard-form-input::-moz-placeholder,.wizard-form-textarea::-moz-placeholder{color:rgba(255,255,255,.4)}.wizard-form-input::placeholder,.wizard-form-textarea::placeholder{color:rgba(255,255,255,.4)}.wizard-form-textarea{resize:vertical;min-height:4rem}.wizard-form-grid{display:grid;gap:1rem}.wizard-form-grid-2{grid-template-columns:repeat(2,1fr)}.wizard-form-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.wizard-form-grid-2,.wizard-form-grid-3{grid-template-columns:1fr}}.wizard-checkbox-group,.wizard-radio-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.wizard-checkbox-item,.wizard-radio-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.02);cursor:pointer;transition:all .3s ease}.wizard-checkbox-item:hover,.wizard-radio-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.wizard-checkbox-item.checked,.wizard-radio-item.checked{background:rgba(55,114,255,.1);border-color:#3772FF;color:#3772FF}.wizard-checkbox,.wizard-radio{width:1rem;height:1rem;accent-color:#3772FF}.wizard-checkbox-label,.wizard-radio-label{font-size:.875rem;font-weight:500;cursor:pointer}.quest-type-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.quest-type-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:rgba(255,255,255,.02);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.quest-type-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.quest-type-option:hover:before{left:100%}.quest-type-option:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.quest-type-option.selected{background:rgba(55,114,255,.1);border-color:#3772FF;box-shadow:0 0 0 2px rgba(55,114,255,.2)}.quest-type-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:rgba(55,114,255,.1);border:1px solid rgba(55,114,255,.2);font-size:1.5rem;transition:all .3s ease}.quest-type-option.selected .quest-type-icon{background:rgba(55,114,255,.2);border-color:#3772FF;transform:scale(1.1)}.quest-type-info{flex:1}.quest-type-name{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.25rem}.quest-type-category{font-size:.75rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.025em}.requirements-section{margin-top:2rem}.add-requirement-form{padding:1.5rem;background:rgba(0,0,0,.1);border-radius:.75rem;border:1px solid rgba(255,255,255,.05);margin-bottom:1.5rem}.add-requirement-header{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:1rem}.current-requirements{margin-top:1.5rem}.current-requirements-header{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:1rem}.requirement-item{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:.5rem;margin-bottom:.75rem;transition:all .3s ease}.requirement-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);transform:translateY(-1px)}.requirement-content{flex:1}.requirement-type{font-size:.875rem;font-weight:600;color:#3772FF;margin-bottom:.25rem}.requirement-verification{font-size:.75rem;color:rgba(255,255,255,.5);margin-left:.5rem}.requirement-description{font-size:.875rem;color:rgba(255,255,255,.8);line-height:1.4;margin-bottom:.25rem}.requirement-link{font-size:.75rem;color:#3772FF;text-decoration:none;transition:color .2s ease}.requirement-link:hover{color:#44C4FF;text-decoration:underline}.requirement-remove{padding:.5rem;background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.2);border-radius:.375rem;color:#FF4757;cursor:pointer;transition:all .2s ease}.requirement-remove:hover{background:rgba(255,71,87,.2);border-color:rgba(255,71,87,.4);transform:scale(1.05)}.review-section{padding:1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:.75rem}.review-grid{display:grid;gap:1rem;margin-bottom:1.5rem}.review-item{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.review-item:last-child{border-bottom:none}.review-label{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.25rem}.review-value{font-size:.875rem;color:rgba(255,255,255,.7);line-height:1.4}.wizard-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.wizard-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.875rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border:none;cursor:pointer}.wizard-button: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 ease}.wizard-button:hover:before{left:100%}.wizard-button:hover{transform:translateY(-2px)}.wizard-button:active{transform:translateY(0)}.wizard-button-primary{background:linear-gradient(90deg,#3772FF,#44C4FF);color:white;box-shadow:0 4px 12px rgba(55,114,255,.3)}.wizard-button-primary:hover{box-shadow:0 6px 16px rgba(55,114,255,.4)}.wizard-button-secondary{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1)}.wizard-button-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.wizard-button-success{background:linear-gradient(90deg,#01E5A9,#00D4AA);color:white;box-shadow:0 4px 12px rgba(1,229,169,.3)}.wizard-button-success:hover{box-shadow:0 6px 16px rgba(1,229,169,.4)}.wizard-button-disabled{background:rgba(255,255,255,.05);color:rgba(255,255,255,.3);cursor:not-allowed;transform:none!important}.wizard-button-disabled:before{display:none}.wizard-error{padding:1rem;background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.2);border-radius:.5rem;color:#FF4757;font-size:.875rem;margin-top:1rem;animation:errorShake .5s ease-in-out}.wizard-loading{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.875rem}.wizard-loading-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.2);border-top-color:#3772ff;border-radius:50%;animation:spin 1s linear infinite}@media (max-width:768px){.enhanced-quest-wizard{padding:1rem;margin:1rem}.wizard-progress{flex-direction:column;gap:1rem}.wizard-step-connector{width:2px;height:2rem;margin:.5rem 0}.wizard-step-content{padding:1rem;min-height:auto}.quest-type-selector{grid-template-columns:1fr}.wizard-navigation{flex-direction:column;gap:1rem}}@media (max-width:640px){.wizard-title{font-size:1.5rem}.wizard-step-indicator{width:2rem;height:2rem;font-size:.75rem}.wizard-button{padding:.625rem 1.25rem;font-size:.8125rem}}.enhanced-submission-form{max-width:2xl;margin:0 auto;padding:2rem;background:rgba(10,30,61,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.05)}.submission-header{margin-bottom:2rem}.submission-title{font-size:1.75rem;font-weight:700;color:rgba(255,255,255,.9);margin-bottom:.5rem}.submission-description{color:rgba(255,255,255,.7);font-size:1rem;line-height:1.5;margin-bottom:1rem}.submission-requirement-link{display:inline-flex;align-items:center;gap:.25rem;color:#3772FF;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.submission-requirement-link:hover{color:#44C4FF;text-decoration:underline}.submission-form-content{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:.75rem;padding:2rem;margin-bottom:2rem}.submission-details-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.submission-details-title{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:1rem}.submission-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.submission-detail-item{display:flex;flex-direction:column;gap:.25rem}.submission-detail-label{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.8)}.submission-detail-value{font-size:.875rem;color:rgba(255,255,255,.6)}.verification-input-section{margin-bottom:2rem}.verification-input-label{display:block;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.8);margin-bottom:.5rem}.verification-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);font-size:.875rem;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.verification-input:focus{outline:none;border-color:#3772FF;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(55,114,255,.1)}.verification-input::-moz-placeholder{color:rgba(255,255,255,.4)}.verification-input::placeholder{color:rgba(255,255,255,.4)}.verification-textarea{resize:vertical;min-height:4rem}.image-upload-container{margin-top:1rem}.image-upload-input{width:100%;padding:.75rem 1rem;border:2px dashed rgba(255,255,255,.2);border-radius:.5rem;background:rgba(255,255,255,.02);color:rgba(255,255,255,.9);font-size:.875rem;transition:all .3s ease;cursor:pointer}.image-upload-input:hover{border-color:rgba(55,114,255,.4);background:rgba(55,114,255,.05)}.image-upload-input:focus{outline:none;border-color:#3772FF;background:rgba(55,114,255,.08);box-shadow:0 0 0 3px rgba(55,114,255,.1)}.image-preview-container{margin-top:1rem;padding:1rem;background:rgba(0,0,0,.1);border-radius:.5rem;border:1px solid rgba(255,255,255,.05)}.image-preview{max-width:100%;height:16rem;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.analysis-loading{display:flex;align-items:center;gap:.5rem;padding:1rem;background:rgba(55,114,255,.1);border:1px solid rgba(55,114,255,.2);border-radius:.5rem;color:#3772FF;font-size:.875rem;font-weight:500;margin-top:1rem}.analysis-loading-spinner{width:1rem;height:1rem;border:2px solid rgba(55,114,255,.2);border-top-color:#3772ff;border-radius:50%;animation:spin 1s linear infinite}.analysis-result{margin-top:1rem;padding:1rem;border-radius:.5rem;border:1px solid;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeInUp .5s ease-out}.analysis-result-ai{background:rgba(55,114,255,.05);border-color:rgba(55,114,255,.2)}.analysis-result-title{font-size:1rem;font-weight:600;color:#3772FF;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.analysis-result-content{display:flex;flex-direction:column;gap:.5rem}.analysis-result-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.analysis-result-label{font-weight:600;color:rgba(255,255,255,.8);min-width:5rem}.analysis-result-value{color:rgba(255,255,255,.9)}.analysis-verified-yes{color:#01E5A9;font-weight:600}.analysis-verified-no{color:#FF4757;font-weight:600}.analysis-confidence{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.analysis-confidence-high{background:rgba(1,229,169,.2);color:#01E5A9}.analysis-confidence-medium{background:rgba(255,184,0,.2);color:#FFB800}.analysis-confidence-low{background:rgba(255,71,87,.2);color:#FF4757}.analysis-result-cronos{background:rgba(106,41,237,.05);border-color:rgba(106,41,237,.2)}.analysis-result-cronos .analysis-result-title{color:#A855F7}.transaction-details{display:grid;gap:.5rem;margin-top:.75rem}.transaction-detail{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:rgba(0,0,0,.1);border-radius:.375rem;font-size:.875rem}.transaction-detail-label{font-weight:600;color:rgba(255,255,255,.8)}.transaction-detail-value{color:rgba(255,255,255,.9);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem}.token-transfer-info{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:rgba(1,229,169,.1);border:1px solid rgba(1,229,169,.2);border-radius:.5rem;margin-top:.5rem}.token-transfer-amount{font-size:1rem;font-weight:700;color:#01E5A9}.token-transfer-details{font-size:.75rem;color:rgba(255,255,255,.7)}.submission-error{padding:1rem;background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.2);border-radius:.5rem;color:#FF4757;font-size:.875rem;margin-top:1rem;animation:errorShake .5s ease-in-out}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.submission-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.submission-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.875rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border:none;cursor:pointer}.submission-button: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 ease}.submission-button:hover:before{left:100%}.submission-button:hover{transform:translateY(-2px)}.submission-button:active{transform:translateY(0)}.submission-button-primary{background:linear-gradient(90deg,#3772FF,#44C4FF);color:white;box-shadow:0 4px 12px rgba(55,114,255,.3);margin-left:auto}.submission-button-primary:hover{box-shadow:0 6px 16px rgba(55,114,255,.4)}.submission-button-secondary{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1)}.submission-button-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.submission-button-disabled{background:rgba(255,255,255,.05);color:rgba(255,255,255,.3);cursor:not-allowed;transform:none!important}.submission-button-disabled:before{display:none}.verification-type-indicator{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;border:1px solid;margin-bottom:1rem}.verification-type-ai{background:rgba(55,114,255,.1);color:#3772FF;border-color:rgba(55,114,255,.2)}.verification-type-cronos{background:rgba(106,41,237,.1);color:#A855F7;border-color:rgba(106,41,237,.2)}.verification-type-manual{background:rgba(107,114,128,.1);color:#9CA3AF;border-color:rgba(107,114,128,.2)}.verification-type-icon{width:1rem;height:1rem}.submission-progress{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(55,114,255,.1);border:1px solid rgba(55,114,255,.2);border-radius:.5rem;margin-top:1rem}.submission-progress-bar{flex:1;height:.25rem;background:rgba(255,255,255,.1);border-radius:9999px;overflow:hidden}.submission-progress-fill{height:100%;background:linear-gradient(90deg,#3772FF,#44C4FF);border-radius:9999px;transition:width .5s ease;position:relative}.submission-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shimmer 2s ease-in-out infinite}@keyframes progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.submission-progress-text{font-size:.75rem;font-weight:500;color:#3772FF;white-space:nowrap}@media (max-width:768px){.enhanced-submission-form{padding:1rem;margin:1rem}.submission-form-content{padding:1rem}.submission-details-grid{grid-template-columns:1fr}.submission-actions{flex-direction:column;gap:1rem}.submission-button-primary{margin-left:0;width:100%;justify-content:center}.image-preview{height:12rem}}@media (max-width:640px){.submission-title{font-size:1.5rem}.submission-button{padding:.625rem 1.25rem;font-size:.8125rem}.analysis-result-content{gap:.375rem}.transaction-detail{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-contrast:high){.analysis-result,.image-upload-input,.verification-input,.verification-type-indicator{border-width:2px}}@media (prefers-reduced-motion:reduce){.analysis-loading-spinner,.analysis-result,.submission-progress-fill:after{animation:none}.submission-button:hover{transform:none}}.enhanced-quest-filters{background:rgba(10,30,61,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.05);transition:all .3s ease}.enhanced-quest-filters:hover{border-color:rgba(255,255,255,.12);box-shadow:0 15px 35px -5px rgba(0,0,0,.4),inset 0 1px 0 0 rgba(255,255,255,.08)}.filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.filters-title{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9)}.filters-controls{display:flex;align-items:center;gap:.75rem}.active-filters-count{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:rgba(55,114,255,.15);color:#3772FF;border:1px solid rgba(55,114,255,.3);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(55,114,255,.3)}50%{box-shadow:0 0 15px rgba(55,114,255,.6)}}.filters-toggle-button{padding:.375rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filters-toggle-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.9);transform:translateY(-1px)}.filters-clear-button{padding:.375rem .75rem;border:1px solid rgba(255,71,87,.3);border-radius:.375rem;background:rgba(255,71,87,.1);color:#FF4757;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filters-clear-button:hover{background:rgba(255,71,87,.2);border-color:rgba(255,71,87,.5);transform:translateY(-1px)}.basic-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.8)}.filter-select{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);font-size:.875rem;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.filter-select:focus{outline:none;border-color:#3772FF;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(55,114,255,.1)}.filter-select:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.filter-select option{background:rgba(10,30,61,.95);color:rgba(255,255,255,.9);padding:.5rem}.enhanced-filters-section{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);animation:expandDown .3s ease-out}@keyframes expandDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.enhanced-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.feature-filters-section{margin-bottom:1.5rem}.feature-filters-title{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.8);margin-bottom:.75rem}.feature-filters-grid{display:flex;flex-wrap:wrap;gap:1rem}.feature-filter-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.02);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.feature-filter-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.feature-filter-item:hover:before{left:100%}.feature-filter-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.feature-filter-item.checked{background:rgba(55,114,255,.1);border-color:#3772FF;color:#3772FF}.feature-filter-checkbox{width:1rem;height:1rem;accent-color:#3772FF;cursor:pointer}.feature-filter-label{font-size:.875rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.completion-time-filter{margin-bottom:1.5rem}.completion-time-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.completion-time-input{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);font-size:.875rem;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.completion-time-input:focus{outline:none;border-color:#3772FF;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(55,114,255,.1)}.completion-time-input::-moz-placeholder{color:rgba(255,255,255,.4)}.completion-time-input::placeholder{color:rgba(255,255,255,.4)}.active-filters-display{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.active-filters-list{display:flex;flex-wrap:wrap;gap:.5rem}.active-filter-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.active-filter-tag:hover{transform:translateY(-1px) scale(1.05)}.active-filter-tag-category{background:rgba(55,114,255,.15);color:#3772FF;border-color:rgba(55,114,255,.3)}.active-filter-tag-difficulty{background:rgba(255,184,0,.15);color:#FFB800;border-color:rgba(255,184,0,.3)}.active-filter-tag-type{background:rgba(106,41,237,.15);color:#A855F7;border-color:rgba(106,41,237,.3)}.active-filter-tag-ai{background:rgba(1,229,169,.15);color:#01E5A9;border-color:rgba(1,229,169,.3)}.active-filter-tag-cronos{background:rgba(255,158,11,.15);color:#FF9E0B;border-color:rgba(255,158,11,.3)}.active-filter-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:rgba(255,255,255,.1);color:currentColor;cursor:pointer;transition:all .2s ease;font-size:.75rem;line-height:1}.active-filter-remove:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.filter-statistics{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:rgba(0,0,0,.1);border-radius:.5rem;border:1px solid rgba(255,255,255,.05);margin-top:1rem}.filter-stats-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.filter-stats-value{font-size:1.25rem;font-weight:700;color:#3772FF}.filter-stats-label{font-size:.75rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.025em}.filters-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:rgba(255,255,255,.6)}.filters-loading-spinner{width:1.5rem;height:1.5rem;border:2px solid rgba(255,255,255,.2);border-top-color:#3772ff;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.enhanced-quest-filters{padding:1rem}.filters-header{flex-direction:column;align-items:flex-start;gap:.75rem}.filters-controls{width:100%;justify-content:space-between}.basic-filters-grid,.enhanced-filters-grid{grid-template-columns:1fr}.feature-filters-grid{flex-direction:column}.completion-time-inputs{grid-template-columns:1fr}.filter-statistics{flex-direction:column;gap:1rem}}@media (max-width:640px){.filters-title{font-size:1rem}.completion-time-input,.filter-select{padding:.625rem .875rem;font-size:.8125rem}.feature-filter-item{padding:.625rem .875rem}.active-filter-tag{padding:.25rem .5rem;font-size:.7rem}.active-filters-list{gap:.375rem}}.enhanced-quest-filters.sticky{position:sticky;top:1rem;z-index:50;transition:all .3s ease}.enhanced-quest-filters.sticky:before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;background:rgba(10,15,31,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}@media (prefers-contrast:high){.active-filter-tag,.completion-time-input,.feature-filter-item,.filter-select{border-width:2px}}@media (prefers-reduced-motion:reduce){.active-filter-tag,.active-filters-count,.active-filters-display,.enhanced-filters-section,.filters-loading-spinner{animation:none}.active-filter-tag:hover,.feature-filter-item:hover,.filters-toggle-button:hover{transform:none}}@media print{.enhanced-quest-filters{background:white;color:black;border:1px solid #ccc;box-shadow:none}.active-filter-remove,.filters-clear-button,.filters-toggle-button{display:none}}