*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#2d2d2d,#1a1a1a,#0f0f0f);overflow-x:hidden}#root{width:100%;height:100vh;margin:0;padding:0}.neon-frame>*{position:relative;z-index:2}.neon-frame{--neon-hue: 45}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --i{syntax: "<number>"; inherits: false; initial-value: 0;}.gm-card{position:relative;overflow:visible}.gm-card:before{content:"";position:absolute;inset:-6px;border-radius:inherit;pointer-events:none;z-index:0;background:transparent;border:2px solid rgba(240,185,11,1);box-shadow:0 8px 24px #f0b90b1f,0 0 0 2px #f0b90b05 inset;transition:box-shadow .2s ease,transform .2s ease}.gm-card:hover:before{transform:scale(1.003);box-shadow:0 12px 36px #f0b90b2e,0 0 0 2px #f0b90b08 inset}body{margin:0;min-height:100vh;display:grid;place-content:center;grid-auto-flow:column;gap:50px;background:#000}.side-banner{position:absolute;top:50%;transform:translateY(-50%);z-index:1200;max-height:65vh;max-width:16vw;width:auto;display:flex;align-items:center;justify-content:center;pointer-events:auto;padding:4px}.desktop-only,.mobile-only{display:flex}.side-banner.left{left:clamp(8px,1.5vw,24px)}.side-banner.right{right:clamp(8px,1.5vw,24px)}.side-banner.desktop-only.left{left:clamp(12px,1.2vw,32px)!important}.side-banner.desktop-only.right{right:clamp(12px,1.2vw,32px)!important}.banner-gif{display:block;max-height:65vh;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;background:#000;box-shadow:0 8px 24px #0009}@media (max-width: 1100px){.side-banner{position:absolute;top:50%;transform:translateY(-50%);z-index:700;width:24vw;max-width:140px;max-height:32vh;padding:4px;border-radius:10px;box-shadow:0 10px 30px #000000b3;display:flex;justify-content:center;align-items:center;margin:0}.side-banner.left{left:clamp(6px,4vw,12px)!important}.side-banner.right{right:clamp(6px,4vw,12px)!important;left:auto!important}.banner-gif{max-width:100%;max-height:35vh;width:auto;height:auto;border-radius:8px}@media (max-width: 420px){.side-banner{width:34vw;max-width:120px;padding:3px}.banner-gif{max-height:22vh}}}@media (max-width: 1100px){.desktop-only{display:none!important}}@media (min-width: 1101px){.mobile-only{display:none!important}}html,body{overflow-x:hidden}.mobile-inline{display:none}@media (max-width: 1100px){.mobile-inline{display:block;width:100%;text-align:center;margin-top:8px}.mobile-inline .side-banner{position:static!important;transform:none!important;top:auto!important;left:auto!important;right:auto!important;margin:8px auto!important;max-width:90%!important;z-index:800!important;display:inline-flex!important}.mobile-inline .banner-gif{max-width:100%!important;height:auto!important;border-radius:8px}}@media (max-width: 1100px){.mobile-inline{display:block!important}.mobile-only{display:flex!important}.mobile-inline .side-banner{display:inline-flex!important;position:static!important;visibility:visible!important;opacity:1!important}.mobile-inline .banner-gif{display:block!important}}@media (max-width: 600px){#root{padding:.5rem;max-width:100%}.MuiBox-root{padding-left:8px!important;padding-right:8px!important}.MuiCard-root{margin-bottom:12px!important}.MuiCardContent-root{padding:12px!important}.MuiTypography-h4{font-size:1.5rem!important}.MuiTypography-h5{font-size:1.25rem!important}.MuiTypography-h6{font-size:1.1rem!important}.MuiTypography-body1{font-size:.9rem!important}.MuiTypography-body2{font-size:.85rem!important}}@media (max-width: 600px){.MuiTabs-root{min-height:48px!important}.MuiTab-root{min-height:48px!important;padding:8px 12px!important;font-size:.8rem!important;min-width:auto!important}.MuiTabs-scroller{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.MuiTabs-indicator{height:3px!important}}@media (min-width: 601px) and (max-width: 960px){.MuiTab-root{font-size:.9rem!important;padding:10px 16px!important}}@media (max-width: 600px){.quest-grid{grid-template-columns:1fr!important;gap:12px!important}.quest-card{min-height:auto!important;aspect-ratio:auto!important}.quest-card .MuiCardContent-root{padding:16px!important}.quest-stats{flex-direction:column!important;gap:12px!important}.quest-stat-item{min-width:100%!important;text-align:center!important}.quest-button{font-size:.85rem!important;padding:10px 16px!important}.streak-warning{padding:8px!important;font-size:.8rem!important}}@media (min-width: 601px) and (max-width: 960px){.quest-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width: 600px){.achievement-grid .MuiGrid-item{max-width:100%!important;flex-basis:100%!important}.achievement-card{height:auto!important}.achievement-card .MuiCardContent-root{padding:16px!important}.achievement-badge-emoji{font-size:2.5rem!important;height:60px!important}.achievement-name{font-size:1rem!important;min-height:auto!important}.achievement-description{font-size:.8rem!important;min-height:auto!important}.achievement-filters{flex-wrap:wrap!important;gap:6px!important}.achievement-filter-button{font-size:.7rem!important;padding:4px 8px!important;min-width:auto!important}.achievement-stats{flex-direction:column!important;gap:8px!important}.mint-badge-button{font-size:.8rem!important;padding:8px 12px!important}}@media (min-width: 601px) and (max-width: 960px){.achievement-grid .MuiGrid-item{max-width:50%!important;flex-basis:50%!important}}@media (max-width: 600px){.MuiTableContainer-root{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.MuiTable-root{min-width:100%!important}.MuiTableCell-root{padding:8px 6px!important;font-size:.75rem!important}.MuiTableCell-head{font-size:.8rem!important;padding:10px 6px!important}.leaderboard-badges-column{display:none!important}.leaderboard-address{font-size:.7rem!important}.leaderboard-rank{min-width:40px!important}.leaderboard-points{font-size:.8rem!important}.MuiPagination-root{margin-top:16px!important}.MuiPaginationItem-root{min-width:28px!important;height:28px!important;font-size:.75rem!important;margin:0 2px!important}}@media (max-width: 600px){.achievement-modal{width:95%!important;max-width:95%!important;padding:20px!important;margin:10px!important}.achievement-modal .MuiTypography-h4{font-size:1.3rem!important}.achievement-modal .MuiTypography-h5{font-size:1.1rem!important}.modal-badge-emoji{font-size:3rem!important}.modal-button{font-size:.9rem!important;padding:10px 20px!important}}@media (max-width: 600px){.MuiButton-root{font-size:.85rem!important;padding:8px 16px!important;min-width:auto!important}.MuiButton-sizeLarge{font-size:.95rem!important;padding:10px 20px!important}.MuiButton-sizeSmall{font-size:.75rem!important;padding:6px 12px!important}.mobile-full-width{width:100%!important}}@media (max-width: 600px){.MuiChip-root{font-size:.75rem!important;height:24px!important}.MuiChip-label{padding:0 8px!important}.MuiChip-icon{font-size:1rem!important}}@media (max-width: 600px){.MuiAlert-root{font-size:.85rem!important;padding:8px 12px!important}.MuiAlert-message{padding:4px 0!important}.MuiAlert-action{padding:0 0 0 8px!important}.MuiSnackbar-root{bottom:70px!important;left:8px!important;right:8px!important}.MuiSnackbar-root .MuiPaper-root{width:100%!important;max-width:calc(100vw - 16px)!important}}@media (max-width: 600px){.MuiSkeleton-root{transform:scale(.95)}.MuiCircularProgress-root{width:32px!important;height:32px!important}.MuiLinearProgress-root{height:4px!important}}@media (max-width: 600px){.MuiTextField-root{margin-bottom:12px!important}.MuiInputBase-root,.MuiInputLabel-root{font-size:.9rem!important}.MuiFormHelperText-root{font-size:.75rem!important}}@media (max-width: 600px){.mobile-compact{padding:8px!important;margin:4px!important}.mobile-stack{flex-direction:column!important}.mobile-center{text-align:center!important;justify-content:center!important}.mobile-hide{display:none!important}.mobile-only{display:block!important}}@media (min-width: 601px){.mobile-only{display:none!important}}@media (max-width: 600px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#f0b90b80;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#f0b90bb3}}@supports (padding: max(0px)){@media (max-width: 600px){#root{padding-left:max(.5rem,env(safe-area-inset-left))!important;padding-right:max(.5rem,env(safe-area-inset-right))!important;padding-top:max(.5rem,env(safe-area-inset-top))!important;padding-bottom:max(.5rem,env(safe-area-inset-bottom))!important}.bottom-navigation{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}}}@media (max-width: 600px){.reduce-motion{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}img{max-width:100%;height:auto}.smooth-scroll{-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:scroll-position}}@media (max-width: 960px) and (orientation: landscape){.MuiCard-root{margin-bottom:8px!important}.MuiCardContent-root{padding:10px!important}.MuiTypography-h4{font-size:1.3rem!important;margin-bottom:12px!important}.MuiTypography-h5{font-size:1.1rem!important}.quest-grid{grid-template-columns:repeat(2,1fr)!important}.achievement-grid .MuiGrid-item{max-width:50%!important;flex-basis:50%!important}}@media (max-width: 600px){button,a,.clickable{min-height:44px;min-width:44px}*:focus-visible{outline:3px solid rgba(240,185,11,.8);outline-offset:2px}.MuiTypography-root{text-shadow:0 1px 2px rgba(0,0,0,.3)}}.touch-device{-webkit-tap-highlight-color:rgba(240,185,11,.2);-webkit-touch-callout:none}.touch-device button,.touch-device .MuiButton-root,.touch-device .MuiIconButton-root,.touch-device a,.touch-device .clickable{min-width:44px;min-height:44px;padding:8px 16px}.touch-device .button-group>*,.touch-device .MuiButtonGroup-root>*{margin:4px}.touch-device button:active,.touch-device .MuiButton-root:active,.touch-device .clickable:active{transform:scale(.97);transition:transform .1s ease}.touch-ripple-container{position:relative;overflow:hidden}@media (hover: none){.touch-device button:active,.touch-device .MuiButton-root:active{background-color:#f0b90b26}}.swipeable{touch-action:pan-y;user-select:none;-webkit-user-select:none}.swipeable-horizontal{touch-action:pan-x}.swipeable-vertical{touch-action:pan-y}.swipe-indicator{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;color:#f0b90b99;pointer-events:none;transition:opacity .3s ease}.swipe-indicator-left{left:20px}.swipe-indicator-right{right:20px}.long-pressable{position:relative}.long-press-active{animation:longPressScale .5s ease forwards}@keyframes longPressScale{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1.02);box-shadow:0 0 20px #f0b90b66}}.pull-to-refresh-container{position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch}.pull-to-refresh-indicator{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0b90b33;border-radius:50%;transition:all .3s ease;z-index:1000}.pull-to-refresh-pulling{top:10px;opacity:1}.pull-to-refresh-refreshing{top:10px;opacity:1;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.touch-scroll-optimized{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:contain;transform:translateZ(0);will-change:scroll-position}.smooth-scroll{scroll-behavior:smooth}.touch-device .MuiCard-root{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.touch-device .MuiCard-root:active{transform:scale(.98);box-shadow:0 2px 8px #0000004d}.touch-device .MuiTab-root{min-width:80px;min-height:48px;padding:12px 16px}.touch-device .MuiTabs-scrollButtons{width:48px}.touch-device input,.touch-device textarea,.touch-device select,.touch-device .MuiInputBase-root{font-size:16px;min-height:44px;padding:12px}.touch-device .MuiInputBase-input{padding:12px}.touch-device .MuiDialog-paper{margin:16px;max-width:calc(100% - 32px)}.touch-device .MuiDialogActions-root button{min-width:80px;min-height:44px;margin:4px}.touch-device .MuiMenuItem-root,.touch-device .MuiListItem-root{min-height:48px;padding:12px 16px}.touch-device .MuiChip-root{min-height:32px;padding:0 12px}.touch-device .MuiChip-clickable:active{transform:scale(.95)}.touch-device .MuiPaginationItem-root{min-width:40px;min-height:40px;margin:0 4px}.touch-device .MuiTableRow-root{cursor:pointer}.touch-device .MuiTableRow-root:active{background-color:#f0b90b14}.touch-device .MuiTableCell-root{padding:12px 8px}.touch-device .no-select,.touch-device button,.touch-device .MuiButton-root,.touch-device .MuiTab-root{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (hover: none){.MuiTooltip-popper{display:none!important}}.touch-hint{position:relative}.touch-hint:after{content:"👆";position:absolute;top:-30px;right:-10px;font-size:20px;animation:touchHintBounce 2s ease-in-out infinite;pointer-events:none}@keyframes touchHintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.touch-device *:focus{outline:none}.touch-device *:focus-visible{outline:3px solid rgba(240,185,11,.6);outline-offset:2px}@media (prefers-reduced-motion: reduce){.touch-device *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.touch-device .loading-overlay{touch-action:none;pointer-events:all}.touch-device .MuiCircularProgress-root{touch-action:none}@supports (padding: max(0px)){.touch-device{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}.touch-device *:focus-visible{outline-width:3px;outline-offset:3px}.touch-device button:disabled,.touch-device .MuiButton-root:disabled{opacity:.5;cursor:not-allowed}.touch-only{display:none}.touch-device .touch-only,.no-touch-only{display:block}.touch-device .no-touch-only{display:none}.touch-device .gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.touch-device .will-change-transform{will-change:transform}.touch-device .will-change-opacity{will-change:opacity}@media (max-width: 600px){*{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}}@keyframes mobileSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileSlideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}@keyframes mobileScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes mobilePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes mobileShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mobileSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mobileDotsBounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes mobileCheckmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes mobileSuccessBounce{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.95)}75%{transform:scale(1.05)}}@keyframes mobileConfettiBurst{0%{transform:scale(0) rotate(0);opacity:1}to{transform:scale(1.5) rotate(360deg);opacity:0}}@keyframes mobileShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes mobileBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}@keyframes mobileWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes mobileProgressFill{0%{width:0%}to{width:var(--progress-width, 100%)}}@keyframes mobileCircularProgress{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes mobileSwipeLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes mobileSwipeRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes mobileCardFlip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes mobileCardSlideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes mobileBadgeUnlock{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes mobileStarBurst{0%{transform:scale(0);opacity:1}50%{transform:scale(1.5);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes mobileGlowPulse{0%,to{box-shadow:0 0 10px #f0b90b4d}50%{box-shadow:0 0 20px #f0b90b99}}@media (max-width: 600px){.mobile-slide-up{animation:mobileSlideUp .3s ease-out}.mobile-slide-down{animation:mobileSlideDown .3s ease-out}.mobile-scale-in{animation:mobileScaleIn .25s ease-out}.mobile-fade-in{animation:mobileFadeIn .3s ease-out}.mobile-slide-out-down{animation:mobileSlideOutDown .3s ease-in}.mobile-scale-out{animation:mobileScaleOut .25s ease-in}.mobile-pulse{animation:mobilePulse 1.5s ease-in-out infinite}.mobile-shimmer{background:linear-gradient(90deg,#ffffff0d,#ffffff26,#ffffff0d);background-size:200% 100%;animation:mobileShimmer 1.5s ease-in-out infinite}.mobile-spin{animation:mobileSpin 1s linear infinite}.mobile-success-bounce{animation:mobileSuccessBounce .6s ease-out}.mobile-confetti-burst{animation:mobileConfettiBurst .8s ease-out}.mobile-shake{animation:mobileShake .5s ease-in-out}.mobile-bounce{animation:mobileBounce 1s ease-out}.mobile-wiggle{animation:mobileWiggle .5s ease-in-out}.mobile-badge-unlock{animation:mobileBadgeUnlock .6s cubic-bezier(.68,-.55,.265,1.55)}.mobile-star-burst{animation:mobileStarBurst .8s ease-out}.mobile-glow-pulse{animation:mobileGlowPulse 2s ease-in-out infinite}.mobile-swipe-left{animation:mobileSwipeLeft .3s ease-out}.mobile-swipe-right{animation:mobileSwipeRight .3s ease-out}.mobile-card-flip{animation:mobileCardFlip .6s ease-in-out}.mobile-card-slide-in{animation:mobileCardSlideIn .4s ease-out}}@media (max-width: 600px){.mobile-stagger-children>*{animation:mobileSlideUp .3s ease-out;animation-fill-mode:both}.mobile-stagger-children>*:nth-child(1){animation-delay:.05s}.mobile-stagger-children>*:nth-child(2){animation-delay:.1s}.mobile-stagger-children>*:nth-child(3){animation-delay:.15s}.mobile-stagger-children>*:nth-child(4){animation-delay:.2s}.mobile-stagger-children>*:nth-child(5){animation-delay:.25s}.mobile-stagger-children>*:nth-child(n+6){animation-delay:.3s}}@media (prefers-reduced-motion: reduce){@media (max-width: 600px){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mobile-pulse,.mobile-shimmer,.mobile-spin{animation:none!important}}}@media (max-width: 600px){.quest-card{animation:mobileSlideUp .3s ease-out}.quest-card:nth-child(1){animation-delay:.05s}.quest-card:nth-child(2){animation-delay:.1s}.quest-card:nth-child(3){animation-delay:.15s}.achievement-card{animation:mobileScaleIn .3s ease-out}.leaderboard-row{animation:mobileSlideUp .2s ease-out}.MuiModal-root .MuiPaper-root{animation:mobileSlideUp .3s ease-out}.MuiSnackbar-root{animation:mobileSlideDown .3s ease-out}.MuiButton-root:active{animation:mobileSuccessBounce .3s ease-out}.MuiSkeleton-root{animation:mobilePulse 1.5s ease-in-out infinite}.MuiLinearProgress-bar{animation:mobileProgressFill 1s ease-out}.MuiCircularProgress-circle{animation:mobileSpin 1.4s linear infinite}}@media (max-width: 600px){.mobile-animated{will-change:transform,opacity}.mobile-animated.animation-complete{will-change:auto}.mobile-animated-container{contain:layout style paint}}:root{--mobile-ease-out-expo: cubic-bezier(.19, 1, .22, 1);--mobile-ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--mobile-ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--mobile-bounce: cubic-bezier(.68, -.55, .265, 1.55)}@media (max-width: 600px){.mobile-ease-out-expo{animation-timing-function:var(--mobile-ease-out-expo)}.mobile-ease-out-back{animation-timing-function:var(--mobile-ease-out-back)}.mobile-ease-in-out-circ{animation-timing-function:var(--mobile-ease-in-out-circ)}.mobile-bounce-timing{animation-timing-function:var(--mobile-bounce)}}@media (max-width: 960px) and (orientation: landscape){body{--landscape-mode: true}}@media (max-width: 960px) and (orientation: landscape){#root{padding:.5rem 1rem}.MuiTypography-h4{font-size:1.3rem!important;margin-bottom:8px!important}.MuiTypography-h5{font-size:1.1rem!important;margin-bottom:6px!important}.MuiTypography-h6{font-size:1rem!important}.MuiCard-root{margin-bottom:8px!important}.MuiCardContent-root{padding:10px!important}}@media (max-width: 960px) and (orientation: landscape){.MuiTabs-root{min-height:40px!important}.MuiTab-root{min-height:40px!important;padding:6px 12px!important;font-size:.85rem!important}.MuiTabs-scroller{overflow-x:auto!important}.MuiTabs-flexContainer{gap:4px}}@media (max-width: 960px) and (orientation: landscape){.quest-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.quest-card{min-height:auto!important;aspect-ratio:auto!important}.quest-card .MuiCardContent-root{padding:12px!important}.quest-stats{flex-direction:row!important;justify-content:space-around!important;gap:16px!important}.quest-stat-item{min-width:auto!important}.quest-card .MuiTypography-h6{font-size:1rem!important;min-height:auto!important}.quest-button{font-size:.8rem!important;padding:8px 12px!important}.streak-warning{padding:6px!important;font-size:.75rem!important}}@media (max-width: 960px) and (orientation: landscape){.achievement-grid .MuiGrid-item{max-width:33.333%!important;flex-basis:33.333%!important}.achievement-card{height:auto!important}.achievement-card .MuiCardContent-root{padding:12px!important}.achievement-badge-emoji{font-size:2rem!important;height:50px!important}.achievement-name{font-size:.95rem!important;min-height:auto!important;margin-bottom:4px!important}.achievement-description{font-size:.75rem!important;min-height:auto!important;line-height:1.3!important}.achievement-filters{flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px}.achievement-filter-button{font-size:.7rem!important;padding:4px 10px!important;white-space:nowrap}.achievement-stats{flex-direction:row!important;justify-content:space-between!important;gap:12px!important}.mint-badge-button{font-size:.75rem!important;padding:6px 10px!important}}@media (max-width: 960px) and (orientation: landscape){.MuiTableContainer-root{max-height:calc(100vh - 150px);overflow-y:auto}.MuiTableCell-root{padding:6px 8px!important;font-size:.8rem!important}.MuiTableCell-head{font-size:.85rem!important;padding:8px!important;position:sticky;top:0;background-color:#2d2d2d;z-index:10}.leaderboard-badges-column{display:table-cell!important}.leaderboard-address{font-size:.75rem!important}.MuiPagination-root{margin-top:8px!important}.MuiPaginationItem-root{min-width:32px!important;height:32px!important;font-size:.8rem!important}}@media (max-width: 960px) and (orientation: landscape){.MuiDialog-paper,.achievement-modal{max-height:90vh!important;margin:8px!important;padding:16px!important}.achievement-modal .MuiTypography-h4{font-size:1.2rem!important}.achievement-modal .MuiTypography-h5{font-size:1rem!important}.modal-badge-emoji{font-size:2.5rem!important}.modal-button{font-size:.85rem!important;padding:8px 16px!important}.MuiDialogActions-root{flex-direction:row!important;gap:8px}}@media (max-width: 960px) and (orientation: landscape){.form-landscape{display:flex;flex-direction:row;gap:12px;align-items:center}.form-landscape .MuiTextField-root{flex:1;margin-bottom:0!important}.MuiInputBase-root{font-size:.85rem!important;padding:8px!important}.MuiInputLabel-root{font-size:.85rem!important}}@media (max-width: 960px) and (orientation: landscape){.scrollable-content{max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch}.sticky-header{position:sticky;top:0;z-index:10;background-color:#1a1a1a;padding:8px 0}::-webkit-scrollbar{width:6px;height:6px}}@media (max-width: 960px) and (orientation: landscape){.landscape-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.landscape-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landscape-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}}@media (max-width: 960px) and (orientation: landscape){.landscape-split-view{display:flex;flex-direction:row;gap:16px;height:calc(100vh - 100px)}.landscape-sidebar{width:200px;flex-shrink:0;overflow-y:auto}.landscape-main-content{flex:1;overflow-y:auto}}@media (max-width: 960px) and (orientation: landscape){.MuiChip-root{height:24px!important;font-size:.7rem!important}.MuiAlert-root{padding:6px 10px!important;font-size:.8rem!important}.MuiCircularProgress-root{width:28px!important;height:28px!important}.MuiLinearProgress-root{height:3px!important}.MuiSkeleton-root{transform:scale(.9)}}@media (max-width: 960px) and (orientation: landscape){.MuiSnackbar-root{inset:16px auto auto 50%!important;transform:translate(-50%)}.MuiSnackbar-root .MuiPaper-root{max-width:400px}}@supports (padding: max(0px)){@media (max-width: 960px) and (orientation: landscape){#root{padding-left:max(.5rem,env(safe-area-inset-left))!important;padding-right:max(.5rem,env(safe-area-inset-right))!important}.landscape-safe-area{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}@media (max-width: 960px) and (orientation: landscape){.landscape-hide{display:none!important}.landscape-only{display:block!important}.landscape-horizontal{flex-direction:row!important}.landscape-compact{padding:6px!important;margin:4px!important}.landscape-full-width{width:100%!important}.landscape-center{display:flex;align-items:center;justify-content:center}}@media (orientation: portrait){.landscape-only{display:none!important}}@media (max-width: 960px) and (orientation: landscape){*{animation-duration:.2s!important;transition-duration:.2s!important}.reduce-landscape-animation{animation:none!important}}@media (max-width: 960px) and (orientation: landscape){.MuiTypography-body1{font-size:.85rem!important;line-height:1.4!important}.MuiTypography-body2{font-size:.75rem!important;line-height:1.3!important}.MuiTypography-caption{font-size:.7rem!important}p,span,div{line-height:1.4}}@media (max-width: 960px) and (orientation: landscape){.landscape-optimized{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.landscape-container{contain:layout style paint}.landscape-will-change{will-change:transform,opacity}}@media (max-width: 960px) and (orientation: landscape){button,a,.clickable{min-height:40px;min-width:40px}*:focus-visible{outline:2px solid rgba(240,185,11,.8);outline-offset:2px}}@media (max-width: 960px){body{transition:padding .3s ease}.orientation-transition{transition:all .3s ease}}@media (max-width: 896px) and (orientation: landscape){#root{padding-left:max(1rem,env(safe-area-inset-left))!important;padding-right:max(1rem,env(safe-area-inset-right))!important}}@media (max-width: 667px) and (orientation: landscape){.MuiTypography-h4{font-size:1.1rem!important}.MuiCard-root{margin-bottom:6px!important}.MuiCardContent-root{padding:8px!important}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.quest-grid{grid-template-columns:repeat(3,1fr)!important}.achievement-grid .MuiGrid-item{max-width:25%!important;flex-basis:25%!important}}@media (max-width: 600px){.MuiBackdrop-root{pointer-events:auto!important;touch-action:auto!important}.MuiBackdrop-root.MuiBackdrop-invisible,.MuiCircularProgress-root{pointer-events:none!important}.MuiButton-root:not(:disabled){pointer-events:auto!important;touch-action:manipulation!important}.MuiDialog-paper,.MuiModal-root .MuiPaper-root{pointer-events:auto!important;touch-action:auto!important}.MuiTab-root{pointer-events:auto!important;touch-action:manipulation!important}.MuiTabs-root{pointer-events:auto!important;touch-action:pan-x!important}.MuiCard-root,button,a,input,select,textarea,[role=button],.clickable{pointer-events:auto!important;touch-action:manipulation!important}.MuiSnackbar-root{pointer-events:none!important}.MuiSnackbar-root .MuiPaper-root{pointer-events:auto!important}body.modal-open{overflow:auto!important;position:relative!important}*{-webkit-tap-highlight-color:rgba(240,185,11,.2);-webkit-touch-callout:default}.MuiAppBar-root,.MuiToolbar-root{z-index:1100!important}.MuiDrawer-root{z-index:1200!important}.MuiModal-root{z-index:1300!important}.MuiSnackbar-root{z-index:1400!important}.loading-overlay{pointer-events:none!important}.loading-overlay>*{pointer-events:auto!important}}@media (max-width: 600px){.transaction-pending{pointer-events:auto!important}.transaction-pending .MuiButton-root:disabled{pointer-events:none!important}.transaction-pending .MuiButton-root:not(:disabled){pointer-events:auto!important}.transaction-pending .MuiTabs-root,.transaction-pending .MuiTab-root{pointer-events:auto!important}}@media (max-width: 600px){button,.MuiButton-root,.MuiIconButton-root{touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important}}@media (max-width: 600px){body{overflow-x:hidden!important;overflow-y:auto!important}#root{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.MuiBox-root{-webkit-overflow-scrolling:touch!important}}@media (max-width: 600px){button:active,.MuiButton-root:active{transition:all .1s ease!important}}@media (max-width: 600px){body:not(.metamask-open){pointer-events:auto!important}.transaction-complete,.transaction-complete *{pointer-events:auto!important}}@supports (-webkit-touch-callout: none){@media (max-width: 600px){body{-webkit-overflow-scrolling:touch!important}.transaction-complete{transform:translateZ(0)!important}*{-webkit-tap-highlight-color:rgba(240,185,11,.2)!important}}}@media (max-width: 600px){.android-device button,.android-device .MuiButton-root{-webkit-tap-highlight-color:rgba(240,185,11,.3)!important}.android-device *{touch-action:manipulation!important}}@media (max-width: 600px){[role=button],[role=link],[role=tab],[tabindex]:not([tabindex="-1"]){pointer-events:auto!important;touch-action:manipulation!important}form,form *{pointer-events:auto!important}nav,nav *{pointer-events:auto!important}}
