: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}.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}}:root{--animation-duration-fast:0.15s;--animation-duration-normal:0.3s;--animation-duration-slow:0.5s;--animation-easing-smooth:cubic-bezier(0.16,1,0.3,1);--animation-easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--animation-easing-elastic:cubic-bezier(0.175,0.885,0.32,1.275)}.quest-card-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.verification-loading-pulse{animation:verification-pulse 2s ease-in-out infinite}@keyframes verification-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ai-analysis-loading{position:relative;overflow:hidden}.ai-analysis-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(55,114,255,.3),transparent);animation:ai-scan 2s ease-in-out infinite}@keyframes ai-scan{0%{left:-100%}to{left:100%}}.cronos-verification-loading{animation:cronos-glow 1.5s ease-in-out infinite alternate}@keyframes cronos-glow{0%{box-shadow:0 0 5px rgba(106,41,237,.3)}to{box-shadow:0 0 20px rgba(106,41,237,.8)}}.quest-completion-success{animation:completion-celebration .8s var(--animation-easing-bounce)}@keyframes completion-celebration{0%{transform:scale(1)}25%{transform:scale(1.1) rotate(2deg)}50%{transform:scale(1.05) rotate(-1deg)}75%{transform:scale(1.08) rotate(1deg)}to{transform:scale(1) rotate(0deg)}}.verification-success-checkmark{animation:checkmark-draw .6s ease-out}@keyframes checkmark-draw{0%{stroke-dasharray:0 100;opacity:0}50%{opacity:1}to{stroke-dasharray:100 0;opacity:1}}.reward-animation{animation:reward-bounce .6s var(--animation-easing-elastic)}@keyframes reward-bounce{0%{transform:scale(.8) translateY(10px);opacity:0}60%{transform:scale(1.1) translateY(-5px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.verification-error-shake{animation:error-shake .5s ease-in-out}@keyframes error-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.form-validation-error{animation:validation-error .4s ease-out}@keyframes validation-error{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.enhanced-quest-card-hover{transition:all var(--animation-duration-normal) var(--animation-easing-smooth);position:relative;overflow:hidden}.enhanced-quest-card-hover: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 .6s ease;z-index:1}.enhanced-quest-card-hover:hover:before{left:100%}.enhanced-quest-card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px -10px rgba(0,0,0,.4),0 0 20px rgba(55,114,255,.3)}.enhanced-button-hover{position:relative;overflow:hidden;transition:all var(--animation-duration-normal) var(--animation-easing-smooth)}.enhanced-button-hover:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.enhanced-button-hover:hover:after{width:300px;height:300px}.enhanced-button-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.icon-hover-rotate{transition:transform var(--animation-duration-normal) var(--animation-easing-smooth)}.icon-hover-rotate:hover{transform:rotate(15deg) scale(1.1)}.icon-hover-bounce{transition:transform var(--animation-duration-fast) var(--animation-easing-bounce)}.icon-hover-bounce:hover{transform:translateY(-3px) scale(1.1)}.enhanced-focus-ring{transition:all var(--animation-duration-fast) ease}.enhanced-focus-ring:focus{outline:none;box-shadow:0 0 0 3px rgba(55,114,255,.3),0 0 0 6px rgba(55,114,255,.1);transform:scale(1.02)}.form-input-focus{position:relative}.form-input-focus,.form-input-focus:after{transition:all var(--animation-duration-normal) ease}.form-input-focus:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#3772FF,#44C4FF);transform:translateX(-50%)}.form-input-focus:focus:after{width:100%}.quest-list-enter{animation:quest-list-enter var(--animation-duration-slow) var(--animation-easing-smooth)}@keyframes quest-list-enter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.staggered-animation{animation:staggered-fade-in var(--animation-duration-slow) var(--animation-easing-smooth) both}.staggered-animation:first-child{animation-delay:.1s}.staggered-animation:nth-child(2){animation-delay:.2s}.staggered-animation:nth-child(3){animation-delay:.3s}.staggered-animation:nth-child(4){animation-delay:.4s}.staggered-animation:nth-child(5){animation-delay:.5s}.staggered-animation:nth-child(6){animation-delay:.6s}.staggered-animation:nth-child(7){animation-delay:.7s}.staggered-animation:nth-child(8){animation-delay:.8s}@keyframes staggered-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-enter{animation:modal-enter var(--animation-duration-normal) var(--animation-easing-smooth)}@keyframes modal-enter{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-exit{animation:modal-exit var(--animation-duration-fast) ease-in}@keyframes modal-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}.progress-bar-animated{position:relative;overflow:hidden}.progress-bar-animated: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%)}}.circular-progress{animation:circular-progress-spin 1s linear infinite}@keyframes circular-progress-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast-enter{animation:toast-enter var(--animation-duration-normal) var(--animation-easing-bounce)}@keyframes toast-enter{0%{opacity:0;transform:translateX(100%) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.toast-exit{animation:toast-exit var(--animation-duration-normal) ease-in}@keyframes toast-exit{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.8)}}.particle-effect{position:relative}.particle-effect:after,.particle-effect:before{content:"✨";position:absolute;font-size:1rem;animation:particle-float 2s ease-in-out infinite;pointer-events:none}.particle-effect:before{top:-10px;left:-10px;animation-delay:0s}.particle-effect:after{top:-10px;right:-10px;animation-delay:1s}@keyframes particle-float{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-20px) scale(1)}}.glow-effect{animation:glow-pulse 2s ease-in-out infinite alternate}@keyframes glow-pulse{0%{box-shadow:0 0 5px rgba(55,114,255,.3)}to{box-shadow:0 0 20px rgba(55,114,255,.8)}}.button-press{transition:transform var(--animation-duration-fast) ease}.button-press:active{transform:scale(.95)}.card-tilt{transition:transform var(--animation-duration-normal) ease}.card-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.ripple-effect:active:before{width:300px;height:300px}@media (max-width:768px){:root{--animation-duration-fast:0.1s;--animation-duration-normal:0.2s;--animation-duration-slow:0.3s}.enhanced-quest-card-hover:hover{transform:translateY(-4px) scale(1.01)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.enhanced-button-hover:hover,.enhanced-quest-card-hover:hover,.icon-hover-bounce:hover,.icon-hover-rotate:hover{transform:none}.ai-analysis-loading:after,.circular-progress,.cronos-verification-loading,.glow-effect,.particle-effect:after,.particle-effect:before,.progress-bar-animated:after,.quest-card-skeleton,.verification-loading-pulse{animation:none}}@media (prefers-reduced-data:reduce){.ai-analysis-loading:after,.progress-bar-animated:after,.quest-card-skeleton{animation:none}.enhanced-button-hover:after,.enhanced-quest-card-hover:before{display:none}}@media print{*,:after,:before{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important}}:root{--eq-primary:#3772FF;--eq-primary-light:#44C4FF;--eq-primary-dark:#2563EB;--eq-secondary:#6A29ED;--eq-secondary-light:#A855F7;--eq-secondary-dark:#5B21B6;--eq-success:#01E5A9;--eq-success-light:#00D4AA;--eq-success-dark:#059669;--eq-warning:#FFB800;--eq-warning-light:#FCD34D;--eq-warning-dark:#D97706;--eq-error:#FF4757;--eq-error-light:#F87171;--eq-error-dark:#DC2626;--eq-info:#6366F1;--eq-info-light:#818CF8;--eq-info-dark:#4F46E5;--eq-bg-primary:rgba(10,30,61,0.8);--eq-bg-secondary:rgba(255,255,255,0.02);--eq-bg-tertiary:rgba(0,0,0,0.1);--eq-border-primary:rgba(255,255,255,0.08);--eq-border-secondary:rgba(255,255,255,0.05);--eq-border-accent:rgba(55,114,255,0.2);--eq-text-primary:rgba(255,255,255,0.9);--eq-text-secondary:rgba(255,255,255,0.7);--eq-text-tertiary:rgba(255,255,255,0.5);--eq-text-muted:rgba(255,255,255,0.4);--eq-spacing-xs:0.25rem;--eq-spacing-sm:0.5rem;--eq-spacing-md:1rem;--eq-spacing-lg:1.5rem;--eq-spacing-xl:2rem;--eq-spacing-2xl:3rem;--eq-radius-sm:0.375rem;--eq-radius-md:0.5rem;--eq-radius-lg:0.75rem;--eq-radius-xl:1rem;--eq-radius-full:9999px;--eq-shadow-sm:0 4px 6px -1px rgba(0,0,0,0.1);--eq-shadow-md:0 10px 15px -3px rgba(0,0,0,0.1);--eq-shadow-lg:0 20px 25px -5px rgba(0,0,0,0.1);--eq-shadow-xl:0 25px 50px -12px rgba(0,0,0,0.25);--eq-backdrop-blur-sm:blur(8px);--eq-backdrop-blur-md:blur(12px);--eq-backdrop-blur-lg:blur(16px);--eq-backdrop-blur-xl:blur(20px);--eq-transition-fast:0.15s ease;--eq-transition-normal:0.3s ease;--eq-transition-slow:0.5s ease;--eq-transition-smooth:0.3s cubic-bezier(0.16,1,0.3,1);--eq-z-dropdown:1000;--eq-z-sticky:1020;--eq-z-fixed:1030;--eq-z-modal-backdrop:1040;--eq-z-modal:1050;--eq-z-popover:1060;--eq-z-tooltip:1070;--eq-z-toast:1080}.eq-container{max-width:1200px;margin:0 auto;padding:0 var(--eq-spacing-md)}.eq-grid{display:grid;gap:var(--eq-spacing-md)}.eq-grid-2{grid-template-columns:repeat(2,1fr)}.eq-grid-3{grid-template-columns:repeat(3,1fr)}.eq-grid-4{grid-template-columns:repeat(4,1fr)}.eq-grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.eq-flex{display:flex}.eq-flex-col{flex-direction:column}.eq-flex-center{align-items:center;justify-content:center}.eq-flex-between{justify-content:space-between}.eq-flex-wrap{flex-wrap:wrap}.eq-gap-sm{gap:var(--eq-spacing-sm)}.eq-gap-md{gap:var(--eq-spacing-md)}.eq-gap-lg{gap:var(--eq-spacing-lg)}.eq-p-sm{padding:var(--eq-spacing-sm)}.eq-p-md{padding:var(--eq-spacing-md)}.eq-p-lg{padding:var(--eq-spacing-lg)}.eq-p-xl{padding:var(--eq-spacing-xl)}.eq-m-sm{margin:var(--eq-spacing-sm)}.eq-m-md{margin:var(--eq-spacing-md)}.eq-m-lg{margin:var(--eq-spacing-lg)}.eq-m-xl{margin:var(--eq-spacing-xl)}.eq-mb-sm{margin-bottom:var(--eq-spacing-sm)}.eq-mb-md{margin-bottom:var(--eq-spacing-md)}.eq-mb-lg{margin-bottom:var(--eq-spacing-lg)}.eq-mb-xl{margin-bottom:var(--eq-spacing-xl)}.eq-mt-sm{margin-top:var(--eq-spacing-sm)}.eq-mt-md{margin-top:var(--eq-spacing-md)}.eq-mt-lg{margin-top:var(--eq-spacing-lg)}.eq-mt-xl{margin-top:var(--eq-spacing-xl)}.eq-text-xs{font-size:.75rem}.eq-text-sm{font-size:.875rem}.eq-text-base{font-size:1rem}.eq-text-lg{font-size:1.125rem}.eq-text-xl{font-size:1.25rem}.eq-text-2xl{font-size:1.5rem}.eq-text-3xl{font-size:1.875rem}.eq-font-normal{font-weight:400}.eq-font-medium{font-weight:500}.eq-font-semibold{font-weight:600}.eq-font-bold{font-weight:700}.eq-text-primary{color:var(--eq-text-primary)}.eq-text-secondary{color:var(--eq-text-secondary)}.eq-text-tertiary{color:var(--eq-text-tertiary)}.eq-text-muted{color:var(--eq-text-muted)}.eq-text-center{text-align:center}.eq-text-left{text-align:left}.eq-text-right{text-align:right}.eq-text-primary-color{color:var(--eq-primary)}.eq-text-secondary-color{color:var(--eq-secondary)}.eq-text-success{color:var(--eq-success)}.eq-text-warning{color:var(--eq-warning)}.eq-text-error{color:var(--eq-error)}.eq-text-info{color:var(--eq-info)}.eq-bg-primary{background-color:var(--eq-bg-primary)}.eq-bg-secondary{background-color:var(--eq-bg-secondary)}.eq-bg-tertiary{background-color:var(--eq-bg-tertiary)}.eq-border{border:1px solid var(--eq-border-primary)}.eq-border-secondary{border:1px solid var(--eq-border-secondary)}.eq-border-accent{border:1px solid var(--eq-border-accent)}.eq-border-t{border-top:1px solid var(--eq-border-primary)}.eq-border-b{border-bottom:1px solid var(--eq-border-primary)}.eq-border-l{border-left:1px solid var(--eq-border-primary)}.eq-border-r{border-right:1px solid var(--eq-border-primary)}.eq-rounded-sm{border-radius:var(--eq-radius-sm)}.eq-rounded-md{border-radius:var(--eq-radius-md)}.eq-rounded-lg{border-radius:var(--eq-radius-lg)}.eq-rounded-xl{border-radius:var(--eq-radius-xl)}.eq-rounded-full{border-radius:var(--eq-radius-full)}.eq-shadow-sm{box-shadow:var(--eq-shadow-sm)}.eq-shadow-md{box-shadow:var(--eq-shadow-md)}.eq-shadow-lg{box-shadow:var(--eq-shadow-lg)}.eq-shadow-xl{box-shadow:var(--eq-shadow-xl)}.eq-backdrop-blur-sm{backdrop-filter:var(--eq-backdrop-blur-sm);-webkit-backdrop-filter:var(--eq-backdrop-blur-sm)}.eq-backdrop-blur-md{backdrop-filter:var(--eq-backdrop-blur-md);-webkit-backdrop-filter:var(--eq-backdrop-blur-md)}.eq-backdrop-blur-lg{backdrop-filter:var(--eq-backdrop-blur-lg);-webkit-backdrop-filter:var(--eq-backdrop-blur-lg)}.eq-backdrop-blur-xl{backdrop-filter:var(--eq-backdrop-blur-xl);-webkit-backdrop-filter:var(--eq-backdrop-blur-xl)}.eq-transition-fast{transition:all var(--eq-transition-fast)}.eq-transition-normal{transition:all var(--eq-transition-normal)}.eq-transition-slow{transition:all var(--eq-transition-slow)}.eq-transition-smooth{transition:all var(--eq-transition-smooth)}.eq-relative{position:relative}.eq-absolute{position:absolute}.eq-fixed{position:fixed}.eq-sticky{position:sticky}.eq-inset-0{top:0;right:0;bottom:0;left:0}.eq-top-0{top:0}.eq-right-0{right:0}.eq-bottom-0{bottom:0}.eq-left-0{left:0}.eq-z-dropdown{z-index:var(--eq-z-dropdown)}.eq-z-sticky{z-index:var(--eq-z-sticky)}.eq-z-fixed{z-index:var(--eq-z-fixed)}.eq-z-modal{z-index:var(--eq-z-modal)}.eq-z-popover{z-index:var(--eq-z-popover)}.eq-z-tooltip{z-index:var(--eq-z-tooltip)}.eq-z-toast{z-index:var(--eq-z-toast)}.eq-overflow-hidden{overflow:hidden}.eq-overflow-auto{overflow:auto}.eq-overflow-scroll{overflow:scroll}.eq-block{display:block}.eq-inline{display:inline}.eq-inline-block{display:inline-block}.eq-hidden{display:none}.eq-visible{visibility:visible}.eq-invisible{visibility:hidden}.eq-opacity-0{opacity:0}.eq-opacity-25{opacity:.25}.eq-opacity-50{opacity:.5}.eq-opacity-75{opacity:.75}.eq-opacity-100{opacity:1}.eq-quest-component{background:var(--eq-bg-primary);border:1px solid var(--eq-border-primary);border-radius:var(--eq-radius-lg);backdrop-filter:var(--eq-backdrop-blur-lg);-webkit-backdrop-filter:var(--eq-backdrop-blur-lg);box-shadow:var(--eq-shadow-md);transition:var(--eq-transition-smooth)}.eq-quest-layout{min-height:100vh;background:linear-gradient(-45deg,#041836,#0c2347,#0f2952,#041836);background-size:400% 400%;animation:gradient 20s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.eq-quest-section{padding:var(--eq-spacing-xl) 0}.eq-quest-section-header{text-align:center;margin-bottom:var(--eq-spacing-xl)}.eq-quest-section-title{font-size:2.5rem;font-weight:700;background:linear-gradient(to right,var(--eq-primary),var(--eq-primary-light));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:var(--eq-spacing-md)}.eq-quest-section-subtitle{font-size:1.125rem;color:var(--eq-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}@media (max-width:1024px){.eq-grid-3,.eq-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.eq-container{padding:0 var(--eq-spacing-sm)}.eq-grid-2,.eq-grid-3,.eq-grid-4{grid-template-columns:1fr}.eq-quest-section{padding:var(--eq-spacing-lg) 0}.eq-quest-section-title{font-size:2rem}.eq-quest-section-subtitle{font-size:1rem}}@media (max-width:640px){.eq-quest-section-title{font-size:1.75rem}.eq-text-xs{font-size:.7rem}.eq-text-sm{font-size:.8125rem}.eq-text-base{font-size:.875rem}.eq-text-lg{font-size:1rem}.eq-text-xl{font-size:1.125rem}.eq-text-2xl{font-size:1.25rem}.eq-text-3xl{font-size:1.5rem}}@media (prefers-color-scheme:dark){:root{--eq-bg-primary:rgba(10,30,61,0.9);--eq-bg-secondary:rgba(255,255,255,0.03);--eq-bg-tertiary:rgba(0,0,0,0.2);--eq-border-primary:rgba(255,255,255,0.1);--eq-border-secondary:rgba(255,255,255,0.06);--eq-text-primary:rgba(255,255,255,0.95);--eq-text-secondary:rgba(255,255,255,0.8);--eq-text-tertiary:rgba(255,255,255,0.6);--eq-text-muted:rgba(255,255,255,0.5)}}@media (prefers-contrast:high){:root{--eq-border-primary:rgba(255,255,255,0.3);--eq-border-secondary:rgba(255,255,255,0.2);--eq-text-primary:rgba(255,255,255,1);--eq-text-secondary:rgba(255,255,255,0.9)}.eq-border,.eq-border-accent,.eq-border-secondary{border-width:2px}}@media (prefers-reduced-motion:reduce){:root{--eq-transition-fast:0.01ms;--eq-transition-normal:0.01ms;--eq-transition-slow:0.01ms;--eq-transition-smooth:0.01ms}.eq-quest-layout{animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.eq-quest-layout{background:white;color:black}.eq-quest-component{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.eq-text-primary,.eq-text-secondary,.eq-text-tertiary{color:black}}